/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--io-bleed:transparent;--io-halo:transparent;--io-side-bleed:transparent}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-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}}}@layer theme{:root,:host{--font-sans:"Noto Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, 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-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-100:oklch(97.3% .071 103.193);--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-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-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--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-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--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-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:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--font-display:"Noto Sans", system-ui, sans-serif;--accent:#f59e0b;--accent-bright:#fbbf24;--accent-deep:#92400e;--accent-rgb:245, 158, 11;--color-straw-amber:var(--accent);--color-deep-navy:#101923;--color-earth-brown:var(--accent-deep);--color-insight-green:#10b981;--color-highlight-yellow:#fcd34d;--color-strawboss-paper:#f4f3f1;--color-charcoal:#1f2937;--color-slate-text:#475569;--color-mist:#e2e8f0;--color-cloud:#f1f5f9;--color-status-success:#10b981;--color-status-warning:#d97706;--color-status-danger:#c2410c;--color-status-info:#475569;--color-brand-primary:#f59e0b;--color-brand-dark:#101923;--color-surface-raised:#fff;--color-surface-sunken:#f1f5f9;--color-text-primary:#1f2937;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-text-on-dark:#fafaf7;--color-border-default:#e2e8f0;--color-border-strong:#cbd5e1;--color-navy-900:#0f172a;--color-navy-800:#1e293b;--color-navy-700:#334155;--color-navy-600:#475569;--color-navy-500:#64748b;--color-steel-200:#e2e8f0;--color-steel-100:#f1f5f9;--color-steel-50:#f8fafc;--color-paper:#fafaf7;--color-paper-tint:#f5f5f0;--color-safety-orange:var(--accent);--color-safety-orange-bright:var(--accent-bright);--color-safety-orange-deep:var(--accent-deep);--color-safety-green:#10b981;--color-safety-red:#c2410c;--color-safety-amber:#d97706;--color-hazard-tape-yellow:#fcd34d;--color-hazard-tape-black:#0f172a}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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:0}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-10{top:calc(var(--spacing) * 10)}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.bottom-0{bottom:0}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.z-\[70\]{z-index:70}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-2{margin:calc(var(--spacing) * 2)}.m-43{margin:calc(var(--spacing) * 43)}.m-52{margin:calc(var(--spacing) * 52)}.m-622{margin:calc(var(--spacing) * 622)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-px{margin-top:1px}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-full{height:100%}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\[55vh\]{max-height:55vh}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.min-h-\[400px\]{min-height:400px}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-44{width:calc(var(--spacing) * 44)}.w-\[20\%\]{width:20%}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[150px\]{max-width:150px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[150px\]{min-width:150px}.min-w-\[180px\]{min-width:180px}.min-w-\[240px\]{min-width:240px}.min-w-\[560px\]{min-width:560px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.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))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-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(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}: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-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-steel-100>:not(:last-child)){border-color:var(--color-steel-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-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[6px\]{border-left-style:var(--tw-border-style);border-left-width:6px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[var\(--color-border-strong\)\]{border-color:var(--color-border-strong)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-600{border-color:var(--color-blue-600)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-green-200{border-color:var(--color-green-200)}.border-navy-700{border-color:var(--color-navy-700)}.border-red-200{border-color:var(--color-red-200)}.border-safety-amber{border-color:var(--color-safety-amber)}.border-safety-green{border-color:var(--color-safety-green)}.border-safety-orange{border-color:var(--color-safety-orange)}.border-safety-orange\/30{border-color:#f59e0b4d}@supports (color:color-mix(in lab, red, red)){.border-safety-orange\/30{border-color:color-mix(in oklab, var(--color-safety-orange) 30%, transparent)}}.border-safety-orange\/40{border-color:#f59e0b66}@supports (color:color-mix(in lab, red, red)){.border-safety-orange\/40{border-color:color-mix(in oklab, var(--color-safety-orange) 40%, transparent)}}.border-safety-red{border-color:var(--color-safety-red)}.border-safety-red\/30{border-color:#c2410c4d}@supports (color:color-mix(in lab, red, red)){.border-safety-red\/30{border-color:color-mix(in oklab, var(--color-safety-red) 30%, transparent)}}.border-safety-red\/40{border-color:#c2410c66}@supports (color:color-mix(in lab, red, red)){.border-safety-red\/40{border-color:color-mix(in oklab, var(--color-safety-red) 40%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-steel-100{border-color:var(--color-steel-100)}.border-steel-200{border-color:var(--color-steel-200)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.border-t-transparent{border-top-color:#0000}.bg-\[var\(--color-cloud\)\]{background-color:var(--color-cloud)}.bg-\[var\(--io-bg\)\]{background-color:var(--io-bg)}.bg-\[var\(--io-card\)\]{background-color:var(--io-card)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-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-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-green-600{background-color:var(--color-green-600)}.bg-green-700{background-color:var(--color-green-700)}.bg-navy-900{background-color:var(--color-navy-900)}.bg-navy-900\/5{background-color:#0f172a0d}@supports (color:color-mix(in lab, red, red)){.bg-navy-900\/5{background-color:color-mix(in oklab, var(--color-navy-900) 5%, transparent)}}.bg-navy-900\/30{background-color:#0f172a4d}@supports (color:color-mix(in lab, red, red)){.bg-navy-900\/30{background-color:color-mix(in oklab, var(--color-navy-900) 30%, transparent)}}.bg-navy-900\/50{background-color:#0f172a80}@supports (color:color-mix(in lab, red, red)){.bg-navy-900\/50{background-color:color-mix(in oklab, var(--color-navy-900) 50%, transparent)}}.bg-orange-100{background-color:var(--color-orange-100)}.bg-paper-tint{background-color:var(--color-paper-tint)}.bg-paper-tint\/40{background-color:#f5f5f066}@supports (color:color-mix(in lab, red, red)){.bg-paper-tint\/40{background-color:color-mix(in oklab, var(--color-paper-tint) 40%, transparent)}}.bg-paper-tint\/60{background-color:#f5f5f099}@supports (color:color-mix(in lab, red, red)){.bg-paper-tint\/60{background-color:color-mix(in oklab, var(--color-paper-tint) 60%, transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-safety-amber\/5{background-color:#d977060d}@supports (color:color-mix(in lab, red, red)){.bg-safety-amber\/5{background-color:color-mix(in oklab, var(--color-safety-amber) 5%, transparent)}}.bg-safety-green{background-color:var(--color-safety-green)}.bg-safety-green\/5{background-color:#10b9810d}@supports (color:color-mix(in lab, red, red)){.bg-safety-green\/5{background-color:color-mix(in oklab, var(--color-safety-green) 5%, transparent)}}.bg-safety-orange{background-color:var(--color-safety-orange)}.bg-safety-orange\/5{background-color:#f59e0b0d}@supports (color:color-mix(in lab, red, red)){.bg-safety-orange\/5{background-color:color-mix(in oklab, var(--color-safety-orange) 5%, transparent)}}.bg-safety-orange\/10{background-color:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){.bg-safety-orange\/10{background-color:color-mix(in oklab, var(--color-safety-orange) 10%, transparent)}}.bg-safety-red{background-color:var(--color-safety-red)}.bg-safety-red\/5{background-color:#c2410c0d}@supports (color:color-mix(in lab, red, red)){.bg-safety-red\/5{background-color:color-mix(in oklab, var(--color-safety-red) 5%, transparent)}}.bg-safety-red\/10{background-color:#c2410c1a}@supports (color:color-mix(in lab, red, red)){.bg-safety-red\/10{background-color:color-mix(in oklab, var(--color-safety-red) 10%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-steel-50{background-color:var(--color-steel-50)}.bg-steel-100{background-color:var(--color-steel-100)}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-yellow-100{background-color:var(--color-yellow-100)}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-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-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-px{padding-block:1px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pl-1{padding-left:var(--spacing)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.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-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-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.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-\[var\(--color-charcoal\)\]{color:var(--color-charcoal)}.text-\[var\(--color-earth-brown\)\]{color:var(--color-earth-brown)}.text-\[var\(--color-text-secondary\)\]{color:var(--color-text-secondary)}.text-\[var\(--color-text-tertiary\)\]{color:var(--color-text-tertiary)}.text-\[var\(--io-ink\)\]{color:var(--io-ink)}.text-\[var\(--io-muted\)\]{color:var(--io-muted)}.text-amber-900{color:var(--color-amber-900)}.text-blue-600{color:var(--color-blue-600)}.text-blue-900{color:var(--color-blue-900)}.text-earth-brown{color:var(--color-earth-brown)}.text-emerald-700{color:var(--color-emerald-700)}.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-navy-500{color:var(--color-navy-500)}.text-navy-600{color:var(--color-navy-600)}.text-navy-700{color:var(--color-navy-700)}.text-navy-800{color:var(--color-navy-800)}.text-navy-900{color:var(--color-navy-900)}.text-orange-800{color:var(--color-orange-800)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-safety-amber{color:var(--color-safety-amber)}.text-safety-green{color:var(--color-safety-green)}.text-safety-orange{color:var(--color-safety-orange)}.text-safety-orange-deep{color:var(--color-safety-orange-deep)}.text-safety-red{color:var(--color-safety-red)}.text-safety-red\/80{color:#c2410ccc}@supports (color:color-mix(in lab, red, red)){.text-safety-red\/80{color:color-mix(in oklab, var(--color-safety-red) 80%, transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.text-yellow-800{color:var(--color-yellow-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.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-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{--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-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-safety-orange{--tw-ring-color:var(--color-safety-orange)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-safety-orange{outline-color:var(--color-safety-orange)}.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,)}.invert{--tw-invert:invert(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-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))}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-dashed{--tw-outline-style:dashed;outline-style:dashed}@media (hover:hover){.group-hover\:text-safety-orange:is(:where(.group):hover *){color:var(--color-safety-orange)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.first\:mt-0:first-child{margin-top:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:border-blue-300:hover{border-color:var(--color-blue-300)}.hover\:border-blue-400:hover{border-color:var(--color-blue-400)}.hover\:border-navy-700:hover{border-color:var(--color-navy-700)}.hover\:border-safety-orange:hover{border-color:var(--color-safety-orange)}.hover\:border-safety-orange-deep:hover{border-color:var(--color-safety-orange-deep)}.hover\:border-safety-red:hover{border-color:var(--color-safety-red)}.hover\:bg-\[var\(--color-cloud\)\]:hover{background-color:var(--color-cloud)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-emerald-600:hover{background-color:var(--color-emerald-600)}.hover\:bg-emerald-700:hover{background-color:var(--color-emerald-700)}.hover\:bg-green-50:hover{background-color:var(--color-green-50)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-navy-800:hover{background-color:var(--color-navy-800)}.hover\:bg-paper-tint:hover{background-color:var(--color-paper-tint)}.hover\:bg-paper-tint\/50:hover{background-color:#f5f5f080}@supports (color:color-mix(in lab, red, red)){.hover\:bg-paper-tint\/50:hover{background-color:color-mix(in oklab, var(--color-paper-tint) 50%, transparent)}}.hover\:bg-safety-orange:hover{background-color:var(--color-safety-orange)}.hover\:bg-safety-orange-deep:hover{background-color:var(--color-safety-orange-deep)}.hover\:bg-safety-orange\/5:hover{background-color:#f59e0b0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-safety-orange\/5:hover{background-color:color-mix(in oklab, var(--color-safety-orange) 5%, transparent)}}.hover\:bg-safety-orange\/10:hover{background-color:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-safety-orange\/10:hover{background-color:color-mix(in oklab, var(--color-safety-orange) 10%, transparent)}}.hover\:bg-safety-orange\/20:hover{background-color:#f59e0b33}@supports (color:color-mix(in lab, red, red)){.hover\:bg-safety-orange\/20:hover{background-color:color-mix(in oklab, var(--color-safety-orange) 20%, transparent)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-steel-50:hover{background-color:var(--color-steel-50)}.hover\:bg-steel-100:hover{background-color:var(--color-steel-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/25:hover{background-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/25:hover{background-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.hover\:text-navy-700:hover{color:var(--color-navy-700)}.hover\:text-navy-800:hover{color:var(--color-navy-800)}.hover\:text-navy-900:hover{color:var(--color-navy-900)}.hover\:text-safety-orange:hover{color:var(--color-safety-orange)}.hover\:text-safety-orange-deep:hover{color:var(--color-safety-orange-deep)}.hover\:text-safety-red:hover{color:var(--color-safety-red)}.hover\:text-safety-red\/70:hover{color:#c2410cb3}@supports (color:color-mix(in lab, red, red)){.hover\:text-safety-red\/70:hover{color:color-mix(in oklab, var(--color-safety-red) 70%, transparent)}}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.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)}}.focus\:border-navy-700:focus{border-color:var(--color-navy-700)}.focus\:border-navy-900:focus{border-color:var(--color-navy-900)}.focus\:border-safety-orange:focus{border-color:var(--color-safety-orange)}.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-safety-orange:focus{--tw-ring-color:var(--color-safety-orange)}.focus\:ring-safety-orange\/40:focus{--tw-ring-color:#f59e0b66}@supports (color:color-mix(in lab, red, red)){.focus\:ring-safety-orange\/40:focus{--tw-ring-color:color-mix(in oklab, var(--color-safety-orange) 40%, transparent)}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-paper-tint:disabled{background-color:var(--color-paper-tint)}.disabled\:bg-slate-50:disabled{background-color:var(--color-slate-50)}.disabled\:text-slate-500:disabled{color:var(--color-slate-500)}.disabled\:no-underline:disabled{text-decoration-line:none}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-inline:0}.sm\:inline{display:inline}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}.sm\:flex-row{flex-direction:row}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-4{top:calc(var(--spacing) * 4)}.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-\[minmax\(0\,1fr\)_260px\]{grid-template-columns:minmax(0,1fr) 260px}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_400px\]{grid-template-columns:minmax(0,1fr) 400px}}}:root{--sb-logo-bird-gradient:linear-gradient(145deg, #5020cf 0%, #3b0db8 56%, #26047f 100%);--sb-logo-on-dark-gradient:linear-gradient(145deg, #b9aaff 0%, #917bff 52%, #7459ea 100%)}.sb-bird-mask{aspect-ratio:512/473;background:var(--sb-logo-bird-gradient);flex:none;display:inline-block;-webkit-mask:url(/brand/strawboss-bird-mark-v3.png) 50%/contain no-repeat;mask:url(/brand/strawboss-bird-mark-v3.png) 50%/contain no-repeat}.sb-wordtag{aspect-ratio:1000/202;--sb-logo-ink:#171925;--sb-logo-tagline:#50566a;flex:none;display:inline-block;position:relative}.sb-wordtag-layer{display:block;position:absolute;inset:0;-webkit-mask:url(/brand/strawboss-wordtag.png) 50%/100% 100% no-repeat;mask:url(/brand/strawboss-wordtag.png) 50%/100% 100% no-repeat}.sb-wordtag-layer--base{background:var(--sb-logo-tagline)}.sb-wordtag-layer--straw{clip-path:inset(0 43% 31% 0);background:var(--sb-logo-ink)}.sb-wordtag-layer--boss{clip-path:inset(0 0 31% 57%);background:var(--sb-logo-word-gradient,linear-gradient(145deg, var(--accent-bright,#5020cf) 0%, var(--accent,#3b0db8) 54%, var(--accent-deep,#26047f) 100%))}html[data-theme=dark] .sb-wordtag{--sb-logo-ink:#f9fbff;--sb-logo-tagline:#d4dae7}.sb-lockup{height:var(--lockup-h,72px);aspect-ratio:1674/459;grid-template-columns:27.42% minmax(0,1fr);align-items:center;column-gap:2.2%;display:grid;position:relative}.sb-lockup-plate{aspect-ratio:1;background:#fff;border:1px solid #17192514;border-radius:25%;justify-self:center;place-items:center;width:92.5%;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 10px 18px -14px #26047f70,0 2px 4px #1719251f}.sb-lockup-bird{background:linear-gradient(145deg, var(--accent-bright,#5020cf) 0%, var(--accent,#3b0db8) 54%, var(--accent-deep,#26047f) 100%);width:72%}.sb-lockup-wordtag{width:100%;max-width:100%}.sb-lockup[data-tone=on-dark] .sb-wordtag{--sb-logo-ink:#f9fbff;--sb-logo-tagline:#d4dae7;--sb-logo-word-gradient:var(--sb-logo-on-dark-gradient)}.sb-lockup[data-tone=on-light] .sb-wordtag{--sb-logo-ink:#171925;--sb-logo-tagline:#50566a}.sb-tip{z-index:9999;max-width:260px;font:500 12.5px/1.4 var(--font-sans);letter-spacing:.01em;text-align:center;text-wrap:balance;color:#f5f7fb;-webkit-backdrop-filter:blur(7px)saturate(1.4);backdrop-filter:blur(7px)saturate(1.4);opacity:0;visibility:hidden;transform-origin:bottom;pointer-events:none;background:#171b25f0;border:1px solid #ffffff1a;border-radius:10px;padding:7px 11px;transition:opacity .13s,transform .15s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translateY(3px)scale(.97);box-shadow:0 6px 22px -6px #0206178c,0 2px 6px -3px #02061766}.sb-tip[data-pos=bottom]{transform-origin:top;transform:translateY(-3px)scale(.97)}.sb-tip.is-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.sb-tip-arrow{background:inherit;border:inherit;width:9px;height:9px;-webkit-backdrop-filter:inherit;backdrop-filter:inherit;position:absolute;transform:translate(-50%)rotate(45deg)}.sb-tip[data-pos=top] .sb-tip-arrow{border-top:none;border-left:none;bottom:-5px}.sb-tip[data-pos=bottom] .sb-tip-arrow{border-bottom:none;border-right:none;top:-5px}html[data-theme=dark] .sb-tip{color:#f1f4fa;background:#272d3cf2;border-color:#ffffff1f;box-shadow:0 10px 30px -8px #0000009e,0 2px 8px -3px #00000080}@media (prefers-reduced-motion:reduce){.sb-tip{transition:opacity 90ms linear;transform:none}.sb-tip[data-pos=bottom]{transform:none}}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on]{--theme-canvas:#151518}@supports (color:color-mix(in lab, red, red)){html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on]{--theme-canvas:color-mix(in srgb, var(--accent) 2%, #101218)}}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on]{--theme-card:#202327}@supports (color:color-mix(in lab, red, red)){html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on]{--theme-card:color-mix(in srgb, var(--accent) 2%, #1c2028)}}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on]{--theme-raised:#2b2d31}@supports (color:color-mix(in lab, red, red)){html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on]{--theme-raised:color-mix(in srgb, var(--accent) 3%, #252932)}}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on]{--theme-sidebar:#2b231b}@supports (color:color-mix(in lab, red, red)){html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on]{--theme-sidebar:color-mix(in srgb, var(--accent) 10%, #14151d)}}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on]{--theme-border:var(--theme-surface-ink,var(--io-lime-ink))}@supports (color:color-mix(in lab, red, red)){html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on]{--theme-border:color-mix(in srgb, var(--theme-surface-ink,var(--io-lime-ink)) 8%, #30333f)}}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on]{--theme-muted:#afb7c8;--io-bg:var(--theme-canvas);--io-card:var(--theme-card);--io-card-2:var(--theme-raised);--io-border:var(--theme-border);--io-text:#edf1f9;--io-ink:#edf1f9;--io-text2:var(--theme-muted);--io-text-soft:var(--theme-muted);--io-muted:var(--theme-muted);--accent-link-ink:var(--theme-surface-ink,var(--io-lime-ink));--io-violet-ink:var(--theme-surface-ink,var(--io-lime-ink));--io-accent:var(--accent);--io-accent-ink:var(--accent-ink);--color-surface-default:var(--theme-canvas);--color-surface-raised:var(--theme-card);--color-surface-sunken:var(--theme-canvas);--color-text-primary:#edf1f9;--color-text-secondary:var(--theme-muted);--color-text-tertiary:#929db2;--color-text-link:var(--theme-surface-ink);--color-border-default:var(--theme-border);--color-border-strong:var(--theme-surface-ink)}@supports (color:color-mix(in lab, red, red)){html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on]{--color-border-strong:color-mix(in srgb,var(--theme-surface-ink) 40%,var(--theme-card))}}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] body:has(.sb-app[data-shell=insightos]){background:var(--theme-canvas)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos],html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos] .io-shell,html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .anx{--io-bg:var(--theme-canvas);--io-card:var(--theme-card);--io-card-2:var(--theme-raised);--io-sidebar:var(--theme-sidebar);--io-border:var(--theme-border);--io-inset:var(--theme-surface-ink)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos]:has(.anx){--io-bg:var(--theme-canvas);--io-card:var(--theme-card);--io-card-2:var(--theme-raised);--io-sidebar:var(--theme-sidebar);--io-border:var(--theme-border);--io-inset:var(--theme-surface-ink)}@supports (color:color-mix(in lab, red, red)){html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos],html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos] .io-shell,html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .anx{--io-inset:color-mix(in srgb, var(--theme-surface-ink) 6%, transparent)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos]:has(.anx){--io-inset:color-mix(in srgb, var(--theme-surface-ink) 6%, transparent)}}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos],html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos] .io-shell,html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .anx{--io-hover:var(--theme-surface-ink)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos]:has(.anx){--io-hover:var(--theme-surface-ink)}@supports (color:color-mix(in lab, red, red)){html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos],html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos] .io-shell,html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .anx{--io-hover:color-mix(in srgb, var(--theme-surface-ink) 10%, transparent)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos]:has(.anx){--io-hover:color-mix(in srgb, var(--theme-surface-ink) 10%, transparent)}}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos],html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos] .io-shell,html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .anx{--io-chip:var(--theme-surface-ink)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos]:has(.anx){--io-chip:var(--theme-surface-ink)}@supports (color:color-mix(in lab, red, red)){html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos],html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos] .io-shell,html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .anx{--io-chip:color-mix(in srgb, var(--theme-surface-ink) 11%, var(--theme-card))}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos]:has(.anx){--io-chip:color-mix(in srgb, var(--theme-surface-ink) 11%, var(--theme-card))}}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos],html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos] .io-shell,html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .anx{--io-text:#edf1f9;--io-ink:#edf1f9;--io-text2:var(--theme-muted);--io-text-soft:var(--theme-muted);--io-text3:#929db2;--io-nav-text:#cfd6e6;--io-lime-ink:var(--theme-surface-ink);--io-violet-ink:var(--theme-surface-ink);--accent-link-ink:var(--theme-surface-ink);--io-canvas:radial-gradient(ellipse at 95% 0%, #f59e0b0a, transparent 48%), radial-gradient(ellipse at 0% 100%, #fbbf2405, transparent 45%), var(--theme-canvas)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos]:has(.anx){--io-text:#edf1f9;--io-ink:#edf1f9;--io-text2:var(--theme-muted);--io-text-soft:var(--theme-muted);--io-text3:#929db2;--io-nav-text:#cfd6e6;--io-lime-ink:var(--theme-surface-ink);--io-violet-ink:var(--theme-surface-ink);--accent-link-ink:var(--theme-surface-ink);--io-canvas:radial-gradient(ellipse at 95% 0%, #f59e0b0a, transparent 48%), radial-gradient(ellipse at 0% 100%, #fbbf2405, transparent 45%), var(--theme-canvas)}@supports (color:color-mix(in lab, red, red)){html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos],html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos] .io-shell,html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .anx{--io-canvas:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 48%), radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--accent-bright) 2%, transparent), transparent 45%), var(--theme-canvas)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos]:has(.anx){--io-canvas:radial-gradient(ellipse at 95% 0%, color-mix(in srgb, var(--accent) 4%, transparent), transparent 48%), radial-gradient(ellipse at 0% 100%, color-mix(in srgb, var(--accent-bright) 2%, transparent), transparent 45%), var(--theme-canvas)}}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos] .io-topbar{background:linear-gradient(105deg, var(--theme-sidebar), #f59e0b)}@supports (color:color-mix(in lab, red, red)){html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos] .io-topbar{background:linear-gradient(105deg, var(--theme-sidebar), color-mix(in srgb, var(--accent) 12%, var(--theme-card)))}}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos] .io-topbar{border-bottom-color:var(--theme-border)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-app[data-shell=insightos] .io-sidebar{background:linear-gradient(170deg, var(--theme-sidebar), var(--theme-canvas) 85%);border-right-color:var(--theme-border)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .io-shell .io-topbar :is(.io-avatar-mark,.io-trial-cta){color:var(--accent-ink)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] :is(.io-search-bar,.io-search-wrap){border-color:var(--theme-border)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .sb-home-command{--sbh-accent-ink:var(--theme-surface-ink)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on] .blg :is(.blg-text-link,.blg-inv-link,.blg-tab.is-on,.blg-plan-fact--price>strong){color:var(--theme-surface-ink)}html:root[data-theme=dark][data-dark-colors=on][data-dark-v2=on][data-glass=on]{--theme-canvas:#15171f;--theme-card:#20232d;--theme-raised:#2a2e3a;--theme-sidebar:#1a1d27}html[data-io-accent=violet]{--gift-art-filter:hue-rotate(-14deg) saturate(.93)}html[data-io-accent=amber]{--gift-art-filter:hue-rotate(-254deg) saturate(1)}html[data-io-accent=lime]{--gift-art-filter:hue-rotate(-197deg) saturate(.98)}html[data-io-accent=sky]{--gift-art-filter:hue-rotate(-60deg) saturate(.88)}html[data-io-accent=rose]{--gift-art-filter:hue-rotate(80deg) saturate(.79)}html[data-io-accent=blueprint]{--gift-art-filter:hue-rotate(-48deg) saturate(.86)}html[data-io-accent=steel]{--gift-art-filter:hue-rotate(-59deg) saturate(.47)}html[data-io-accent=copper]{--gift-art-filter:hue-rotate(-250deg) saturate(.77)}html[data-io-accent=hardhat]{--gift-art-filter:hue-rotate(-222deg) saturate(.95)}html[data-io-accent=timber]{--gift-art-filter:hue-rotate(-126deg) saturate(.7)}html[data-io-accent=harbor]{--gift-art-filter:hue-rotate(-81deg) saturate(.91)}html[data-io-accent=ember]{--gift-art-filter:hue-rotate(-267deg) saturate(.76)}html[data-io-accent=concrete]{--gift-art-filter:hue-rotate(-53deg) saturate(.16)}html[data-io-accent=nightshift]{--gift-art-filter:hue-rotate(-25deg) saturate(.72)}html[data-io-accent=contrast]{--gift-art-filter:hue-rotate(0deg) saturate(0)}html[data-io-accent=colorsafe]{--gift-art-filter:hue-rotate(-68deg) saturate(1)}html[data-io-accent=aurora]{--gift-art-filter:hue-rotate(-97deg) saturate(.85)}html[data-io-accent=firstlight]{--gift-art-filter:hue-rotate(71deg) saturate(.61)}html[data-io-accent=heatwave]{--gift-art-filter:hue-rotate(59deg) saturate(.71)}html[data-io-accent=deepend]{--gift-art-filter:hue-rotate(-65deg) saturate(.93)}html[data-io-accent=wildflower]{--gift-art-filter:hue-rotate(8deg) saturate(.55)}html[data-io-accent=shoreline]{--gift-art-filter:hue-rotate(-78deg) saturate(.76)}html[data-io-accent=mintcondition]{--gift-art-filter:hue-rotate(-109deg) saturate(.87)}html[data-io-accent=firefly]{--gift-art-filter:hue-rotate(-181deg) saturate(.63)}html[data-io-accent=thunderhead]{--gift-art-filter:hue-rotate(-42deg) saturate(.54)}html[data-io-accent=molten]{--gift-art-filter:hue-rotate(-257deg) saturate(.92)}html[data-io-accent=neonnight]{--gift-art-filter:hue-rotate(-82deg) saturate(.93)}html[data-io-accent=goldenhour]{--gift-art-filter:hue-rotate(-233deg) saturate(.83)}html[data-io-accent=graphite]{--gift-art-filter:hue-rotate(-55deg) saturate(.24)}html[data-io-accent=porcelain]{--gift-art-filter:hue-rotate(-68deg) saturate(.3)}html[data-io-accent=harvest]{--gift-art-filter:hue-rotate(-236deg) saturate(.89)}html[data-io-accent=forest]{--gift-art-filter:hue-rotate(-127deg) saturate(.78)}html[data-io-accent=burgundy]{--gift-art-filter:hue-rotate(73deg) saturate(.72)}html[data-io-accent=espresso]{--gift-art-filter:hue-rotate(-256deg) saturate(.41)}@supports (color:color-mix(in lab, red, red)){.cert-drop{border:1.5px dashed color-mix(in srgb, var(--io-violet-ink,#6950d8) 38%, var(--io-border));background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 3%, var(--io-card))}}.io-course-build{z-index:72;border:1px solid #f59e0b;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(370px,100vw - 32px);min-height:74px;padding:13px 15px;display:grid;position:fixed;bottom:104px;right:26px}@supports (color:color-mix(in lab, red, red)){.io-course-build{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--io-border))}}.io-course-build{background:var(--io-card);color:var(--io-text);box-shadow:0 18px 44px var(--io-text);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.io-course-build{box-shadow:0 18px 44px color-mix(in srgb, var(--io-text) 18%, transparent)}}.io-course-build-copy{min-width:0;color:inherit;gap:3px;text-decoration:none;display:grid}.io-course-build-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.25;overflow:hidden}.io-course-build-copy span{color:var(--io-text2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.io-course-build-pulse{background:#f59e0b;border-radius:11px;grid-template-columns:repeat(3,6px);grid-auto-rows:6px;place-content:center;gap:3px;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.io-course-build-pulse{background:color-mix(in srgb, var(--accent) 9%, var(--io-card))}}.io-course-build-pulse i{background:var(--accent);border-radius:2px;animation:.9s ease-in-out infinite alternate io-course-build-pulse}.io-course-build-pulse i:nth-child(2),.io-course-build-pulse i:nth-child(4),.io-course-build-pulse i:nth-child(6),.io-course-build-pulse i:nth-child(8){animation-delay:.16s}.io-course-build-pulse i:nth-child(5){animation-delay:.32s}@keyframes io-course-build-pulse{0%{opacity:.28;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.io-course-build.is-complete{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.io-course-build.is-complete{border-color:color-mix(in srgb, var(--success) 40%, var(--io-border))}}.io-course-build-icon{background:var(--success);border-radius:11px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.io-course-build-icon{background:color-mix(in srgb, var(--success) 12%, var(--io-card))}}.io-course-build-icon{color:var(--success)}.io-course-build>button{width:30px;height:30px;color:var(--io-text2);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.io-course-build>button:hover{background:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.io-course-build>button:hover{background:color-mix(in srgb, var(--io-text) 7%, transparent)}}.io-course-build>button:hover{color:var(--io-text)}@media (width<=680px){.io-course-build{bottom:88px;right:16px}}@media (prefers-reduced-motion:reduce){.io-course-build-pulse i{opacity:.85;animation:none}}@supports (color:color-mix(in lab, red, red)){.cert-drop:hover,.cert-drop:focus-within,.cert-drop.is-dragging{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 7%, var(--io-card));box-shadow:0 0 0 4px color-mix(in srgb, var(--io-violet-ink,#6950d8) 9%, transparent)}}.cert-drop.is-dragging{transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.cert-drop-icon{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 13%, transparent)}}.cert-manual-modal .cert-modal-head p{margin-bottom:3px}.cert-manual-modal .cert-field-hint{max-width:460px}.invx-page-shell{--invx-pad:clamp(18px, 2.2vw, 32px)}.invx-back-link{margin-left:2px;font-size:12px}@media (width>=1280px){.invx-grid.has-copilot{grid-template-columns:minmax(0,1fr) 320px}.invx-grid.has-copilot[data-copilot-collapsed="1"]{grid-template-columns:minmax(0,1fr) 68px}}@supports (color:color-mix(in lab, red, red)){.invx-workspace .invx-tab.is-active{background:color-mix(in srgb, var(--accent) 6%, transparent)}.invx-next-step{border-color:color-mix(in srgb, var(--accent) 30%, var(--color-mist));background:color-mix(in srgb, var(--accent) 5%, var(--color-surface-raised))}.invx-evidence-wrap .border-dashed{background:color-mix(in srgb, var(--accent) 2.5%, var(--color-surface-raised))}}.invx-analysis-page>.invx-banner{margin-top:-10px}.invx-analysis-section{overflow:hidden}@supports (color:color-mix(in lab, red, red)){.invx-analysis-section-head>span{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.invx-actions-layout>.invx-card>.eyebrow{color:var(--color-deep-navy);letter-spacing:.06em;font-size:12px}@supports (color:color-mix(in lab, red, red)){.invx-copilot-rail-icon{background:color-mix(in srgb, var(--accent) 11%, transparent)}}html[data-theme=dark] .cert-drop-formats span{background:var(--io-inset)}html[data-glass=on] .cert-drop,html[data-glass=on] .invx-progress-board,html[data-glass=on] .invx-triage-panel,html[data-glass=on] .invx-analysis-section,html[data-glass=on] .invx-action-guide{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%)}@media (width<=980px){.invx-overview-grid,.invx-actions-layout,.invx-report-layout{grid-template-columns:1fr}.invx-overview-side{grid-template-columns:1fr 1fr}.invx-action-guide{display:none}}@media (width<=760px){.cert-drop-main{grid-template-columns:42px minmax(0,1fr);padding:18px}.cert-drop-icon{border-radius:12px;width:42px;height:42px}.cert-drop-browse{grid-column:1/-1;width:100%}.cert-drop-formats{flex-wrap:wrap}.cert-drop-formats small{width:100%;margin-left:0}.cert-modal-backdrop{align-items:center;padding:20px 12px}.cert-modal.cert-manual-modal{border-radius:17px;max-height:calc(100dvh - 40px)}.cert-manual-shell{grid-template-columns:1fr}.cert-manual-intro{padding:19px 20px}.cert-manual-mark{width:38px;height:38px;margin:0 0 13px}.cert-manual-summary{max-width:520px}.cert-manual-intro ul{display:none}.cert-manual-modal .cert-modal-body{padding:20px}.cert-manual-modal .cert-modal-actions{margin:16px -20px -20px;padding:13px 20px 16px;bottom:-20px}.invx-page-head{align-items:flex-start}.invx-page-head .actions{margin-top:12px}.invx-workspace-title{padding:15px 17px 12px}.invx-workspace-progress small{display:none}.invx-workspace .invx-tabs{padding:0 6px}.invx-workspace .invx-tab{flex-basis:132px;min-width:132px}.invx-workspace-body{padding:20px 16px 24px}.invx-tab-intro{flex-direction:column;align-items:flex-start;gap:12px}.invx-tab-intro h2{font-size:22px}.invx-overview-side,.invx-work-list{grid-template-columns:1fr}.invx-progress-board-head{grid-template-columns:1fr;gap:10px}.invx-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.invx-section-heading>small{text-align:left}}@media (width<=540px){.cert-manual-grid{grid-template-columns:1fr}.cert-manual-grid>.cert-field{grid-column:1!important}.cert-manual-modal .cert-modal-actions{grid-template-columns:1fr 1fr;display:grid}.cert-manual-modal .cert-modal-actions .cert-btn{width:100%;min-width:0}.invx-page-meta p{white-space:normal}.invx-workspace-title>div:first-child strong{font-size:16px}.invx-workspace-body{padding-inline:13px}}html[data-accent-theme=blue]{--accent:#4f46e5;--accent-bright:#6366f1;--accent-deep:#4338ca;--accent-rgb:79, 70, 229}html[data-accent-theme=purple]{--accent:#8b5cf6;--accent-bright:#a78bfa;--accent-deep:#7c3aed;--accent-rgb:139, 92, 246}html[data-accent-theme=green]{--accent:#10b981;--accent-bright:#34d399;--accent-deep:#059669;--accent-rgb:16, 185, 129}html[data-accent-theme=teal]{--accent:#0ea5b7;--accent-bright:#22c7d9;--accent-deep:#0e7c8b;--accent-rgb:14, 165, 183}html[data-accent-theme=rose]{--accent:#e11d48;--accent-bright:#fb7185;--accent-deep:#be123c;--accent-rgb:225, 29, 72}html[data-accent-theme=sky]{--accent:#0ea5e9;--accent-bright:#38bdf8;--accent-deep:#0284c7;--accent-rgb:14, 165, 233}html[data-theme=dark][data-accent-theme=blue]{--accent-deep:#fbbf24}html[data-theme=dark][data-accent-theme=purple]{--accent-deep:#c4b5fd}html[data-theme=dark][data-accent-theme=green]{--accent-deep:#6ee7b7}html[data-theme=dark][data-accent-theme=teal]{--accent-deep:#5eead4}html[data-theme=dark][data-accent-theme=rose]{--accent-deep:#fda4af}html[data-theme=dark][data-accent-theme=sky]{--accent-deep:#7dd3fc}html,body{background:var(--color-paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}html{overflow-y:auto}input,textarea,select{font-size:16px}.display-xl{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-navy-900);font-size:clamp(2.25rem,4vw + .5rem,3.75rem);font-weight:700;line-height:1}.display-lg{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-navy-900);font-size:clamp(1.75rem,2.5vw + .5rem,2.5rem);font-weight:700;line-height:1.05}.display-md{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-navy-900);font-size:1.5rem;font-weight:600;line-height:1.15}.display-sm{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-navy-900);font-size:1.125rem;font-weight:600;line-height:1.2}.data{font-family:var(--font-mono);font-feature-settings:"tnum", "ss01";letter-spacing:-.01em}.data-xl{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(2rem,3vw + .5rem,3rem);font-weight:700;line-height:1}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-navy-600);font-size:.6875rem;font-weight:500}.eyebrow-orange{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-safety-orange);font-size:.6875rem;font-weight:600}.btn-hivis{background:var(--color-safety-orange);color:var(--color-deep-navy,#0f172a);font-size:.875rem;font-weight:600;line-height:1.25rem;font-family:var(--font-display);letter-spacing:.01em;border:2px solid var(--color-safety-orange);box-shadow:0 2px 6px -1px rgba(var(--accent-rgb), .25);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;transition:transform 80ms ease-out,box-shadow .12s ease-out,background .12s;display:inline-flex}.btn-hivis:hover{background:var(--color-safety-orange-bright);border-color:var(--color-safety-orange-bright);box-shadow:0 4px 12px -2px rgba(var(--accent-rgb), .35)}.btn-hivis:active{transform:scale(.98)}.btn-hivis:disabled{opacity:.5;cursor:not-allowed}.btn-navy{background:var(--accent-deep);color:#fff;font-size:.875rem;font-weight:600;line-height:1.25rem;font-family:var(--font-display);border:2px solid var(--accent-deep);box-shadow:0 2px 6px -1px rgba(var(--accent-rgb), .25);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;transition:transform 80ms ease-out,background .12s,border-color .12s,filter .12s;display:inline-flex}.btn-navy:hover{filter:brightness(1.08)}.btn-navy:active{transform:scale(.98)}.btn-navy:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .btn-navy{color:#0b1220}.btn-ghost{color:var(--io-lime-ink,var(--accent-deep));border:2px solid rgba(var(--accent-rgb), .45);background:0 0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:background .12s,border-color .12s;display:inline-flex}.btn-ghost:hover{background:rgba(var(--accent-rgb), .1);border-color:var(--io-lime-ink,var(--accent))}.btn-flat{color:var(--color-navy-700);cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .75rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.btn-flat:hover{background:var(--color-steel-50);color:var(--color-navy-900)}.btn-flat:disabled{opacity:.5;cursor:not-allowed}.card-industrial{border:1.5px solid var(--color-steel-200);background:#fff;border-radius:.75rem;transition:border-color .12s,transform .12s ease-out,box-shadow .12s}.card-industrial:hover{border-color:var(--color-navy-700);transform:translateY(-1px);box-shadow:0 6px 20px #0f1a2e0f}.card-flat{border:1.5px solid var(--color-steel-200);background:#fff;border-radius:.75rem}.hazard-tape{background:repeating-linear-gradient(-45deg, var(--color-hazard-tape-yellow) 0, var(--color-hazard-tape-yellow) 12px, var(--color-hazard-tape-black) 12px, var(--color-hazard-tape-black) 24px);border-top:1px solid #0000001a;border-bottom:1px solid #0000001a;height:12px}.bg-blueprint{background-color:var(--color-paper);background-image:linear-gradient(#0f1a2e0a 1px,#0000 1px),linear-gradient(90deg,#0f1a2e0a 1px,#0000 1px);background-size:32px 32px}.bg-blueprint-dark{background-color:var(--color-navy-900);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:32px 32px}@keyframes lift-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lift-in{animation:.48s cubic-bezier(.2,.8,.2,1) both lift-in}.lift-in-1{animation-delay:60ms}.lift-in-2{animation-delay:.12s}.lift-in-3{animation-delay:.18s}.lift-in-4{animation-delay:.24s}.pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pill-critical{color:var(--color-safety-red);background:#c4280d1a;border:1px solid #c4280d40}.pill-major{background:rgba(var(--accent-rgb), .1);color:var(--color-safety-orange-deep);border:1px solid rgba(var(--accent-rgb), .25)}.pill-minor{color:#886500;background:#f4b4001f;border:1px solid #f4b4004d}.pill-ok{color:var(--color-safety-green);background:#1b8a3d1a;border:1px solid #1b8a3d40}.pill-neutral{background:var(--color-steel-100);color:var(--color-navy-700);border:1px solid var(--color-steel-200)}.sb-form-host{--sjs-font-family:var(--font-sans);--sjs-corner-radius:12px;--sjs-base-unit:8px;--sjs-primary-backcolor:var(--color-safety-orange,#f59e0b);--sjs-primary-backcolor-dark:var(--color-safety-orange-deep,#92400e);--sjs-primary-backcolor-light:#f59e0b1a;--sjs-primary-forecolor:var(--color-deep-navy,#0f172a);--sjs-primary-forecolor-light:#0f172a8c;--sjs-general-backcolor:#fff;--sjs-general-backcolor-dark:#fff;--sjs-general-backcolor-dim:var(--color-paper-tint,#f5f5f0);--sjs-general-backcolor-dim-light:#fff;--sjs-general-forecolor:var(--color-text-primary,#1f2937);--sjs-general-forecolor-light:var(--color-text-secondary,#475569);--sjs-general-dim-forecolor:var(--color-text-primary,#1f2937);--sjs-general-dim-forecolor-light:var(--color-text-secondary,#475569);--sjs-secondary-backcolor:var(--color-earth-brown,#92400e);--sjs-border-default:var(--color-steel-200,#e2e8f0);--sjs-border-light:var(--color-steel-100,#f1f5f9);--sjs-special-red:var(--color-status-danger,#c2410c);--sjs-special-green:var(--color-insight-green,#10b981);background:0 0}.sb-form-host.is-completed .sd-container-modern__title{display:none}.sb-form-host .sb-form-content{white-space:normal;overflow-wrap:break-word}.sb-form-host .sd-action-bar--empty,.sd-title .sv-title-actions .sd-action-bar--empty{display:none}.sb-form-host .sd-title .sv-title-actions .sv-title-actions__title,.sb-form-host .sd-question__title .sv-title-actions .sv-title-actions__title,.sb-form-host .sv-title-actions .sv-title-actions__title{flex:auto;min-width:0;max-width:100%}.sb-form-host input.sd-input,.sb-form-host textarea.sd-input,.sb-form-host .sd-dropdown{font-size:16px}html[data-theme=dark] .sb-form-host{--sjs-primary-backcolor:var(--accent,#f59e0b);--sjs-primary-backcolor-dark:var(--accent-deep,#b45309);--sjs-primary-backcolor-light:#f59e0b24;--sjs-primary-forecolor:#14181b;--sjs-primary-forecolor-light:#eef2f48c;--sjs-general-backcolor:#1c2127;--sjs-general-backcolor-dark:#232930;--sjs-general-backcolor-dim:transparent;--sjs-general-backcolor-dim-light:#14181b;--sjs-general-forecolor:#eef2f4;--sjs-general-forecolor-light:#9aa6ad;--sjs-general-dim-forecolor:#eef2f4;--sjs-general-dim-forecolor-light:#9aa6ad;--sjs-border-default:#ffffff1f;--sjs-border-light:#ffffff14;--sjs-shadow-small:0 1px 2px #00000059;--sjs-shadow-medium:0 2px 8px #00000059}.sb-form-host .sd-input,.sb-form-host .sd-dropdown{border-radius:10px;transition:border-color .13s,box-shadow .13s}.sb-form-host .sd-input:focus,.sb-form-host .sd-input--focus,.sb-form-host .sd-dropdown:focus-within{box-shadow:0 0 0 3px rgba(var(--accent-rgb,245, 158, 11), .22)}.sb-form-host .sd-page__title{font-family:var(--font-display), var(--font-sans);letter-spacing:-.015em;font-weight:700}.sb-form-host .sd-question__title{font-weight:600}.sb-form-host .sd-btn{border-radius:11px;font-weight:650;transition:transform .13s,box-shadow .13s,background .13s}.sb-form-host .sd-btn--action,.sb-form-host .sd-navigation__complete-btn{background:var(--accent,#f59e0b);color:#fff;box-shadow:0 8px 20px -10px rgba(var(--accent-rgb,245, 158, 11), .7);border:none}html[data-theme=dark] .sb-form-host .sd-btn--action,html[data-theme=dark] .sb-form-host .sd-navigation__complete-btn{color:#14181b}.sb-form-host .sd-btn--action:hover,.sb-form-host .sd-navigation__complete-btn:hover{transform:translateY(-1px)}.sb-form-host .sd-progress-buttons__list li.sd-progress-buttons__list-element--current,.sb-form-host .sd-progress__bar{background-color:var(--accent,#f59e0b)}.sb-form-choice-popup{--sjs-font-family:var(--font-sans);--sjs-primary-backcolor:var(--accent,#f59e0b);--sjs-primary-backcolor-dark:var(--accent-deep,#b45309);--sjs-primary-backcolor-light:rgba(var(--accent-rgb,245, 158, 11), .12);--sjs-general-backcolor:#fff;--sjs-general-backcolor-dim-light:#fff;--sjs-general-forecolor:#1f2937;--sjs-general-forecolor-light:#667085;--sjs-border-light:#e4e7ec}.sb-form-choice-popup .sv-popup__body-content{gap:0;min-width:0}.sb-form-choice-popup .sv-popup__body-header{box-sizing:border-box;font:750 16px/1.35 var(--font-sans);color:#1f2937;border-bottom:1px solid #e4e7ec;flex:none;order:0;padding:18px 20px 12px}.sb-form-choice-popup .sv-popup__scrolling-content{overscroll-behavior:contain;order:2;min-height:0}.sb-form-choice-popup .sv-popup__body-footer{background:#fff;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec;flex:none;order:1;padding:10px 14px}.sb-form-choice-popup .sv-popup__body-footer .sv-action-bar{width:100%;justify-content:space-between!important}.sb-form-choice-popup .sv-popup__button{min-height:44px;font-family:var(--font-sans);font-weight:700}.report-preview-overlay{z-index:5000;overscroll-behavior:contain;padding:max(16px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:#00000085;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.report-preview-dialog{margin:0 auto}.report-preview-toolbar{z-index:3;flex-wrap:wrap;position:sticky;top:0}@media (width<=640px){.report-preview-overlay{padding-left:8px;padding-right:8px}.report-preview-toolbar{align-items:flex-start;padding:12px}.report-preview-toolbar>p{flex-basis:100%}.report-preview-toolbar>div{flex-wrap:wrap;width:100%}}.sbf{max-width:1120px;margin:0 auto;padding:2px 0 72px}.sbf-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.sbf-back{color:var(--io-text3,#64748b);align-items:center;gap:5px;font-size:12.5px;font-weight:650;text-decoration:none;transition:color .13s;display:inline-flex}.sbf-back:hover{color:var(--io-text,#1f2937)}.sbf-savehint{color:var(--io-text3,#64748b);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.sbf-savehint .dot{background:var(--accent,#c6f24e);border-radius:99px;width:7px;height:7px}.sbf-sheet{color:#23231c;background:linear-gradient(#fdfbf5,#f2edde);border:1px solid #584a282e;border-radius:8px 22px 20px 20px;padding:34px 40px 42px;position:relative;box-shadow:0 34px 64px -36px #28200866,0 6px 16px -10px #28200838}.sbf-sheet:after{content:"";background:linear-gradient(225deg, var(--io-bg,#f0eee9) 0 50%, #e4dcc6 52%);border-radius:0 0 0 9px;width:30px;height:30px;position:absolute;top:-1px;right:-1px}.sbf-tab{letter-spacing:.13em;text-transform:uppercase;color:var(--accent-ink,#fff);background:var(--accent,#c6f24e);border:1px solid #c3800fb4;font-size:10.5px;font-weight:800;position:absolute;top:-22px;left:26px}@supports (color:color-mix(in lab, red, red)){.sbf-tab{border:1px solid color-mix(in srgb, var(--accent,#c6f24e) 55%, #14161b59)}}.sbf-tab{border-bottom:none;border-radius:9px 9px 0 0;padding:5px 14px 4px}.sbf-paperhead{margin:0 0 8px}.sbf-title{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em;color:#1c1a12;text-wrap:balance;margin:0;font-size:27px;font-weight:850}.sbf-rule{background:linear-gradient(90deg, var(--accent,#c6f24e) 0 88px, #1c180a1c 88px);border-radius:2px;height:3px;margin:13px 0 0;display:block}.sbf-desc{color:#6e6a5c;max-width:64ch;margin:13px 0 0;font-size:14px;line-height:1.55}.sbf-meta{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.sbf-project{color:var(--text-muted,#667085);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:9px;margin-top:13px;font-size:11px;font-weight:700;display:flex}.sbf-project select{border:1px solid var(--border,#dfe3e8);background:var(--surface,#fff);min-width:210px;height:36px;color:var(--text,#20242d);text-transform:none;letter-spacing:0;border-radius:9px;padding:0 10px;font-size:12px}.sbf-meta-chip{color:#55524a;background:#1c180a0d;border:1px solid #1c180a1a;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:650;display:inline-flex}.sbf-meta-chip--doc{color:#4a6414;background:#f59e0b29}@supports (color:color-mix(in lab, red, red)){.sbf-meta-chip--doc{background:color-mix(in srgb, var(--accent,#c6f24e) 16%, transparent)}}.sbf-meta-chip--doc{border-color:#f59e0b66}@supports (color:color-mix(in lab, red, red)){.sbf-meta-chip--doc{border-color:color-mix(in srgb, var(--accent,#c6f24e) 40%, transparent)}}.sbf-error{color:#b42318;background:#d92d2012;border:1px solid #d92d2040;border-radius:12px;margin:16px 0 0;padding:11px 14px;font-size:13.5px;font-weight:550}.sbf-form{margin-top:6px;transition:opacity .15s}.sbf-form.is-saving{opacity:.55;pointer-events:none}.sbf-sheet .sd-root-modern{--sjs-base-unit:7px;--sjs-font-size:14.5px;--sjs-corner-radius:12px;--sjs-general-backcolor:#fff;--sjs-general-backcolor-dim:transparent;--sjs-general-backcolor-dim-light:#fcfbf4;--sjs-general-forecolor:#23231c;--sjs-general-dim-forecolor:#23231c;--sjs-primary-backcolor:var(--accent,#c6f24e);--sjs-primary-backcolor-dark:#d6940d}@supports (color:color-mix(in lab, red, red)){.sbf-sheet .sd-root-modern{--sjs-primary-backcolor-dark:color-mix(in srgb, var(--accent,#c6f24e) 82%, #4a6414)}}.sbf-sheet .sd-root-modern{--sjs-primary-backcolor-light:#fdecce}@supports (color:color-mix(in lab, red, red)){.sbf-sheet .sd-root-modern{--sjs-primary-backcolor-light:color-mix(in srgb, var(--accent,#c6f24e) 20%, #fff)}}.sbf-sheet .sd-root-modern{--sjs-primary-forecolor:#1a2e05;background:0 0}.sbf-sheet .sd-body{padding:8px 0 4px}.sbf-sheet .sd-body.sd-body--static{max-width:none;margin-left:0;margin-right:0}.sbf-sheet .sd-page{padding:0}.sbf-sheet .sd-scrollable-container:not(.sd-scrollable-container--compact){width:100%}.sbf-sheet .sd-page__title{letter-spacing:-.01em;color:#23231c;align-items:center;gap:10px;margin:10px 0 2px;font-size:17px;font-weight:800;display:flex}.sbf-sheet .sd-page__title:before{content:"";background:var(--accent,#c6f24e);border-radius:3px;flex:none;width:18px;height:4px}.sbf-sheet .sd-page__description{color:#8a867a;font-size:13px}.sbf-sheet .sd-element__title .sv-string-viewer{font-weight:700}.sbf-sheet .sb-form-heading{font:800 11.5px/1.3 var(--font-sans);letter-spacing:.11em;text-transform:uppercase;color:#8a867a;align-items:center;gap:9px;margin:10px 0 0;display:flex}.sbf-sheet .sb-form-heading:after{content:"";background:#1c180a1a;flex:1;height:1px}.sbf-sheet .sb-form-heading-note{color:#8a867a;margin:4px 0 0;font-size:12px}.sbf-sheet .sd-element__title .sv-string-viewer{font-size:15px}.sbf-sheet--fill .sbf-title{font-size:20px}.sbf-sheet--fill .sbf-desc,.sbf-sheet--fill .sbf-meta{display:none}.sbf-sheet--fill .sbf-rule{margin-top:10px}.sbf-sheet .sd-element--with-frame{border:1px solid #1c180a14;box-shadow:0 1px 3px #1a180f0d}.sbf-sheet .sd-boolean{width:100%;max-width:330px;box-shadow:none;background:0 0;border:none;border-radius:0;gap:8px;padding:0;display:flex}.sbf-sheet .sd-boolean .sd-boolean__switch{display:none}.sbf-sheet .sd-boolean .sd-boolean__thumb-ghost{border-radius:12px;flex:1 1 0;min-width:0}.sbf-sheet .sd-boolean.sd-boolean--allowhover .sd-boolean__thumb-ghost:hover{background:0 0}.sbf-sheet .sd-boolean .sd-boolean__thumb-ghost .sd-boolean__label{cursor:pointer;background:#fcfcf7;border:1.5px solid #e2e0d4;border-radius:11px;place-items:center;width:100%;min-height:40px;padding:7px 10px;font-size:13.5px;font-weight:750;line-height:1.3;transition:background .13s,border-color .13s;display:grid}.sbf-sheet .sd-boolean.sd-boolean--allowhover .sd-boolean__thumb-ghost:hover .sd-boolean__label{border-color:#c6c2b1}.sbf-sheet .sd-boolean .sd-boolean__thumb-ghost .sd-boolean__label,.sbf-sheet .sd-boolean.sd-boolean--checked .sd-boolean__thumb-ghost .sd-boolean__label--true,.sbf-sheet .sd-boolean:not(.sd-boolean--checked):not(.sd-boolean--indeterminate) .sd-boolean__thumb-ghost .sd-boolean__label--false{color:#55534a}.sbf-sheet .sd-boolean.sd-boolean--checked .sd-boolean__thumb-ghost .sd-boolean__label--true{color:#1e6b33;background:#e7f5e9;border-color:#93cda2}.sbf-sheet .sd-boolean:not(.sd-boolean--checked):not(.sd-boolean--indeterminate) .sd-boolean__thumb-ghost .sd-boolean__label--false{color:#b0483c;background:#fbe9e4;border-color:#edbbad}.sbf-sheet .sd-input,.sbf-sheet .sd-comment{color:#23231c;background:#fcfcf7;border:1px solid #e2e0d4;border-radius:10px}.sbf-sheet .sd-input:focus,.sbf-sheet .sd-comment:focus{border-color:#edb85b}@supports (color:color-mix(in lab, red, red)){.sbf-sheet .sd-input:focus,.sbf-sheet .sd-comment:focus{border-color:color-mix(in srgb, var(--accent,#c6f24e) 60%, #e2e0d4)}}.sbf-sheet .sd-input:focus,.sbf-sheet .sd-comment:focus{box-shadow:0 0 0 3px #f59e0b3d}@supports (color:color-mix(in lab, red, red)){.sbf-sheet .sd-input:focus,.sbf-sheet .sd-comment:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#c6f24e) 24%, transparent)}}.sbf-sheet .sd-rating__item{border-radius:999px;font-weight:700}.sbf-sheet .sd-body__navigation{justify-content:flex-end;gap:10px}.sbf-sheet .sd-btn{color:#23231c;background:#fff;border:1px solid #1c180a24;border-radius:11px;font-weight:750}.sbf-sheet .sd-navigation__next-btn,.sbf-sheet .sd-navigation__complete-btn,.sbf-sheet .sd-btn--action{background:var(--accent,#c6f24e);color:var(--accent-ink,#fff);border:none;box-shadow:0 10px 22px -10px #f59e0b99}@supports (color:color-mix(in lab, red, red)){.sbf-sheet .sd-navigation__next-btn,.sbf-sheet .sd-navigation__complete-btn,.sbf-sheet .sd-btn--action{box-shadow:0 10px 22px -10px color-mix(in srgb, var(--accent,#c6f24e) 60%, transparent)}}.sbf-sheet .sd-progress-buttons__page-title,.sbf-sheet .sd-progress-buttons__page-description,.sbf-sheet .sd-progress-buttons__footer{font-size:11.5px}.sbf-ov{margin-top:2px}.sbf-ov-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 4px;display:flex}.sbf-btn--lg{border-radius:13px;padding:12px 22px;font-size:14.5px}.sbf-ov-hint{color:#8a867a;max-width:40ch;font-size:12.5px;line-height:1.45}.sbf-ov-sec{background:#fff;border:1px solid #1c180a17;border-radius:16px;margin-top:14px;overflow:hidden;box-shadow:0 1px 3px #1a180f0d}.sbf-ov-sec header{border-bottom:1px dashed #1c180a1a;align-items:center;gap:12px;padding:13px 18px 12px;display:flex}.sbf-ov-sec header .num{color:#1a2e05;background:radial-gradient(120% 120% at 30% 20%, #f9c56d, var(--accent,#c6f24e));border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:12.5px;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.sbf-ov-sec header .num{background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--accent,#c6f24e) 60%, #fff), var(--accent,#c6f24e))}}.sbf-ov-sec header .num{box-shadow:0 3px 8px -3px #f59e0bb3,inset 0 1px #ffffff80}@supports (color:color-mix(in lab, red, red)){.sbf-ov-sec header .num{box-shadow:0 3px 8px -3px color-mix(in srgb, var(--accent,#c6f24e) 70%, transparent), inset 0 1px 0 #ffffff80}}.sbf-ov-sec header .tx{min-width:0}.sbf-ov-sec h2{letter-spacing:-.01em;color:#23231c;margin:0;font-size:15.5px;font-weight:800}.sbf-ov-sec header p{color:#8a867a;margin:2px 0 0;font-size:12.5px}.sbf-ov-sec header .cnt{color:#8a867a;flex:none;margin-left:auto;font-size:11px;font-weight:750}.sbf-ov-q{border-bottom:1px solid #1c180a0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex}.sbf-ov-q:last-child{border-bottom:none}.sbf-ov-q .lb{color:#23231c;min-width:0;font-size:14px;font-weight:650}.sbf-ov-q .lb .req{color:#d96459;margin-left:4px;font-style:normal;font-weight:800}.sbf-ov-q .subhead{letter-spacing:.11em;text-transform:uppercase;color:#8a867a;align-items:center;gap:8px;width:100%;font-size:11px;font-weight:800;display:flex}.sbf-ov-q .subhead:before{content:"";background:var(--accent,#c6f24e);border-radius:2px;flex:none;width:14px;height:3px}.sbf-ov-q .subhead:after{content:"";background:#1c180a14;flex:1;height:1px}.sbf-ov-q .aff{color:#6e6a5c;flex:none;align-items:center;gap:5px;display:inline-flex}.sbf-ov-q .aff .pill{color:#6e6a5c;white-space:nowrap;background:#fcfcf7;border:1px solid #e2e0d4;border-radius:999px;align-items:center;gap:5px;padding:3.5px 11px;font-size:11px;font-weight:650;display:inline-flex}.sbf-ov-q .aff .pill.on{color:#1a2e05;background:#faca79;font-weight:750}@supports (color:color-mix(in lab, red, red)){.sbf-ov-q .aff .pill.on{background:color-mix(in srgb, var(--accent,#c6f24e) 55%, #fff)}}.sbf-ov-q .aff .pill.on{border-color:#f59e0bb3}@supports (color:color-mix(in lab, red, red)){.sbf-ov-q .aff .pill.on{border-color:color-mix(in srgb, var(--accent,#c6f24e) 70%, transparent)}}.sbf-ov-q .aff .pill.warm{color:#9a6a18;background:#fbf3dd;border-color:#eeddb0}.sbf-ov-q .aff .pill.hot{color:#b0483c;background:#fbe7e1;border-color:#f0c6bb}.sbf-ov-q .aff .pill .bx{border:1.3px solid #b9b5a6;border-radius:2px;width:8px;height:8px}.sbf-ov-q .aff .more{color:#8a867a;font-size:11px;font-weight:750}.sbf-ov-q .aff .dots{gap:4px;display:inline-flex}.sbf-ov-q .aff .dots i{border:1.4px solid #c9c5b6;border-radius:50%;width:8px;height:8px}.sbf-ov-q .aff .dots i.on{background:#7c3a11;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.sbf-ov-q .aff .dots i.on{background:color-mix(in srgb, var(--accent-deep,#6e941a) 80%, #23231c)}}.sbf-ov-q .aff .tag{color:#55524a;white-space:nowrap;background:#1c180a0d;border:1px solid #1c180a1a;border-radius:7px;padding:3.5px 9px;font-size:11px;font-weight:700}.sbf-ov-q .aff .tag.plain{color:#8a867a;background:0 0;border:none;padding:0}.sbf-ov-q .aff .box{background:#fcfcf7;border:1.5px dashed #cfcbbc;border-radius:6px;width:40px;height:24px}.sbf-ov-q .aff .sig{color:#1c180a8c;border-bottom:1px solid #1c180a3d;padding-bottom:2px}.sbf-ov-q .aff .sig svg{width:46px;height:12px;display:block}.sbf-ov-q .aff .lines{flex-direction:column;gap:5px;width:110px;display:inline-flex}.sbf-ov-q .aff .lines i{background:#1c180a29;border-radius:2px;height:1.5px}.sbf-ov-q .aff .lines i:last-child{width:72%}.sbf-ov-q .aff .lines.one{width:110px}.sbf-ov-foot{justify-content:center;margin-top:22px;display:flex}.sbf-fillbar{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 2px;display:flex}.sbf-linkbtn{cursor:pointer;color:var(--io-text-soft,#77735f);background:0 0;border:none;align-items:center;gap:5px;padding:4px 2px;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .13s;display:inline-flex}.sbf-linkbtn:hover{color:var(--io-text,#23231c)}.sbf-walk{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:22px;display:grid}.sbf-rail{flex-direction:column;gap:10px;min-width:0;display:flex;position:sticky;top:16px}.sbf-rail-head{background:var(--io-card,#fff);border:1px solid var(--io-border,#1c180a1a);box-shadow:var(--io-shadow,0 12px 32px -24px #14182859);border-radius:14px;align-items:center;gap:11px;padding:10px 12px;display:flex}.sbf-ring{flex:none}.sbf-rail-head .tx{flex-direction:column;gap:1px;min-width:0;display:flex}.sbf-rail-head .tx b{letter-spacing:-.01em;color:var(--io-text,#23231c);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.sbf-rail-head .tx i{color:var(--io-text3,#8a867a);font-size:11px;font-style:normal;font-weight:650}.sbf-stops{flex-direction:column;gap:6px;display:flex}.sbf-stop{text-align:left;cursor:pointer;background:var(--io-card,#fff);border:1px solid var(--io-border,#1c180a1a);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:9px 11px;font-family:inherit;transition:border-color .13s,box-shadow .13s,transform .13s;display:flex}.sbf-stop:hover{border-color:var(--io-text,#23231c)}@supports (color:color-mix(in lab, red, red)){.sbf-stop:hover{border-color:color-mix(in srgb, var(--io-text,#23231c) 22%, transparent)}}.sbf-stop:hover{transform:translateY(-1px)}.sbf-stop .n{width:24px;height:24px;color:var(--io-text2,#6e6a5c);background:var(--io-inset,#1c180a0f);border-radius:8px;flex:none;place-items:center;font-size:11.5px;font-weight:800;display:grid}.sbf-stop .tx{flex-direction:column;gap:1px;min-width:0;display:flex}.sbf-stop .tx b{color:var(--io-text,#23231c);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.sbf-stop .tx i{color:var(--io-text3,#8a867a);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;font-weight:650}.sbf-stop.now{border-color:#f59e0b9e}@supports (color:color-mix(in lab, red, red)){.sbf-stop.now{border-color:color-mix(in srgb, var(--accent,#c6f24e) 62%, transparent)}}.sbf-stop.now{box-shadow:0 6px 16px -8px #f59e0b8c}@supports (color:color-mix(in lab, red, red)){.sbf-stop.now{box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent,#c6f24e) 55%, transparent)}}.sbf-stop.now .n{color:#1a2e05;background:radial-gradient(120% 120% at 30% 20%, #f9c56d, var(--accent,#c6f24e))}@supports (color:color-mix(in lab, red, red)){.sbf-stop.now .n{background:radial-gradient(120% 120% at 30% 20%, color-mix(in srgb, var(--accent,#c6f24e) 60%, #fff), var(--accent,#c6f24e))}}.sbf-stop.done .n{color:#1e6b33;background:#e7f5e9}.sbf-rail-foot{flex-direction:column;align-items:flex-start;gap:2px;padding:2px 4px;display:flex}.sbf-stage{min-width:0}.sbf-walk .sd-progress-buttons,.sbf-walk .sd-progress{display:none}.sbf-rule--live{background:#1c180a1a;position:relative;overflow:visible}.sbf-rule--live:before{content:"";width:calc(var(--fill,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--accent-deep,#6e941a), var(--accent,#c6f24e));transition:width .5s cubic-bezier(.2,.9,.3,1);position:absolute;top:0;bottom:0;left:0}.sbf-rule--live:after{content:"";top:50%;left:calc(var(--fill,0) * 100%);background:var(--accent,#c6f24e);border:2px solid #fdfbf5;border-radius:50%;width:10px;height:10px;transition:left .5s cubic-bezier(.2,.9,.3,1);position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #28200859}@keyframes sbf-rise{0%{opacity:0;transform:translateY(10px)}}.sbf-walk .sbf-rail-head{animation:.4s cubic-bezier(.2,.9,.25,1) both sbf-rise}.sbf-walk .sbf-stop{animation:.4s cubic-bezier(.2,.9,.25,1) both sbf-rise;animation-delay:calc(80ms + var(--i,0) * 60ms)}.sbf-walk .sbf-stage{animation:.45s cubic-bezier(.2,.9,.25,1) 50ms both sbf-rise}.sbf-crowfly{z-index:95;pointer-events:none;animation:2.25s cubic-bezier(.45,.05,.55,.95) both sbf-crowfly;position:fixed;top:62vh;left:-110px}.sbf-crowfly .sb-crow{color:var(--io-text,#14161b);filter:drop-shadow(0 6px 10px #14100440)}@keyframes sbf-crowfly{0%{transform:translate(0)rotate(4deg)}38%{transform:translate(46vw,-26vh)rotate(-4deg)}60%{transform:translate(58vw,-30vh)rotate(-2deg)}to{transform:translate(118vw,-78vh)rotate(-10deg)}}.sbf-walk.is-flying .sbf-stage{transform-origin:82% 0;animation:1.5s cubic-bezier(.5,.05,.75,.35) .58s forwards sbf-wrap}@keyframes sbf-wrap{0%{opacity:1;border-radius:8px 22px 20px 20px;transform:none}30%{opacity:1;transform:scale(.94)rotate(-1.5deg)}to{opacity:0;transform:translate(26vw,-85vh)scale(.08)rotate(-12deg)}}.sbf-walk.is-flying .sbf-rail{opacity:0;pointer-events:none;transition:opacity .6s .5s}@media (prefers-reduced-motion:reduce){.sbf-rule--live:before,.sbf-rule--live:after{transition:none}.sbf-walk .sbf-rail-head,.sbf-walk .sbf-stop,.sbf-walk .sbf-stage,.sbf-crowfly,.sbf-walk.is-flying .sbf-stage{animation:none!important}}@media (width<=900px){.sbf-walk{grid-template-columns:1fr}.sbf-rail{flex-direction:row;align-items:stretch;padding-bottom:4px;position:static;overflow-x:auto}.sbf-stops{flex-direction:row}.sbf-stop{min-width:150px}.sbf-stop .tx b{white-space:normal}.sbf-rail-foot{flex-direction:row;flex:none;align-items:center;gap:12px}}.sbf-sheet--done{place-items:center;min-height:380px;display:grid}.sbf-done{text-align:center;padding:26px 10px 14px}.sbf-seal{color:#3e5a10;border:3px solid #c58e0e;border-radius:50%;place-items:center;width:78px;height:78px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.sbf-seal{border:3px solid color-mix(in srgb, var(--accent,#c6f24e) 72%, #4a6414)}}.sbf-seal{background:#f59e0b3d}@supports (color:color-mix(in lab, red, red)){.sbf-seal{background:color-mix(in srgb, var(--accent,#c6f24e) 24%, transparent)}}.sbf-seal{animation:.42s cubic-bezier(.2,1.4,.4,1) both sbf-stamp;transform:rotate(-8deg);box-shadow:inset 0 0 0 5px #fff6}@keyframes sbf-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.7)}}.sbf-seal svg{width:34px;height:34px}.sbf-done-title{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em;color:#1c1a12;margin:18px 0 0;font-size:26px;font-weight:850}.sbf-done-sub{color:#6e6a5c;max-width:48ch;margin:10px auto 0;font-size:14.5px;line-height:1.6}.sbf-done-sub b{color:#23231c}.sbf-done-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.sbf-btn{cursor:pointer;font:650 13.5px var(--font-sans);color:#23231c;background:#fff;border:1px solid #1c180a24;border-radius:12px;align-items:center;gap:7px;padding:10px 18px;text-decoration:none;transition:transform .13s,background .13s,box-shadow .13s;display:inline-flex}.sbf-btn:hover{transform:translateY(-1px)}.sbf-btn--primary{color:var(--accent-ink,#fff);background:var(--accent,#c6f24e);border-color:#0000;box-shadow:0 10px 22px -12px #f59e0bb3}@supports (color:color-mix(in lab, red, red)){.sbf-btn--primary{box-shadow:0 10px 22px -12px color-mix(in srgb, var(--accent,#c6f24e) 70%, transparent)}}.sbf-btn--ghost{color:#77735f;background:0 0;border-color:#0000}.sbf-btn--ghost:hover{color:#23231c}@media (width<=720px){.sbf-sheet{padding:26px 18px 30px}}@media (prefers-reduced-motion:reduce){.sbf-seal{animation:none}.sbf-btn,.sb-form-host .sd-btn{transition:none}}.sbf .sb-form-host .sd-container-modern__title{display:none}.sb-form-loading,.sb-gps-btn{font-family:var(--font-sans)}.sb-form-heading{font:600 1.05rem var(--font-display);color:var(--color-deep-navy,#0f172a);margin:.4rem 0 0}.sb-form-heading-note{color:var(--color-text-secondary,#475569);margin:.15rem 0 0;font-size:.85rem}@media print{html,body{overflow:visible!important}body *{visibility:hidden}#report-preview-printable,#report-preview-printable *{visibility:visible}#report-preview-printable{width:100%;max-width:none;box-shadow:none;border-radius:0;margin:0;position:absolute;inset:0}.report-preview-overlay{background:#fff;padding:0;display:block;position:static;overflow:visible}#report-preview-printable img,#report-preview-printable [data-print-keep-together]{page-break-inside:avoid;break-inside:avoid}}.sb-app{background:var(--color-strawboss-paper,#fafaf7);height:100dvh;color:var(--color-text-primary,#1f2937);grid-template-rows:64px 1fr;grid-template-columns:240px 1fr;display:grid}@media (width<=960px){.sb-app{grid-template-columns:1fr}.sb-sidebar{background:var(--color-strawboss-paper,#fafaf7);z-index:40;border-right:1px solid var(--color-mist,#e2e8f0);width:min(80vw,320px);transition:transform .24s cubic-bezier(.4,0,.2,1);position:fixed;inset:56px 0 0;transform:translate(-100%);box-shadow:0 16px 48px #0f172a1f}.sb-app[data-drawer=open] .sb-sidebar{transform:translate(0)}.sb-app[data-drawer=open] .sb-drawer-scrim{z-index:35;background:#0f172a66;position:fixed;inset:56px 0 0}}@media (width>=961px){.sb-app[data-sidebar=collapsed]{grid-template-columns:76px 1fr}.sb-app[data-sidebar=collapsed] .sb-sidebar{z-index:45;position:relative;overflow:visible}.sb-app[data-sidebar=collapsed] .sb-nav-scroll{scrollbar-width:none;align-items:center;padding:12px 0 10px;overflow-y:auto}.sb-app[data-sidebar=collapsed] .sb-nav-scroll::-webkit-scrollbar{display:none}.sb-app[data-sidebar=collapsed] .sb-nav-item>span:not(.sb-nav-icon),.sb-app[data-sidebar=collapsed] .sb-nav-notice{display:none}.sb-app[data-sidebar=collapsed] .sb-nav-item{justify-content:center;gap:0;width:44px;padding:7px 0}.sb-app[data-sidebar=collapsed] .sb-nav-item:before{display:none}.sb-app[data-sidebar=collapsed] .sb-nav-settings{width:44px;margin-top:6px;padding-top:8px}.sb-app[data-sidebar=collapsed] .sb-nav-item.active{background:var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){.sb-app[data-sidebar=collapsed] .sb-nav-item.active{background:color-mix(in srgb, var(--sb-accent) 14%, transparent)}}.sb-app[data-sidebar=collapsed] .sb-nav-item.active{border-radius:12px}.sb-app[data-sidebar=collapsed] .sb-nav-item:hover{background:var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){.sb-app[data-sidebar=collapsed] .sb-nav-item:hover{background:color-mix(in srgb, var(--sb-accent) 10%, transparent)}}.sb-app[data-sidebar=collapsed] .sb-nav-item:hover{border-radius:12px}.sb-app[data-sidebar=collapsed] .sb-nav-item.active .sb-nav-icon{box-shadow:0 2px 6px -1px var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){.sb-app[data-sidebar=collapsed] .sb-nav-item.active .sb-nav-icon{box-shadow:0 2px 6px -1px color-mix(in srgb, var(--sb-accent) 50%, transparent)}}.sb-app[data-sidebar=collapsed] .sb-nav-item:hover .sb-nav-icon{transform:none}.sb-app[data-sidebar=collapsed] .sb-sidebar-foot{align-items:center;padding:10px 0 12px}.sb-app[data-sidebar=collapsed] .sb-plan-card{justify-content:center;width:44px;height:44px;padding:0}.sb-app[data-sidebar=collapsed] .sb-account-row{justify-content:center;width:44px;padding:6px 0}}.sb-rail-tip{z-index:120;color:#fff;font:600 12.5px var(--font-sans);white-space:nowrap;pointer-events:none;background:#1e2430;border-radius:9px;padding:7px 11px;line-height:1.2;animation:.12s sb-rail-tip-in;position:fixed;transform:translateY(-50%);box-shadow:0 10px 26px -8px #00000080}.sb-rail-tip:before{content:"";background:#1e2430;border-radius:0 0 0 2px;width:9px;height:9px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}@keyframes sb-rail-tip-in{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}@media (prefers-reduced-motion:reduce){.sb-rail-tip{animation:none}}.sb-topbar{-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);color:#e8edf6;z-index:50;background:linear-gradient(#0d16268c 0%,#0a111e9e 100%);border:none;border-bottom:1px solid #ffffff14;border-radius:0;grid-area:1/1/auto/-1;align-items:center;gap:20px;height:64px;margin:0;padding:0 16px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.sb-topbar:before{content:"";border-radius:inherit;clip-path:inset(0);z-index:-1;background-color:#0b1322;background-image:radial-gradient(38% 120% at 6% 35%,#f59e0b94 0%,#0000 55%),radial-gradient(42% 130% at 34% 75%,#f59e0b85 0%,#0000 60%),radial-gradient(40% 120% at 58% 20%,#8b5cf67a 0%,#0000 58%),radial-gradient(46% 150% at 82% 95%,#0ea5b799 0%,#0000 60%),radial-gradient(40% 120% at 99% 45%,#0d94886b 0%,#0000 58%),none;background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat;background-size:180% 180%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;animation:26s ease-in-out infinite alternate sb-aurora-drift;position:absolute;inset:0}@keyframes sb-aurora-drift{0%{background-position:0%}50%{background-position:60% 40%}to{background-position:100% 60%}}@media (prefers-reduced-motion:reduce){.sb-topbar:before{animation:none}}.sb-app[data-topbar=carbon] .sb-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;color:#e7e2d8;background:repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 4px),repeating-linear-gradient(-45deg,#00000047 0 2px,#0000 2px 4px),linear-gradient(#232427 0%,#161719 100%);border:none;border-bottom:1px solid #00000080;box-shadow:inset 0 1px #ffffff1a,0 1px #0006}.sb-app[data-topbar=carbon] .sb-topbar:before{display:none}.sb-app[data-topbar=carbon]{background:#e9eff8}html[data-theme=dark] .sb-app[data-topbar=carbon]{background:#0c1422}.sb-app[data-topbar=carbon] .sb-brand-badge{background:linear-gradient(160deg, var(--accent-bright,#fbbf24) 0%, var(--accent,#f59e0b) 48%, var(--accent-deep,#b45309) 100%);color:#16181c;border-radius:12px;box-shadow:inset 0 1px #fff9,inset 0 -2px 3px #00000073,0 3px 8px -1px #0009}.sb-app[data-topbar=carbon] .sb-brand-wordmark{filter:brightness(1.06)saturate(1.04)}.sb-app[data-topbar=carbon] .sb-brand-tagline{color:#f1f5f9d1}.sb-app[data-topbar=carbon] .sb-topbar-search{border:1px solid #0009;border-bottom:2px solid var(--accent,#f59e0b);color:#e7e2d8b8;box-shadow:inset 0 2px 6px #0009, 0 0 14px -4px rgba(var(--accent-rgb,245, 158, 11), .35);background:linear-gradient(#111214 0%,#181a1c 100%);border-radius:12px}.sb-app[data-topbar=carbon] .sb-topbar-search:hover{border-bottom-color:var(--accent-bright,#fbbf24);box-shadow:inset 0 2px 6px #0009, 0 0 18px -3px rgba(var(--accent-rgb,245, 158, 11), .5)}.sb-app[data-topbar=carbon] .sb-topbar-search .kbd{color:#e7e2d899;background:#00000080;border-color:#ffffff14}.sb-app[data-topbar=carbon] .sb-topbar-cluster{background:linear-gradient(#141517 0%,#1b1d1f 100%);border:1px solid #0000008c;box-shadow:inset 0 1px 3px #0009}.sb-app[data-topbar=carbon] .sb-topbar-icon-btn{color:#e7e2d8d9}.sb-app[data-topbar=carbon] .sb-topbar-icon-btn:hover{color:#fff;background:#ffffff0f}.sb-app[data-topbar=carbon] .sb-topbar-avatar{background:linear-gradient(160deg, var(--accent-bright,#fbbf24) 0%, var(--accent,#f59e0b) 48%, var(--accent-deep,#b45309) 100%);color:#fff;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 3px #0006,0 3px 8px -1px #0009}.sb-nav-progress{pointer-events:none;opacity:0;height:2px;animation:1ms linear .15s forwards sb-progress-appear;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.sb-nav-progress:after{content:"";background:var(--color-straw-amber,#f59e0b);border-radius:2px;width:38%;animation:.9s ease-in-out infinite sb-progress-slide;position:absolute;top:0;bottom:0;left:0}@keyframes sb-progress-appear{to{opacity:1}}@keyframes sb-progress-slide{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.sb-nav-progress:after{opacity:.4;width:100%;animation:none}}.sb-topbar-brand{flex-direction:row;flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.sb-brand-badge{width:44px;height:44px;font:800 24px "Noto Sans", var(--font-sans,"Noto Sans"), sans-serif;color:#16181c;background:radial-gradient(120% 90% at 30% 18%, var(--accent-bright,#fcd34d) 0%, transparent 58%), linear-gradient(155deg, var(--accent,#f59e0b) 0%, var(--accent-deep,#d97706) 100%);box-shadow:inset 0 1px 0 #ffffff80, 0 4px 12px -2px rgba(var(--accent-rgb,245, 158, 11), .55);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sb-brand-text{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.sb-brand-wordmark{color:#f8fafc;white-space:nowrap;align-items:center;display:inline-flex}.sb-brand-wordmark img{width:auto;height:17px;display:block}.sb-brand-tagline{font:800 10px/1.1 var(--font-sans);letter-spacing:.035em;color:#f1f5f9db;white-space:nowrap}.sb-topbar-brand img:not(.sb-brand-mark){width:auto;height:34px}.sb-topbar-search{width:min(360px,26vw);height:42px;font:500 13.5px var(--font-sans);color:#e8edf699;cursor:text;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:0 14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff0f}.sb-topbar-search:hover{color:#e8edf6d1;background:#ffffff12;border-color:#ffffff2e}.sb-topbar-search>svg{color:#e8edf6a8;flex:none}.sb-topbar-search:hover>svg{color:var(--accent-bright,#fbbf24)}.sb-topbar-search>span{flex:1;min-width:0}@media (width<=1024px){.sb-topbar-search{display:none}}.sb-topbar-right{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.sb-topbar-cluster{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:5px;padding:5px;display:flex}.sb-topbar-icon-btn{color:#e8edf6d1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.sb-topbar-icon-btn:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px)}.sb-topbar-avatar{background:var(--color-earth-brown,#92400e);width:40px;height:40px;color:var(--color-strawboss-paper,#fafaf7);font:700 14px var(--font-sans);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:flex}.sb-mark{vertical-align:-1px;flex-shrink:0;align-items:center;gap:3px;height:1em;display:inline-flex}.sb-mark .cur{background:var(--color-deep-navy,#0f172a);border-radius:.5px;width:2.5px;height:.95em;animation:1.4s steps(2,end) infinite sb-cur-blink;display:inline-block}.sb-mark .dash{background:var(--color-straw-amber,#f59e0b);border-radius:1px;width:7px;height:2px;display:inline-block}.sb-mark.small .cur{width:2px;height:.9em}.sb-mark.small .dash{width:5px;height:1.5px}.sb-mark.large .cur{width:4px;height:1.05em}.sb-mark.large .dash{width:12px;height:3px}.sb-mark.invert .cur{background:var(--color-strawboss-paper,#fafaf7)}.sb-mark.steady .cur{opacity:1;animation:none}@keyframes sb-cur-blink{0%,60%{opacity:1}60.01%,to{opacity:0}}.talk-launcher{z-index:55;background:var(--color-deep-navy,#0f172a);min-width:206px;max-width:min(300px,100vw - 32px);min-height:58px;color:var(--color-strawboss-paper,#fafaf7);box-shadow:0 14px 34px #0f172a3d, 0 0 0 3px rgba(var(--accent-rgb), .22);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0f172a2e;border-radius:999px;align-items:center;gap:11px;padding:10px 14px 10px 10px;transition:transform .14s,box-shadow .14s,background .14s;display:flex;position:fixed;bottom:24px;right:24px}.talk-launcher:hover{box-shadow:0 18px 42px #0f172a47, 0 0 0 4px rgba(var(--accent-rgb), .26);transform:translateY(-1px)}.talk-launcher:active,.talk-launcher.active{background:var(--color-earth-brown,#92400e);transform:translateY(0)scale(.985)}.talk-launcher.conversing{background:var(--color-earth-brown,#92400e);box-shadow:0 18px 42px #0f172a47,0 0 0 5px #fcd34d47}.talk-launcher:focus-visible{outline:3px solid var(--color-highlight-yellow,#fcd34d);outline-offset:3px}.talk-launcher:disabled{cursor:not-allowed;opacity:.64;box-shadow:0 8px 24px #0f172a2e}.talk-launcher-icon{background:var(--color-straw-amber,#f59e0b);border-radius:22%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0f172a29}.talk-launcher-icon svg{width:100%;height:100%;display:block}.talk-launcher.active .talk-launcher-icon{box-shadow:0 0 0 2px #fcd34d85}.talk-launcher-copy{text-align:left;flex-direction:column;min-width:0;line-height:1.1;display:flex}.talk-launcher-copy strong{font:800 14px var(--font-sans);letter-spacing:0;white-space:nowrap}.talk-launcher-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font:600 11px var(--font-sans);color:#fafaf7bd;letter-spacing:0;margin-top:3px;overflow:hidden}@media (width<=640px){.talk-launcher{right:12px;bottom:calc(env(safe-area-inset-bottom) + 86px);width:auto;min-width:0;max-width:calc(100vw - 24px);min-height:54px;padding:8px 12px 8px 8px}.talk-launcher-icon{width:36px;height:36px}.talk-launcher-copy strong{font-size:13px}.talk-launcher-copy span{max-width:160px}}.fld-shell .talk-launcher{bottom:calc(env(safe-area-inset-bottom) + 92px);z-index:35;right:12px}.fld-shell.glove .talk-launcher{min-height:66px;padding:10px 14px 10px 10px}.fld-shell.glove .talk-launcher-icon{width:44px;height:44px}.fld-shell.night .talk-launcher{box-shadow:0 14px 34px #00000061, 0 0 0 3px rgba(var(--accent-rgb), .28);background:#020617;border-color:#1e293b}.fld-shell.night .talk-launcher.active{background:var(--color-earth-brown,#92400e)}html[data-lib-drawer=open] .sofia-nudge,html[data-lib-drawer=open] .sofia-idle-prompt,html[data-lib-drawer=open] .sofia-launcher,html[data-lib-drawer=open] .sofia-panel{display:none!important}.sb-dock-launcher{z-index:55;color:#fff;cursor:pointer;background:0 0;border:none;border-radius:16px 16px 16px 6px;align-items:center;gap:0;width:60px;height:60px;padding:0;transition:width .24s cubic-bezier(.2,.8,.2,1),gap .24s cubic-bezier(.2,.8,.2,1),padding .24s cubic-bezier(.2,.8,.2,1),background .2s,border-radius .2s,box-shadow .18s,transform .18s;display:flex;position:fixed;bottom:24px;right:24px;overflow:visible}.sb-dock-launcher:hover,.sb-dock-launcher:focus-visible{background:radial-gradient(120% 120% at 30% 20%, var(--accent-bright,#fbbf24) 0%, transparent 55%), linear-gradient(150deg, var(--accent,#f59e0b) 0%, var(--accent-deep,#b45309) 100%);border-radius:999px;gap:12px;width:208px;padding:0 22px 0 9px;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,0 18px 40px -10px #0f172a75,0 0 0 5px #f59e0b4d}@supports (color:color-mix(in lab, red, red)){.sb-dock-launcher:hover,.sb-dock-launcher:focus-visible{box-shadow:inset 0 1px 0 #ffffff73, 0 18px 40px -10px #0f172a75, 0 0 0 5px color-mix(in srgb, var(--accent) 30%, transparent)}}.sb-dock-launcher:focus-visible{outline:3px solid var(--color-highlight-yellow,#fcd34d);outline-offset:3px}.sb-dock-launcher-icon{filter:drop-shadow(0 4px 10px #0f172a38);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:width .22s cubic-bezier(.2,.8,.2,1),height .22s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.sb-dock-bubble{width:100%;height:100%;position:absolute;inset:0}.sb-dock-bubble path{stroke:var(--accent,#5cc6f7)}.sb-dock-launcher-icon .sb-dock-blob{z-index:1;background:radial-gradient(90% 70% at 32% 22%,#ffffff38 0%,#0000 46%),radial-gradient(120% 120% at 62% 78%,#f59e0b47 0%,#0000 52%),linear-gradient(155deg,#1e2a3c 0%,#142032 52%,#0c1626 100%);border-radius:42% 44% 42% 40%/44% 40% 44% 42%;justify-content:center;align-items:center;width:58%;height:58%;margin-bottom:7px;animation:9s ease-in-out infinite sb-dock-blob-morph;display:flex;position:relative;box-shadow:inset 0 1.5px 2px #ffffff59,inset 0 -3px 6px #00000073,0 4px 12px -3px #080e1a99,0 0 0 1px #ffffff0f;container-type:size}.sb-dock-launcher-icon .sb-dock-blob .sb-dock-mark{object-fit:contain;filter:drop-shadow(0 2px 3px #0006);width:76cqmin;height:auto;animation:9s ease-in-out infinite sb-dock-mark-bob;display:block}.sb-ai-mark{object-fit:contain;-webkit-user-select:none;user-select:none;flex:none;max-width:100%;max-height:100%;display:block}.sb-dock-logo{z-index:1;box-sizing:border-box;pointer-events:none;background:0 0;place-items:center;padding:0 0 16.3%;display:grid;position:absolute;inset:0}.sb-dock-logo .sb-ai-mark{object-fit:contain;place-self:center;width:100%;max-width:100%;height:100%;max-height:100%}.sb-dock-launcher:hover .sb-dock-logo,.sb-dock-launcher:focus-visible .sb-dock-logo{width:38px;height:36px}@keyframes sb-dock-mark-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.5px)rotate(-1.5deg)}}@keyframes sb-dock-blob-morph{0%,to{border-radius:38% 42% 40% 36%/40% 36% 44% 38%}33%{border-radius:44% 36% 38% 42%/36% 44% 38% 42%}66%{border-radius:36% 44% 46% 34%/44% 38% 36% 42%}}.sb-dock-launcher:hover .sb-dock-launcher-icon,.sb-dock-launcher:focus-visible .sb-dock-launcher-icon{width:44px;height:44px}.sb-chatmark{border:2px solid var(--accent,#5cc6f7);background:#fff;border-radius:24%;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 10px #0f172a2e}.sb-chatmark-blob{background:radial-gradient(90% 70% at 32% 22%,#ffffff38 0%,#0000 46%),radial-gradient(120% 120% at 62% 78%,#f59e0b47 0%,#0000 52%),linear-gradient(155deg,#1e2a3c 0%,#142032 52%,#0c1626 100%);border-radius:42% 44% 42% 40%/44% 40% 44% 42%;justify-content:center;align-items:center;width:72%;height:72%;animation:9s ease-in-out infinite sb-dock-blob-morph;display:inline-flex;box-shadow:inset 0 1.5px 2px #ffffff59,inset 0 -3px 6px #00000073,0 3px 8px -2px #080e1a80}.sb-chatmark-blob .sb-dock-mark{width:calc(var(--bub,42px) * .62);object-fit:contain;filter:drop-shadow(0 1.5px 2px #0006);height:auto;display:block}@media (prefers-reduced-motion:reduce){.sb-chatmark-blob{animation:none}}.sb-dock-launcher-copy{font:800 14.5px var(--font-sans);white-space:nowrap;color:#fff;opacity:0;max-width:0;transition:opacity .16s 60ms,max-width .24s cubic-bezier(.2,.8,.2,1);overflow:hidden}.sb-dock-launcher:hover .sb-dock-launcher-copy,.sb-dock-launcher:focus-visible .sb-dock-launcher-copy{opacity:1;max-width:140px}@media (prefers-reduced-motion:reduce){.sb-dock-launcher,.sb-dock-launcher-copy{transition:none}.sb-dock-launcher-icon .sb-dock-blob{animation:none}}html[data-glass=on] .sb-dock-launcher:hover,html[data-glass=on] .sb-dock-launcher:focus-visible{-webkit-backdrop-filter:blur(24px)saturate(140%)brightness(1.06);backdrop-filter:blur(24px)saturate(140%)brightness(1.06);background:radial-gradient(120% 100% at 20% 0,#ffffff47,#fff0 46%),linear-gradient(#ffffff38,#ffffff1f);box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #fff6,0 18px 40px -12px #00000080,0 0 0 1px #ffffff80,0 0 24px -6px #fff6}html[data-theme=light][data-glass=on] .sb-dock-launcher:hover,html[data-theme=light][data-glass=on] .sb-dock-launcher:focus-visible{background:radial-gradient(120% 100% at 20% 0,#ffffffe6,#ffffff4d 46%),linear-gradient(#ffffff6b,#ffffff47);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff9,0 18px 40px -12px #282d4647,0 0 0 1px #ffffffe6,0 0 22px -6px #ffffffe6}html[data-glass=on] .sb-dock-launcher-copy{color:#f4f5fc}html[data-theme=light][data-glass=on] .sb-dock-launcher-copy{color:#1b2030}html[data-glass=on] .sb-dock-panel{-webkit-backdrop-filter:blur(32px)saturate(140%);backdrop-filter:blur(32px)saturate(140%);background:radial-gradient(110% 60% at 16% -6%,#ffffffe6,#fff3 44%,#fff0 66%),linear-gradient(150deg,#78a0ff1a 0%,#ffffff80 55%,#b4a5ff14 100%),linear-gradient(#fafafcc7,#f6f6fabd);border:1px solid #ffffffd9;box-shadow:0 24px 60px #323a6459,inset 0 1px 2px #fffffff2,inset 0 0 0 1px #fff6}html[data-theme=dark][data-glass=on] .sb-dock-panel{background:radial-gradient(110% 60% at 16% -6%,#ffffff14,#fff0 60%),linear-gradient(150deg,#78a0ff14 0%,#ffffff05 55%,#b4a5ff0d 100%),linear-gradient(#11141deb,#0d1018e6);border:1px solid #ffffff24;box-shadow:0 24px 60px #000006b3,inset 0 1px 2px #ffffff40,inset 0 0 0 1px #ffffff0f}.sb-dock-panel{z-index:60;background:var(--color-strawboss-paper,#fafaf7);border:1px solid var(--color-mist,#e2e8f0);border-radius:16px;flex-direction:column;width:min(400px,100vw - 32px);height:min(640px,100vh - 96px);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 60px #0f172a47,0 0 0 1px #0f172a0d}.sb-dock-head{background:var(--color-deep-navy,#0f172a);color:var(--color-strawboss-paper,#fafaf7);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 10px 11px 16px;display:flex}.sb-dock-head-brand{font:800 14px var(--font-sans);align-items:center;gap:9px;display:inline-flex}.sb-dock-head-actions{align-items:center;gap:2px;display:inline-flex}.sb-dock-icon-btn{color:#fafaf7d1;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:inline-flex}.sb-dock-icon-btn:hover{color:#fff;background:#ffffff1f}.sb-dock-msgs{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.sb-dock-msg{max-width:92%;font:400 13.5px/1.5 var(--font-sans);word-wrap:break-word;overflow-wrap:anywhere}.sb-dock-msg.user{background:var(--color-deep-navy,#0f172a);color:var(--color-strawboss-paper,#fafaf7);white-space:pre-wrap;border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.sb-dock-msg.assistant{border:1px solid var(--color-mist,#e2e8f0);color:var(--color-text-primary,#1f2937);background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;width:92%;padding:9px 13px}.sb-dock-loading{font:500 13px var(--font-sans);color:var(--color-earth-brown,#92400e);align-items:center;gap:8px;display:flex}.sb-dock-loading-dot{background:var(--color-insight-green,#10b981);border-radius:50%;width:8px;height:8px;animation:1.2s ease-out infinite cb-voice-pulse}.sb-dock-empty{text-align:center;max-width:320px;margin:auto;padding:12px}.sb-dock-empty-blob{justify-content:center;margin-bottom:10px;display:flex}.sb-dock-assistant-line{align-items:flex-start;gap:9px;display:flex}.sb-dock-assistant-copy{flex:1;min-width:0}.sb-dock-assistant-line>.sb-chatmark{margin-top:1px}.io-ai-orb.io-ai-orb--brand{background:#fff;border:1px solid #f59e0b;place-items:center;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.io-ai-orb.io-ai-orb--brand{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--io-border,#e2e8f0))}}.io-ai-orb.io-ai-orb--brand{border-radius:22px;box-shadow:0 18px 30px -22px #0f172a8c}.io-ai-orb--brand .sb-ai-mark{width:86%;height:auto}.sb-dock-empty-blob>.sb-ai-mark{border:1px solid #e7d6b9;width:82px;height:63px;padding:5px}@supports (color:color-mix(in lab, red, red)){.sb-dock-empty-blob>.sb-ai-mark{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--color-border-default,#e2e8f0))}}.sb-dock-empty-blob>.sb-ai-mark{background:#fff;border-radius:20px;box-shadow:0 14px 28px -20px #0f172a85}.sb-ai-bird-visual{width:var(--sb-ai-visual-size,48px);height:var(--sb-ai-visual-size,48px);border:1px solid #f59e0b;flex:none;place-items:center;display:inline-grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sb-ai-bird-visual{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--io-border,#e2e8f0))}}.sb-ai-bird-visual{background:#fff;border-radius:24%;box-shadow:0 8px 18px -14px #0f172a80}.sb-ai-bird-visual.is-active{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.sb-ai-bird-visual.is-active{border-color:color-mix(in srgb, var(--accent) 54%, var(--io-border,#e2e8f0))}}.sb-ai-bird-visual.is-active{box-shadow:0 0 0 3px #f59e0b1f}@supports (color:color-mix(in lab, red, red)){.sb-ai-bird-visual.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.sb-dock-empty-blob .sb-blob-stage{width:84px;height:84px;margin-bottom:0}.sb-dock-empty-blob .sb-blob-body{width:76px;height:76px}.sb-dock-empty-blob .sb-blob-glow{inset:-16px}.sb-dock-empty-title{font:700 15px var(--font-sans);color:var(--color-deep-navy,#0f172a)}.sb-dock-empty-sub{font:400 12.5px var(--font-sans);color:var(--color-slate-text,#475569);margin-top:3px}.sb-dock-suggestions{flex-direction:column;gap:7px;margin-top:14px;display:flex}.sb-dock-suggestion{text-align:left;border:1px solid var(--color-mist,#e2e8f0);font:500 12.5px var(--font-sans);color:var(--color-text-primary,#1f2937);cursor:pointer;background:#fff;border-radius:10px;padding:8px 12px;transition:background .12s,border-color .12s}.sb-dock-suggestion:hover{background:var(--color-cloud,#f1f5f9);border-color:#0f172a33}.sb-dock-error{font:500 12.5px var(--font-sans);color:var(--color-status-danger,#c2410c);background:#c2410c14;border:1px solid #c2410c3d;border-radius:10px;align-self:stretch;padding:10px 12px}.sb-dock-error button{font:600 12px var(--font-sans);color:var(--color-earth-brown,#92400e);cursor:pointer;background:0 0;border:none;margin-top:6px}.sb-dock-input-row{border-top:1px solid var(--color-mist,#e2e8f0);background:#fff;flex-shrink:0;align-items:flex-end;gap:7px;padding:10px 12px;display:flex}.sb-dock-input{resize:none;border:1px solid var(--color-mist,#e2e8f0);min-width:0;max-height:120px;font:400 13.5px/1.4 var(--font-sans);color:var(--color-text-primary,#1f2937);background:var(--color-strawboss-paper,#fafaf7);border-radius:12px;outline:none;flex:1;padding:9px 11px}.sb-dock-input:focus{border-color:var(--color-straw-amber,#f59e0b);background:#fff}.sb-dock-mic,.sb-dock-send{border:1px solid var(--color-mist,#e2e8f0);width:38px;height:38px;color:var(--color-deep-navy,#0f172a);cursor:pointer;background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s,transform .12s;display:inline-flex}.sb-dock-mic:hover,.sb-dock-send:hover:not(:disabled){background:var(--color-cloud,#f1f5f9);border-color:#0f172a33}.sb-dock-mic.listening{background:var(--color-earth-brown,#92400e);border-color:var(--color-earth-brown,#92400e);color:#fff;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .24)}.sb-dock-send{background:var(--color-deep-navy,#0f172a);border-color:var(--color-deep-navy,#0f172a);color:var(--color-strawboss-paper,#fafaf7)}.sb-dock-send:hover:not(:disabled){background:var(--color-earth-brown,#92400e);border-color:var(--color-earth-brown,#92400e);color:#fff}.sb-dock-send:disabled{opacity:.5;cursor:not-allowed}.sb-dock-send.stop{background:var(--color-status-danger,#c2410c);border-color:var(--color-status-danger,#c2410c);color:#fff}@media (width<=640px){.sb-dock-launcher{right:12px;bottom:calc(env(safe-area-inset-bottom) + 14px);min-height:52px}.sb-dock-panel{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom) + 8px);border-radius:16px;width:auto;height:min(82vh,100vh - 80px)}}.sb-sidebar-head{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 10px 8px;display:flex}.sb-sidebar-title{font:700 15px var(--font-sans,"Noto Sans"), sans-serif;letter-spacing:-.01em;color:var(--color-text-primary,#1f2937)}html[data-theme=dark] .sb-sidebar-title{color:#e8edf6}.sb-collapse-btn{width:34px;height:34px;color:var(--color-slate-text,#475569);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.sb-collapse-btn:hover{background:#4755691a}@supports (color:color-mix(in lab, red, red)){.sb-collapse-btn:hover{background:color-mix(in srgb, var(--color-slate-text,#475569) 10%, transparent)}}.sb-collapse-btn:hover{color:var(--color-deep-navy,#0f172a)}html[data-theme=dark] .sb-collapse-btn{color:#cbd5e1}html[data-theme=dark] .sb-collapse-btn:hover{color:#fff;background:#ffffff14}.sb-sidebar{background:var(--color-strawboss-paper,#fafaf7);border-right:1px solid var(--color-mist,#e2e8f0);flex-direction:column;grid-area:2/1;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.sb-nav-scroll{scrollbar-width:thin;scrollbar-color:var(--color-border-strong,#cbd5e1) transparent;flex-direction:column;flex:auto;gap:3px;min-height:0;padding:14px 16px 10px 12px;display:flex;overflow:hidden auto}.sb-nav-scroll::-webkit-scrollbar{width:8px}.sb-nav-scroll::-webkit-scrollbar-track{background:0 0;margin:4px 0}.sb-nav-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong,#cbd5e1);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.sb-nav-scroll::-webkit-scrollbar-thumb:hover{background:#e2b76b}@supports (color:color-mix(in lab, red, red)){.sb-nav-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 55%, var(--color-border-strong,#cbd5e1))}}.sb-nav-scroll::-webkit-scrollbar-thumb:hover{background-clip:padding-box}html[data-theme=dark] .sb-nav-scroll{scrollbar-color:#ffffff38 transparent}html[data-theme=dark] .sb-nav-scroll::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box}html[data-theme=dark] .sb-nav-scroll::-webkit-scrollbar-thumb:hover{background:#fcce57a6}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sb-nav-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent-bright) 50%, #ffffff4d)}}html[data-theme=dark] .sb-nav-scroll::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.sb-sidebar-head{padding:14px 12px 8px}.sb-sidebar-foot{border-top:1px solid var(--color-mist,#e2e8f0);flex-direction:column;flex:none;gap:10px;padding:10px 12px 12px;display:flex;position:relative}html[data-theme=dark] .sb-sidebar-foot{border-top-color:#ffffff14}.sb-section-eyebrow{font:600 10.5px var(--font-sans);color:var(--color-earth-brown,#92400e);text-transform:uppercase;letter-spacing:.14em;padding:16px 12px 6px}.sb-sidebar-pin{border-top:1px solid var(--color-mist,#e2e8f0);margin-top:auto;padding-top:8px}.sb-group-toggle{cursor:pointer;width:100%;font:600 10.5px var(--font-sans);color:var(--color-earth-brown,#92400e);text-transform:uppercase;letter-spacing:.14em;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:16px 12px 6px;display:flex}.sb-group-toggle:hover{color:var(--color-deep-navy,#0f172a)}.sb-group-chevron{color:var(--color-slate-text,#475569);transition:transform .18s cubic-bezier(.2,.8,.2,1),color .15s;display:inline-flex}.sb-group-toggle[aria-expanded=true] .sb-group-chevron{color:var(--color-straw-amber,#f59e0b);transform:rotate(90deg)}.sb-group-toggle:hover .sb-group-chevron{color:var(--color-earth-brown,#92400e)}.sb-group-title{flex:0 auto}.sb-group-count{font:600 10px var(--font-sans);letter-spacing:0;color:var(--color-slate-text,#475569);background:var(--color-cloud,#f1f5f9);border-radius:999px;margin-left:auto;padding:1px 7px}.sb-group-dot{background:var(--color-straw-amber,#f59e0b);border-radius:999px;width:7px;height:7px;margin-left:4px}.sb-nav-item{font:500 13.5px var(--font-sans);color:var(--color-text-primary,#1f2937);cursor:pointer;text-align:left;--sb-accent:var(--color-slate-text,#475569);background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 12px;text-decoration:none;transition:background .16s,color .16s;display:flex;position:relative}.sb-nav-item:before{content:"";background:var(--sb-accent);transform-origin:50%;opacity:0;border-radius:999px;width:3px;height:18px;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .18s;position:absolute;top:50%;left:2px;transform:translateY(-50%)scaleY(0)}.sb-nav-item:hover{background:var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){.sb-nav-item:hover{background:color-mix(in srgb, var(--sb-accent) 8%, transparent)}}.sb-nav-item:hover:before{opacity:.5;transform:translateY(-50%)scaleY(.7)}.sb-nav-item:hover .sb-nav-icon{box-shadow:0 2px 6px var(--sb-accent);transform:translate(1px)}@supports (color:color-mix(in lab, red, red)){.sb-nav-item:hover .sb-nav-icon{box-shadow:0 2px 6px color-mix(in srgb, var(--sb-accent) 40%, transparent)}.sb-nav-item.active{background:color-mix(in srgb, var(--sb-accent) 12%, transparent)}}.sb-nav-item.active{color:var(--color-deep-navy,#0f172a);font-weight:600}.sb-nav-item.active:before{opacity:1;transform:translateY(-50%)scaleY(1)}.sb-nav-item.active .sb-nav-icon{background:var(--sb-accent);color:#fff;box-shadow:0 3px 10px var(--sb-accent), inset 0 0 0 1px #ffffff59}@supports (color:color-mix(in lab, red, red)){.sb-nav-item.active .sb-nav-icon{box-shadow:0 3px 10px color-mix(in srgb, var(--sb-accent) 45%, transparent), inset 0 0 0 1px #ffffff59}}.sb-nav-item.pending{background:var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){.sb-nav-item.pending{background:color-mix(in srgb, var(--sb-accent) 10%, transparent)}}.sb-nav-icon{color:#fff;background:var(--sb-accent);width:22px;height:22px;box-shadow:0 1px 3px var(--sb-accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.sb-nav-icon{box-shadow:0 1px 3px color-mix(in srgb, var(--sb-accent) 30%, transparent)}}.sb-nav-icon{flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,color .16s,box-shadow .16s,transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.sb-nav-icon svg{stroke-width:1.75px;width:16px;height:16px}.sb-nav-icon.is-ai-mark,.sb-nav-item.active .sb-nav-icon.is-ai-mark{color:var(--color-deep-navy,#0f172a);background:#fff;overflow:hidden}.sb-nav-icon.is-ai-mark .sb-ai-mark{width:20px;height:auto}@media (prefers-reduced-motion:reduce){.sb-nav-item,.sb-nav-item:before,.sb-nav-icon,.sb-group-chevron{transition:none}.sb-nav-item:hover .sb-nav-icon{transform:none}}.sb-nav-count{font:600 11px var(--font-sans);color:var(--color-slate-text,#475569);background:var(--color-cloud,#f1f5f9);border-radius:999px;margin-left:auto;padding:1px 7px}.sb-nav-count.ai{color:#047857;background:#10b98124}.sb-nav-notice{border:2px solid var(--color-strawboss-paper,#fafaf7);background:var(--color-straw-amber,#f59e0b);min-width:8px;color:var(--color-deep-navy,#0f172a);font:700 9px/1.25 var(--font-sans);text-transform:uppercase;letter-spacing:0;pointer-events:none;border-radius:999px;padding:1px 6px;position:absolute;top:-6px;right:8px;box-shadow:0 4px 10px #0f172a2e}.sb-main{grid-area:2/2;min-width:0;padding:28px 36px 112px;scroll-padding-bottom:112px;overflow-y:auto}@media (width<=960px){.sb-main{padding:20px 16px calc(env(safe-area-inset-bottom) + 136px);scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 136px);grid-column:1}}@media (width<=640px){.sb-topbar{gap:10px;min-width:0;padding:0 12px}.sb-topbar-brand{flex:0 112px;width:auto;min-width:0}.sb-topbar-brand img{max-width:112px;height:28px}.sb-topbar-search{flex:1 1 0;min-width:0;max-width:none}.sb-topbar-search span:not(.kbd){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-topbar-search .kbd{display:none}.sb-topbar-right{flex-shrink:0;gap:6px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.page-head .actions{align-items:center;gap:10px;display:flex}.h-display{font:700 28px/1.2 var(--font-display);color:var(--color-deep-navy,#0f172a);letter-spacing:-.01em}.heading-1{font:700 22px/1.3 var(--font-display);color:var(--color-deep-navy,#0f172a)}.heading-2{font:600 16px/1.4 var(--font-sans);color:var(--color-deep-navy,#0f172a)}.cb-overlay{z-index:80;background:#0f172a99;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cb-panel{background:var(--color-strawboss-paper,#fafaf7);border-radius:12px;flex-direction:column;width:min(600px,100vw - 32px);max-height:min(76vh,680px);display:flex;overflow:hidden;box-shadow:0 16px 48px #0f172a1f}.cb-stream-region{min-height:0;padding:16px 18px 18px;overflow-y:auto}.cb-input-row{border-bottom:1px solid var(--color-mist,#e2e8f0);color:var(--color-slate-text,#475569);align-items:center;gap:10px;padding:14px 16px;display:flex}.cb-input-row input{font:500 16px var(--font-sans);color:var(--color-text-primary,#1f2937);background:0 0;border:none;outline:none;flex:1;min-width:0}.cb-input-row input::placeholder{color:var(--color-slate-text,#475569)}.cb-voice-actions{align-items:center;gap:7px;display:inline-flex}.cb-voice-pulse{background:var(--color-insight-green,#10b981);border-radius:999px;width:8px;height:8px;animation:1.2s ease-out infinite cb-voice-pulse;box-shadow:0 0 #10b9816b}.cb-icon-action{border:1px solid var(--color-mist,#e2e8f0);width:28px;height:28px;color:var(--color-deep-navy,#0f172a);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.cb-icon-action:hover{background:var(--color-cloud,#f1f5f9);color:var(--color-earth-brown,#92400e);border-color:#0f172a33}.cb-voice-listening{color:var(--color-text-primary,#1f2937);align-items:center;gap:13px;padding:16px 18px 18px;display:flex}.cb-voice-listening strong{font:700 13px var(--font-sans);color:var(--color-earth-brown,#92400e);margin-bottom:2px;display:block}.cb-voice-listening>div:not(.cb-voice-meter) span{text-overflow:ellipsis;white-space:nowrap;max-width:500px;font:500 13px var(--font-sans);color:var(--color-slate-text,#475569);display:block;overflow:hidden}.cb-voice-meter{background:rgba(var(--accent-rgb), .14);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:34px;height:34px;display:inline-flex}.cb-voice-meter span{background:var(--color-straw-amber,#f59e0b);border-radius:999px;width:3px;height:12px;animation:.76s ease-in-out infinite cb-voice-meter}.cb-voice-meter span:nth-child(2){animation-delay:.11s}.cb-voice-meter span:nth-child(3){animation-delay:.22s}@keyframes cb-voice-pulse{0%{box-shadow:0 0 #10b9816b}to{box-shadow:0 0 0 9px #10b98100}}@keyframes cb-voice-meter{0%,to{opacity:.64;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.cb-group-label{font:600 11px var(--font-sans);color:var(--color-earth-brown,#92400e);text-transform:uppercase;letter-spacing:.14em;padding:12px 16px 6px}.cb-list{flex-direction:column;padding:0 8px 12px;display:flex}.cb-row{font:500 14px var(--font-sans);color:var(--color-text-primary,#1f2937);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cb-row:hover,.cb-row.active{background:var(--color-cloud,#f1f5f9)}.cb-row .pip{background:var(--color-insight-green,#10b981);border-radius:50%;flex-shrink:0;width:6px;height:6px}.cb-row .sb-mark{justify-content:center;width:12px}.cb-row .kbd-hint{font:400 11px var(--font-mono);color:var(--color-slate-text,#475569);border:1px solid var(--color-mist,#e2e8f0);background:#fff;border-radius:4px;margin-left:auto;padding:1px 6px}.cb-answer-wrap{min-height:0;padding:0 18px 18px;overflow-y:auto}.cb-answer-card{border:1px solid var(--color-mist,#e2e8f0);border-left:4px solid var(--color-straw-amber,#f59e0b);background:#fff;border-radius:8px;margin-top:12px;padding:12px 14px;box-shadow:0 1px 2px #0f172a0f}.cb-answer-head{font:600 12px var(--font-sans);color:var(--color-earth-brown,#92400e);align-items:center;gap:8px;margin-bottom:8px;display:flex}.cb-answer-body{font:400 14px/1.55 var(--font-sans);color:var(--color-text-primary,#1f2937)}.cb-answer-body.streaming{border:1px solid var(--color-mist,#e2e8f0);background:#fff;border-radius:8px;padding:10px 12px}.cb-answer-body .assistant-markdown{font-size:14px;line-height:1.55}.insight-card{border:1px solid var(--color-mist,#e2e8f0);border-left:4px solid var(--color-insight-green,#10b981);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex;box-shadow:0 1px 2px #0f172a0f}.insight-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insight-pip{background:var(--color-insight-green,#10b981);border-radius:50%;flex-shrink:0;width:8px;height:8px}.insight-pip.animated{animation:1.6s ease-in-out infinite sb-pulse}@keyframes sb-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.insight-lead{font:600 12px var(--font-sans);color:var(--color-earth-brown,#92400e)}.insight-source{font:400 11px var(--font-sans);color:var(--color-text-tertiary,#94a3b8);margin-left:auto}.insight-date{font:500 11px var(--font-mono);color:var(--color-text-tertiary,#94a3b8);white-space:nowrap}.insight-date-lead{margin-left:auto}.insight-body{font:400 14px/1.5 var(--font-sans);color:var(--color-text-primary,#1f2937)}.insight-actions{align-items:center;gap:16px;display:flex}.ai-tag{font:600 11px var(--font-sans);color:var(--color-earth-brown,#92400e);white-space:nowrap;background:#fff7e6;border:1px solid #fcd9a0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.ai-tag .pip{background:var(--color-insight-green,#10b981);border-radius:50%;width:6px;height:6px}.aidz{--aidz-accent-ink:var(--accent);border:1.5px dashed #f59e0b;position:relative}@supports (color:color-mix(in lab, red, red)){.aidz{border:1.5px dashed color-mix(in srgb, var(--accent) 34%, var(--io-border))}}.aidz{background:radial-gradient(120% 140% at 0% 0%, rgba(var(--accent-rgb), .07) 0%, transparent 55%), var(--io-card);color:var(--io-text);border-radius:14px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.aidz:hover:not(.is-busy):not(.is-disabled){border-color:#f59e0b}.aidz:has(.aidz-hit:focus-visible){border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.aidz:hover:not(.is-busy):not(.is-disabled){border-color:color-mix(in srgb, var(--accent) 62%, var(--io-border))}.aidz:has(.aidz-hit:focus-visible){border-color:color-mix(in srgb, var(--accent) 62%, var(--io-border))}}.aidz:hover:not(.is-busy):not(.is-disabled){background-color:#f59e0b}.aidz:has(.aidz-hit:focus-visible){background-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.aidz:hover:not(.is-busy):not(.is-disabled){background-color:color-mix(in srgb, var(--accent) 4%, var(--io-card))}.aidz:has(.aidz-hit:focus-visible){background-color:color-mix(in srgb, var(--accent) 4%, var(--io-card))}}.aidz:has(.aidz-hit:focus-visible){box-shadow:0 0 0 3px rgba(var(--accent-rgb), .22)}.aidz.is-dragging{border-style:solid;border-color:var(--accent);background-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.aidz.is-dragging{background-color:color-mix(in srgb, var(--accent) 9%, var(--io-card))}}.aidz.is-dragging{box-shadow:0 0 0 4px rgba(var(--accent-rgb), .16), 0 10px 28px rgba(var(--accent-rgb), .14);transform:translateY(-1px)}.aidz.is-busy{border-style:solid;border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.aidz.is-busy{border-color:color-mix(in srgb, var(--accent) 40%, var(--io-border))}}.aidz.is-disabled{opacity:.6}.aidz-hit{z-index:1;border-radius:inherit;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.aidz-hit:focus{outline:none}.aidz-hit:disabled{cursor:default}.aidz.is-busy .aidz-hit{cursor:progress}.aidz-body{pointer-events:none;text-align:left;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative}.aidz-glyph{border:1px solid var(--io-border);background:var(--io-inset);width:46px;height:46px;color:var(--io-text);border-radius:12px;place-items:center;transition:transform .16s,border-color .16s;display:grid;position:relative}.aidz.is-dragging .aidz-glyph{border-color:#f59e0b;transform:scale(1.06)}@supports (color:color-mix(in lab, red, red)){.aidz.is-dragging .aidz-glyph{border-color:color-mix(in srgb, var(--accent) 45%, var(--io-border))}}.aidz-glyph-spark{border:2px solid var(--io-card);background:var(--accent);width:20px;height:20px;color:var(--accent-ink,var(--io-ink));border-radius:999px;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.aidz.is-busy .aidz-glyph>svg:first-child{animation:.9s linear infinite aidz-spin}@keyframes aidz-spin{to{transform:rotate(360deg)}}.aidz-copy{gap:4px;min-width:0;display:grid}.aidz-head{align-items:center;gap:8px;min-width:0;display:flex}.aidz-head strong{color:var(--io-text);font-size:13.5px;font-weight:720;line-height:1.3}.aidz-badge{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .1);height:18px;color:var(--aidz-accent-ink);letter-spacing:.06em;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.aidz-hint{color:var(--io-text-soft);margin:0;font-size:11.5px;line-height:1.45}.aidz-meta{flex-wrap:wrap;gap:4px 14px;margin-top:3px;display:flex}.aidz-meta-item{color:var(--io-text3);align-items:center;gap:5px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.aidz-meta-item svg{flex:none}.aidz.is-dragging .aidz-meta-item:first-child{color:var(--aidz-accent-ink)}html[data-theme=dark] .aidz{--aidz-accent-ink:#fbbf24}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .aidz{--aidz-accent-ink:color-mix(in srgb, var(--accent-bright,var(--accent)) 60%, var(--io-text))}}.aidz-progress{opacity:0;pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.aidz.is-busy .aidz-progress{opacity:1}.aidz.is-busy .aidz-progress:after{content:"";background:var(--accent);border-radius:2px;width:40%;animation:1.2s ease-in-out infinite aidz-sweep;position:absolute;inset:0 auto 0 -40%}@keyframes aidz-sweep{to{left:100%}}.aidz--plain{border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.aidz--plain{border-color:color-mix(in srgb, var(--io-text) 22%, var(--io-border))}}.aidz--plain{background:var(--io-card)}.aidz--plain:hover:not(.is-busy):not(.is-disabled){border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.aidz--plain:hover:not(.is-busy):not(.is-disabled){border-color:color-mix(in srgb, var(--io-text) 42%, var(--io-border))}}.aidz--plain:hover:not(.is-busy):not(.is-disabled){background:var(--io-hover)}@media (width<=560px){.aidz-body{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.aidz-glyph{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.aidz,.aidz-glyph{transition:none}.aidz.is-busy .aidz-glyph>svg:first-child,.aidz.is-busy .aidz-progress:after{animation:none}}.ai-working{text-align:center;padding:20px 0}.ai-working .ai-thinking-dots{margin-top:10px}.ai-working-hint{font:400 12px var(--font-sans);color:var(--color-text-tertiary,#64748b);margin-top:6px}.btn-ai{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-bright) 100%);color:var(--color-deep-navy,#0f172a);font-size:.875rem;font-weight:600;line-height:1.25rem;font-family:var(--font-display);letter-spacing:.01em;border:2px solid var(--color-straw-amber,#f59e0b);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;transition:transform 80ms ease-out,box-shadow .12s ease-out,filter .12s;display:inline-flex;box-shadow:0 1px #0000000d,inset 0 -2px #00000014}.btn-ai:hover{filter:brightness(1.06);box-shadow:0 2px 8px rgba(var(--accent-rgb), .35), inset 0 -2px 0 #00000014}.btn-ai:active{transform:scale(.98)}.btn-ai:disabled{opacity:.5;cursor:not-allowed}.ai-link{font:600 12px var(--font-sans);color:var(--io-lime-ink,var(--accent-deep));align-items:center;gap:4px;display:inline-flex}.ai-link:hover{color:var(--color-earth-brown,#92400e);text-decoration:underline}.ai-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.ai-panel{background:linear-gradient(#fffbf3 0%,#fff 60%);border:1px solid #fcd9a0;border-radius:12px}.tour-hint{border:1px solid rgba(var(--accent-rgb), .35);border-left:6px solid var(--color-safety-orange,#e8610a);background:#fff8f2;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.tour-hint-step{font:700 10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-safety-orange-deep,#b8550a);background:rgba(var(--accent-rgb), .12);border-radius:999px;flex-shrink:0;margin-top:1px;padding:4px 10px}.tour-hint-title{font:600 14px var(--font-sans);color:var(--color-deep-navy,#0f172a)}.tour-hint-body{font:400 13px/1.5 var(--font-sans);color:var(--color-text-secondary,#475569);margin-top:2px}.tour-hint-dismiss{font:600 12px var(--font-sans);color:var(--color-text-tertiary,#64748b);flex-shrink:0;margin-left:auto;padding:2px 6px}.tour-hint-dismiss:hover{color:var(--color-safety-orange-deep,#b8550a)}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}@media (width<=960px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.stat-grid{grid-template-columns:1fr}}.stat{border:1px solid var(--color-mist,#e2e8f0);color:inherit;background:#fff;border-radius:12px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:block;position:relative}.stat:hover{border-color:var(--color-border-strong,#cbd5e1);box-shadow:0 4px 12px #0f172a0f}.stat-rule{background:var(--color-mist,#e2e8f0);border-radius:0 2px 2px 0;width:3px;position:absolute;top:12px;bottom:12px;left:-1px}.stat-rule.green{background:var(--color-insight-green,#10b981)}.stat-rule.brown{background:var(--color-earth-brown,#92400e)}.stat-rule.amber{background:var(--color-straw-amber,#f59e0b)}.stat-rule.danger{background:var(--color-status-danger,#c2410c)}.stat-label{font:600 11.5px var(--font-sans);color:var(--color-slate-text,#475569);text-transform:uppercase;letter-spacing:.06em}.stat-num{font:700 28px/1.1 var(--font-display);color:var(--color-deep-navy,#0f172a);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-top:6px}.stat-delta{font:500 12px var(--font-sans);color:var(--color-text-secondary,#475569);margin-top:6px}.stat-delta.up{color:#047857}.stat-delta.down{color:var(--color-status-danger,#c2410c)}.stat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.stat-icon{background:var(--kpi-bg,var(--color-cloud,#f1f5f9));width:26px;height:26px;color:var(--kpi-fg,var(--color-slate-text,#475569));box-shadow:inset 0 0 0 1px var(--kpi-ring,transparent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.stat:hover .stat-icon{background:var(--kpi-bg-strong,rgba(var(--accent-rgb), .12));box-shadow:inset 0 0 0 1px var(--kpi-ring-strong,transparent);transform:translateY(-1px)}.metrics-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.btn-customize{border:1.5px solid var(--color-mist,#e2e8f0);height:30px;color:var(--color-slate-text,#475569);font:600 12.5px var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.btn-customize:hover{border-color:var(--color-border-strong,#cbd5e1);color:var(--color-earth-brown,#92400e)}.kpi-pop{border:1px solid var(--color-mist,#e2e8f0);z-index:60;background:#fff;border-radius:10px;width:244px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0f172a24}.kpi-pop-head{font:600 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-earth-brown,#92400e);justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 6px;display:flex}.kpi-pop-reset{font:600 11px var(--font-sans);letter-spacing:0;text-transform:none;color:var(--color-slate-text,#475569);cursor:pointer;background:0 0;border:none}.kpi-pop-reset:hover{color:var(--color-earth-brown,#92400e);text-decoration:underline}.kpi-pop-item{text-align:left;cursor:pointer;width:100%;font:500 13.5px var(--font-sans);color:var(--color-text-primary,#1f2937);background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:8px;transition:background .12s;display:flex}.kpi-pop-item:hover{background:var(--color-cloud,#f1f5f9)}.kpi-check{border:1.5px solid var(--color-border-strong,#cbd5e1);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .12s,border-color .12s;display:inline-flex}.kpi-check.on{background:var(--color-straw-amber,#f59e0b);border-color:var(--color-straw-amber,#f59e0b);color:var(--color-deep-navy,#0f172a)}.kpi-pop-icon{background:var(--kpi-bg,var(--color-cloud,#f1f5f9));width:24px;height:24px;color:var(--kpi-fg,var(--color-slate-text,#475569));box-shadow:inset 0 0 0 1px var(--kpi-ring,transparent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kpi-pop-item:hover .kpi-pop-icon{background:var(--kpi-bg-strong,var(--kpi-bg))}[data-accent=blue]{--kpi-fg:#2563eb;--kpi-bg:#2563eb1a;--kpi-bg-strong:#2563eb2e;--kpi-ring:#2563eb29;--kpi-ring-strong:#2563eb4d}[data-accent=red]{--kpi-fg:#dc2626;--kpi-bg:#dc26261a;--kpi-bg-strong:#dc26262e;--kpi-ring:#dc262629;--kpi-ring-strong:#dc26264d}[data-accent=green]{--kpi-fg:#059669;--kpi-bg:#0596691a;--kpi-bg-strong:#0596692e;--kpi-ring:#05966929;--kpi-ring-strong:#0596694d}[data-accent=purple]{--kpi-fg:#7c3aed;--kpi-bg:#7c3aed1a;--kpi-bg-strong:#7c3aed2e;--kpi-ring:#7c3aed29;--kpi-ring-strong:#7c3aed4d}[data-accent=teal]{--kpi-fg:#0d9488;--kpi-bg:#0d94881a;--kpi-bg-strong:#0d94882e;--kpi-ring:#0d948829;--kpi-ring-strong:#0d94884d}[data-accent=amber]{--kpi-fg:#b45309;--kpi-bg:#f59e0b1f;--kpi-bg-strong:#f59e0b38;--kpi-ring:#b453092e;--kpi-ring-strong:#b4530952}[data-accent=violet]{--kpi-fg:#7c3aed;--kpi-bg:#8b5cf61f;--kpi-bg-strong:#8b5cf633;--kpi-ring:#8b5cf62e;--kpi-ring-strong:#8b5cf652}[data-accent=slate]{--kpi-fg:#475569;--kpi-bg:#4755691a;--kpi-bg-strong:#47556929;--kpi-ring:#47556929;--kpi-ring-strong:#47556947}[data-accent=cyan]{--kpi-fg:#0891b2;--kpi-bg:#0891b21a;--kpi-bg-strong:#0891b22e;--kpi-ring:#0891b229;--kpi-ring-strong:#0891b24d}[data-accent=orange]{--kpi-fg:#ea580c;--kpi-bg:#ea580c1a;--kpi-bg-strong:#ea580c2e;--kpi-ring:#ea580c29;--kpi-ring-strong:#ea580c4d}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.feed{flex-direction:column;gap:12px;display:flex}.sb-pill{font:600 11.5px var(--font-sans);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.sb-pill .dot{border-radius:50%;width:6px;height:6px}.sb-pill-ai{color:var(--color-earth-brown,#92400e);background:#fff7e6;border:1px solid #fcd9a0}.sb-pill-warn{background:rgba(var(--accent-rgb), .18);color:var(--color-earth-brown,#92400e)}.sb-pill-warn .dot{background:var(--color-status-warning,#d97706)}.sb-pill-danger{color:var(--color-status-danger,#c2410c);background:#c2410c24}.sb-pill-danger .dot{background:var(--color-status-danger,#c2410c)}.sb-pill-draft{background:var(--color-cloud,#f1f5f9);color:var(--color-text-secondary,#475569)}.sb-pill-draft .dot{background:var(--color-text-tertiary,#94a3b8)}.sb-pill-published{background:var(--color-deep-navy,#0f172a);color:var(--color-strawboss-paper,#fafaf7)}.sb-pill-published .dot{background:var(--color-insight-green,#10b981)}.sb-pill-tag{color:var(--color-earth-brown,#92400e);border:1px solid var(--color-mist,#e2e8f0);text-transform:uppercase;letter-spacing:.12em;background:#fff;padding:2px 8px;font-size:10px}.sb-table{border-collapse:collapse;background:#fff;border-radius:12px;width:100%;overflow:hidden}.sb-table-wrap{border:1px solid var(--color-mist,#e2e8f0);background:#fff;border-radius:12px;overflow:hidden}.sb-table thead td{font:600 10.5px var(--font-sans);color:var(--color-earth-brown,#92400e);text-transform:uppercase;letter-spacing:.1em;border-bottom:1.5px solid var(--color-border-strong,#cbd5e1);text-align:left;background:var(--color-cloud,#f1f5f9);padding:8px 14px}.sb-table tbody td{border-bottom:1px solid var(--color-mist,#e2e8f0);font:400 13px var(--font-sans);color:var(--color-text-primary,#1f2937);vertical-align:middle;padding:9px 14px}.sb-table tbody tr:last-child td{border-bottom:none}.sb-table tbody tr{cursor:pointer;transition:background .12s}.sb-table tbody tr:hover{background:rgba(var(--accent-rgb), .04)}.sb-table .col-thumb{width:44px}.sb-table .col-status{width:160px}.sb-table .col-date{width:140px;color:var(--color-text-secondary,#475569);font-family:var(--font-mono);font-size:12px}.sb-table .col-actions{text-align:right;width:72px}.sb-table .thumb{background:var(--color-cloud,#f1f5f9);width:36px;height:36px;color:var(--color-text-secondary,#475569);border-radius:6px;justify-content:center;align-items:center;display:flex}.sb-table .thumb.ai{color:var(--color-earth-brown,#92400e);background:#fff7e6;border:1px solid #fcd9a0}.sb-table .row-title{color:var(--color-deep-navy,#0f172a);font-weight:600}.sb-table .row-meta{color:var(--color-text-secondary,#475569);margin-top:2px;font-size:12px}.sb-avatar{background:var(--color-earth-brown,#92400e);width:32px;height:32px;color:var(--color-strawboss-paper,#fafaf7);font:700 12px var(--font-sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sb-avatar.amber{background:var(--color-straw-amber,#f59e0b);color:var(--color-deep-navy,#0f172a)}.sb-avatar.navy{background:var(--color-deep-navy,#0f172a)}.sb-avatar.slate{background:var(--color-slate-text,#475569)}.sb-avatar.lg{width:56px;height:56px;font-size:20px}.sb-avatar.xl{width:72px;height:72px;font-size:26px}.cell-user{align-items:center;gap:10px;display:inline-flex}.cell-user .name{color:var(--color-deep-navy,#0f172a);font-weight:600;display:block}.cell-user .sub{color:var(--color-text-secondary,#475569);margin-top:2px;font-size:11.5px}.chip-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.chip{border:1.5px solid var(--color-mist,#e2e8f0);height:30px;color:var(--color-deep-navy,#0f172a);font:500 12.5px var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:border-color .12s,background .12s;display:inline-flex}.chip:hover{border-color:var(--color-border-strong,#cbd5e1)}.chip.active{background:var(--color-deep-navy,#0f172a);color:var(--color-strawboss-paper,#fafaf7);border-color:var(--color-deep-navy,#0f172a)}.chip-count{opacity:.65;font-variant-numeric:tabular-nums;font-size:11px}.chip.active .chip-count{opacity:.85}.sb-pill-low{color:#047857;background:#10b98121}.sb-pill-low .dot{background:var(--color-insight-green,#10b981)}.sb-pill-info{background:var(--color-cloud,#f1f5f9);color:var(--color-slate-text,#475569)}.sb-pill-info .dot{background:var(--color-slate-text,#475569)}.sb-pill-brand{background:rgba(var(--accent-rgb), .18);color:var(--color-earth-brown,#92400e)}.sb-pill-brand .dot{background:var(--color-straw-amber,#f59e0b)}.date-overdue{color:var(--color-status-danger,#c2410c);font-weight:600}.date-soon{color:var(--color-status-warning,#d97706);font-weight:600}.sb-table .thumb.brand{background:rgba(var(--accent-rgb), .15);color:var(--color-earth-brown,#92400e)}.sb-table .thumb.danger{color:var(--color-status-danger,#c2410c);background:#c2410c1f}.sb-table .thumb.navy{background:var(--color-deep-navy,#0f172a);color:var(--color-strawboss-paper,#fafaf7)}.sb-table tbody tr.clickable{cursor:pointer}.sb-table .col-num{font-variant-numeric:tabular-nums;text-align:right}.sb-table .col-right{text-align:right}.auth-screen{background:var(--color-strawboss-paper,#fafaf7);justify-content:center;align-items:center;min-height:100dvh;padding:40px 20px;display:flex}.auth-card{border:1px solid var(--color-mist,#e2e8f0);background:#fff;border-radius:12px;width:380px;max-width:100%;padding:32px 32px 28px;box-shadow:0 4px 12px #0f172a14}.auth-logo{height:28px;margin-bottom:26px;display:block}.auth-title{font:700 22px var(--font-display);color:var(--color-deep-navy,#0f172a);letter-spacing:-.005em;margin-bottom:6px}.auth-sub{font:400 13.5px var(--font-sans);color:var(--color-text-secondary,#475569);margin-bottom:22px}.auth-field{margin-bottom:14px}.auth-field label{font:500 11.5px var(--font-sans);color:var(--color-text-secondary,#475569);margin-bottom:6px;display:block}.auth-field input[type=text],.auth-field input[type=email],.auth-field input[type=password]{background:var(--color-cloud,#f1f5f9);border:1px solid var(--color-mist,#e2e8f0);width:100%;height:36px;font:400 14px var(--font-sans);color:var(--color-text-primary,#1f2937);border-radius:6px;padding:0 12px;transition:border-color .15s}.auth-field input:focus{outline:2px solid var(--color-straw-amber,#f59e0b);outline-offset:2px;border-color:var(--color-straw-amber,#f59e0b)}.auth-divider{font:600 11px var(--font-sans);color:var(--color-text-tertiary,#94a3b8);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:10px;margin:16px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--color-mist,#e2e8f0);flex:1;height:1px}.auth-footer{border-top:1px solid var(--color-mist,#e2e8f0);font:400 12.5px var(--font-sans);color:var(--color-text-secondary,#475569);text-align:center;margin-top:22px;padding-top:18px}.auth-error{font:500 13px var(--font-sans);color:var(--color-status-danger,#c2410c);background:#c2410c14;border:1px solid #c2410c3d;border-radius:8px;margin-bottom:14px;padding:10px 12px}.phase-rail{flex-direction:column;padding:4px;display:flex;position:relative}.phase-item{cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex;position:relative}.phase-item:hover{background:var(--color-cloud,#f1f5f9)}.phase-item.active{background:rgba(var(--accent-rgb), .1)}.phase-pip{border:1.5px solid var(--color-border-strong,#cbd5e1);width:26px;height:26px;font:700 11px var(--font-sans);color:var(--color-text-secondary,#475569);z-index:1;font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.phase-item.done .phase-pip{background:var(--color-insight-green,#10b981);border-color:var(--color-insight-green,#10b981);color:#fff}.phase-item.active .phase-pip{background:var(--color-straw-amber,#f59e0b);border-color:var(--color-straw-amber,#f59e0b);color:var(--color-deep-navy,#0f172a)}.phase-pip svg{width:14px;height:14px}.phase-label{flex:1;min-width:0}.phase-label .title{font:600 13px var(--font-sans);color:var(--color-deep-navy,#0f172a)}.phase-label .sub{font:400 11.5px var(--font-sans);color:var(--color-text-secondary,#475569);margin-top:2px}.phase-item+.phase-item:before{content:"";background:var(--color-mist,#e2e8f0);z-index:0;width:1.5px;height:8px;position:absolute;top:-4px;left:24px}.phase-item.done+.phase-item:before,.phase-item+.phase-item.done:before{background:var(--color-insight-green,#10b981)}.editor-grid{grid-template-columns:280px 1fr;align-items:flex-start;gap:24px;display:grid}.editor-grid.with-aside{grid-template-columns:260px 1fr 320px}@media (width<=960px){.editor-grid,.editor-grid.with-aside{grid-template-columns:1fr}}.editor-section{border:1px solid var(--color-mist,#e2e8f0);background:#fff;border-radius:12px;padding:22px 26px;box-shadow:0 1px 2px #0f172a0f}.editor-section+.editor-section{margin-top:14px}.editor-section .head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.insight-ribbon{font:400 13px var(--font-sans);color:var(--color-deep-navy,#0f172a);background:#10b9811f;border:1px solid #10b98152;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.insight-ribbon .insight-pip{margin:0}.insight-ribbon .lead{font:600 12.5px var(--font-sans);color:#065f46}.back-link{font:500 12.5px var(--font-sans);color:var(--color-text-secondary,#475569);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:14px;padding:0;text-decoration:none;transition:color .12s;display:inline-flex}.back-link:hover{color:var(--color-deep-navy,#0f172a)}.detail-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;display:grid}@media (width<=960px){.detail-grid{grid-template-columns:1fr}}.card-padded{border:1px solid var(--color-mist,#e2e8f0);background:#fff;border-radius:12px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0f}.activity-row{border-bottom:1px solid var(--color-mist,#e2e8f0);gap:12px;padding:12px 0;display:flex}.activity-row:last-child{border-bottom:none}.activity-pip{background:var(--color-cloud,#f1f5f9);width:28px;height:28px;color:var(--color-slate-text,#475569);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-pip svg{width:14px;height:14px}.activity-pip.ai{color:var(--color-earth-brown,#92400e);background:#fff7e6;border:1px solid #fcd9a0;border-radius:8px}.activity-body{font:400 13px var(--font-sans);min-width:0;line-height:1.5}.activity-body .who{font:600 13px var(--font-sans);color:var(--color-deep-navy,#0f172a)}.activity-body .when{font:400 11.5px var(--font-sans);color:var(--color-text-secondary,#475569);margin-top:2px}.kv-row{border-bottom:1px solid var(--color-mist,#e2e8f0);font:400 13px var(--font-sans);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.kv-row:last-child{border-bottom:none}.kv-row .k{font:500 11.5px var(--font-sans);color:var(--color-text-secondary,#475569);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.kv-row .v{color:var(--color-deep-navy,#0f172a);text-align:right;min-width:0}.kv-row .v.mono{font-family:var(--font-mono);font-size:12px}.risk-matrix-row{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (width>=560px){.risk-matrix-row{grid-template-columns:1fr auto;gap:28px}}.risk-matrix-wrap{min-width:0}.risk-matrix{-webkit-user-select:none;user-select:none;grid-template-columns:32px repeat(5,minmax(0,1fr));grid-auto-rows:minmax(44px,auto);gap:6px;display:grid}.risk-matrix .axis{font:600 11px var(--font-mono);color:var(--color-text-secondary,#475569);justify-content:center;align-items:center;display:flex}.risk-cell{font:600 13px var(--font-sans);cursor:pointer;border:1.5px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:transform .1s,box-shadow .1s;display:flex}.risk-cell:hover{transform:scale(1.03);box-shadow:0 2px 8px #0f172a14}.risk-cell.selected{border-color:var(--color-deep-navy,#0f172a);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .32)}.risk-cell.band-low{color:#065f46;background:#10b98138}.risk-cell.band-medium{background:rgba(var(--accent-rgb), .28);color:var(--color-earth-brown,#92400e)}.risk-cell.band-high{color:var(--color-status-danger,#c2410c);background:#c2410c47}.risk-cell.band-extreme{color:var(--color-strawboss-paper,#fafaf7);background:#571f0e}.matrix-legend{font:500 11.5px var(--font-sans);color:var(--color-text-secondary,#475569);flex-wrap:wrap;gap:16px;margin-top:14px;display:flex}.matrix-legend .item{align-items:center;gap:6px;display:inline-flex}.matrix-legend .sw{border-radius:3px;flex-shrink:0;width:12px;height:12px}.drafted-band{font:600 12.5px var(--font-sans);color:var(--color-earth-brown,#92400e);background:#fff7e6;border-bottom:1px solid #fcd9a0;align-items:center;gap:10px;padding:10px 18px;display:flex}.drafted-band .sep{color:var(--color-text-tertiary,#94a3b8);font-weight:500}.drafted-band .meta{color:var(--color-earth-brown,#92400e);font-weight:500}.qr-modal-scrim{z-index:3200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090c1685;justify-content:center;align-items:center;padding:24px;animation:.14s ease-out qr-fade-in;display:flex;position:fixed;inset:0}@keyframes qr-fade-in{0%{opacity:0}to{opacity:1}}.qr-modal{background:var(--io-card,#fff);border:1px solid var(--io-border,#e2e8f0);border-radius:20px;width:100%;max-width:408px;max-height:calc(100dvh - 48px);padding:20px 22px 18px;overflow-y:auto;box-shadow:0 40px 90px -30px #090c1699,0 8px 24px -12px #090c1659}.qr-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.qr-modal-head .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--io-lime-ink,var(--accent-deep,#92400e));margin:0 0 3px;font-size:10.5px;font-weight:800}.qr-modal-head h2{font-family:var(--font-display,inherit);color:var(--io-text,#0f172a);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:700}.qr-modal-close{width:32px;height:32px;color:var(--io-text3,#64748b);cursor:pointer;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .13s,color .13s;display:flex}.qr-modal-close:hover{background:var(--io-hover,#f1f5f9);color:var(--io-text,#0f172a)}.qr-canvas{justify-content:center;align-items:center;padding:4px 0 14px;display:flex}.qr-canvas img{border:1px solid var(--io-border,#e2e8f0);background:#fff;border-radius:16px;width:272px;height:272px;padding:10px;box-shadow:0 10px 26px -18px #090c1666}.qr-placeholder{background:var(--io-chip,#f1f5f9);border:1px dashed var(--io-border,#e2e8f0);border-radius:16px;width:272px;height:272px}.qr-err{color:var(--io-coral-ink,#c2410c);text-align:center;padding:24px;font-size:13px;font-weight:550}.qr-instructions{color:var(--io-text-soft,#475569);text-align:center;margin:0 0 12px;font-size:12.5px;line-height:1.5}.qr-pairing-code{color:var(--io-text-soft,#475569);text-align:center;background:var(--io-chip,#f8fafc);border:1px dashed var(--io-border,#cbd5e1);border-radius:10px;margin:0 0 12px;padding:8px 12px;font-size:12.5px;line-height:1.5}.qr-pairing-code strong{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;color:var(--io-text,#0f172a)}.qr-link-row{background:var(--io-chip,#f1f5f9);border:1px solid var(--io-border,#e2e8f0);border-radius:11px;align-items:center;gap:8px;margin-bottom:14px;padding:5px 5px 5px 11px;display:flex}.qr-link-input{min-width:0;font:500 12px var(--font-mono,ui-monospace, monospace);color:var(--io-text,#0f172a);background:0 0;border:none;outline:none;flex:1;padding:4px 0}.qr-link-copy{background:var(--accent,#0f172a);color:var(--color-deep-navy,#14161b);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:filter .13s}.qr-link-copy:hover{filter:brightness(1.06)}.qr-modal-foot{justify-content:flex-end;display:flex}.ai-link-btn{border:1.5px solid var(--color-steel-200,#e2e8f0);background:var(--color-surface-raised);height:38px;color:var(--color-deep-navy,#0f172a);font:600 13px var(--font-sans);border-radius:8px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.ai-link-btn:hover{border-color:var(--color-navy-700,#1f2937);color:var(--color-safety-orange-deep);background:var(--color-strawboss-paper,#fafaf7)}.ai-new-chat-btn{height:38px;padding:0 16px;font-size:13px}.ai-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width<=960px){.ai-grid{grid-template-columns:1fr}}.ai-sidebar{flex-direction:column;gap:4px;display:flex;position:sticky;top:16px}.ai-sidebar-empty{padding:4px 0}.ai-sidebar-group{margin-bottom:4px}.ai-sidebar-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-slate-text,#475569);padding:12px 4px 6px;font-size:.6875rem;font-weight:600}.ai-session-link{color:var(--color-navy-700,#1f2937);border-radius:6px;padding:8px 10px;text-decoration:none;transition:background .12s,color .12s;display:block}.ai-session-link:hover{background:var(--color-strawboss-paper,#fafaf7);color:var(--color-deep-navy,#0f172a)}.ai-session-link.active{background:var(--color-surface-raised);color:var(--color-deep-navy,#0f172a);box-shadow:inset 0 0 0 1.5px var(--color-steel-200,#e2e8f0)}.ai-session-link.active .ai-session-title{font-weight:600}.ai-session-tag{background:rgba(var(--accent-rgb), .12);height:16px;color:var(--color-safety-orange-deep,#b8550a);font:600 9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex-shrink:0;align-items:center;margin-top:1px;padding:0 6px;display:inline-flex}.ai-session-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;line-height:1.35;overflow:hidden}.ai-session-cost{font-family:var(--font-mono);color:var(--color-slate-text,#475569);margin-top:2px;font-size:10px}.ai-chat-shell{background:var(--color-surface-raised);border:1.5px solid var(--color-steel-200,#e2e8f0);border-radius:14px;flex-direction:column;min-height:70vh;max-height:calc(100vh - 200px);display:flex;overflow:hidden}.ai-chat-scroll{flex-direction:column;flex:1;gap:20px;padding:24px 28px;display:flex;overflow-y:auto}.ai-empty{flex-direction:column;gap:32px;display:flex}.ai-empty-hero{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 16px 8px;display:flex}.ai-empty-hero-mark{background:var(--color-strawboss-paper,#fafaf7);border:1.5px solid var(--color-steel-200,#e2e8f0);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:inline-flex}.ai-empty-hero .eyebrow{margin-top:4px}.ai-empty-title{font:700 22px/1.25 var(--font-display);color:var(--color-deep-navy,#0f172a);letter-spacing:-.01em;margin:0}.ai-empty-subtitle{max-width:520px;color:var(--color-slate-text,#475569);margin:0;font-size:14px;line-height:1.5}.ai-section{flex-direction:column;gap:14px;display:flex}.ai-section-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.ai-section-title{font:600 15px var(--font-display);color:var(--color-deep-navy,#0f172a);margin:4px 0 0}.ai-example-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ai-example-card{border:1.5px solid var(--color-steel-200,#e2e8f0);background:var(--color-surface-raised);text-align:left;color:var(--color-navy-700,#1f2937);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.ai-example-card:hover{border-color:var(--color-safety-orange);background:var(--color-strawboss-paper,#fafaf7);color:var(--color-deep-navy,#0f172a)}.ai-example-card svg{color:var(--color-safety-orange);flex-shrink:0}.ai-msg-avatar{background:var(--color-strawboss-paper,#fafaf7);border:1.5px solid var(--color-steel-200,#e2e8f0);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:2px;display:inline-flex}.ai-thinking-dots{gap:4px;padding:4px 0;display:inline-flex}.ai-thinking-dots span{background:var(--color-safety-orange);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite ai-thinking-bounce;display:inline-block}.ai-thinking-dots span:nth-child(2){animation-delay:.12s}.ai-thinking-dots span:nth-child(3){animation-delay:.24s}@keyframes ai-thinking-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.ai-quick-reply-title{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-text,#475569);margin-bottom:6px}.ai-quick-reply{border:1.5px solid rgba(var(--accent-rgb), .35);max-width:100%;font:600 12px var(--font-sans);color:var(--color-navy-700,#1f2937);cursor:pointer;text-align:left;background:#fff;border-radius:999px;padding:7px 13px;transition:border-color .12s,background .12s,color .12s}.ai-quick-reply:hover{border-color:var(--color-safety-orange,#e8610a);background:rgba(var(--accent-rgb), .06);color:var(--color-deep-navy,#0f172a)}.ai-quick-reply:disabled{opacity:.5;cursor:not-allowed}.ai-research-actions{border:1px solid rgba(var(--accent-rgb), .2);background:linear-gradient(145deg, rgba(var(--accent-rgb), .055), #ffffffeb);border-radius:14px;width:min(100%,520px);padding:12px;box-shadow:0 8px 24px #0f172a0f}.ai-research-actions .ai-quick-reply-title{color:var(--color-navy-700,#1f2937);margin-bottom:9px}.ai-research-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ai-research-action{text-align:center;border-radius:9px;min-height:36px}.ai-research-action--primary{border-color:var(--color-safety-orange,#e8610a);background:var(--color-safety-orange,#e8610a);color:#fff;text-align:center;grid-column:1/-1;min-height:42px;font-size:13px}.ai-research-action--primary:hover{border-color:var(--color-safety-orange-deep,#c94f06);background:var(--color-safety-orange-deep,#c94f06);color:#fff}@media (width<=640px){.ai-research-action-grid{grid-template-columns:1fr}.ai-research-action--primary{grid-column:auto}}.ai-files-eyebrow{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate-text,#475569);align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.ai-file-badge{background:rgba(var(--accent-rgb), .12);width:28px;height:28px;color:var(--color-safety-orange-deep,#b8550a);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ai-file-download{font:600 12px var(--font-sans);color:var(--color-safety-orange-deep);flex-shrink:0;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ai-error-banner{color:var(--color-safety-red);background:#c4280d14;border:1px solid #c4280d4d;border-radius:8px;align-self:stretch;align-items:center;gap:8px;margin:0 20px 12px;padding:10px 14px;font-size:13px;display:inline-flex}.ai-last-turn-meta{font:500 10.5px var(--font-mono);color:var(--color-slate-text,#475569);letter-spacing:.02em;align-items:center;gap:6px;margin:0 20px 8px;display:flex}.ai-debug-tag{background:var(--color-steel-200,#e2e8f0);height:14px;color:var(--color-navy-700,#1f2937);font:600 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;padding:0 5px;display:inline-flex}.ai-attachments{margin:0 20px 8px}.ai-attachment-remove{width:22px;height:22px;color:var(--color-slate-text,#475569);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.ai-attachment-remove:hover{color:var(--color-safety-red);background:#c4280d14}.ai-attachment-remove:disabled{opacity:.4;cursor:not-allowed}.ai-composer{border-top:1.5px solid var(--color-steel-200,#e2e8f0);background:var(--color-strawboss-paper,#fafaf7);align-items:flex-end;gap:8px;padding:12px 20px 8px;display:flex}.ai-composer-attach{width:40px;height:40px;color:var(--color-slate-text,#475569);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s ease-out,color .12s ease-out,transform .12s ease-out;display:inline-flex}.ai-composer-attach:hover{background:rgba(var(--accent-rgb), .12);color:var(--color-safety-orange-deep,#92400e);transform:scale(1.04)}.ai-composer-attach:disabled{opacity:.4;cursor:not-allowed;background:0 0;transform:none}.ai-composer-textarea{border:1.5px solid var(--color-steel-200,#e2e8f0);resize:none;font:400 14px/1.45 var(--font-sans);color:var(--color-deep-navy,#0f172a);background:var(--color-surface-raised);border-radius:8px;outline:none;flex:1;min-height:40px;max-height:200px;padding:10px 14px;transition:border-color .12s,box-shadow .12s}.ai-composer-textarea:focus{border-color:var(--color-safety-orange,#e8610a);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18)}.ai-composer-textarea:disabled{background:var(--color-strawboss-paper,#fafaf7);color:var(--color-slate-text,#475569)}.ai-composer-send{border:2px solid var(--color-safety-orange);background:var(--color-safety-orange);height:40px;color:var(--color-deep-navy,#0f172a);font:700 13px var(--font-display);letter-spacing:.01em;cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 18px;transition:transform 80ms ease-out,box-shadow .12s ease-out,background .12s;display:inline-flex;box-shadow:0 1px #0000000d,inset 0 -2px #00000014}.ai-composer-send:hover{background:var(--color-safety-orange-bright,#ff7e1b);border-color:var(--color-safety-orange-bright,#ff7e1b);box-shadow:0 2px 8px rgba(var(--accent-rgb), .3), inset 0 -2px 0 #00000014}.ai-composer-send:active{transform:scale(.98)}.ai-composer-send:disabled{opacity:.45;cursor:not-allowed;background:var(--color-steel-200,#e2e8f0);border-color:var(--color-steel-200,#e2e8f0);color:var(--color-slate-text,#475569);box-shadow:none}.ai-composer-send--busy{justify-content:center;width:46px;padding:0}.ai-composer-send--busy:disabled{opacity:1;cursor:progress}.ai-send-spinner{border:2px solid #0f172a40;border-top-color:var(--color-slate-text,#475569);border-radius:999px;width:15px;height:15px;animation:.72s linear infinite ai-spin;display:inline-block}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-composer-stop{background:var(--color-deep-navy,#0f172a);border-color:var(--color-deep-navy,#0f172a);color:#fff}.ai-composer-stop:hover{background:var(--color-slate-text,#475569);border-color:var(--color-slate-text,#475569);box-shadow:0 2px 8px #0f172a4d,inset 0 -2px #00000014}.ai-stop-square{background:currentColor;border-radius:2px;width:10px;height:10px;display:inline-block}.ai-stopped-note{font:500 11px var(--font-mono);color:var(--color-slate-text,#475569);margin-top:8px}.ai-composer-hint{font:500 11px var(--font-sans);color:var(--color-slate-text,#475569);background:var(--color-strawboss-paper,#fafaf7);padding:0 20px 12px}.ai-composer-hint kbd{border:1px solid var(--color-steel-200,#e2e8f0);background:var(--color-surface-raised);font:500 10px var(--font-mono);color:var(--color-deep-navy,#0f172a);border-radius:4px;margin:0 1px;padding:1px 5px;display:inline-block}@media (width<=720px){.ai-chat-scroll{padding:16px}.ai-empty-hero{padding:16px 8px 4px}.ai-empty-title{font-size:18px}.ai-composer{padding:10px 12px 6px}.ai-composer-hint{padding:0 12px 10px}}html[data-theme=dark] .chip.active,html[data-theme=dark] .ai-msg-user-bubble,html[data-theme=dark] .sb-dock-msg.user,html[data-theme=dark] .sb-dock-head,html[data-theme=dark] .talk-launcher,html[data-theme=dark] .sb-table .thumb.navy,html[data-theme=dark] .sb-avatar.navy,html[data-theme=dark] .sb-pill-published,html[data-theme=dark] .ai-composer-stop,html[data-theme=dark] .qr-link-copy{background-color:var(--accent,#1e293b);color:var(--color-deep-navy,#14161b);border-color:#0000}html[data-theme=dark] .chip.active{border-color:#475569}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tour-hint{background-color:color-mix(in srgb, var(--color-safety-orange) 12%, var(--color-surface-raised))}html[data-theme=dark] .sb-nav-icon{box-shadow:0 1px 4px color-mix(in srgb, var(--sb-accent) 40%, transparent)}html[data-theme=dark] .sb-nav-item:hover .sb-nav-icon{box-shadow:0 2px 8px color-mix(in srgb, var(--sb-accent) 50%, transparent)}html[data-theme=dark] .sb-nav-item.active .sb-nav-icon{box-shadow:0 3px 12px color-mix(in srgb, var(--sb-accent) 55%, transparent), inset 0 0 0 1px #ffffff59}}html[data-theme=dark] :where(.ai-tag,.sb-pill-ai,.sb-table .thumb.ai,.activity-pip.ai,.drafted-band,.ai-panel){color:var(--accent-bright);background-color:rgba(var(--accent-rgb), .1)!important;border-color:rgba(var(--accent-rgb), .28)!important;background-image:none!important}html[data-theme=dark] :where(.stat-delta.up,.sb-pill-low,.nav-count.ai,.sb-nav-count.ai){color:#6ee7b7}.ai-msg{gap:12px;display:flex}.ai-msg-user-bubble{background:var(--color-deep-navy,#0f172a);color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 4px;max-width:min(85%,640px);padding:12px 16px;font-size:14px;line-height:1.5}.ai-msg-avatar{background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-top:2px;display:inline-flex}.ai-msg-body{max-width:min(85%,700px);color:var(--color-deep-navy,#0f172a);word-break:break-word;padding:6px 0 0;font-size:14px;line-height:1.55}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.sb-topbar{background:#f4f3f1d1}@supports (color:color-mix(in lab, red, red)){.sb-topbar{background:color-mix(in srgb, var(--color-strawboss-paper,#fafaf7) 82%, transparent)}}.sb-topbar{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px)}}@media (prefers-reduced-motion:reduce){.stat:hover{transform:none}}@media (prefers-reduced-motion:no-preference){html.theme-transition,html.theme-transition body,html.theme-transition .sb-app,html.theme-transition .card-flat,html.theme-transition .card-industrial,html.theme-transition .card-padded,html.theme-transition .stat,html.theme-transition .sb-table,html.theme-transition .sb-sidebar,html.theme-transition .sb-topbar,html.theme-transition .auth-card,html.theme-transition .editor-section{transition:background-color .28s,border-color .28s,color .28s}}html[data-theme=dark] .ai-workspace{background:var(--color-strawboss-paper)}@keyframes sb-blob-morph{0%,to{border-radius:38% 42% 40% 36%/40% 36% 44% 38%}33%{border-radius:44% 36% 38% 42%/36% 44% 38% 42%}66%{border-radius:36% 44% 46% 34%/44% 38% 36% 42%}}@keyframes sb-blob-glow{0%,to{opacity:.7;transform:scale(.97)}50%{opacity:1;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.sb-blob-body,.sb-blob-glow{animation:none}}@media (width<=720px){.ai-chat-scroll{padding:16px}.ai-empty-hero{padding:16px 8px 4px}.ai-empty-title{font-size:18px}.ai-composer{padding:10px 12px 6px}.ai-composer-hint{padding:0 12px 10px}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-strawboss-paper:#0b121a;--color-deep-navy:#f4f3f1;--color-straw-amber:var(--accent-bright);--color-earth-brown:var(--accent-bright);--color-insight-green:#34d399;--color-highlight-yellow:#fcd34d;--color-charcoal:#e2e8f0;--color-slate-text:#a9b6cc;--color-mist:#26324a;--color-cloud:#1b2638;--color-status-success:#34d399;--color-status-warning:#fbbf24;--color-status-danger:#f87171;--color-status-info:#a9b6cc;--color-brand-primary:#fbbf24;--color-brand-dark:#0b121a;--color-brand-accent:#fbbf24;--color-surface-default:#0b121a;--color-surface-raised:#131c2e;--color-surface-sunken:#1b2638;--color-text-primary:#f1f5f9;--color-text-secondary:#a9b6cc;--color-text-tertiary:#7e8ca8;--color-text-on-dark:#f4f3f1;--color-text-link:#fbbf24;--color-border-default:#26324a;--color-border-strong:#3a4866;--color-border-focus:var(--accent-bright);--color-navy-900:#f1f5f9;--color-navy-800:#e2e8f0;--color-navy-700:#cbd5e1;--color-navy-600:#a9b6cc;--color-navy-500:#7e8ca8;--color-pss-teal:#fbbf24;--color-steel-200:#26324a;--color-steel-100:#1b2638;--color-steel-50:#131c2e;--color-paper:#0b121a;--color-paper-tint:#0f1626;--color-paper-deep:#070c16;--color-safety-orange:var(--accent-bright);--color-safety-orange-bright:var(--accent-bright);--color-safety-orange-deep:var(--accent-bright);--color-safety-yellow:#fcd34d;--color-safety-green:#34d399;--color-safety-red:#f87171;--color-safety-amber:#fbbf24;--color-hazard-tape-yellow:#fcd34d;--color-hazard-tape-black:#0b121a;--color-slate-50:#131c2e;--color-slate-100:#1b2638;--color-slate-200:#26324a;--color-slate-300:#3a4866;--color-slate-400:#7e8ca8;--color-slate-500:#a9b6cc;--color-slate-600:#c2cddf;--color-slate-700:#d6deec;--color-slate-800:#e8edf6;--color-slate-900:#f1f5f9;--color-gray-50:#131c2e;--color-gray-100:#1b2638;--color-gray-200:#26324a;--color-gray-300:#3a4866;--color-gray-700:#d6deec;--color-gray-800:#e8edf6;--color-gray-900:#f1f5f9;--color-green-50:#0c2a20;--color-green-100:#103a2c;--color-green-600:#34d399;--color-green-700:#6ee7b7;--color-green-800:#a7f3d0;--color-red-50:#3a1410;--color-red-100:#4c1a14;--color-red-600:#f87171;--color-red-700:#fca5a5;--color-red-800:#fecaca;--color-amber-50:#3a2a0c;--color-amber-100:#4a3510;--color-amber-200:#5c4414;--color-amber-700:#fbbf24;--color-amber-900:#fde68a;--color-yellow-50:#3a2a0c;--color-yellow-100:#4a3510;--color-yellow-700:#fcd34d;--color-yellow-800:#fde68a;--color-orange-50:#3a1e0c;--color-orange-100:#4a2810;--color-orange-600:#fb923c;--color-orange-700:#fdba74;--color-orange-800:#fed7aa;--color-green-200:#14502e;--color-red-200:#5c2018;--color-blue-50:#142440;--color-blue-100:#1b2f50;--color-blue-200:#24406b;--color-blue-600:#60a5fa;--color-blue-700:#93c5fd;--color-blue-900:#dbeafe}html[data-theme=dark] body{background:var(--color-strawboss-paper)}html[data-theme=dark] .fld-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-strawboss-paper:#f4f3f1;--color-deep-navy:#101923;--color-straw-amber:#f59e0b;--color-earth-brown:#92400e;--color-insight-green:#10b981;--color-highlight-yellow:#fcd34d;--color-charcoal:#1f2937;--color-slate-text:#475569;--color-mist:#e2e8f0;--color-cloud:#f1f5f9;--color-status-success:#10b981;--color-status-warning:#d97706;--color-status-danger:#c2410c;--color-status-info:#475569;--color-surface-default:#f4f3f1;--color-surface-raised:#fff;--color-surface-sunken:#f1f5f9;--color-text-primary:#1f2937;--color-text-secondary:#475569;--color-text-tertiary:#64748b;--color-text-on-dark:#fafaf7;--color-text-link:#92400e;--color-border-default:#e2e8f0;--color-border-strong:#cbd5e1;--color-border-focus:#f59e0b;--color-navy-900:#0f172a;--color-navy-800:#1e293b;--color-navy-700:#334155;--color-navy-600:#475569;--color-navy-500:#64748b;--color-steel-200:#e2e8f0;--color-steel-100:#f1f5f9;--color-steel-50:#f8fafc;--color-paper:#fafaf7;--color-paper-tint:#f5f5f0;--color-paper-deep:#ecece5;--color-safety-orange:#f59e0b;--color-safety-orange-bright:#fbbf24;--color-safety-orange-deep:#92400e;--color-safety-yellow:#fcd34d;--color-safety-green:#10b981;--color-safety-red:#c2410c;--color-safety-amber:#d97706;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#bbf7d0;--color-green-600:#16a34a;--color-green-700:#15803d;--color-green-800:#166534;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-700:#b45309;--color-amber-900:#78350f;--color-yellow-50:#fefce8;--color-yellow-100:#fef9c3;--color-yellow-700:#a16207;--color-yellow-800:#854d0e;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-orange-600:#ea580c;--color-orange-700:#c2410c;--color-orange-800:#9a3412;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-900:#1e3a8a}html[data-theme=dark] .fld-shell.night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .btn-hivis,html[data-theme=dark] .btn-ai,html[data-theme=dark] .ai-composer-send,html[data-theme=dark] .sb-avatar.amber,html[data-theme=dark] .sb-nav-notice,html[data-theme=dark] .kpi-check.on,html[data-theme=dark] .phase-item.active .phase-pip,html[data-theme=dark] .sb-dock-send,html[data-theme=dark] .talk-launcher-icon{color:#0f172a}html[data-theme=dark] .chip.active,html[data-theme=dark] .cor-v2-chip.active,html[data-theme=dark] .ai-msg-user-bubble,html[data-theme=dark] .sb-dock-msg.user,html[data-theme=dark] .sb-dock-head,html[data-theme=dark] .talk-launcher,html[data-theme=dark] .sb-table .thumb.navy,html[data-theme=dark] .sb-avatar.navy,html[data-theme=dark] .sb-pill-published,html[data-theme=dark] .ai-composer-stop,html[data-theme=dark] .qr-link-copy{background-color:var(--accent,#1e293b);color:var(--color-deep-navy,#14161b);border-color:#0000}html[data-theme=dark] .ai-composer-stop:hover{background-color:#334155}html[data-theme=dark] .btn-ghost:hover{color:#f1f5f9;background-color:#1e293b}html[data-theme=dark] .btn-ghost{color:var(--color-text-primary)}html[data-theme=dark] .chip.active,html[data-theme=dark] .cor-v2-chip.active{border-color:#475569}html[data-theme=dark] .sb-mark .cur{background:#f1f5f9}html[data-theme=dark] :where(.bg-white){background-color:var(--color-surface-raised)!important}html[data-theme=dark] :where(.border-white){border-color:var(--color-border-default)!important}html[data-theme=dark] .hover\:bg-white:hover,html[data-theme=dark] .hover\:bg-slate-50:hover{background-color:var(--color-surface-sunken)!important}html[data-theme=dark] .sb-dock-input-row{background-color:var(--color-surface-raised);border-top-color:var(--color-border-default)}html[data-theme=dark] .sb-dock-mic{background-color:var(--color-surface-sunken);border-color:var(--color-border-default);color:var(--color-text-primary)}html[data-theme=dark] .cor-v2-hero-audit{color:#f1f5f9;background:#131c2e}html[data-theme=dark] .cor-v2-hero-audit .kv{border-top-color:#ffffff1f}html[data-theme=dark] .cor-v2-hero-audit .kv,html[data-theme=dark] .cor-v2-hero-audit .kv .row b,html[data-theme=dark] .cor-v2-hero-audit .date{color:#f1f5f9}html[data-theme=dark] .cor-v2-hero-audit .kv{color:#f1f5f9c7}html[data-theme=dark] .tour-hint{background-color:#fef3e2}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .tour-hint{background-color:color-mix(in srgb, var(--color-safety-orange) 12%, var(--color-surface-raised))}}html[data-theme=dark] .ai-session-link.active{background-color:var(--color-surface-raised);box-shadow:inset 0 0 0 1.5px var(--color-border-default)}html[data-theme=dark] [data-accent=blue]{--kpi-fg:#60a5fa;--kpi-bg:#60a5fa29;--kpi-bg-strong:#60a5fa42;--kpi-ring:#60a5fa38;--kpi-ring-strong:#60a5fa61}html[data-theme=dark] [data-accent=red]{--kpi-fg:#f87171;--kpi-bg:#f8717129;--kpi-bg-strong:#f8717142;--kpi-ring:#f8717138;--kpi-ring-strong:#f8717161}html[data-theme=dark] [data-accent=green]{--kpi-fg:#34d399;--kpi-bg:#34d39929;--kpi-bg-strong:#34d39942;--kpi-ring:#34d39938;--kpi-ring-strong:#34d39961}html[data-theme=dark] [data-accent=purple]{--kpi-fg:#a78bfa;--kpi-bg:#a78bfa29;--kpi-bg-strong:#a78bfa42;--kpi-ring:#a78bfa38;--kpi-ring-strong:#a78bfa61}html[data-theme=dark] [data-accent=teal]{--kpi-fg:#2dd4bf;--kpi-bg:#2dd4bf29;--kpi-bg-strong:#2dd4bf42;--kpi-ring:#2dd4bf38;--kpi-ring-strong:#2dd4bf61}html[data-theme=dark] [data-accent=amber]{--kpi-fg:#fbbf24;--kpi-bg:#fbbf2429;--kpi-bg-strong:#fbbf2442;--kpi-ring:#fbbf2438;--kpi-ring-strong:#fbbf2461}html[data-theme=dark] [data-accent=violet]{--kpi-fg:#c4b5fd;--kpi-bg:#a78bfa2e;--kpi-bg-strong:#a78bfa47;--kpi-ring:#a78bfa3d;--kpi-ring-strong:#a78bfa66}html[data-theme=dark] [data-accent=slate]{--kpi-fg:#cbd5e1;--kpi-bg:#94a3b829;--kpi-bg-strong:#94a3b83d;--kpi-ring:#94a3b838;--kpi-ring-strong:#94a3b85c}html[data-theme=dark] [data-accent=cyan]{--kpi-fg:#22d3ee;--kpi-bg:#22d3ee29;--kpi-bg-strong:#22d3ee42;--kpi-ring:#22d3ee38;--kpi-ring-strong:#22d3ee61}html[data-theme=dark] [data-accent=orange]{--kpi-fg:#fb923c;--kpi-bg:#fb923c29;--kpi-bg-strong:#fb923c42;--kpi-ring:#fb923c38;--kpi-ring-strong:#fb923c61}html[data-theme=dark] .bg-navy-900\/30{background-color:#0000008c!important}html[data-theme=dark] .bg-navy-900\/50{background-color:#000000a8!important}html[data-theme=dark] :where(.cor-v2-score-card .legend .target-swatch,.cor-readiness-v2 .score-row .bar-wrap .target){background:var(--color-text-primary)}html[data-theme=dark] :where(.card-flat,.card-industrial,.card-padded,.editor-section,.stat,.kpi-pop,.sb-table,.sb-table-wrap,.ai-chat-shell,.ai-skill-popover,.auth-card,.chip,.btn-customize,.cb-icon-action,.ai-link-btn,.ai-example-card,.ai-quick-reply,.sb-pill-tag,.cb-answer-card,.cb-answer-body.streaming,.insight-card,.sb-dock-suggestion,.sb-dock-msg.assistant){background-color:var(--color-surface-raised);border-color:var(--color-border-default)}html[data-theme=dark] .ai-composer-textarea{color:#f1eefe;caret-color:var(--accent-bright);background:0 0;border:none}html[data-theme=dark] .ai-composer-textarea::placeholder{color:#94a3b8}html[data-theme=dark] :where(.sb-table thead td,.stat-icon,.activity-pip,.thumb,.ai-empty-hero-mark,.ai-files-panel,.ai-composer,.ai-composer-hint,.ai-budget-banner,.qr-placeholder,.qr-link-row,.phase-pip,.kpi-check,.cb-row .kbd-hint,.cb-input-row input,.sb-topbar-search .kbd,.ai-composer-hint kbd){background-color:var(--color-surface-sunken)}html[data-theme=dark] .sb-nav-icon{box-shadow:0 1px 4px var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sb-nav-icon{box-shadow:0 1px 4px color-mix(in srgb, var(--sb-accent) 40%, transparent)}}html[data-theme=dark] .sb-nav-item:hover .sb-nav-icon{box-shadow:0 2px 8px var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sb-nav-item:hover .sb-nav-icon{box-shadow:0 2px 8px color-mix(in srgb, var(--sb-accent) 50%, transparent)}}html[data-theme=dark] .sb-nav-item.active .sb-nav-icon{box-shadow:0 3px 12px var(--sb-accent), inset 0 0 0 1px #ffffff59}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sb-nav-item.active .sb-nav-icon{box-shadow:0 3px 12px color-mix(in srgb, var(--sb-accent) 55%, transparent), inset 0 0 0 1px #ffffff59}}html[data-theme=dark] .sb-table thead td{color:var(--color-straw-amber)}html[data-theme=dark] .sb-table tbody tr:hover,html[data-theme=dark] .stat:hover{background-color:rgba(var(--accent-rgb), .06)}html[data-theme=dark] :where(.auth-field input,.sb-dock-input){background-color:var(--color-surface-sunken);border-color:var(--color-border-default);color:var(--color-text-primary)}html[data-theme=dark] :where(.sb-dock-input:focus){background-color:var(--color-surface-raised)}html[data-theme=dark] :where(.ai-tag,.sb-pill-ai,.sb-table .thumb.ai,.activity-pip.ai,.drafted-band,.ai-panel,.cor-v2-hero-projection .ai-tag,.cor-v2-scan-panel .ai-pip){color:var(--accent-bright);background-color:rgba(var(--accent-rgb), .1)!important;border-color:rgba(var(--accent-rgb), .28)!important;background-image:none!important}html[data-theme=dark] :where(.drafted-band){border-bottom-color:rgba(var(--accent-rgb), .28)}html[data-theme=dark] :where(.stat-delta.up,.sb-pill-low,.cor-v2-pill-ok,.nav-count.ai,.sb-nav-count.ai){color:#6ee7b7}html[data-theme=dark] .sb-topbar-search .kbd,html[data-theme=dark] .cb-row .kbd-hint,html[data-theme=dark] .ai-composer-hint kbd{border-color:var(--color-border-default);color:#c2cddf;background-color:var(--color-surface-sunken)!important}html[data-theme=dark] .stat-delta.up{color:#6ee7b7}html[data-theme=dark] .stat-delta.down{color:#fca5a5}html[data-theme=dark] .sb-nav-count,html[data-theme=dark] .sb-group-count{color:#c2cddf}html[data-theme=dark] :where(.insight-ribbon .lead){color:#6ee7b7}html[data-theme=dark] :where(.ai-link,.ai-session-tag,.ai-file-badge,.ai-file-download){color:var(--accent-bright)}html[data-theme=dark] :where(.pill-minor){color:#fcd34d}html[data-theme=dark] :where(.risk-cell.band-low){color:#6ee7b7}html[data-theme=dark] :where(.risk-cell.band-medium){color:#fcd34d}html[data-theme=dark] :where(.risk-cell.band-high){color:#f87171}html[data-theme=dark] :where(.risk-cell.band-extreme){background-color:#7a2a14}html[data-theme=dark] .sb-topbar-search{background-color:var(--color-surface-sunken)}html[data-theme=dark] .sb-nav-count.ai{background-color:#34d39929}html[data-theme=dark] :where(.insight-card,.cb-answer-card){box-shadow:0 1px 2px #0006}html[data-theme=dark] :where(.card-industrial:hover){box-shadow:0 6px 20px #00000080}html[data-theme=dark] :where(.qr-modal,.kpi-pop,.sb-dock-panel,.cb-panel,.ai-skill-popover){box-shadow:0 24px 60px #0009}html[data-theme=dark] .bg-blueprint{background-color:var(--color-strawboss-paper);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px)}html[data-theme=dark] :where(.qr-modal-scrim,.cb-overlay){background:#000000a8}.sb-theme-toggle .icon-moon{display:inline-flex}.sb-theme-toggle .icon-sun,html[data-theme=dark] .sb-theme-toggle .icon-moon{display:none}html[data-theme=dark] .sb-theme-toggle .icon-sun{display:inline-flex}.sb-tooltip{position:relative}.sb-tooltip:after{content:attr(data-tooltip);z-index:80;background:var(--color-deep-navy,#0f172a);color:#f8fafc;font:500 12px var(--font-sans);letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;border:1px solid #ffffff14;border-radius:7px;padding:6px 9px;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 6px 18px #0f172a47}.sb-tooltip:hover:after,.sb-tooltip:focus-visible:after{opacity:1;transform:translateY(0)}html[data-theme=dark] .sb-tooltip:after{background:var(--color-surface-raised,#131c2e);color:var(--color-text-primary,#f1f5f9);border-color:var(--color-border-default,#26324a);box-shadow:0 8px 22px #0000008c}.sb-topbar-collapse.sb-tooltip:after{color:#1f2937;background:#fff;border:1px solid #0f172a1f;font-weight:600;left:0;right:auto;box-shadow:0 10px 26px -8px #0009}.sb-topbar-collapse.sb-tooltip:before{content:"";z-index:81;opacity:0;pointer-events:none;background:#fff;border-top:1px solid #0f172a1f;border-left:1px solid #0f172a1f;border-radius:2px 0 0;width:10px;height:10px;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 3px);left:13px;transform:rotate(45deg)}.sb-topbar-collapse.sb-tooltip:hover:before,.sb-topbar-collapse.sb-tooltip:focus-visible:before{opacity:1}html[data-theme=dark] .sb-topbar-collapse.sb-tooltip:after{color:#1f2937;background:#fff;border-color:#0f172a1f}.sb-nav-settings{border-top:1px solid var(--color-border-default,#e2e8f0);margin-top:6px;padding-top:8px}html[data-theme=dark] .sb-nav-settings{border-top-color:#ffffff14}.auth-theme-toggle-inline{border:1px solid var(--color-border-default,#e2e8f0);background:var(--color-surface-raised,#fff);width:36px;height:36px;color:var(--color-text-secondary,#475569);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex;position:relative;box-shadow:0 1px 4px #0f172a0f}.auth-theme-toggle-inline:hover{color:var(--color-earth-brown,#92400e);border-color:var(--color-border-strong,#cbd5e1);transform:translateY(-1px)}html[data-theme=dark] .auth-theme-toggle-inline{box-shadow:0 1px 6px #0000006b}.auth-theme-toggle{z-index:20;border:1px solid var(--color-border-default,#e2e8f0);background:var(--color-surface-raised,#fff);width:38px;height:38px;color:var(--color-text-secondary,#475569);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s,transform .12s;display:inline-flex;position:fixed;top:18px;right:18px;box-shadow:0 2px 8px #0f172a14}.auth-theme-toggle:hover{color:var(--color-earth-brown,#92400e);border-color:var(--color-border-strong,#cbd5e1);transform:translateY(-1px)}html[data-theme=dark] .auth-theme-toggle{box-shadow:0 2px 10px #00000080}::selection{background:rgba(var(--accent-rgb), .28);color:inherit}html[data-theme=dark] ::selection{background:rgba(var(--accent-rgb), .34)}.sb-main,.sb-sidebar,.ai-chat-scroll,.cb-stream-region,.sb-dock-msgs,.cb-answer-wrap{scrollbar-width:thin;scrollbar-color:var(--color-border-strong,#cbd5e1) transparent}.sb-main::-webkit-scrollbar{width:10px;height:10px}.sb-sidebar::-webkit-scrollbar{width:10px;height:10px}.ai-chat-scroll::-webkit-scrollbar{width:10px;height:10px}.cb-stream-region::-webkit-scrollbar{width:10px;height:10px}.sb-dock-msgs::-webkit-scrollbar{width:10px;height:10px}.cb-answer-wrap::-webkit-scrollbar{width:10px;height:10px}.sb-main::-webkit-scrollbar-thumb{background:var(--color-border-strong,#cbd5e1);background-clip:content-box;border:3px solid #0000;border-radius:999px}.sb-sidebar::-webkit-scrollbar-thumb{background:var(--color-border-strong,#cbd5e1);background-clip:content-box;border:3px solid #0000;border-radius:999px}.ai-chat-scroll::-webkit-scrollbar-thumb{background:var(--color-border-strong,#cbd5e1);background-clip:content-box;border:3px solid #0000;border-radius:999px}.cb-stream-region::-webkit-scrollbar-thumb{background:var(--color-border-strong,#cbd5e1);background-clip:content-box;border:3px solid #0000;border-radius:999px}.sb-dock-msgs::-webkit-scrollbar-thumb{background:var(--color-border-strong,#cbd5e1);background-clip:content-box;border:3px solid #0000;border-radius:999px}.cb-answer-wrap::-webkit-scrollbar-thumb{background:var(--color-border-strong,#cbd5e1);background-clip:content-box;border:3px solid #0000;border-radius:999px}.sb-main::-webkit-scrollbar-thumb:hover{background:var(--color-slate-text,#475569);background-clip:content-box}.sb-sidebar::-webkit-scrollbar-thumb:hover{background:var(--color-slate-text,#475569);background-clip:content-box}.ai-chat-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-slate-text,#475569);background-clip:content-box}.sb-main::-webkit-scrollbar-track{background:0 0}.sb-sidebar{scrollbar-width:none;-ms-overflow-style:none}.sb-sidebar::-webkit-scrollbar{display:none;width:0!important;height:0!important}.sb-sidebar::-webkit-scrollbar-thumb{background:0 0!important}.sb-sidebar::-webkit-scrollbar-track{background:0 0!important}.sb-nav-item:focus-visible,.sb-topbar-icon-btn:focus-visible,.auth-theme-toggle:focus-visible,.auth-theme-toggle-inline:focus-visible,.chip:focus-visible,.btn-customize:focus-visible,.stat:focus-visible,.sb-table tbody tr.clickable:focus-visible,.cb-row:focus-visible,.back-link:focus-visible{outline:2px solid var(--color-straw-amber,#f59e0b);outline-offset:2px;border-radius:8px}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.sb-topbar{background:#f4f3f1d1}@supports (color:color-mix(in lab, red, red)){.sb-topbar{background:color-mix(in srgb, var(--color-strawboss-paper,#fafaf7) 82%, transparent)}}.sb-topbar{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px)}}.stat{box-shadow:inset 0 1px #ffffff80}html[data-theme=dark] .stat{box-shadow:inset 0 1px #ffffff0a}.stat:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.stat:hover{transform:none}}.sb-topbar-brand img{transition:filter .2s}.sb-topbar-brand:hover img{filter:drop-shadow(0 2px 6px rgba(var(--accent-rgb), .35))}@media (prefers-reduced-motion:no-preference){html.theme-transition,html.theme-transition body,html.theme-transition .sb-app,html.theme-transition .card-flat,html.theme-transition .card-industrial,html.theme-transition .card-padded,html.theme-transition .stat,html.theme-transition .sb-table,html.theme-transition .sb-sidebar,html.theme-transition .sb-topbar,html.theme-transition .auth-card,html.theme-transition .editor-section{transition:background-color .28s,border-color .28s,color .28s}}.sb-app[data-ai-route=true]{background:#eef0fb;height:100dvh;display:block;overflow:hidden}.sb-app[data-ai-route=true] .sb-topbar,.sb-app[data-ai-route=true] .sb-sidebar,.sb-app[data-ai-route=true] .sb-drawer-scrim{display:none!important}.sb-app[data-ai-route=true] .sb-main{width:100%;height:100dvh;scroll-padding-bottom:0;display:block;overflow:hidden;padding:0!important}.sb-app[data-shell=insightos] .io-main:has(>.ai-workspace){flex-direction:column;height:calc(100dvh - 72px);min-height:0;max-height:calc(100dvh - 72px);display:flex;overflow:hidden;padding:0!important}.sb-app[data-shell=insightos] .io-shell[data-glass=on] .io-main:has(>.ai-workspace){flex-direction:column;height:calc(100dvh - 72px);min-height:0;max-height:calc(100dvh - 72px);display:flex;overflow:hidden;padding:0!important}.ai-workspace{background:var(--io-canvas,var(--io-bg));height:auto;min-height:0;color:var(--color-deep-navy);zoom:var(--io-density,.9);height:calc(100% / var(--io-density,.9));flex-direction:column;flex:auto;display:flex;overflow:hidden}.ai-workspace>.tour-hint{display:none}.ai-page-head{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 24px 8px;display:flex}.ai-workspace-grid{flex:1;grid-template-columns:minmax(290px,26fr) minmax(440px,74fr);gap:22px;min-width:0;min-height:0;padding:4px 21px 21px;transition:grid-template-columns .26s cubic-bezier(.4,0,.2,1);display:grid}.ai-workspace-grid[data-sources-collapsed="1"]{grid-template-columns:54px minmax(440px,1fr)}.ai-workspace-panel,.ai-workspace-grid>.ai-chat-shell{background:var(--color-surface-raised);border:1px solid var(--color-mist);border-radius:20px;flex-direction:column;min-width:0;height:auto;min-height:0;max-height:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #141a2e0a}.ai-workspace-grid>.ai-chat-shell{max-height:none}.ai-chat-shell.is-empty{justify-content:flex-start}.ai-chat-shell.is-empty .ai-chat-scroll{flex:0 auto;justify-content:flex-start;min-height:0;padding-top:clamp(20px,9vh,92px);overflow-y:auto}.ai-chat-shell.is-empty .ai-composer{flex-direction:column;flex:none;width:min(720px,100% - 40px);min-height:132px;margin:10px auto 0;padding:16px 16px 12px;display:flex}.ai-chat-shell.is-empty .ai-composer-textarea{flex:auto}.ai-chat-shell.is-empty .ai-composer-bar{flex:none;align-self:stretch;width:100%}.ai-chat-shell.is-empty .ai-hero-actions{flex:none}.ai-chat-shell.is-empty .ai-composer-hint{display:none}.ai-hero{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 24px 8px;display:flex;position:relative}.sb-blob-stage{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:108px;height:108px;margin-bottom:2px;display:flex;position:relative}.sb-blob-glow{background:radial-gradient(closest-side, rgba(var(--accent-rgb), .5), rgba(var(--accent-rgb), .24), transparent 72%);filter:blur(6px);pointer-events:none;border-radius:50%;animation:3.8s ease-in-out infinite sb-blob-glow;position:absolute;inset:-22px}.sb-blob-body{will-change:transform;background:radial-gradient(90% 70% at 32% 20%,#ffffff3d 0%,#0000 46%),radial-gradient(130% 130% at 62% 80%,#f59e0b4d 0%,#0000 54%),linear-gradient(155deg,#1e2a3c 0%,#142032 52%,#0c1626 100%);border-radius:38% 42% 40% 36%/40% 36% 44% 38%;justify-content:center;align-items:center;width:100px;height:100px;animation:9s ease-in-out infinite sb-blob-morph;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 34px -14px #080e1a8c,inset 0 2px 3px #ffffff59,inset 0 -8px 18px #00000073}html[data-theme=light] .sb-blob-body{background:radial-gradient(88% 68% at 30% 22%, #fffffff2 0%, transparent 60%), radial-gradient(130% 130% at 68% 82%, rgba(var(--accent-rgb,245,158,11),.18) 0%, transparent 58%), linear-gradient(155deg, #fbfaf7 0%, #f1eee7 55%, #e7e2d8 100%);box-shadow:0 18px 30px -14px #1e1a1447,inset 0 2px 3px #ffffffe6,inset 0 -8px 16px #786e5c2e}html[data-theme=dark] .sb-blob-body{background:radial-gradient(90% 70% at 32% 20%, #ffffff29 0%, transparent 48%), radial-gradient(130% 130% at 66% 82%, rgba(var(--accent-rgb,245,158,11),.32) 0%, transparent 56%), linear-gradient(155deg, #33415a 0%, #26344b 52%, #1b2740 100%);box-shadow:0 20px 34px -14px #04081299,inset 0 2px 3px #ffffff3d,inset 0 -8px 18px #00000080}.sb-blob-sheen{pointer-events:none;background:radial-gradient(120% 92% at 16% 8%,#fff9,#0000 48%);position:absolute;inset:0}.sb-blob-s{will-change:transform;width:80%;display:block;position:relative}.sb-blob-s svg,.sb-blob-s .sb-dock-mark{object-fit:contain;filter:drop-shadow(0 1px 2px #00000047);width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.sb-blob-body,.sb-blob-glow{animation:none}}.io-shell[data-glass=on] .sb-blob-body{background:linear-gradient(145deg, #dfe9ff 0%, rgba(var(--gp-primary),.85) 26%, rgba(var(--gp-lilac),.8) 52%, rgba(var(--gp-sky),.8) 74%, rgba(var(--gp-action),.85) 100%);box-shadow:inset 0 2px 4px #ffffffe6, inset 0 -10px 22px rgba(var(--gp-primary),.4), inset 0 0 0 1px #ffffff4d, 0 18px 36px -14px rgba(var(--gp-primary),.55), 0 6px 18px -6px rgba(var(--gp-lilac),.4);background-size:220% 220%;border:1px solid #ffffffa6;animation:9s ease-in-out infinite sb-blob-morph,11s ease-in-out infinite alternate sb-blob-iris}.io-shell[data-glass=on] .sb-blob-glow{background:radial-gradient(closest-side, rgba(var(--gp-primary),.5), rgba(var(--gp-lilac),.3) 45%, rgba(var(--gp-action),.18) 70%, transparent 78%)}.io-shell[data-glass=on] .sb-blob-s{color:#232a48;-webkit-text-stroke:1px #232a48}@keyframes sb-blob-iris{0%{background-position:0 0}50%{background-position:60% 100%}to{background-position:100% 20%}}@media (prefers-reduced-motion:reduce){.io-shell[data-glass=on] .sb-blob-body{animation:none}}.ai-hero-customize{align-self:flex-start;margin-top:-4px;margin-bottom:2px}.ai-hero-greeting{color:var(--color-slate-text);font:600 19px/1.2 var(--font-display)}.ai-hero-title{color:var(--color-deep-navy);font:700 30px/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.ai-hero-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.ai-hero-chip{background:var(--color-surface-sunken,#f1f5f9);border:1px solid var(--color-mist);color:var(--color-slate-text);font:600 12.5px/1 var(--font-sans);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.ai-hero-chip svg{color:var(--io-lime-ink,var(--accent));opacity:.85}.ai-hero-actions{flex-wrap:nowrap;flex:none;justify-content:center;gap:8px;padding:14px 16px 4px;display:flex}.ai-hero-action{border:1px solid var(--color-mist);background:var(--color-surface-raised);color:var(--color-deep-navy);font:600 12.5px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.ai-hero-action svg{color:var(--io-lime-ink,var(--accent));flex-shrink:0}.ai-hero-action:hover{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .06);transform:translateY(-1px)}.ai-hero-action.is-open{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12);color:var(--io-lime-ink,var(--accent-deep))}.ai-hero-action.is-open svg{color:var(--io-lime-ink,var(--accent-deep))}.ai-launcher{flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 16px 28px;display:flex}.ai-launcher-tabs{flex-wrap:nowrap;justify-content:center;gap:10px;display:flex}.ai-launcher-tab{border:1px solid rgba(var(--accent-rgb), .28);background:var(--color-surface-raised);color:var(--io-lime-ink,var(--accent-deep));box-shadow:0 1px 2px #141a2e0d, 0 4px 16px -10px rgba(var(--accent-rgb), .45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);gap:9px;padding:11px 22px;font-size:14px;font-weight:650;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s,border-color .2s,background .2s;position:relative}.ai-launcher-tab-ic{color:var(--io-lime-ink,var(--accent-deep));transition:transform .2s cubic-bezier(.2,.9,.2,1);display:inline-flex}.ai-launcher-tab-ic svg{width:17px;height:17px;display:block}.ai-launcher-tab:hover{border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .06);box-shadow:0 10px 22px -10px rgba(var(--accent-rgb), .5), 0 0 0 3px rgba(var(--accent-rgb), .1);transform:translateY(-2px)}.ai-launcher-tab:hover .ai-launcher-tab-ic{transform:scale(1.1)}.ai-launcher-tab:active{transform:translateY(0)}.ai-launcher-tab.is-open{border-color:rgba(var(--accent-rgb), .7);background:rgba(var(--accent-rgb), .12);box-shadow:0 8px 20px -10px rgba(var(--accent-rgb), .5), 0 0 0 3px rgba(var(--accent-rgb), .14)}html[data-theme=dark] .ai-launcher-tab{border-color:rgba(var(--accent-rgb), .4);color:var(--accent-bright);box-shadow:0 1px 2px #00000666, 0 6px 18px -12px rgba(var(--accent-rgb), .6);background:#141824}html[data-theme=dark] .ai-launcher-tab-ic{color:var(--accent-bright)}html[data-theme=dark] .ai-launcher-tab:hover{background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .6)}html[data-theme=dark] .ai-launcher-tab.is-open{background:rgba(var(--accent-rgb), .2);border-color:rgba(var(--accent-rgb), .7)}.ai-launcher-panel{border:1px solid var(--color-mist);background:var(--color-surface-raised);border-radius:16px;flex-direction:column;width:min(560px,100% - 12px);padding:6px;animation:.16s cubic-bezier(.2,.7,.3,1) ai-launcher-pop;display:flex;box-shadow:0 12px 32px -12px #141a2e38,0 2px 8px -4px #141a2e1f}@keyframes ai-launcher-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-launcher-item{width:100%;color:var(--color-deep-navy);font:500 14px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;transition:background .12s,color .12s;display:flex}.ai-launcher-item-text{min-width:0}.ai-launcher-item svg{color:var(--color-text-tertiary);flex-shrink:0;transition:color .12s,transform .12s}.ai-launcher-item:hover{background:rgba(var(--accent-rgb), .09);color:var(--io-lime-ink,var(--accent-deep))}.ai-launcher-item:hover svg{color:var(--io-lime-ink,var(--accent-deep));transform:translate(2px)}html[data-theme=dark] .ai-launcher-panel{background:#171b26;border-color:#ffffff1a;box-shadow:0 16px 40px -16px #00000699}html[data-theme=dark] .ai-launcher-item{color:#e2e8f0}html[data-theme=dark] .ai-launcher-item svg{color:#7e8ca8}html[data-theme=dark] .ai-launcher-item:hover{background:rgba(var(--accent-rgb), .16);color:var(--accent-bright)}html[data-theme=dark] .ai-launcher-item:hover svg{color:var(--accent-bright)}html[data-theme=dark] .ai-hero-action.is-open{background:rgba(var(--accent-rgb), .18);color:var(--accent-bright)}html[data-theme=dark] .ai-hero-action.is-open svg{color:var(--accent-bright)}html[data-theme=dark] .ai-hero-chip{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1f}html[data-theme=dark] .ai-hero-chip svg{color:var(--accent-bright);opacity:.9}html[data-theme=dark] .ai-hero-greeting{color:#cbd5e1}html[data-theme=dark] .ai-hero-title{color:#f8fafc}.io-shell[data-glass=on] .ai-workspace-panel,.io-shell[data-glass=on] .ai-chat-shell{--gc1:var(--gp-lilac);--gc2:var(--gp-sky);-webkit-backdrop-filter:var(--gcard-blur);backdrop-filter:var(--gcard-blur);background:linear-gradient(150deg, rgba(var(--gc1),var(--gp-a)) 0%, #fff0 55%, rgba(var(--gc2),var(--gp-a)) 100%), var(--gcard-bg)!important;border:var(--gcard-border)!important;box-shadow:var(--gcard-shadow)!important}.io-shell[data-glass=on] .ai-chat-shell{--gc1:var(--gp-primary);--gc2:var(--gp-sky)}.io-shell[data-glass=on] .ai-studio-panel{--gc1:var(--gp-action);--gc2:var(--gp-lilac)}.io-shell[data-glass=on] .ai-panel-header,.io-shell[data-glass=on] .ai-panel-content{background:0 0!important}.io-shell[data-glass=on] .ai-panel-header{border-bottom-color:#ffffff29!important}.io-shell[data-glass=on] .ai-panel-header h2{color:var(--gcard-ink)!important}.io-shell[data-glass=on] .ai-source-row,.io-shell[data-glass=on] .ai-studio-card,.io-shell[data-glass=on] .ai-add-source-btn{background:var(--io-inset)!important;color:var(--gcard-ink)!important;border:1px solid #ffffff3d!important;box-shadow:inset 0 1px #ffffff4d!important}.io-shell[data-glass=on] .ai-source-row:hover,.io-shell[data-glass=on] .ai-studio-card:hover,.io-shell[data-glass=on] .ai-add-source-btn:hover{background:var(--io-hover)!important;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #ffffff4d,0 0 20px -8px #ffffff4d!important}.io-shell[data-glass=on] .ai-source-row-title,.io-shell[data-glass=on] .ai-studio-card-label{color:var(--gcard-ink)!important}.io-shell[data-glass=on] .ai-source-row-sub{color:var(--gcard-ink2)!important}.io-shell[data-glass=on] .ai-studio-card-icon svg{color:var(--accent-deep)!important}html[data-theme=dark] .io-shell[data-glass=on] .ai-studio-card-icon svg{color:var(--accent-bright)!important}.io-shell[data-glass=on] .ai-composer{-webkit-backdrop-filter:var(--gcard-blur);backdrop-filter:var(--gcard-blur);background:var(--gcard-bg)!important;border:var(--gcard-border)!important;box-shadow:var(--gcard-shadow)!important}.io-shell[data-glass=on] .ai-new-chat-btn,.io-shell[data-glass=on] .ai-customize-btn,.io-shell[data-glass=on] .ai-hero-action,.io-shell[data-glass=on] .ai-panel-rail-action,.io-shell[data-glass=on] .ai-composer-send{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:var(--io-hover)!important;color:var(--gcard-ink)!important;border:1px solid #fff6!important;box-shadow:inset 0 1px #ffffff8c,0 4px 14px -8px #0006!important}.io-shell[data-glass=on] .ai-new-chat-btn svg,.io-shell[data-glass=on] .ai-customize-btn svg,.io-shell[data-glass=on] .ai-hero-action svg,.io-shell[data-glass=on] .ai-panel-rail-action svg,.io-shell[data-glass=on] .ai-composer-send svg,.io-shell[data-glass=on] .ai-launcher-tab .ai-launcher-tab-ic{color:var(--accent-deep)!important}html[data-theme=dark] .io-shell[data-glass=on] .ai-new-chat-btn svg,html[data-theme=dark] .io-shell[data-glass=on] .ai-customize-btn svg,html[data-theme=dark] .io-shell[data-glass=on] .ai-hero-action svg,html[data-theme=dark] .io-shell[data-glass=on] .ai-panel-rail-action svg,html[data-theme=dark] .io-shell[data-glass=on] .ai-composer-send svg,html[data-theme=dark] .io-shell[data-glass=on] .ai-launcher-tab .ai-launcher-tab-ic{color:var(--accent-bright)!important}.io-shell[data-glass=on] .ai-composer-send:disabled{background:var(--io-inset)!important;color:var(--gcard-ink2)!important;box-shadow:inset 0 1px #ffffff4d!important}.io-shell[data-glass=on] .ai-composer-send:not(:disabled),.io-shell[data-glass=on] .ai-add-note-btn{background:radial-gradient(120% 150% at 26% -10%, #ffffffb3, #fff0 52%), linear-gradient(135deg, rgba(var(--gp-action),calc(var(--gp-btn-a) + .08)) 0%, #ffffff24 60%, rgba(var(--gp-action),var(--gp-btn-a)) 100%), linear-gradient(180deg, #fff3 0%, #ffffff14 100%)!important;border:1px solid rgba(var(--gp-action),.6)!important;color:#14663f!important;-webkit-backdrop-filter:blur(20px)saturate(160%)!important;backdrop-filter:blur(20px)saturate(160%)!important;box-shadow:inset 0 1px #ffffffb3,inset 0 -8px 14px -10px #1e8c5a4d,0 8px 20px -10px #1e8c5a52!important}.io-shell[data-glass=on] .ai-composer-send:not(:disabled) svg,.io-shell[data-glass=on] .ai-add-note-btn svg{color:#14663f!important}html[data-theme=dark] .io-shell[data-glass=on] .ai-composer-send:not(:disabled),html[data-theme=dark] .io-shell[data-glass=on] .ai-add-note-btn{color:#a7f0cc!important;border:1px solid rgba(var(--gp-action),.4)!important;box-shadow:inset 0 1px 0 #fff6, inset 0 -8px 14px -10px rgba(var(--gp-action),.3), 0 10px 22px -10px #00140c80!important}html[data-theme=dark] .io-shell[data-glass=on] .ai-composer-send:not(:disabled) svg,html[data-theme=dark] .io-shell[data-glass=on] .ai-add-note-btn svg{color:#a7f0cc!important}.io-shell[data-glass=on] .ai-hero-action:hover,.io-shell[data-glass=on] .ai-new-chat-btn:hover,.io-shell[data-glass=on] .ai-panel-rail-action:hover,.io-shell[data-glass=on] .ai-launcher-tab:hover{box-shadow:inset 0 1px #ffffffb3,0 10px 22px -10px #0006,0 0 0 1px #ffffff4d,0 0 20px -8px #ffffff59!important}.io-shell[data-glass=on] .ai-hero-action.is-open,.io-shell[data-glass=on] .ai-launcher-tab.is-open{background:var(--io-hover)!important;box-shadow:inset 0 1px #ffffffb3,0 0 0 1px #fff6,0 0 24px -8px #fff6!important}.ai-panel-header{border-bottom:1px solid var(--color-mist);background:var(--color-surface-raised);flex:0 0 66px;justify-content:space-between;align-items:center;gap:12px;height:66px;padding:0 22px;display:flex}.ai-panel-header h2{color:var(--color-deep-navy);font:600 18px/1.2 var(--font-display);letter-spacing:-.01em;margin:0}.ai-panel-header-icon,.ai-icon-link{width:34px;height:34px;color:var(--color-slate-text);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ai-icon-link{cursor:pointer;transition:background .12s,color .12s}.ai-icon-link:hover{background:var(--color-cloud);color:var(--color-deep-navy)}.ai-panel-collapse-btn{cursor:pointer;transition:background .12s,color .12s}.ai-panel-collapse-btn:hover{background:var(--color-cloud);color:var(--color-deep-navy)}.ai-workspace-panel.is-collapsed{align-items:stretch;overflow:hidden}.ai-panel-rail{flex-direction:column;flex:1;align-items:center;gap:10px;width:100%;padding:10px 0 12px;display:flex}.ai-panel-rail-toggle,.ai-panel-rail-action{cursor:pointer;border:none;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:background .12s,color .12s,transform .12s;display:inline-flex}.ai-panel-rail-toggle{color:var(--color-slate-text);background:0 0}.ai-panel-rail-toggle:hover{background:var(--color-cloud);color:var(--color-deep-navy)}.ai-panel-rail-items{flex-direction:column;flex:auto;align-items:center;gap:8px;width:100%;min-height:0;padding:4px 0;display:flex;overflow:visible auto}.ai-panel-rail-items::-webkit-scrollbar{width:0}.ai-panel-rail-item{border:1px solid var(--color-mist);background:var(--color-surface-sunken,#f1f5f9);width:40px;height:40px;color:var(--color-slate-text);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;transition:border-color .12s,background .12s,color .12s,transform .12s;display:inline-flex;position:relative}.ai-panel-rail-item:hover{background:var(--color-surface-raised);border-color:rgba(var(--accent-rgb), .5);color:var(--io-lime-ink,var(--accent-deep));transform:translateY(-1px)}.ai-panel-rail-item.is-on{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12);color:var(--io-lime-ink,var(--accent-deep))}.ai-studio-panel .ai-panel-rail-item:after{content:"+";background:var(--color-deep-navy);color:#fff;width:15px;height:15px;font:700 11px/15px var(--font-sans);text-align:center;border-radius:999px;position:absolute;bottom:-3px;right:-3px}.ai-panel-rail-item[data-tip]:before,.ai-panel-rail-action[data-tip]:before{content:attr(data-tip);z-index:60;background:var(--color-deep-navy);color:#fff;font:600 12px/1 var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 9px;transition:opacity .12s,transform .12s;position:absolute;transform:translate(4px)}.ai-panel-rail-item[data-tip]:hover:before,.ai-panel-rail-action[data-tip]:hover:before{opacity:1;transform:translate(0)}.ai-sources-panel .ai-panel-rail-item[data-tip]:before,.ai-sources-panel .ai-panel-rail-action[data-tip]:before{top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(4px)}.ai-sources-panel .ai-panel-rail-item[data-tip]:hover:before,.ai-sources-panel .ai-panel-rail-action[data-tip]:hover:before{transform:translateY(-50%)translate(0)}.ai-studio-panel .ai-panel-rail-item[data-tip]:before,.ai-studio-panel .ai-panel-rail-action[data-tip]:before{top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(-4px)}.ai-studio-panel .ai-panel-rail-item[data-tip]:hover:before,.ai-studio-panel .ai-panel-rail-action[data-tip]:hover:before{transform:translateY(-50%)translate(0)}.ai-panel-rail-action{background:var(--color-deep-navy);color:#fff;border-radius:999px;position:relative;box-shadow:0 2px 8px -3px #0f172a80}.ai-panel-rail-action:hover{filter:brightness(1.1);transform:translateY(-1px)}.ai-panel-rail-action:after{content:none}.ai-chat-header-actions{align-items:center;gap:8px;display:flex}.ai-new-chat-btn{border:1px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .1);height:34px;color:var(--io-lime-ink,var(--accent-deep));font:650 13px/1 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 13px;transition:background .12s,border-color .12s;display:inline-flex}.ai-new-chat-btn svg{color:var(--io-lime-ink,var(--accent))}.ai-new-chat-btn:hover{background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .6)}html[data-theme=dark] .ai-new-chat-btn{color:var(--accent-bright);border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .14)}html[data-theme=dark] .ai-new-chat-btn svg{color:var(--accent-bright)}.ai-usage-chip{height:34px;color:var(--color-text-secondary,#475569);font:600 12px/1 var(--font-sans);white-space:nowrap;background:0 0;border:1px solid #64748b52;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 12px;text-decoration:none;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.ai-usage-chip:hover{border-color:rgba(var(--accent-rgb), .55)}.ai-usage-chip-count{font-variant-numeric:tabular-nums;letter-spacing:.01em}.ai-usage-chip-unit{text-transform:uppercase;letter-spacing:.06em;opacity:.7;font-size:10px}.ai-usage-chip.is-warn{border-color:rgba(var(--accent-rgb), .55);color:var(--color-safety-orange-deep,#b45309)}.ai-usage-chip.is-danger{color:var(--color-safety-red,#c4280d);background:#c4280d14;border-color:#c4280d73}.io-shell[data-glass=on] .ai-usage-chip{background:var(--io-hover);color:var(--gcard-ink);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid #fff6}.io-shell[data-glass=on] .ai-usage-chip.is-danger{color:#ffb4a8;border-color:#ff8a8099}.ai-session-menu-root{position:relative}.ai-session-menu{background:var(--color-surface-raised,#fff);border:1px solid var(--color-mist,#e2e8f0);z-index:60;border-radius:12px;width:280px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 16px 44px #0f172a29}.ai-session-menu-new{width:100%;font:600 13.5px var(--font-sans);color:var(--color-deep-navy,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;transition:background .12s;display:flex}.ai-session-menu-new:hover{background:#f59e0b1f}.ai-session-menu-new svg{color:var(--color-earth-brown,#92400e)}.ai-session-menu-label{font:600 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-earth-brown,#92400e);padding:10px 10px 4px}.ai-session-menu-empty{font:400 12.5px var(--font-sans);color:var(--color-text-tertiary,#64748b);padding:8px 10px 10px}.ai-session-menu-item{border-radius:8px;align-items:center;gap:4px;padding:2px 4px 2px 0;text-decoration:none;transition:background .12s;display:flex;position:relative}.ai-session-menu-item:hover{background:var(--color-cloud,#f1f5f9)}.ai-session-menu-item.is-active{background:#f59e0b1f}.ai-session-menu-item.is-busy{opacity:.5;pointer-events:none}.ai-session-menu-link{border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 10px;text-decoration:none;display:flex}.ai-session-menu-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13.5px var(--font-sans);color:var(--color-deep-navy,#0f172a);flex:1;overflow:hidden}.ai-session-menu-time{font:500 11px var(--font-mono);color:var(--color-text-tertiary,#64748b);flex-shrink:0}.ai-session-menu-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.ai-session-act{cursor:pointer;width:26px;height:26px;color:var(--color-text-tertiary,#64748b);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.ai-session-act:hover{background:var(--color-mist,#0f172a14);color:var(--color-deep-navy,#0f172a)}.ai-session-act--del:hover{color:#dc2626;background:#dc26261f}.ai-session-rename-input{border:1.5px solid var(--accent,#f59e0b);background:var(--color-surface-raised,#fff);min-width:0;font:500 13.5px var(--font-sans);color:var(--color-deep-navy,#0f172a);border-radius:7px;outline:none;flex:1;margin:2px 4px;padding:6px 9px}.ai-panel-content{flex:1;min-height:0;padding:22px;overflow:auto}.ai-sources-content{flex-direction:column;gap:14px;display:flex}.ai-add-source-btn{border:1px solid var(--color-mist);background:var(--color-surface-raised);width:100%;min-height:38px;color:var(--color-deep-navy);font:650 15px/1 var(--font-sans);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:border-color .12s,background .12s,transform .12s;display:inline-flex}.ai-add-source-btn:hover{border-color:var(--color-border-strong);background:var(--color-surface-sunken)}.ai-add-source-btn:active{transform:scale(.99)}.ai-add-source-btn:disabled{opacity:.5;cursor:not-allowed}.ai-system-sources{min-width:0}.ai-system-sources-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ai-system-sources-head>div{min-width:0}.ai-system-sources-head p{color:var(--color-slate-text);font:500 11px/1.35 var(--font-sans);margin:0}.ai-source-scope-btn{white-space:nowrap;border:1px solid var(--color-mist);background:var(--color-surface-raised);color:var(--color-deep-navy);font:700 11px/1 var(--font-sans);cursor:pointer;border-radius:999px;flex-shrink:0;padding:6px 12px}.ai-source-scope-btn:hover{background:var(--color-cloud)}.ai-source-scope-btn:disabled{opacity:.55;cursor:not-allowed}.ai-source-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ai-source-row{border:1px solid var(--color-mist);background:var(--color-surface-raised);min-width:0;color:var(--color-deep-navy);cursor:pointer;border-radius:12px;grid-template-columns:18px 28px minmax(0,1fr) auto 22px;align-items:center;gap:8px;padding:9px;transition:border-color .12s,background .12s;display:grid}.ai-source-row:hover,.ai-source-row.is-selected{border-color:var(--color-border-strong);background:var(--color-cloud)}.ai-source-row.is-empty{color:var(--color-slate-text)}.ai-source-row input{width:16px;height:16px;accent-color:var(--color-earth-brown)}.ai-source-row-icon{background:var(--color-cloud);width:28px;height:28px;color:var(--color-slate-text);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ai-source-row.is-selected .ai-source-row-icon{color:var(--color-earth-brown);background:#fff7e6}.ai-source-row-copy{min-width:0}.ai-source-row-title,.ai-source-row-description{min-width:0;display:block}.ai-source-row-title{color:var(--color-deep-navy);font:700 12.5px/1.25 var(--font-sans)}.ai-source-row-description{color:var(--color-slate-text);font:400 11px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.ai-source-row-count{background:var(--color-cloud);min-width:28px;color:var(--color-slate-text);text-align:center;font:700 11px/1 var(--font-mono);border-radius:999px;padding:4px 7px}.ai-source-row-caret{width:22px;height:22px;color:var(--color-slate-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:transform .14s,background .12s,color .12s;display:inline-flex}.ai-source-row-caret:hover:not(:disabled){background:var(--color-cloud);color:var(--color-deep-navy)}.ai-source-row-caret:disabled{opacity:.35;cursor:default}.ai-source-item.is-open .ai-source-row-caret{transform:rotate(90deg)}.ai-source-item.is-open .ai-source-row{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.ai-source-children{border:1px solid var(--color-border-strong,var(--color-mist));background:#14161b0a;border-top:0;border-radius:0 0 12px 12px;flex-direction:column;gap:2px;max-height:260px;padding:6px 6px 6px 20px;display:flex;overflow-y:auto}.ai-source-child{cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:6px 7px;transition:background .11s;display:grid}.ai-source-child:hover,.ai-source-child.is-picked{background:var(--color-surface-raised)}.ai-source-child.is-readonly{cursor:default}.ai-source-child.is-readonly input{opacity:.3;cursor:default}.ai-source-child input{width:14px;height:14px;accent-color:var(--color-earth-brown)}.ai-source-child-copy{min-width:0}.ai-source-child-title{color:var(--color-deep-navy);font:600 11.5px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ai-source-child.is-picked .ai-source-child-title{font-weight:750}.ai-source-child-meta{color:var(--color-slate-text);font:400 10.5px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.ai-source-child-note{color:var(--color-slate-text);font:400 11.5px/1.4 var(--font-sans);padding:8px 7px}.ai-source-child-note.is-error{color:var(--color-safety-red,#c43d2f)}.ai-source-childbar{border-bottom:1px solid var(--color-mist);justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;padding:3px 7px 7px;display:flex}.ai-source-childbar>span{color:var(--color-slate-text);font:600 10.5px/1 var(--font-sans);letter-spacing:.03em;text-transform:uppercase}.ai-source-childbar button{color:var(--color-deep-navy);font:700 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:3px 6px;text-decoration:underline}.ai-source-childbar button:hover:not(:disabled){background:var(--color-cloud)}.ai-source-childbar button:disabled{opacity:.5;cursor:default}.ai-source-pinned{background:#f59e0b29;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.ai-source-pinned{background:color-mix(in srgb, var(--accent,#baf91a) 16%, transparent)}}.ai-source-pinned{border:1px solid #f59e0b6b}@supports (color:color-mix(in lab, red, red)){.ai-source-pinned{border:1px solid color-mix(in srgb, var(--accent,#baf91a) 42%, transparent)}}.ai-source-pinned{color:var(--color-deep-navy);font:500 11.5px/1.35 var(--font-sans)}.ai-source-pinned button{color:var(--color-deep-navy);font:700 11.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 4px;text-decoration:underline}.ai-source-pinned button:hover{background:#0000000f}html[data-theme=dark] .ai-source-children{background:#ffffff08}html[data-theme=dark] .ai-source-child:hover,html[data-theme=dark] .ai-source-child.is-picked{background:#ffffff0f}html[data-theme=dark] .ai-source-child input{accent-color:var(--io-lime-ink,var(--accent))}html[data-theme=dark] .ai-source-child-title,html[data-theme=dark] .ai-source-pinned,html[data-theme=dark] .ai-source-pinned button,html[data-theme=dark] .ai-source-childbar button{color:var(--io-text,#eff1e2)}html[data-theme=dark] .ai-source-childbar button:hover:not(:disabled){background:#ffffff14}html[data-theme=dark] .ai-source-row input{accent-color:var(--io-lime-ink,var(--accent))}html[data-theme=dark] .ai-source-row.is-selected{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .3)}html[data-theme=dark] .ai-source-row.is-selected .ai-source-row-icon{background:rgba(var(--accent-rgb), .16);color:var(--accent-bright)}.ai-sources-drop{text-align:center;border:1.5px dashed var(--color-border-strong,#cbd5e1);background:var(--color-surface-sunken,#f1f5f9);width:100%;min-height:150px;color:var(--color-slate-text);cursor:pointer;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:22px 16px;transition:border-color .14s,background .14s;display:flex}.ai-sources-drop:hover{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .06)}.ai-sources-drop-ic{width:48px;height:48px;color:var(--io-lime-ink,var(--accent-deep));background:rgba(var(--accent-rgb), .12);border:1px solid rgba(var(--accent-rgb), .22);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.ai-sources-drop-ic svg{color:var(--io-lime-ink,var(--accent))}.ai-sources-drop strong{color:var(--color-deep-navy);font:650 14px/1.3 var(--font-sans);display:block}.ai-sources-drop p{max-width:240px;color:var(--color-slate-text);font:400 12.5px/1.5 var(--font-sans);margin:0}.ai-sources-content.is-drop-active .ai-sources-drop{border-color:var(--io-lime-ink,var(--accent));background:rgba(var(--accent-rgb), .1)}html[data-theme=dark] .ai-sources-drop{background:#ffffff0a;border-color:#ffffff2e}html[data-theme=dark] .ai-sources-drop strong{color:#f1eefe}html[data-theme=dark] .ai-sources-drop:hover{border-color:rgba(var(--accent-rgb), .6);background:rgba(var(--accent-rgb), .1)}html[data-theme=dark] .ai-sources-drop-ic{color:var(--accent-bright);background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .3)}.ai-sources-section{min-width:0}.ai-source-attachments{margin:0}.ai-recent-sessions-section{border-top:1px solid var(--color-mist);padding-top:4px}.ai-sidebar,.ai-sidebar-empty{padding:0;position:static}.ai-sidebar-group{margin:0 0 6px}.ai-sidebar-eyebrow{color:var(--color-slate-text);font:650 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:10px 2px 6px}.ai-sidebar-empty p{color:var(--color-slate-text);font-size:13px}.ai-session-link{color:var(--color-slate-text);border-radius:10px;padding:9px 10px}.ai-session-link:hover{background:var(--color-cloud)}.ai-session-link.active{background:var(--color-cloud);box-shadow:none}.ai-session-title{white-space:nowrap;font-size:13px}.ai-session-tag{color:var(--color-earth-brown);background:#fff7e6}.ai-chat-scroll{background:var(--color-surface-raised);flex:1;gap:22px;min-height:0;padding:24px 32px;overflow-y:auto}.ai-workspace-intro{text-align:center;height:100%;min-height:0;color:var(--color-deep-navy);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:relative}.ai-workspace-intro-top{align-items:center;gap:12px;display:flex;position:absolute;top:0;right:0}.ai-workspace-folder{background:radial-gradient(120% 120% at 30% 18%, rgba(var(--accent-rgb), .16), rgba(var(--accent-rgb), .07));border:1px solid rgba(var(--accent-rgb), .26);width:76px;height:76px;color:var(--io-lime-ink,var(--accent));filter:none;border-radius:22px;justify-content:center;align-items:center;display:inline-flex}.ai-workspace-title-block{width:100%}.ai-customize-btn{border:1px solid rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .1);min-height:38px;color:var(--io-lime-ink,var(--accent-deep));font:650 13px/1 var(--font-sans);border-radius:999px;align-items:center;gap:9px;padding:0 16px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex;box-shadow:0 1px 1px #0f172a08}.ai-customize-btn:hover{background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .6)}.ai-customize-btn svg{color:var(--io-lime-ink,var(--accent))}html[data-theme=dark] .ai-customize-btn{color:var(--accent-bright);border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .14)}html[data-theme=dark] .ai-customize-btn svg{color:var(--accent-bright)}.ai-workspace-title-block h1{color:var(--color-deep-navy);font:700 32px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.ai-workspace-title-block p{color:var(--color-slate-text);font:400 16px/1.35 var(--font-sans);margin:10px 0 0}.ai-workspace-intro-armed{flex-direction:row;justify-content:center;align-items:center;gap:18px;width:min(100%,620px);min-height:420px;margin:0 auto}.ai-workspace-intro-armed h1{font:700 24px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--color-deep-navy);margin:4px 0 8px}.ai-workspace-intro-armed p{max-width:500px;color:var(--color-slate-text);font:400 14px/1.55 var(--font-sans);margin:0}.ai-workspace-icon{background:linear-gradient(135deg,#fdeac9,#fef7eb);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-workspace-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#f59e0b) 22%, var(--color-surface-raised,#fff)), color-mix(in srgb, var(--accent,#f59e0b) 8%, var(--color-surface-raised,#fff)))}}.ai-workspace-icon{border:1px solid #f59e0b4d}@supports (color:color-mix(in lab, red, red)){.ai-workspace-icon{border:1px solid color-mix(in srgb, var(--accent,#f59e0b) 30%, transparent)}}.ai-workspace-icon{color:var(--color-safety-orange-deep,#92400e);flex-shrink:0}.ai-workspace-kicker{color:var(--color-earth-brown);font:700 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.ai-msg{gap:12px;animation:.3s cubic-bezier(.2,.8,.3,1) both ai-msg-in;display:flex}@keyframes ai-msg-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ai-msg{animation:none}}.ai-msg-user{justify-content:flex-end}.ai-msg-user-bubble{background:linear-gradient(135deg, rgba(var(--accent-rgb,245, 158, 11), .15) 0%, rgba(var(--accent-rgb,245, 158, 11), .05) 100%), #fff;max-width:min(78%,720px);color:var(--color-deep-navy);border:1px solid rgba(var(--accent-rgb,245, 158, 11), .28);white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 1px 0 #ffffff80, 0 4px 12px -6px rgba(var(--accent-rgb,245, 158, 11), .35);border-radius:18px 18px 5px;padding:12px 16px;font-size:14px;line-height:1.5}.ai-msg-assistant{align-items:flex-start}.ai-msg-avatar{background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ai-msg-body{max-width:min(84%,760px);color:var(--color-deep-navy);background:var(--color-strawboss-paper,#fafaf7);border:1px solid var(--color-steel-200,#e2e8f0);border-radius:4px 18px 18px;padding:12px 16px;font-size:14px;line-height:1.58;box-shadow:0 5px 16px -10px #0f172a2e}html[data-theme=dark] .ai-msg-user-bubble{background:linear-gradient(135deg, rgba(var(--accent-rgb,245, 158, 11), .22) 0%, rgba(var(--accent-rgb,245, 158, 11), .08) 100%), #1e293b;border-color:rgba(var(--accent-rgb,245, 158, 11), .38);color:#f1f5f9;box-shadow:inset 0 1px #ffffff12,0 6px 16px -8px #00000080}html[data-theme=dark] .ai-msg-body{background:var(--color-surface-raised,#1e293b);border-color:var(--color-border-default,#334155);box-shadow:0 6px 18px -12px #0000008c}html[data-theme=dark] .ai-research-actions{border-color:rgba(var(--accent-rgb), .3);background:linear-gradient(145deg, rgba(var(--accent-rgb), .14), #0f172a80);box-shadow:inset 0 1px #ffffff0a,0 8px 22px -12px #000000a6}html[data-theme=dark] .ai-research-actions .ai-quick-reply-title{color:#e2e8f0}.io-shell[data-glass=on] .ai-msg-user-bubble{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:var(--io-chip)!important;color:var(--gcard-ink)!important;border:1px solid #ffffff6b!important;box-shadow:inset 0 1px #ffffff80,0 6px 18px -10px #00000059!important}.io-shell[data-glass=on] .ai-msg-body{-webkit-backdrop-filter:var(--gcard-blur);backdrop-filter:var(--gcard-blur);background:var(--gcard-bg)!important;border:var(--gcard-border)!important;color:var(--gcard-ink)!important;box-shadow:var(--gcard-shadow)!important}.ai-studio-content{flex-direction:column;gap:20px;display:flex}.ai-studio-grid{grid-template-columns:1fr;gap:8px;display:grid}.ai-studio-card{--tn:var(--accent,#f59e0b);border:1px solid var(--color-steel-200,#e2e8f0);text-align:left;min-height:56px;color:var(--color-deep-navy,#0f172a);background:var(--color-surface-raised,#fff);cursor:pointer;border-radius:13px;grid-template-columns:32px minmax(0,1fr) 26px;align-items:center;gap:11px;padding:10px 12px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.ai-studio-card:hover{border-color:var(--tn);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ai-studio-card:hover{border-color:color-mix(in srgb, var(--tn) 45%, var(--color-steel-200,#e2e8f0))}}.ai-studio-card:hover{box-shadow:0 10px 22px -14px #0f1a2e4d}.ai-studio-card-icon{width:32px;height:32px;color:var(--tn);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-studio-card-icon{color:color-mix(in srgb, var(--tn) 72%, var(--color-deep-navy,#0f172a))}}.ai-studio-card-icon{background:var(--tn)}@supports (color:color-mix(in lab, red, red)){.ai-studio-card-icon{background:color-mix(in srgb, var(--tn) 13%, var(--color-surface-raised,#fff))}}.ai-studio-card-icon{border:1px solid var(--tn)}@supports (color:color-mix(in lab, red, red)){.ai-studio-card-icon{border:1px solid color-mix(in srgb, var(--tn) 28%, var(--color-steel-200,#e2e8f0))}}.ai-studio-card-icon svg{width:17px;height:17px}.ai-studio-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-studio-card-label{min-width:0;font:650 13.5px/1.2 var(--font-sans);color:var(--color-deep-navy,#0f172a);overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:none;hyphens:none}.ai-studio-card-tagline{min-width:0;font:500 11.5px/1.35 var(--font-sans);color:var(--color-slate-text,#475569);overflow-wrap:anywhere}.ai-studio-card-arrow{width:26px;height:26px;color:var(--color-slate-text,#475569);background:var(--color-surface-sunken,#f4f5f8);border:1px solid var(--color-steel-200,#e2e8f0);border-radius:999px;flex-shrink:0;justify-content:center;justify-self:end;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.ai-studio-card:hover .ai-studio-card-arrow{color:var(--tn)}@supports (color:color-mix(in lab, red, red)){.ai-studio-card:hover .ai-studio-card-arrow{color:color-mix(in srgb, var(--tn) 65%, var(--color-deep-navy,#0f172a))}}.ai-studio-card:hover .ai-studio-card-arrow{background:var(--tn)}@supports (color:color-mix(in lab, red, red)){.ai-studio-card:hover .ai-studio-card-arrow{background:color-mix(in srgb, var(--tn) 14%, var(--color-surface-raised,#fff))}}.ai-studio-card:hover .ai-studio-card-arrow{border-color:var(--tn)}@supports (color:color-mix(in lab, red, red)){.ai-studio-card:hover .ai-studio-card-arrow{border-color:color-mix(in srgb, var(--tn) 30%, var(--color-steel-200,#e2e8f0))}}.ai-studio-card-arrow svg{width:14px;height:14px}.ai-studio-card.tone-blue{--tn:#5b8fd9}.ai-studio-card.tone-gold{--tn:#d79a2b}.ai-studio-card.tone-green{--tn:#4f9e6b}.ai-studio-card.tone-plum{--tn:#8b7fd4}.ai-studio-card.tone-sand{--tn:#b08d57}.ai-studio-card.tone-rose{--tn:#c9707f}.ai-studio-card.tone-cyan{--tn:#3fa79e}.ai-studio-card.tone-lavender{--tn:#9a8fd0}.ai-studio-empty-card{background:var(--color-surface-sunken);min-height:76px;color:var(--color-slate-text);font:600 13px/1.4 var(--font-sans);border-radius:12px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.ai-studio-divider{background:var(--color-mist);height:1px}.ai-studio-output-empty{text-align:center;min-height:160px;color:var(--color-slate-text);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px 8px;display:flex}.ai-studio-output-empty svg{color:var(--color-slate-text);margin-bottom:10px}.ai-studio-output-empty strong{color:var(--color-deep-navy);font:700 14px/1.35 var(--font-sans);margin-bottom:8px;display:block}.ai-studio-output-empty p{max-width:300px;color:var(--color-slate-text);font:400 12.5px/1.45 var(--font-sans);margin:0}html[data-theme=dark] .ai-studio-card{color:#e7e3ff;background:#ffffff0d;border-color:#ffffff17}html[data-theme=dark] .ai-studio-card:hover{border-color:var(--tn);background:#ffffff14}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ai-studio-card:hover{border-color:color-mix(in srgb, var(--tn) 55%, transparent)}}html[data-theme=dark] .ai-studio-card:hover{box-shadow:none}html[data-theme=dark] .ai-studio-card-label{color:#f1eefe}html[data-theme=dark] .ai-studio-card-tagline{color:#f1eefe9e}html[data-theme=dark] .ai-studio-card-icon{color:var(--tn)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ai-studio-card-icon{color:color-mix(in srgb, var(--tn) 72%, #fff)}}html[data-theme=dark] .ai-studio-card-icon{background:var(--tn)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ai-studio-card-icon{background:color-mix(in srgb, var(--tn) 16%, transparent)}}html[data-theme=dark] .ai-studio-card-icon{border-color:var(--tn)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ai-studio-card-icon{border-color:color-mix(in srgb, var(--tn) 32%, transparent)}}html[data-theme=dark] .ai-studio-card-arrow{color:#e7e3ff;background:#ffffff14;border-color:#ffffff1a}.ai-files-panel{background:0 0;border:none;border-radius:0;margin:0;padding:0}.ai-courses-panel{margin:0}.ai-courses-panel ul{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.ai-poster-row{background:var(--sb-tile,#f6f7f9);border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex}.ai-poster-thumb{background:#e2e8f0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.ai-poster-thumb img{object-fit:cover;width:100%;height:100%}.ai-poster-thumb-empty{color:#94a3b8}.ai-poster-name{min-width:0;color:var(--sb-ink,#0f172a);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.ai-creation-review-state{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;flex:none;padding:2px 6px;font-size:10px;font-weight:750}.ai-poster-edit{color:#92400e;cursor:pointer;background:0 0;border:1px solid #fcd34d;border-radius:8px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.ai-poster-edit:hover{background:#fef3c7}.ai-course-card{--tile-bg:var(--color-cloud);--tile-fg:var(--color-earth-brown)}.ai-course-open{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}.ai-course-open .ai-studio-card-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ai-course-pill{font:700 9px/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:1px 7px}.ai-course-pill--published{color:#147d4b;background:#e9f7ef}.ai-course-pill--draft{color:#92660f;background:#fff7e6}.ai-course-pill--archived{color:#475569;background:#eef1f6}.ai-course-menu-wrap{justify-self:end;position:relative}.ai-course-menu-btn{cursor:pointer;border:none;padding:0;font-size:18px;line-height:1}.ai-course-menu-btn:hover:not(:disabled){filter:brightness(.94)}.ai-course-menu-btn:disabled{opacity:.5;cursor:default}.ai-course-menu{z-index:30;background:var(--color-surface-sunken);border:1px solid var(--color-mist);border-radius:10px;flex-direction:column;gap:1px;min-width:150px;padding:5px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #0f172a47}.ai-course-menu button,.ai-course-menu a{width:100%;color:var(--color-deep-navy);font:600 12.5px/1 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:flex}.ai-course-menu button:hover,.ai-course-menu a:hover{background:var(--color-mist)}.ai-course-menu-danger{color:#b42318!important}.ai-files-eyebrow{color:var(--color-slate-text);font:700 10px/1 var(--font-mono);letter-spacing:.12em;margin-bottom:10px}.ai-files-panel ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-file-row{background:var(--color-surface-sunken);border:1px solid var(--color-mist);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.ai-file-badge{width:30px;height:30px;color:var(--color-earth-brown);background:#fff7e6;border-radius:8px}.ai-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-deep-navy);font:650 12.5px/1.25 var(--font-sans);overflow:hidden}.ai-file-size{color:var(--color-slate-text);font:500 10px/1 var(--font-mono);grid-column:2}.ai-file-actions{flex-direction:column;grid-area:1/3/span 2;justify-self:end;align-items:flex-end;gap:6px;display:inline-flex}.ai-file-download,.ai-file-expired,.ai-file-save{color:var(--color-earth-brown);font:700 11px/1 var(--font-sans);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ai-file-save{cursor:pointer;background:0 0;border:none;padding:0;transition:color .12s}.ai-file-save:hover{color:var(--color-safety-orange)}.ai-file-save.is-saved{color:#047857;cursor:default}.ai-file-save:disabled{cursor:default}.ai-file-download:hover{color:var(--color-safety-orange)}.ai-file-expired{color:var(--color-text-tertiary)}.ai-error-banner{border-radius:12px;margin:0 24px 10px}.ai-last-turn-meta{margin:0 24px 10px}.ai-composer{border:1.5px solid var(--color-mist);background:var(--color-surface-raised);border-radius:18px;flex:none;grid-template-columns:1fr;gap:8px;min-width:0;margin:16px 24px 8px;padding:12px 14px 10px;transition:border-color .14s,box-shadow .14s;display:grid;box-shadow:0 1px 2px #141a2e0a}.ai-composer-bar{align-items:center;gap:8px;display:flex}.ai-composer-bar-spacer{flex:auto}.ai-composer-attach{border:1px solid rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08);width:40px;height:40px;color:var(--io-lime-ink,var(--accent-deep));border-radius:999px;flex:0 0 40px;justify-content:center;align-items:center;transition:background .13s,color .13s,transform .13s,border-color .13s,box-shadow .13s;display:inline-flex}.ai-composer-attach svg{width:22px;height:22px}.ai-composer-attach:hover{background:rgba(var(--accent-rgb), .16);border-color:rgba(var(--accent-rgb), .55);color:var(--io-lime-ink,var(--accent-deep));box-shadow:0 4px 12px -4px rgba(var(--accent-rgb), .4);transform:translateY(-1px)}.ai-composer-attach:active{transform:translateY(0)scale(.96)}html[data-theme=dark] .ai-composer-attach{background:rgba(var(--accent-rgb), .14);border-color:rgba(var(--accent-rgb), .4);color:var(--accent-bright)}html[data-theme=dark] .ai-composer-attach:hover{background:rgba(var(--accent-rgb), .24);color:var(--accent-bright)}.ai-composer-attachments{border-top:1px solid var(--color-mist);flex-wrap:wrap;justify-content:flex-start;align-self:stretch;gap:10px;width:100%;margin-top:10px;padding-top:10px;display:flex}.ai-composer-attach-tile{border:1px solid var(--color-mist);background:var(--color-surface-sunken);border-radius:12px;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden}.ai-composer-attach-tile.has-error{border-color:var(--color-status-danger)}.ai-composer-attach-img{object-fit:cover;width:100%;height:100%;display:block}.ai-composer-attach-fileicon{width:100%;height:100%;color:var(--io-lime-ink,var(--accent-deep));background:var(--color-surface-raised);justify-content:center;align-items:center;display:inline-flex}.ai-composer-attach-loading{background:#141a2e47;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.ai-composer-attach-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:999px;width:16px;height:16px;animation:.72s linear infinite ai-spin}.ai-composer-attach-x{color:#fff;cursor:pointer;background:#0f172ab8;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;transition:background .12s,transform .12s;display:inline-flex;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #00000059}.ai-composer-attach-x:hover{background:var(--color-status-danger);transform:scale(1.08)}html[data-theme=dark] .ai-composer-attachments{border-top-color:#ffffff1a}html[data-theme=dark] .ai-composer-attach-tile{background:#171b26;border-color:#ffffff1f}html[data-theme=dark] .ai-composer-attach-fileicon{color:var(--accent-bright);background:#10141d}html[data-theme=dark] .ai-composer-attach-x{background:#000000b8}.ai-composer-textarea{width:100%;min-width:0;min-height:26px;max-height:168px;box-shadow:none;color:var(--color-deep-navy);font-family:var(--font-sans);resize:none;background:0 0;border:none;border-radius:0;padding:2px 4px;font-size:15.5px;font-weight:400;line-height:1.5;overflow-y:auto}.ai-composer-textarea:focus{box-shadow:none;border-color:#0000}.ai-composer-textarea::placeholder{color:var(--color-slate-text)}.ai-composer-source-count{color:var(--color-slate-text);font:600 12.5px/1 var(--font-sans);white-space:nowrap;flex:none;padding:0 4px}.ai-composer-send{background:var(--accent);color:#fff;width:40px;min-width:40px;height:40px;box-shadow:0 2px 8px -2px rgba(var(--accent-rgb), .5);border:none;border-radius:999px;flex:none;justify-content:center;padding:0;transition:filter .12s,transform .12s,background .12s}.ai-composer-send:hover{background:var(--accent);filter:brightness(1.06);color:#fff;border-color:#0000;transform:translateY(-1px)}.ai-composer-send:disabled{background:var(--color-cloud);color:var(--color-text-tertiary);box-shadow:none;filter:none;transform:none}html[data-theme=dark] .ai-composer-send{background:var(--accent);color:#0b0f1a;box-shadow:0 2px 10px -2px rgba(var(--accent-rgb), .55)}html[data-theme=dark] .ai-composer-send svg{color:#0b0f1a}html[data-theme=dark] .ai-composer-send:hover{background:var(--accent);filter:brightness(1.08)}html[data-theme=dark] .ai-composer-send:disabled{background:rgba(var(--accent-rgb), .22);border:1px solid rgba(var(--accent-rgb), .45);color:var(--accent-bright);box-shadow:none;opacity:1}html[data-theme=dark] .ai-composer-send:disabled svg{color:var(--accent-bright)}.ai-composer-stop,html[data-theme=dark] .ai-composer-stop{background:var(--color-deep-navy);color:#fff;width:auto;min-width:0;height:40px;font:700 13px/1 var(--font-sans);border-radius:999px;gap:7px;padding:0 16px;box-shadow:0 2px 8px -3px #0f172a80}.ai-composer-stop:hover,html[data-theme=dark] .ai-composer-stop:hover{background:var(--color-deep-navy);color:#fff;filter:brightness(1.12)}html[data-theme=dark] .ai-composer-stop{color:#0b0f1a;background:#e2e8f0}html[data-theme=dark] .ai-composer-stop:hover{color:#0b0f1a;background:#f1f5f9}.ai-composer-hint{text-align:center;color:var(--color-text-tertiary);font:400 12px/1.35 var(--font-sans);background:0 0;flex:none;padding:9px 24px 12px}@media (width<=1180px){.sb-app[data-ai-route=true],.sb-app[data-ai-route=true] .sb-main,.ai-workspace{height:auto;min-height:100dvh;overflow:visible}.ai-workspace-grid{grid-template-columns:minmax(260px,310px) minmax(420px,1fr);height:auto;min-height:100dvh;overflow:visible}.ai-studio-panel{grid-column:1/-1;min-height:420px}.ai-studio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.sb-app[data-ai-route=true] .sb-main{overflow:auto}.ai-workspace-grid{grid-template-columns:1fr;padding:10px}.ai-workspace-panel,.ai-workspace-grid>.ai-chat-shell{min-height:520px}.ai-chat-shell{order:-1}.ai-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workspace-title-block h1{font-size:28px}}@media (width<=560px){.ai-workspace-grid{gap:10px}.ai-panel-header{flex-basis:52px;height:52px;padding:0 14px}.ai-chat-scroll{padding:18px 16px}.ai-workspace-intro{gap:44px;min-height:360px}.ai-workspace-intro-top{align-items:center}.ai-customize-btn{padding:0 12px}.ai-composer{min-height:64px;margin:0 12px;padding:7px}.ai-composer-source-count{display:none}.ai-composer-textarea{font-size:15px}.ai-composer-send{min-width:46px;height:46px}.ai-composer-hint{padding-left:12px;padding-right:12px}}.ob-overlay{z-index:90;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;animation:.2s both ob-fade-in;display:flex;position:fixed;inset:0}@keyframes ob-fade-in{0%{opacity:0}to{opacity:1}}.ob-modal{background:var(--color-surface-raised,#fff);border-radius:16px;width:520px;max-width:100%;animation:.42s cubic-bezier(.2,.8,.2,1) both ob-modal-in;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f172a57}@keyframes ob-modal-in{0%{opacity:0;transform:translateY(10px)scale(.975)}to{opacity:1;transform:none}}.ob-skip{z-index:3;border:1px solid var(--color-mist,#e2e8f0);color:var(--color-slate-text,#475569);font:600 12px var(--font-sans);cursor:pointer;background:#ffffffd9;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;transition:color .12s,border-color .12s;display:inline-flex;position:absolute;top:14px;right:14px}.ob-skip:hover{color:var(--color-earth-brown,#92400e);border-color:var(--color-border-strong,#cbd5e1)}.ob-stage{background:var(--color-cloud,#f1f5f9);border-bottom:1px solid var(--color-mist,#e2e8f0);justify-content:center;align-items:center;height:212px;display:flex;position:relative;overflow:hidden}.ob-body{padding:22px 26px 4px}.ob-tour-eyebrow{font:600 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-earth-brown,#92400e)}.ob-title{font:700 22px var(--font-display);letter-spacing:-.01em;color:var(--color-deep-navy,#0f172a);margin:7px 0 0}.ob-desc{font:400 14.5px/1.55 var(--font-sans);color:var(--color-slate-text,#475569);min-height:66px;margin:8px 0 0}.ob-step-anim{animation:.34s both ob-step-fade}@keyframes ob-step-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ob-foot{justify-content:space-between;align-items:center;gap:12px;padding:14px 26px 22px;display:flex}.ob-dots{gap:7px;display:flex}.ob-dot{background:var(--color-mist,#e2e8f0);cursor:pointer;border:none;border-radius:999px;width:7px;height:7px;padding:0;transition:all .25s}.ob-dot.on{background:var(--color-straw-amber,#f59e0b);width:22px}.ob-actions{align-items:center;gap:9px;display:flex}.ob-back{color:var(--color-slate-text,#475569);font:600 13px var(--font-sans);cursor:pointer;background:0 0;border:none;padding:9px 8px}.ob-back:hover{color:var(--color-deep-navy,#0f172a)}.ob-back:disabled{opacity:0;pointer-events:none}.ob-next{background:var(--color-straw-amber,#f59e0b);color:var(--color-deep-navy,#0f172a);font:600 13.5px var(--font-sans);cursor:pointer;border:none;border-radius:9px;align-items:center;gap:7px;padding:10px 16px;transition:background .12s;display:inline-flex;box-shadow:inset 0 -2px #00000014}.ob-next:hover{background:var(--color-safety-orange-bright,#fbbf24)}.ob-mark{align-items:center;gap:12px;display:flex}.ob-mark-badge{background:var(--color-straw-amber,#f59e0b);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 22px #f59e0b52}.ob-cur{background:var(--color-deep-navy,#0f172a);border-radius:2px;width:5px;height:30px;animation:1.3s steps(2,end) infinite ob-blink;display:inline-block}.ob-dash{background:var(--color-strawboss-paper,#fafaf7);border-radius:2px;width:18px;height:5px;margin-left:5px;display:inline-block}@keyframes ob-blink{0%,55%{opacity:1}55.01%,to{opacity:0}}.ob-wordmark{font:800 26px var(--font-display);color:var(--color-deep-navy,#0f172a);letter-spacing:-.02em}.ob-frame{border:1px solid var(--color-mist,#e2e8f0);background:#fff;border-radius:12px;width:330px;padding:13px;box-shadow:0 8px 22px #0f172a1a}.ob-frame-top{align-items:center;gap:10px;display:flex}.ob-frame-search{background:var(--color-cloud,#f1f5f9);border:1px solid var(--color-mist,#e2e8f0);height:30px;font:500 12px var(--font-sans);color:var(--color-text-tertiary,#94a3b8);border-radius:7px;flex:1;align-items:center;padding:0 10px;display:flex}.ob-newbtn{background:var(--color-straw-amber,#f59e0b);color:var(--color-deep-navy,#0f172a);font:700 12px var(--font-sans);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:relative}.ob-newbtn:after{content:"";border-radius:12px;animation:1.7s ease-out infinite ob-ring;position:absolute;inset:-5px}@keyframes ob-ring{0%{box-shadow:0 0 #f59e0b80}to{box-shadow:0 0 0 13px #f59e0b00}}.ob-pointer{color:var(--color-deep-navy,#0f172a);animation:1.5s ease-in-out infinite ob-bob;position:absolute;bottom:-20px;right:-6px}@keyframes ob-bob{0%,to{transform:translate(0)}50%{transform:translate(-5px,-5px)}}.ob-frame-rows{flex-direction:column;gap:7px;margin-top:11px;display:flex}.ob-frame-rows i{background:var(--color-cloud,#f1f5f9);border-radius:4px;height:9px;display:block}.ob-drop{border:2px dashed var(--color-border-strong,#cbd5e1);width:300px;height:150px;color:var(--color-earth-brown,#92400e);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.ob-drop-t{font:600 12.5px var(--font-sans);color:var(--color-slate-text,#475569)}.ob-drop-s{font:500 11px var(--font-sans);color:var(--color-text-tertiary,#94a3b8)}.ob-file{border:1px solid var(--color-mist,#e2e8f0);background:#fff;border-radius:9px;align-items:center;gap:8px;width:120px;padding:9px 10px;animation:3s ease-in-out infinite ob-drop;display:flex;position:absolute;top:14px;box-shadow:0 8px 18px #0f172a29}.ob-file-ic{width:22px;height:22px;color:var(--color-earth-brown,#92400e);background:#f59e0b29;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ob-file-bars{flex-direction:column;flex:1;gap:4px;display:flex}.ob-file-bars i{background:var(--color-mist,#e2e8f0);border-radius:2px;height:4px;display:block}@keyframes ob-drop{0%{opacity:0;transform:translateY(-34px)}28%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.ob-prog{background:var(--color-cloud,#f1f5f9);border-radius:3px;height:5px;position:absolute;bottom:16px;left:18px;right:18px;overflow:hidden}.ob-prog i{background:var(--color-insight-green,#10b981);border-radius:3px;height:100%;animation:3s ease-in-out infinite ob-fill;display:block}@keyframes ob-fill{0%{width:0}28%{width:8%}82%{width:100%}to{width:100%}}.ob-cmd{width:320px}.ob-cmdbar{border:1px solid var(--color-mist,#e2e8f0);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;display:flex;box-shadow:0 8px 22px #0f172a1a}.ob-cmdbar .q{font:500 13px var(--font-sans);color:var(--color-deep-navy,#0f172a);flex:1}.ob-kbd{font:600 10px var(--font-mono);color:var(--color-slate-text,#475569);background:var(--color-cloud,#f1f5f9);border:1px solid var(--color-mist,#e2e8f0);border-radius:5px;padding:2px 6px}.ob-ans{border:1px solid var(--color-mist,#e2e8f0);border-left:3px solid var(--color-straw-amber,#f59e0b);background:#fff;border-radius:9px;align-items:flex-start;gap:9px;margin-top:11px;padding:11px 12px;display:flex}.ob-pip{background:var(--color-insight-green,#10b981);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.ob-ans b{font:400 12.5px var(--font-sans);color:var(--color-deep-navy,#0f172a);display:block}.ob-typing{gap:4px;margin-top:6px;display:inline-flex}.ob-typing span{background:var(--color-text-tertiary,#94a3b8);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ob-type}.ob-typing span:nth-child(2){animation-delay:.15s}.ob-typing span:nth-child(3){animation-delay:.3s}@keyframes ob-type{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.ob-track{flex-direction:column;gap:9px;width:300px;display:flex}.ob-track-row{border:1px solid var(--color-mist,#e2e8f0);font:600 12.5px var(--font-sans);color:var(--color-deep-navy,#0f172a);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;display:flex;box-shadow:0 2px 6px #0f172a0d}.ob-track-row .ic{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ob-track-row .pill{font:600 10.5px var(--font-sans);border-radius:999px;margin-left:auto;padding:2px 8px}.ob-cor{flex-direction:column;align-items:center;gap:12px;display:flex}.ob-cor-num{font:800 44px var(--font-display);color:var(--color-deep-navy,#0f172a);letter-spacing:-.02em;line-height:1}.ob-cor-num span{color:var(--color-straw-amber,#f59e0b);font-size:22px}.ob-cor-bars{gap:3px;display:flex}.ob-cor-bars i{border-radius:3px;width:12px;height:26px;display:block}.ob-setup{flex-direction:column;gap:8px;width:330px;display:flex}.ob-setup-row{border:1px solid var(--color-mist,#e2e8f0);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;transition:border-color .12s;display:flex}.ob-setup-row:hover{border-color:var(--color-border-strong,#cbd5e1)}.ob-setup-check{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ob-setup-check.done{background:var(--color-insight-green,#10b981);color:#fff}.ob-setup-check.todo{border:1.5px solid var(--color-border-strong,#cbd5e1);color:var(--color-slate-text,#475569);font:700 11px var(--font-mono)}.ob-setup-row .label{font:600 13px var(--font-sans);color:var(--color-deep-navy,#0f172a)}.ob-setup-row .label.is-done{color:var(--color-slate-text,#475569)}.ob-setup-row .go{color:var(--color-earth-brown,#92400e);margin-left:auto;display:inline-flex}@media (width<=560px){.ob-modal{width:100%}.ob-stage{height:184px}}@media (prefers-reduced-motion:reduce){.ob-overlay,.ob-modal,.ob-step-anim,.ob-cur,.ob-newbtn:after,.ob-pointer,.ob-file,.ob-prog i,.ob-typing span{animation:none!important}}.pulse-hero-wrap{--pulse-bg-a:#dce9f7;--pulse-bg-b:#c7dbf0;--pulse-band:#ffffff57;--pulse-band-border:#ffffff8c;--pulse-card:#ffffff8c;--pulse-card-hi:#ffffffd9;--pulse-card-border:#ffffffb3;--pulse-ink:#16263b;--pulse-ink-dim:#4b6178;--pulse-ink-faint:#7c92a8;--pulse-line-muted:#9fb2c6;--pulse-line-accent:var(--accent);margin-bottom:28px;padding-top:14px;position:relative}.pulse-hero{--pulse-sheen:#ffffff80;background:radial-gradient(120% 130% at 0% 0%, var(--pulse-sheen) 0%, transparent 45%), linear-gradient(140deg, var(--pulse-bg-a) 0%, var(--pulse-bg-b) 100%);color:var(--pulse-ink);border:1px solid #fff9;border-radius:22px;padding:24px 28px;position:relative;box-shadow:0 22px 48px -26px #1f3a5f73,inset 0 1px #ffffffb3}.pulse-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex;position:relative}.pulse-hero-eyebrow{font:600 10.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pulse-ink-faint);margin-bottom:8px}.pulse-hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--pulse-ink);font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1.02}.pulse-hero-sub{font:400 14px var(--font-sans);color:var(--pulse-ink-dim);margin-top:10px}.pulse-hero-side{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.pulse-hero-figs{gap:26px;display:flex}.pulse-hero-fig{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.pulse-hero-fig-cap{font:600 9.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pulse-ink-faint)}.pulse-hero-fig-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--pulse-ink);font-size:38px;font-weight:500;line-height:1.04}.pulse-hero-fig-num .u{color:var(--pulse-ink-faint);margin-left:1px;font-size:18px}.pulse-hero-fig-state{font:500 11.5px var(--font-sans);color:var(--pulse-ink-dim);align-items:center;gap:6px;margin-top:2px;display:inline-flex}.pulse-hero-actions{gap:8px;display:flex}@media (width<=760px){.pulse-hero-side{align-items:flex-start}.pulse-hero-figs{gap:18px}}.pulse-strip-bar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.pulse-strip-customize{flex-shrink:0}.pulse-strip-customize .btn-customize{background:var(--pulse-card);border:1px solid var(--pulse-card-border);color:var(--pulse-ink-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pulse-strip-customize .btn-customize:hover{color:var(--pulse-ink)}.pulse-card-empty{text-align:center;color:var(--pulse-ink-dim);grid-column:1/-1}.pulse-dot{background:#94a3b8;border-radius:999px;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #94a3b829}.pulse-dot.tone-good{background:#10b981;box-shadow:0 0 0 3px #10b9812e}.pulse-dot.tone-warn{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.pulse-dot.tone-bad{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}.pulse-strip-head{font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pulse-ink-faint);margin-bottom:3px}.pulse-strip-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--pulse-ink);font-size:22px;font-weight:500}.pulse-strip{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=1100px){.pulse-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.pulse-strip{grid-template-columns:1fr}}.pulse-strip{opacity:0}.pulse-strip.is-ready{opacity:1;transition:opacity .14s}@media (scripting:none){.pulse-strip{opacity:1}}.pulse-card{background:var(--pulse-card);border:1px solid var(--pulse-card-border);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);border-radius:14px;padding:14px 16px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 10px 26px -18px #1f3a5f80}.pulse-card:before{content:"";background:linear-gradient(90deg, transparent, var(--pulse-card-hi), transparent);height:1px;position:absolute;inset:0 0 auto}.pulse-card:hover{transform:translateY(-2px);box-shadow:0 16px 32px -18px #1f3a5f8c}.pulse-card-head{align-items:center;gap:7px;margin-bottom:8px;display:flex}.pulse-card-label{font:500 12px var(--font-sans);color:var(--pulse-ink-dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pulse-card-icon{background:var(--kpi-bg,transparent);width:28px;height:28px;color:var(--kpi-fg,var(--pulse-ink-faint));box-shadow:inset 0 0 0 1px var(--kpi-ring,transparent);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.pulse-card-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--pulse-ink);font-size:32px;font-weight:500;line-height:1}.pulse-card-value .unit{color:var(--pulse-ink-faint);margin-left:1px;font-size:20px}.pulse-card-state{font:500 11.5px var(--font-sans);color:var(--pulse-ink-dim);align-items:center;gap:6px;margin-top:8px;display:inline-flex}html[data-theme=dark] .pulse-hero-wrap{--pulse-bg-a:#0f1d30;--pulse-bg-b:#14253b;--pulse-band:#ffffff0a;--pulse-band-border:#ffffff14;--pulse-card:#ffffff0d;--pulse-card-hi:#ffffff2e;--pulse-card-border:#ffffff17;--pulse-ink:#f1f5f9;--pulse-ink-dim:#b6c2d6;--pulse-ink-faint:#8ea0b8;--pulse-line-muted:#5b6e84}html[data-theme=dark] .pulse-hero{--pulse-sheen:#ffffff0f;border-color:#ffffff12;box-shadow:0 24px 52px -28px #000000b3,inset 0 1px #ffffff0d}.sb-main{background-color:#0000;background-image:radial-gradient(70% 50% at 100% 0,#60a5fa1a 0%,#0000 60%),linear-gradient(#e6eef9 0%,#eaf1fa 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:local;background-origin:padding-box,padding-box;background-clip:border-box,border-box}html[data-theme=dark] .sb-main{background-color:#0000;background-image:radial-gradient(70% 50% at 100% 0,#60a5fa12 0%,#0000 60%),linear-gradient(#0d1828 0%,#0b1422 100%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:local;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:where(.card-flat,.card-padded,.card-industrial,.editor-section,.sb-table-wrap,.stat){box-shadow:0 10px 28px -22px #1f3a5f6b}:where(.stat){transition:transform .15s,box-shadow .15s}:where(.stat):hover{transform:translateY(-2px);box-shadow:0 16px 30px -20px #1f3a5f80}html[data-theme=dark] :where(.card-flat,.card-padded,.card-industrial,.editor-section,.sb-table-wrap,.stat){box-shadow:0 12px 30px -22px #0009}.sb-main :where(.card-flat,.insight-card,.cb-answer-card){-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#ffffff8c;border-color:#ffffffb3;position:relative;box-shadow:0 10px 28px -22px #1f3a5f6b,inset 0 1px #fff9}html[data-theme=dark] .sb-main :where(.card-flat,.insight-card,.cb-answer-card){background:#ffffff0d;border-color:#ffffff17;box-shadow:0 12px 30px -22px #0009,inset 0 1px #ffffff0d}:where(.page-head) .h-display{letter-spacing:-.02em}.sb-sidebar{background:radial-gradient(90% 50% at 0 0,#60a5fa1a 0%,#0000 55%),linear-gradient(#e3ecf8 0%,#edf3fb 100%);border-right:1px solid #d6e2f2;box-shadow:8px 0 28px -22px #1f3a5f66}html[data-theme=dark] .sb-sidebar{background:linear-gradient(#142134 0%,#0b1320 100%);border-right:1px solid #ffffff14;box-shadow:8px 0 30px -22px #0009}.sb-nav-panel{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:relative;box-shadow:0 8px 22px -16px #1f3a5f4d,inset 0 1px #ffffffb3}.sb-nav-panel+.sb-nav-panel{flex:auto;margin-top:10px}.sb-nav-panel:before{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;inset:0 12px auto}html[data-theme=dark] .sb-nav-panel{background:#ffffff09;border-color:#ffffff14;box-shadow:0 12px 30px -22px #0000008c,inset 0 1px #ffffff0f}html[data-theme=dark] .sb-nav-panel:before{background:linear-gradient(90deg,#0000,#ffffff1f,#0000)}.sb-nav-item{border:1px solid #0000;border-radius:11px;padding-top:9px;padding-bottom:9px}.sb-nav-item:hover{background:#fff9;border-color:#ffffffb3;box-shadow:0 6px 16px -12px #1f3a5f73,inset 0 1px #ffffffb3}html[data-theme=dark] .sb-nav-item:hover{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 6px 16px -12px #00000080,inset 0 1px #ffffff0f}.sb-nav-item.active{background:linear-gradient(180deg, #fff 0%, #ffffffdb 100%), linear-gradient(180deg, var(--sb-accent) 0%, var(--sb-accent) 100%)}@supports (color:color-mix(in lab, red, red)){.sb-nav-item.active{background:linear-gradient(180deg, #fff 0%, #ffffffdb 100%), linear-gradient(180deg, color-mix(in srgb, var(--sb-accent) 26%, transparent) 0%, color-mix(in srgb, var(--sb-accent) 15%, transparent) 100%)}}.sb-nav-item.active{border-color:var(--sb-accent)}@supports (color:color-mix(in lab, red, red)){.sb-nav-item.active{border-color:color-mix(in srgb, var(--sb-accent) 34%, transparent)}}.sb-nav-item.active{box-shadow:0 10px 22px -12px var(--sb-accent), inset 0 1px 0 #ffffffe6}@supports (color:color-mix(in lab, red, red)){.sb-nav-item.active{box-shadow:0 10px 22px -12px color-mix(in srgb, var(--sb-accent) 60%, transparent), inset 0 1px 0 #ffffffe6}}html[data-theme=dark] .sb-nav-item.active{background:linear-gradient(180deg, #ffffff1a 0%, #ffffff0d 100%), linear-gradient(180deg, var(--sb-accent) 0%, var(--sb-accent) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sb-nav-item.active{background:linear-gradient(180deg, #ffffff1a 0%, #ffffff0d 100%), linear-gradient(180deg, color-mix(in srgb, var(--sb-accent) 26%, transparent) 0%, color-mix(in srgb, var(--sb-accent) 14%, transparent) 100%)}}html[data-theme=dark] .sb-nav-item.active{box-shadow:0 10px 22px -12px var(--sb-accent), inset 0 1px 0 #ffffff1f;border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sb-nav-item.active{box-shadow:0 10px 22px -12px color-mix(in srgb, var(--sb-accent) 75%, transparent), inset 0 1px 0 #ffffff1f}}html[data-theme=dark] .sb-nav-item.active{color:#f1f5f9}.sb-section-eyebrow{opacity:.85}.sb-topbar{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(#e3ecf8d9 0%,#edf3fbcc 100%)}html[data-theme=dark] .sb-topbar{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:#0f1a2c99}.report-type-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.report-type-card{text-align:left;cursor:pointer;background:var(--color-surface-raised,#fff);border:1px solid var(--color-mist,#e2e8f0);border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 18px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 26px -20px #1f3a5f66}.report-type-card:before{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);height:1px;position:absolute;inset:0 0 auto}.report-type-card:after{content:"";background:radial-gradient(120% 90% at 100% 0%, var(--kpi-bg,transparent) 0%, transparent 55%);opacity:.6;pointer-events:none;position:absolute;inset:0}.report-type-card:hover{border-color:var(--kpi-fg,#94a3b8);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.report-type-card:hover{border-color:color-mix(in srgb, var(--kpi-fg,#94a3b8) 40%, var(--color-mist))}}.report-type-card:hover{box-shadow:0 18px 34px -20px var(--kpi-fg,#1f3a5f)}@supports (color:color-mix(in lab, red, red)){.report-type-card:hover{box-shadow:0 18px 34px -20px color-mix(in srgb, var(--kpi-fg,#1f3a5f) 55%, transparent)}}.report-type-card:focus-visible{outline:2px solid var(--kpi-fg,var(--color-straw-amber));outline-offset:2px}.report-type-icon{background:var(--kpi-bg,var(--color-cloud,#f1f5f9));width:44px;height:44px;color:var(--kpi-fg,var(--color-slate-text,#475569));box-shadow:inset 0 0 0 1px var(--kpi-ring,transparent);border-radius:12px;justify-content:center;align-items:center;margin-bottom:12px;transition:transform .16s;display:inline-flex;position:relative}.report-type-card:hover .report-type-icon{transform:scale(1.06)}.report-type-label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text-primary,#1f2937);font-size:16px;font-weight:600;position:relative}.report-type-desc{font:400 13px var(--font-sans);color:var(--color-text-secondary,#475569);text-wrap:balance;text-wrap:pretty;line-height:1.45;position:relative}.report-type-arrow{color:var(--kpi-fg,#94a3b8);opacity:0;transition:opacity .16s,transform .16s;position:absolute;bottom:16px;right:16px;transform:translate(-4px)}.report-type-card:hover .report-type-arrow{opacity:1;transform:translate(0)}html[data-theme=dark] .report-type-card{background:var(--color-surface-raised);border-color:var(--color-border-default,#26324a);box-shadow:0 12px 30px -22px #0009}html[data-theme=dark] .report-type-card:before{background:linear-gradient(90deg,#0000,#ffffff24,#0000)}html[data-theme=dark] .report-type-card:hover{border-color:var(--kpi-fg,#94a3b8)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .report-type-card:hover{border-color:color-mix(in srgb, var(--kpi-fg,#94a3b8) 55%, transparent)}}html[data-theme=dark] .report-type-card:hover{background:radial-gradient(120% 90% at 100% 0%, var(--kpi-fg,#94a3b8) 0%, transparent 55%), var(--color-surface-raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .report-type-card:hover{background:radial-gradient(120% 90% at 100% 0%, color-mix(in srgb, var(--kpi-fg,#94a3b8) 14%, transparent) 0%, transparent 55%), var(--color-surface-raised)}}html[data-theme=dark] .report-type-card:hover{box-shadow:0 20px 40px -18px var(--kpi-fg,#1f3a5f), inset 0 1px 0 #ffffff1a}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .report-type-card:hover{box-shadow:0 20px 40px -18px color-mix(in srgb, var(--kpi-fg,#1f3a5f) 75%, transparent), inset 0 1px 0 #ffffff1a}}html[data-theme=dark] .report-type-card:hover:before{background:linear-gradient(90deg, transparent, var(--kpi-fg,#fff), transparent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .report-type-card:hover:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--kpi-fg,#fff) 70%, white), transparent)}}html[data-theme=dark] .report-type-card:hover:before,.report-type-card:hover:after{opacity:1}.sb-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}@media (width<=720px){.sb-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.sb-summary-grid{grid-template-columns:1fr}}.sb-summary-card{background:var(--color-surface-raised,#fff);border:1px solid var(--color-mist,#e2e8f0);border-radius:16px;padding:20px 22px;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 10px 26px -20px #1f3a5f66}.sb-summary-card:before{content:"";background:var(--kpi-fg,var(--color-slate-text,#475569));opacity:.9;height:3px;position:absolute;inset:0 0 auto}.sb-summary-card:after{content:"";background:radial-gradient(120% 100% at 100% 0%, var(--kpi-bg,transparent) 0%, transparent 55%);opacity:.7;pointer-events:none;position:absolute;inset:0}.sb-summary-card:hover{box-shadow:0 16px 32px -20px var(--kpi-fg,#1f3a5f);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.sb-summary-card:hover{box-shadow:0 16px 32px -20px color-mix(in srgb, var(--kpi-fg,#1f3a5f) 50%, transparent)}}.sb-summary-icon{background:var(--kpi-bg,var(--color-cloud,#f1f5f9));width:34px;height:34px;color:var(--kpi-fg,var(--color-slate-text,#475569));box-shadow:inset 0 0 0 1px var(--kpi-ring,transparent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:18px;right:20px}.sb-summary-label{font:600 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary,#475569);margin-bottom:6px;position:relative}.sb-summary-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--kpi-fg,var(--color-text-primary,#1f2937));font-size:44px;font-weight:600;line-height:1;position:relative}html[data-theme=dark] .sb-summary-card{background:var(--color-surface-raised);border-color:var(--color-border-default,#26324a);box-shadow:0 12px 30px -22px #0009}.settings-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:760px;display:grid}@media (width<=640px){.settings-card-grid{grid-template-columns:1fr}}.report-type-card--row{flex-direction:row;align-items:center;gap:14px;padding:18px 20px}.report-type-card--row .report-type-icon{flex-shrink:0;margin-bottom:0}.report-type-row-text{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.report-type-card--row .report-type-arrow{top:50%;bottom:auto;transform:translateY(-50%)translate(-4px)}.report-type-card--row:hover .report-type-arrow{transform:translateY(-50%)translate(0)}.sb-avatar-root{position:relative}.sb-avatar-menu{z-index:60;border:1px solid var(--color-mist,#e2e8f0);transform-origin:100% 0;background:#fff;border-radius:18px;width:290px;padding:0 0 6px;animation:.2s cubic-bezier(.2,.9,.25,1) sb-avatar-pop-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 28px 60px -18px #0f172a57,0 6px 16px -8px #0f172a2e}@keyframes sb-avatar-pop-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sb-avatar-pop-arrow{background:inherit;border-left:1px solid var(--color-mist,#e2e8f0);border-top:1px solid var(--color-mist,#e2e8f0);z-index:1;border-radius:3px 0 0;width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.sb-avatar-head{background:linear-gradient(180deg, rgba(var(--accent-rgb,245, 158, 11), .08) 0%, transparent 100%);border-bottom:1px solid var(--color-mist,#e2e8f0);align-items:center;gap:12px;padding:16px 16px 14px;display:flex}.sb-avatar-head-pic{width:42px;height:42px;font:700 15px var(--font-sans);color:#fff;background:radial-gradient(120% 90% at 30% 18%, var(--accent-bright,#fbbf24) 0%, transparent 60%), linear-gradient(155deg, var(--accent,#f59e0b) 0%, var(--accent-deep,#b45309) 100%);box-shadow:inset 0 1px 0 #ffffff73, 0 4px 12px -2px rgba(var(--accent-rgb,245, 158, 11), .5);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.sb-avatar-online{background:#22c55e;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 1px #22c55e59}html[data-theme=dark] .sb-avatar-online{border-color:#0f1620}.sb-avatar-head-id{flex:1;min-width:0}.sb-avatar-eyebrow{font:600 10px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-tertiary,#94a3b8);margin:0}.sb-avatar-name{font:700 15px var(--font-sans);letter-spacing:-.01em;color:var(--color-text-primary,#1f2937);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.sb-avatar-role{font:500 11.5px var(--font-sans);color:var(--color-text-secondary,#64748b);margin:1px 0 0}.sb-avatar-plan{font:800 9.5px var(--font-mono);letter-spacing:.08em;color:var(--accent-deep,#b45309);background:rgba(var(--accent-rgb,245, 158, 11), .16);border:1px solid rgba(var(--accent-rgb,245, 158, 11), .3);border-radius:999px;flex:none;align-self:flex-start;padding:3px 8px}.sb-avatar-links{flex-direction:column;gap:2px;padding:8px;display:flex}.sb-avatar-link-chev{color:var(--color-text-tertiary,#94a3b8);margin-left:auto;transition:transform .14s,color .14s;display:inline-flex}.sb-avatar-link:hover .sb-avatar-link-chev{color:var(--row-accent,#475569);transform:translate(2px)}.sb-avatar-link{color:var(--color-text-primary,#1f2937);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background .14s,transform .14s;display:flex}.sb-avatar-link-icon{width:28px;height:28px;color:var(--row-accent,#475569);background:var(--row-accent,#475569);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sb-avatar-link-icon{background:color-mix(in srgb, var(--row-accent,#475569) 12%, transparent)}}.sb-avatar-link-icon{flex:none;transition:background .14s,color .14s}.sb-avatar-link-label{font:500 13.5px var(--font-sans)}.sb-avatar-link:hover{background:var(--row-accent,#475569)}@supports (color:color-mix(in lab, red, red)){.sb-avatar-link:hover{background:color-mix(in srgb, var(--row-accent,#475569) 9%, transparent)}}.sb-avatar-link:hover .sb-avatar-link-icon{background:var(--row-accent,#475569);color:#fff}.sb-avatar-help{border-top:1px solid var(--color-mist,#e2e8f0);margin:2px 12px 0;padding:12px 0 14px}.sb-avatar-help .sb-avatar-eyebrow{margin-bottom:8px}.sb-avatar-mail{background:var(--color-cloud,#f1f5f9);border:1px solid var(--color-mist,#e2e8f0);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;padding:6px 10px;display:flex}.sb-avatar-mail-addr{font:500 11.5px var(--font-mono);color:var(--color-text-primary,#1f2937);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-avatar-copy{font:700 11px var(--font-sans);color:var(--accent-deep,#b45309);cursor:pointer;background:0 0;border:none;flex:none}.sb-avatar-copy:hover{color:var(--accent,#f59e0b)}.sb-avatar-help-links{justify-content:space-between;align-items:center;gap:12px;display:flex}.sb-avatar-help-primary{font:700 11.5px var(--font-sans);color:var(--accent-deep,#b45309);text-decoration:none}.sb-avatar-help-primary:hover{color:var(--accent,#f59e0b)}.sb-avatar-help-muted{font:500 11.5px var(--font-sans);color:var(--color-text-secondary,#64748b);text-decoration:none}.sb-avatar-help-muted:hover{color:var(--accent,#f59e0b)}.sb-avatar-foot{border-top:1px solid var(--color-mist,#e2e8f0);margin:0 8px;padding-top:6px}.sb-avatar-signout{cursor:pointer;width:100%;font:600 13.5px var(--font-sans);color:#dc2626;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;transition:background .14s;display:flex}.sb-avatar-signout:hover{background:#dc262614}html[data-theme=dark] .sb-avatar-menu{background:#0f1620;border-color:#ffffff14;box-shadow:0 30px 64px -18px #000c,0 6px 18px -8px #000000b3}html[data-theme=dark] .sb-avatar-pop-arrow{border-top-color:#ffffff14;border-left-color:#ffffff14}html[data-theme=dark] .sb-avatar-head{border-bottom-color:#ffffff12}html[data-theme=dark] .sb-avatar-name{color:#f1f5f9}html[data-theme=dark] .sb-avatar-link{color:#e2e8f0}html[data-theme=dark] .sb-avatar-help,html[data-theme=dark] .sb-avatar-foot{border-top-color:#ffffff12}html[data-theme=dark] .sb-avatar-mail{background:#ffffff0a;border-color:#ffffff14}html[data-theme=dark] .sb-avatar-mail-addr{color:#e2e8f0}html[data-theme=dark] .sb-avatar-signout{color:#f87171}html[data-theme=dark] .sb-avatar-signout:hover{background:#f871711a}html[data-theme=dark] .sb-avatar-plan,html[data-theme=dark] .sb-avatar-copy,html[data-theme=dark] .sb-avatar-help-primary{color:var(--accent-bright,#fbbf24)}@media (prefers-reduced-motion:reduce){.sb-avatar-menu{animation:none}}.cor-card{color:inherit;border-left:4px solid var(--color-mist,#e2e8f0);padding:20px 22px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:block}.cor-card.tone-good{border-left-color:#10b981}.cor-card.tone-warn{border-left-color:#f59e0b}.cor-card.tone-bad{border-left-color:#ef4444}.cor-card:hover{transform:translateY(-2px)}.cor-card-body{align-items:center;gap:22px;display:flex}.cor-card-info{flex:1;min-width:0}.cor-eyebrow{font:600 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary,#94a3b8);margin:0 0 6px}.cor-status{font:600 14px var(--font-sans);color:var(--color-text-primary,#1f2937);align-items:center;gap:7px;margin:0 0 12px;display:inline-flex}.cor-status.tone-good{color:#059669}.cor-status.tone-warn{color:#b45309}.cor-status.tone-bad{color:#dc2626}html[data-theme=dark] .cor-status.tone-good{color:#34d399}html[data-theme=dark] .cor-status.tone-warn{color:#fbbf24}html[data-theme=dark] .cor-status.tone-bad{color:#f87171}.cor-elements{flex-wrap:wrap;gap:10px 14px;margin-bottom:12px;display:flex}.cor-el{align-items:center;gap:5px;display:inline-flex}.cor-el-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.cor-el-id{font:600 11px var(--font-mono);letter-spacing:.04em;color:var(--color-text-secondary,#475569)}.cor-card-cta{font:600 12px var(--font-sans);color:var(--color-earth-brown,#92400e)}html[data-theme=dark] .cor-card-cta{color:var(--color-straw-amber,#f59e0b)}.cor-skeleton-num{font:700 24px var(--font-display);color:var(--color-text-tertiary)}@media (width<=520px){.cor-card-body{flex-direction:column;align-items:flex-start;gap:16px}}.cor-card--v2{padding:0}.cor-card--v2:hover{transform:none}.cor-v2-grid{grid-template-columns:minmax(340px,1.05fr) minmax(300px,1fr);align-items:stretch;gap:0;display:grid}.cor-v2-left{min-width:0;padding:26px 28px}.cor-v2-right{border-left:1px solid var(--color-mist,#e2e8f0);flex-direction:column;gap:14px;min-width:0;padding:26px 28px;display:flex}html[data-theme=dark] .cor-v2-right{border-left-color:#ffffff14}.cor-meter-head{align-items:center;gap:16px;margin:16px 0 18px;display:flex}.cor-meter-pct{font:800 52px/.9 var(--font-display);letter-spacing:-.03em;color:var(--io-lime-ink,var(--accent))}.cor-meter-pct-sym{margin-left:1px;font-size:26px;font-weight:700}.cor-meter-head-text{flex-direction:column;gap:4px;display:flex}.cor-meter-ready{font:700 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary,#94a3b8)}.cor-meter-head-text .cor-status{margin:0;font-size:13.5px}.cor-meter{margin-bottom:20px}.cor-meter-track{background:var(--color-cloud,#eef2f8);border-radius:999px;height:14px;position:relative;overflow:visible;box-shadow:inset 0 1px 2px #0f172a14}html[data-theme=dark] .cor-meter-track{background:#ffffff0f;box-shadow:inset 0 1px 2px #0006}.cor-meter-fill{background:linear-gradient(90deg, var(--accent-deep), var(--accent) 70%, var(--accent-bright));box-shadow:0 1px 6px -1px rgba(var(--accent-rgb), .5);border-radius:999px;transition:width .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.cor-meter-fill{transition:none}}.cor-meter-mark{position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.cor-meter-mark-line{background:var(--color-deep-navy,#0f172a);border-radius:2px;width:3px;height:100%;margin:0 auto;display:block}html[data-theme=dark] .cor-meter-mark-line{background:#e2e8f0}.cor-meter-mark-flag{white-space:nowrap;font:700 8.5px var(--font-mono);letter-spacing:.06em;color:var(--color-text-secondary,#475569);background:var(--color-surface-raised,#fff);border:1px solid var(--color-mist,#e2e8f0);border-radius:5px;padding:2px 5px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}html[data-theme=dark] .cor-meter-mark-flag{color:#cbd5e1;background:#16263b;border-color:#ffffff1f}.cor-meter-scale{font:600 11.5px var(--font-sans);color:var(--color-text-tertiary,#94a3b8);justify-content:space-between;align-items:center;margin-top:10px;display:flex}.cor-meter-togo{color:var(--io-lime-ink,var(--accent-deep));font-weight:700}html[data-theme=dark] .cor-meter-togo{color:var(--accent-bright)}.cor-elements--meter{margin-top:2px}.cor-el.tone-good .cor-el-dot{background:var(--color-status-success,#10b981)}.cor-el.tone-warn .cor-el-dot{background:var(--color-status-warning,#f59e0b)}.cor-el.tone-bad .cor-el-dot{background:var(--color-status-danger,#ef4444)}.cor-tally{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cor-tally-item{border:1px solid var(--color-mist,#e2e8f0);background:var(--color-surface-raised,#fff);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.cor-tally-num{font:800 22px var(--font-display);letter-spacing:-.02em;line-height:1}.cor-tally-label{font:600 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary,#94a3b8)}.cor-tally-item.tone-good .cor-tally-num{color:#059669}.cor-tally-item.tone-warn .cor-tally-num{color:#b45309}.cor-tally-item.tone-bad .cor-tally-num{color:#dc2626}.cor-tally-item.tone-good{background:#10b9810f;border-color:#10b9814d}.cor-tally-item.tone-warn{background:#f59e0b0f;border-color:#f59e0b4d}.cor-tally-item.tone-bad{background:#ef44440f;border-color:#ef444447}html[data-theme=dark] .cor-tally-item{background:#ffffff08;border-color:#ffffff14}html[data-theme=dark] .cor-tally-item.tone-good .cor-tally-num{color:#34d399}html[data-theme=dark] .cor-tally-item.tone-warn .cor-tally-num{color:#fbbf24}html[data-theme=dark] .cor-tally-item.tone-bad .cor-tally-num{color:#f87171}.cor-blockers{flex-direction:column;flex:1;gap:8px;display:flex}.cor-blockers-head{font:600 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-tertiary,#94a3b8);margin:2px 0}.cor-blocker{border:1px solid var(--color-mist,#e2e8f0);background:var(--color-surface-raised,#fff);border-radius:11px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}.cor-blocker:hover{border-color:var(--color-border-strong,#cbd5e1);transform:translate(2px);box-shadow:0 4px 14px -8px #0f172a4d}.cor-blocker-badge{width:30px;height:30px;font:700 11px var(--font-mono);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.cor-blocker.tone-bad .cor-blocker-badge{color:#dc2626;background:#ef44441f}.cor-blocker.tone-warn .cor-blocker-badge{color:#b45309;background:#f59e0b24}.cor-blocker-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cor-blocker-name{font:600 13.5px var(--font-sans);color:var(--color-text-primary,#1f2937);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cor-blocker-status{font:500 11px var(--font-sans);color:var(--color-text-tertiary,#94a3b8)}.cor-blocker-fix{font:700 12px var(--font-sans);color:var(--io-lime-ink,var(--accent-deep));flex:none}html[data-theme=dark] .cor-blocker{background:#ffffff08;border-color:#ffffff14}html[data-theme=dark] .cor-blocker-name{color:#e2e8f0}html[data-theme=dark] .cor-blocker.tone-bad .cor-blocker-badge{color:#f87171}html[data-theme=dark] .cor-blocker.tone-warn .cor-blocker-badge{color:#fbbf24}html[data-theme=dark] .cor-blocker-fix{color:var(--accent-bright)}.cor-blockers-more{font:600 12px var(--font-sans);color:var(--color-text-secondary,#64748b);padding:4px 2px;text-decoration:none}.cor-blockers-more:hover{color:var(--io-lime-ink,var(--accent))}.cor-blockers--clear{justify-content:center}.cor-blockers-allclear{font:600 14px var(--font-sans);color:#059669;background:#10b98112;border:1px solid #10b98138;border-radius:12px;align-items:center;gap:9px;margin:0;padding:14px;display:flex}html[data-theme=dark] .cor-blockers-allclear{color:#34d399}.cor-v2-footer-link{font:700 13px var(--font-sans);color:var(--io-lime-ink,var(--accent-deep));margin-top:2px;text-decoration:none}.cor-v2-footer-link:hover{color:var(--io-lime-ink,var(--accent))}html[data-theme=dark] .cor-v2-footer-link{color:var(--accent-bright)}@media (width<=900px){.cor-v2-grid{grid-template-columns:1fr}.cor-v2-right{border-left:none;border-top:1px solid var(--color-mist,#e2e8f0)}html[data-theme=dark] .cor-v2-right{border-top-color:#ffffff14}}@media (width<=520px){.cor-v2-gauge-row{flex-direction:column;align-items:flex-start;gap:16px}}.gauge-ring{flex-shrink:0;display:inline-flex;position:relative}.gauge-track{opacity:.6}html[data-theme=dark] .gauge-track{stroke:#ffffff1a}.gauge-center{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.gauge-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:600}.gauge-caption{font:600 9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary,#94a3b8);margin-top:3px}.pulse-card-meter{background:var(--kpi-fg,#94a3b8);border-radius:999px;height:4px;margin-top:10px}@supports (color:color-mix(in lab, red, red)){.pulse-card-meter{background:color-mix(in srgb, var(--kpi-fg,#94a3b8) 16%, transparent)}}.pulse-card-meter{overflow:hidden}.pulse-card-meter-fill{background:var(--kpi-fg,#94a3b8);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1);display:block}.pulse-live-dot{background:var(--color-insight-green,#10b981);vertical-align:middle;border-radius:999px;width:7px;height:7px;margin-right:7px;animation:2.6s ease-in-out infinite sb-breathe;display:inline-block;box-shadow:0 0 #10b98180}@keyframes sb-breathe{0%,to{opacity:.9;box-shadow:0 0 #10b98173}50%{opacity:1;box-shadow:0 0 0 5px #10b98100}}.pulse-card[data-accent=violet] .pulse-card-icon{animation:3s ease-in-out infinite sb-aura}@keyframes sb-aura{0%,to{box-shadow:inset 0 0 0 1px var(--kpi-ring,transparent), 0 0 0 0 color-mix(in srgb, var(--kpi-fg) 40%, transparent)}50%{box-shadow:inset 0 0 0 1px var(--kpi-ring,transparent), 0 0 0 6px color-mix(in srgb, var(--kpi-fg) 0%, transparent)}}.pulse-card{transition:transform .16s,box-shadow .2s,border-color .16s}.pulse-card:hover{border-color:var(--kpi-fg,#94a3b8)}@supports (color:color-mix(in lab, red, red)){.pulse-card:hover{border-color:color-mix(in srgb, var(--kpi-fg,#94a3b8) 35%, var(--pulse-card-border))}}.pulse-card:hover{box-shadow:0 16px 32px -18px #1f3a5f66, 0 0 24px -8px var(--kpi-fg,#94a3b8)}@supports (color:color-mix(in lab, red, red)){.pulse-card:hover{box-shadow:0 16px 32px -18px #1f3a5f66, 0 0 24px -8px color-mix(in srgb, var(--kpi-fg,#94a3b8) 30%, transparent)}}.gauge-ring:after{content:"";background:conic-gradient(#0000 0deg,#f59e0b2e 40deg,#0000 80deg);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.gauge-ring:after{background:conic-gradient(from 0deg, transparent 0deg, color-mix(in srgb, var(--color-straw-amber) 18%, transparent) 40deg, transparent 80deg)}}.gauge-ring:after{opacity:.35;pointer-events:none;animation:6s linear infinite sb-sheen;-webkit-mask:radial-gradient(circle,#0000 58%,#000 60% 72%,#0000 74%);mask:radial-gradient(circle,#0000 58%,#000 60% 72%,#0000 74%)}@keyframes sb-sheen{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pulse-live-dot,.pulse-card[data-accent=violet] .pulse-card-icon,.gauge-ring:after{animation:none}.gauge-ring:after{display:none}}.fb-studio{--fb-border:var(--color-mist,#e2e8f0);--fb-strong:var(--color-border-strong,#cbd5e1);--fb-ink:var(--color-deep-navy,#0f172a);--fb-muted:var(--color-slate-text,#475569);--fb-soft:var(--color-cloud,#f1f5f9);--fb-paper:var(--color-surface-raised,#fff);color:var(--fb-ink)}.fb-topbar,.fb-ai-strip,.fb-title-card,.fb-section,.fb-palette,.fb-preview-pane{background:var(--fb-paper)}@supports (color:color-mix(in lab, red, red)){.fb-topbar,.fb-ai-strip,.fb-title-card,.fb-section,.fb-palette,.fb-preview-pane{background:color-mix(in srgb, var(--fb-paper) 94%, var(--color-cloud,#f1f5f9))}}.fb-topbar,.fb-ai-strip,.fb-title-card,.fb-section,.fb-palette,.fb-preview-pane{border:1px solid var(--fb-border);box-shadow:0 18px 36px -28px #0f172a52}.fb-topbar{border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:18px;display:flex}.fb-title-input{width:min(680px,100%);color:var(--fb-ink);font:800 34px/1.1 var(--font-display);background:0 0;border:0;padding:2px 0}.fb-title-input:focus,.fb-desc-input:focus,.fb-section-copy input:focus,.fb-section-copy textarea:focus,.fb-question-copy input:focus,.fb-question-copy textarea:focus,.fb-key-input:focus,.fb-placeholder-input:focus,.fb-option-row input:focus{outline:2px solid #f59e0b73}@supports (color:color-mix(in lab, red, red)){.fb-title-input:focus,.fb-desc-input:focus,.fb-section-copy input:focus,.fb-section-copy textarea:focus,.fb-question-copy input:focus,.fb-question-copy textarea:focus,.fb-key-input:focus,.fb-placeholder-input:focus,.fb-option-row input:focus{outline:2px solid color-mix(in srgb, var(--color-straw-amber,#f59e0b) 45%, transparent)}}.fb-title-input:focus,.fb-desc-input:focus,.fb-section-copy input:focus,.fb-section-copy textarea:focus,.fb-question-copy input:focus,.fb-question-copy textarea:focus,.fb-key-input:focus,.fb-placeholder-input:focus,.fb-option-row input:focus{outline-offset:2px;border-radius:6px}.fb-desc-input{width:min(760px,100%);color:var(--fb-muted);font:500 15px/1.4 var(--font-sans);background:0 0;border:0;margin-top:7px;padding:2px 0}.fb-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.fb-segment{border:1px solid var(--fb-border);background:#fff;border-radius:8px;align-items:center;min-width:276px;padding:4px;display:flex}.fb-segment button{min-height:34px;color:var(--fb-muted);font:700 13px var(--font-sans);background:0 0;border:0;border-radius:6px;flex:1}.fb-segment button.is-active{background:#fdeed3}@supports (color:color-mix(in lab, red, red)){.fb-segment button.is-active{background:color-mix(in srgb, var(--color-straw-amber,#f59e0b) 18%, #fff)}}.fb-segment button.is-active{color:var(--fb-ink)}.fb-cloud-state{background:#fef1dd;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fb-cloud-state{background:color-mix(in srgb, var(--color-straw-amber,#f59e0b) 14%, #fff)}}.fb-cloud-state{color:var(--color-earth-brown,#92400e);font:700 11px var(--font-sans);white-space:nowrap}.fb-alert{font:600 13px/1.4 var(--font-sans);border-left:4px solid;border-radius:8px;margin-bottom:12px;padding:10px 13px}.fb-alert-warn{border-color:var(--color-safety-orange,#f97316);background:#fef7eb}@supports (color:color-mix(in lab, red, red)){.fb-alert-warn{background:color-mix(in srgb, var(--color-safety-orange,#f97316) 8%, #fff)}}.fb-alert-warn{color:var(--fb-ink)}.fb-alert-ok{border-color:var(--color-insight-green,#10b981);background:#ecf9f5}@supports (color:color-mix(in lab, red, red)){.fb-alert-ok{background:color-mix(in srgb, var(--color-insight-green,#10b981) 8%, #fff)}}.fb-alert-ok{color:#047857}.fb-ai-strip{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:16px;padding:15px;display:grid}.fb-strip-label,.fb-palette-title{color:var(--color-earth-brown,#92400e);font:800 10.5px var(--font-mono);text-transform:uppercase;margin:0 0 7px}.fb-ai-strip textarea{resize:vertical;border:1px solid var(--fb-border);width:100%;min-height:58px;color:var(--fb-ink);font:500 14px/1.45 var(--font-sans);background:#fff;border-radius:8px;padding:11px 12px}.fb-ai-strip textarea:focus{outline:2px solid #f59e0b61}@supports (color:color-mix(in lab, red, red)){.fb-ai-strip textarea:focus{outline:2px solid color-mix(in srgb, var(--color-straw-amber,#f59e0b) 38%, transparent)}}.fb-ai-strip textarea:focus{border-color:var(--color-straw-amber,#f59e0b)}.fb-quick-row{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.fb-quick-row button{border:1px solid var(--fb-border);color:var(--fb-muted);font:800 10.5px var(--font-mono);text-transform:uppercase;background:#fff;border-radius:999px;padding:6px 10px}.fb-quick-row button:hover{border-color:var(--color-straw-amber,#f59e0b);color:var(--fb-ink)}.fb-workspace{grid-template-columns:172px minmax(0,1fr) minmax(330px,420px);align-items:start;gap:16px;display:grid}.fb-palette,.fb-preview-pane{border-radius:10px;padding:12px;position:sticky;top:92px}.fb-palette-block+.fb-palette-block{margin-top:15px}.fb-add-card{border:1px solid var(--fb-border);text-align:left;background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;margin-bottom:8px;padding:9px;display:grid}.fb-add-card strong,.fb-type-grid button{color:var(--fb-ink);font:700 13px var(--font-sans);display:block}.fb-add-card small{color:var(--fb-muted);font:500 11px var(--font-sans);display:block}.fb-add-card:hover,.fb-type-grid button:hover{border-color:var(--color-straw-amber,#f59e0b);box-shadow:0 10px 18px -18px #0f172a80}.fb-type-grid{grid-template-columns:1fr;gap:7px;display:grid}.fb-type-grid button{border:1px solid var(--fb-border);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px;font-size:12px;display:flex}.fb-mini-icon{width:28px;min-width:28px;height:28px;font:800 10px var(--font-mono);color:var(--tone-fg,var(--fb-ink));background:var(--tone-bg,var(--fb-soft));border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.tone-blue{--tone-bg:#e0f2fe;--tone-fg:#0369a1}.tone-amber{--tone-bg:#fef3c7;--tone-fg:#92400e}.tone-green{--tone-bg:#dcfce7;--tone-fg:#047857}.tone-violet{--tone-bg:#ede9fe;--tone-fg:#5b21b6}.tone-red{--tone-bg:#fee2e2;--tone-fg:#b91c1c}.tone-navy{--tone-bg:#e2e8f0;--tone-fg:#0f172a}.tone-teal{--tone-bg:#ccfbf1;--tone-fg:#0f766e}.fb-canvas{min-width:0}.fb-title-card{border-radius:10px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:grid}.fb-cover-tile{border:1.5px dashed var(--fb-strong);height:84px;color:var(--color-earth-brown,#92400e);font:800 24px var(--font-display);background:#fff;border-radius:8px;place-items:center;display:grid}.fb-title-format{color:var(--fb-ink);font:600 16px var(--font-sans);margin:0}.fb-title-stats{color:var(--fb-muted);font:600 11px var(--font-sans);grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;display:grid}.fb-title-stats strong{color:var(--fb-ink);font:800 22px var(--font-display);text-align:right}.fb-section-list{gap:14px;display:grid}.fb-section{border-radius:10px;transition:border-color .14s,box-shadow .16s;overflow:hidden}.fb-section.is-active{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.fb-section.is-active{border-color:color-mix(in srgb, var(--color-straw-amber,#f59e0b) 62%, var(--fb-border))}}.fb-section.is-active{box-shadow:0 18px 38px -26px #f59e0b73}.fb-section-head{border-bottom:1px solid var(--fb-border);background:var(--fb-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.fb-section-head{background:color-mix(in srgb, var(--fb-soft) 58%, #fff)}}.fb-drag-handle{width:28px;height:32px;color:var(--color-text-tertiary,#94a3b8);font:900 14px var(--font-mono);cursor:grab;background:0 0;border:0;border-radius:7px}.fb-drag-handle:active{cursor:grabbing;background:var(--fb-soft);color:var(--fb-ink)}.fb-section-copy input,.fb-section-copy textarea,.fb-question-copy input,.fb-question-copy textarea,.fb-key-input,.fb-placeholder-input,.fb-option-row input{width:100%;color:var(--fb-ink);background:0 0;border:1px solid #0000}.fb-section-copy input{font:800 21px/1.2 var(--font-display)}.fb-section-copy textarea{resize:vertical;min-height:28px;color:var(--fb-muted);font:500 13px/1.4 var(--font-sans);margin-top:4px}.fb-section-tools{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fb-section-tools button,.fb-row-actions button,.fb-drop-add,.fb-option-add{border:1px solid var(--fb-border);color:var(--fb-muted);font:700 12px var(--font-sans);background:#fff;border-radius:7px;padding:7px 9px}.fb-section-tools button:hover,.fb-row-actions button:hover,.fb-drop-add:hover,.fb-option-add:hover{border-color:var(--color-straw-amber,#f59e0b);color:var(--fb-ink)}.fb-question-table{background:#fff}.fb-question-header,.fb-question-row{grid-template-columns:minmax(260px,1.35fr) minmax(190px,.62fr) minmax(230px,.85fr);display:grid}.fb-question-header{border-bottom:1px solid var(--fb-border);min-height:40px;color:var(--fb-muted);font:800 11px var(--font-sans)}.fb-question-header span{border-right:1px solid var(--fb-border);padding:12px 14px}.fb-question-header span:last-child{border-right:0}.fb-question-row{border-bottom:1px solid var(--fb-border);background:#fff;min-height:72px}.fb-question-row.is-dragging{opacity:.48}.fb-question-main,.fb-type-select,.fb-options-cell{border-right:1px solid var(--fb-border);padding:10px 12px}.fb-options-cell{border-right:0}.fb-question-main{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;display:grid}.fb-question-copy input,.fb-question-copy textarea{font:650 15px/1.35 var(--font-sans)}.fb-question-copy textarea{resize:vertical;min-height:28px;overflow:hidden}.fb-question-meta{color:var(--fb-muted);font:600 11px var(--font-sans);flex-wrap:wrap;align-items:center;gap:10px;margin-top:7px;display:flex}.fb-question-meta label{align-items:center;gap:6px;display:inline-flex}.fb-key-input{border-color:var(--fb-border);max-width:190px;color:var(--fb-muted);font:700 11px var(--font-mono);border-radius:6px;padding:4px 7px}.fb-type-select{align-items:center;gap:9px;display:flex}.fb-type-select select{width:100%;min-width:0;color:var(--fb-ink);font:700 13px var(--font-sans);background:0 0;border:0}.fb-type-select select:focus{outline:none}.fb-options-cell{flex-direction:column;gap:8px;display:flex}.fb-choice-pills,.fb-preview-chips{flex-wrap:wrap;gap:6px;display:flex}.fb-choice-pills span,.fb-preview-chips span{background:var(--fb-soft);color:var(--fb-muted);font:700 12px var(--font-sans);border-radius:999px;padding:4px 9px}.fb-placeholder-input{border-color:var(--fb-border);color:var(--fb-muted);font:500 12px var(--font-sans);border-radius:7px;padding:7px 9px}.fb-option-editor{gap:6px;display:grid}.fb-option-row{grid-template-columns:minmax(0,1fr) 26px;gap:5px;display:grid}.fb-option-row input{border-color:var(--fb-border);font:600 12px var(--font-sans);border-radius:7px;padding:7px 9px}.fb-option-row button{background:var(--fb-soft);color:var(--fb-muted);font:800 12px var(--font-sans);border:0;border-radius:7px}.fb-option-add{width:fit-content;padding:6px 8px}.fb-row-actions{flex-wrap:wrap;gap:6px;display:flex}.fb-drop-add{min-width:132px;min-height:42px;margin:12px}.fb-preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fb-preview-head span{color:var(--fb-muted);font:700 12px var(--font-sans)}.fb-phone{border:1px solid var(--fb-border);background:linear-gradient(#fff,#f8fafc);border-radius:34px;width:min(100%,362px);margin:0 auto;padding:14px;position:relative;box-shadow:0 28px 48px -30px #0f172a85,inset 0 0 0 1px #ffffffeb}.fb-phone-notch{background:var(--fb-strong);border-radius:999px;width:96px;height:7px;margin:0 auto 8px}.fb-phone-screen{border:1px solid var(--fb-strong);background:#f8fafc;border-radius:24px;flex-direction:column;height:660px;min-height:520px;max-height:calc(100vh - 220px);display:flex;overflow:hidden}.fb-phone-screen.sb-form-host{background:#fff;padding:4px 4px 14px;overflow-y:auto}.fb-phone-header{border-bottom:1px solid var(--fb-border);background:#fff;justify-content:space-between;gap:12px;padding:18px 16px 14px;display:flex}.fb-phone-header span,.fb-phone-score span{color:var(--fb-muted);font:700 11px var(--font-sans);display:block}.fb-phone-header h3{color:var(--fb-ink);font:800 18px/1.2 var(--font-display);margin:5px 0 0}.fb-phone-score{text-align:right;flex-shrink:0}.fb-phone-score strong{color:var(--fb-ink);font:800 18px var(--font-display);margin-top:5px;display:block}.fb-phone-progress{background:#fff;gap:6px;padding:10px 16px;display:flex}.fb-phone-progress i{background:var(--fb-border);border-radius:999px;flex:1;height:4px}.fb-phone-progress i.is-on{background:var(--color-insight-green,#10b981)}.fb-phone-body{padding:12px;overflow:auto}.fb-phone-section-card,.fb-phone-question,.fb-phone-note{border:1px solid var(--fb-border);background:#fff;border-radius:12px;margin-bottom:10px;padding:13px}.fb-phone-section-card h4{color:var(--color-insight-green,#10b981);font:850 23px/1.08 var(--font-display);margin:0}.fb-phone-section-card p{color:var(--fb-muted);font:500 12.5px/1.45 var(--font-sans);margin:7px 0 0}.fb-phone-question-title{justify-content:space-between;align-items:start;gap:10px;margin-bottom:10px;display:flex}.fb-phone-question-title span{min-width:0;color:var(--fb-ink);font:750 14px/1.35 var(--font-sans)}.fb-phone-question-title small{color:var(--fb-muted);font:700 10px var(--font-mono);text-transform:uppercase;flex-shrink:0}.fb-preview-buttons{gap:8px;display:grid}.fb-preview-buttons button,.fb-preview-upload,.fb-preview-signature,.fb-preview-input{border:1px solid var(--fb-strong);color:#4f46e5;min-height:39px;font:750 13px var(--font-sans);background:#fff;border-radius:8px}.fb-preview-input,.fb-preview-upload,.fb-preview-signature{color:var(--fb-muted);align-items:center;padding:0 12px;display:flex}.fb-preview-signature{min-height:58px;font-family:var(--font-mono);align-items:flex-end}.fb-preview-checks{gap:8px;display:grid}.fb-preview-checks label{color:var(--fb-muted);font:650 13px var(--font-sans);align-items:center;gap:8px;display:flex}.fb-preview-checks i{border:1.5px solid var(--fb-strong);border-radius:4px;width:16px;height:16px}.fb-preview-rating{gap:7px;display:flex}.fb-preview-rating span{border:1px solid var(--fb-strong);background:#fff;border-radius:999px;width:30px;height:30px}.fb-phone-aux{border-top:1px solid var(--fb-border);color:#4f46e5;font:750 12px var(--font-sans);justify-content:space-around;gap:8px;margin-top:12px;padding-top:10px;display:flex}.fb-phone-note strong,.fb-phone-note span{display:block}.fb-phone-note strong{color:var(--fb-ink);font:800 15px var(--font-display)}.fb-phone-note span{color:var(--fb-muted);font:500 12px/1.45 var(--font-sans);margin-top:5px}.fb-phone-more{text-align:center;color:var(--fb-muted);font:700 12px var(--font-sans);padding:8px}@media (width<=1360px){.fb-workspace{grid-template-columns:160px minmax(0,1fr)}.fb-preview-pane{grid-column:1/-1;position:static}.fb-phone-screen{max-height:none}}@media (width<=980px){.fb-topbar,.fb-ai-strip,.fb-workspace,.fb-title-card,.fb-section-head,.fb-question-header,.fb-question-row{grid-template-columns:1fr}.fb-topbar,.fb-ai-strip{display:grid}.fb-actions{justify-content:flex-start}.fb-segment{width:100%;min-width:0}.fb-palette{position:static}.fb-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fb-question-header{display:none}.fb-question-main,.fb-type-select,.fb-options-cell{border-right:0;border-bottom:1px solid var(--fb-border)}.fb-options-cell{border-bottom:0}.fb-title-input{font-size:27px}}.fb-simple .fb-topbar{align-items:center;padding:16px}.fb-simple .fb-title-stack{flex:1;min-width:0}.fb-simple .fb-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-simple .fb-title-input{max-width:680px;font-size:30px}.fb-count-pill{border:1px solid var(--fb-border);min-height:34px;color:var(--fb-muted);font:750 12px var(--font-sans);background:#fff;border-radius:999px;align-items:center;padding:0 11px;display:inline-flex}.fb-simple .fb-ai-compact{grid-template-columns:minmax(0,1fr) auto;padding:12px}.fb-simple .fb-ai-strip textarea{min-height:44px}.fb-simple-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:16px;display:grid}.fb-builder-panel,.fb-preview-simple{background:var(--fb-paper)}@supports (color:color-mix(in lab, red, red)){.fb-builder-panel,.fb-preview-simple{background:color-mix(in srgb, var(--fb-paper) 96%, var(--fb-soft))}}.fb-builder-panel,.fb-preview-simple{border:1px solid var(--fb-border);border-radius:10px;box-shadow:0 18px 36px -30px #0f172a52}.fb-builder-panel{min-width:0;padding:14px}.fb-preview-simple{grid-column:auto;padding:12px;position:sticky;top:92px}.fb-add-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.fb-add-toolbar h2{color:var(--fb-ink);font:800 19px var(--font-display);margin:0}.fb-add-buttons,.fb-section-actions,.fb-section-footer,.fb-question-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fb-add-buttons button,.fb-section-actions button,.fb-section-footer button,.fb-question-controls button,.fb-option-add{border:1px solid var(--fb-border);min-height:34px;color:var(--fb-ink);font:750 12.5px var(--font-sans);background:#fff;border-radius:8px;padding:7px 10px}.fb-add-buttons button:hover,.fb-section-actions button:hover,.fb-section-footer button:hover,.fb-question-controls button:hover,.fb-option-add:hover{border-color:var(--color-straw-amber,#f59e0b)}.fb-add-buttons button:disabled,.fb-section-actions button:disabled,.fb-section-footer button:disabled,.fb-question-controls button:disabled,.fb-option-add:disabled{cursor:not-allowed;opacity:.44}.fb-section-stack{gap:0;display:grid}.fb-simple-section{border:1px solid var(--fb-border);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0d}.fb-simple-section.is-active{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.fb-simple-section.is-active{border-color:color-mix(in srgb, var(--color-straw-amber,#f59e0b) 64%, var(--fb-border))}}.fb-simple-section.is-active{box-shadow:0 0 0 3px #f59e0b24}@supports (color:color-mix(in lab, red, red)){.fb-simple-section.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-straw-amber,#f59e0b) 14%, transparent)}}.fb-simple-section-head{background:var(--fb-soft);border-bottom:1px solid var(--fb-border);grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.fb-section-copy input{font-size:22px}.fb-section-copy textarea{min-height:24px}.fb-grip{width:100%;min-height:36px;color:var(--fb-strong);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.fb-grip:hover{background:var(--fb-soft);color:var(--fb-muted)}.fb-grip:active{cursor:grabbing;background:#f59e0b29}@supports (color:color-mix(in lab, red, red)){.fb-grip:active{background:color-mix(in srgb, var(--color-straw-amber,#f59e0b) 16%, transparent)}}.fb-grip:active{color:var(--color-safety-orange-deep,#92400e)}.fb-grip-dots{font-size:18px;line-height:1}.fb-fillmode{font:700 11px var(--font-sans);color:var(--fb-muted);align-items:center;gap:6px;display:inline-flex}.fb-fillmode select{border:1px solid var(--fb-border);color:var(--fb-ink);font:650 12px var(--font-sans);background:#fff;border-radius:8px;padding:6px 8px}.fb-preview-expand{border:1px solid var(--fb-border);color:var(--fb-muted);font:700 11px var(--font-sans);cursor:pointer;background:#fff;border-radius:999px;padding:4px 11px;transition:border-color .12s,color .12s}.fb-preview-expand:hover{border-color:var(--color-straw-amber,#f59e0b);color:var(--color-safety-orange-deep,#92400e)}.fb-fs-overlay{z-index:80;background:#0f172a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fb-fs-panel{background:var(--fb-soft);border-radius:16px;flex-direction:column;width:min(100%,1040px);height:min(100%,92vh);display:flex;overflow:hidden;box-shadow:0 30px 60px -20px #00000080}.fb-fs-bar{border-bottom:1px solid var(--fb-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.fb-fs-title{font:700 13px var(--font-sans);color:var(--fb-ink)}.fb-fs-devices{border:1px solid var(--fb-border);border-radius:999px;display:inline-flex;overflow:hidden}.fb-fs-devices button{color:var(--fb-muted);font:700 12px var(--font-sans);cursor:pointer;background:#fff;border:none;padding:6px 16px}.fb-fs-devices button.is-on{background:var(--color-deep-navy,#0f172a);color:#fff}.fb-fs-close{border:1px solid var(--fb-border);color:var(--fb-muted);font:700 12px var(--font-sans);cursor:pointer;background:#fff;border-radius:8px;padding:6px 12px}.fb-fs-close:hover{color:var(--color-status-danger,#c2410c)}.fb-fs-stage{flex:1;justify-content:center;padding:24px;display:flex;overflow:auto}.fb-fs-device{border:1px solid var(--fb-border);background:#fff;border-radius:18px;align-self:flex-start;overflow:hidden;box-shadow:0 10px 30px -12px #00000047}.fb-fs-phone{width:390px}.fb-fs-tablet{width:760px}.fb-script-list{flex-direction:column;gap:12px;display:flex}.fb-script-card{border:1px solid var(--fb-border);border-left:4px solid var(--color-straw-amber,#f59e0b);background:#fff;border-radius:12px;gap:12px;padding:14px 16px;display:flex}.fb-script-num{background:var(--color-deep-navy,#0f172a);color:#fff;width:26px;height:26px;font:800 12px var(--font-sans);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fb-script-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.fb-script-body textarea,.fb-script-body>label>input,.fb-script-body select{width:100%}.fb-script-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fb-script-type{font:700 10px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fb-muted);flex-direction:column;gap:3px;display:inline-flex}.fb-script-type select{border:1px solid var(--fb-border);width:auto;font:650 12px var(--font-sans);text-transform:none;letter-spacing:0;color:var(--fb-ink);border-radius:8px;padding:5px 8px}.fb-script-controls>button{border:1px solid var(--fb-border);color:var(--fb-muted);font:700 11px var(--font-sans);cursor:pointer;background:#fff;border-radius:8px;padding:5px 10px}.fb-script-controls>button:disabled{opacity:.4;cursor:default}.fb-script-controls>.fb-danger-button{color:var(--color-status-danger,#c2410c);border-color:#c2410c4d}.fb-script-chat{background:var(--fb-soft,#f8fafc);flex-direction:column;gap:10px;padding:16px 14px;display:flex}.fb-script-msg{flex-direction:column;gap:3px;max-width:85%;display:flex}.fb-script-msg span{font:800 9px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--fb-muted)}.fb-script-msg p{font:500 13px var(--font-sans);border-radius:14px;margin:0;padding:9px 12px;line-height:1.4}.fb-script-msg.sb{align-self:flex-start}.fb-script-msg.sb p{border:1px solid var(--fb-border);color:var(--fb-ink);background:#fff;border-bottom-left-radius:4px}.fb-script-msg.you{align-self:flex-end;align-items:flex-end}.fb-script-msg.you p{background:var(--color-deep-navy,#0f172a);color:#fff;border-bottom-right-radius:4px}.fb-simple.is-pointer-dragging,.fb-simple.is-pointer-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.fb-question-grip{align-self:stretch;min-height:100%}.fb-danger-button{border-color:#c2410c!important}@supports (color:color-mix(in lab, red, red)){.fb-danger-button{border-color:color-mix(in srgb, var(--color-status-danger,#c2410c) 22%, var(--fb-border))!important}}.fb-danger-button{color:var(--color-status-danger,#c2410c)!important}.fb-section-actions{justify-content:flex-end;max-width:260px}.fb-question-stack{background:var(--fb-soft);gap:10px;padding:16px;display:grid}.fb-empty-section{border:1px dashed var(--fb-border);background:var(--fb-soft);border-radius:8px;margin:12px 14px}@supports (color:color-mix(in lab, red, red)){.fb-empty-section{background:color-mix(in srgb, var(--fb-soft) 58%, #fff)}}.fb-empty-section{color:var(--fb-muted);text-align:center;font:750 13px var(--font-sans);padding:18px}.fb-question-card{border:1.5px solid var(--fb-border);border-left:5px solid var(--tone-fg,var(--fb-strong));background:linear-gradient(90deg, var(--tone-bg,#fff) 0%, #fff 120px);border-radius:14px;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.fb-question-card{background:linear-gradient(90deg, color-mix(in srgb, var(--tone-bg,#fff) 55%, #fff) 0%, #fff 120px)}}.fb-question-card{transition:border-color .12s,box-shadow .12s,transform .12s;box-shadow:0 4px 12px -4px #0f172a29}.fb-question-card:hover{transform:translateY(-1px);box-shadow:0 10px 22px -8px #0f172a42}.fb-question-card .fb-type-chip{letter-spacing:.04em;min-height:26px;box-shadow:inset 0 0 0 1px var(--tone-fg,var(--fb-strong));font-size:11px}@supports (color:color-mix(in lab, red, red)){.fb-question-card .fb-type-chip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone-fg,var(--fb-strong)) 24%, transparent)}}.fb-question-body{gap:10px;min-width:0;display:grid}.fb-question-top{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:12px;display:grid}.fb-question-label,.fb-response-type,.fb-placeholder-field,.fb-advanced label{color:var(--fb-muted);font:750 11px var(--font-sans);gap:5px;display:grid}.fb-question-label textarea,.fb-response-type select,.fb-placeholder-field input,.fb-advanced input{border:1px solid var(--fb-border);width:100%;color:var(--fb-ink);font:650 14px/1.35 var(--font-sans);background:#fff;border-radius:8px;padding:9px 10px}.fb-question-label textarea{resize:vertical;min-height:54px}.fb-response-type select{min-height:40px}.fb-type-chip{background:var(--tone-bg,var(--fb-soft));min-height:30px;color:var(--tone-fg,var(--fb-ink));font:800 11px var(--font-sans);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.fb-checkbox-label{color:var(--fb-muted);font:700 12px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.fb-placeholder-field{max-width:520px}.fb-type-config{flex-wrap:wrap;gap:12px;display:flex}.fb-type-config .fb-placeholder-field{min-width:110px;max-width:160px}.fb-type-config select,.fb-type-config input{border:1px solid var(--fb-border);width:100%;color:var(--fb-ink);font:650 13px var(--font-sans);background:#fff;border-radius:8px;min-height:36px;padding:8px 10px}.fb-config-note{font:700 11px var(--font-sans);color:var(--fb-muted);margin-top:6px}.fb-choice-extras{border-top:1px dashed var(--fb-border);flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding-top:8px;display:flex}.fb-choice-placeholder{border:1px solid var(--fb-border);color:var(--fb-ink);font:650 13px var(--font-sans);background:#fff;border-radius:8px;max-width:240px;min-height:34px;padding:7px 10px}.fb-option-editor{gap:7px;max-width:560px}.fb-option-editor>span{color:var(--fb-muted);font:750 11px var(--font-sans)}.fb-option-row{grid-template-columns:minmax(0,1fr) auto}.fb-option-row input{border-color:var(--fb-border);min-height:36px}.fb-option-row button{min-height:36px;padding:0 9px}.fb-choice-pills span{align-items:center;min-height:28px;display:inline-flex}.fb-advanced{border-top:1px solid var(--fb-border);padding-top:8px}.fb-advanced summary{cursor:pointer;width:fit-content;color:var(--fb-muted);font:750 12px var(--font-sans)}.fb-advanced label{margin-top:8px}.fb-section-footer{background:var(--fb-soft);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.fb-section-footer{background:color-mix(in srgb, var(--fb-soft) 52%, #fff)}}.fb-drop-zone{color:#0000;height:10px;font:800 11px var(--font-mono);text-transform:uppercase;border-radius:8px;place-items:center;margin:4px 0;transition:height .12s,background .12s,color .12s;display:grid}.fb-drop-zone.is-ready{border:1px dashed var(--color-straw-amber,#f59e0b);background:#fef3e2;height:32px}@supports (color:color-mix(in lab, red, red)){.fb-drop-zone.is-ready{background:color-mix(in srgb, var(--color-straw-amber,#f59e0b) 12%, #fff)}}.fb-drop-zone.is-ready{color:var(--color-earth-brown,#92400e);cursor:pointer}.fb-simple.is-pointer-dragging .fb-drop-zone.is-ready{background:#fdeed3;height:44px}@supports (color:color-mix(in lab, red, red)){.fb-simple.is-pointer-dragging .fb-drop-zone.is-ready{background:color-mix(in srgb, var(--color-straw-amber,#f59e0b) 18%, #fff)}}.fb-field-drop-zone{margin:0 14px}.fb-simple .fb-phone{width:min(100%,352px)}.fb-simple .fb-phone-screen{height:min(740px,100vh - 190px);min-height:520px;overflow:hidden auto}.fb-simple .fb-phone-body{padding-bottom:18px;overflow:visible}.fb-simple .fb-phone-question-title{grid-template-columns:minmax(0,1fr) auto;display:grid}.fb-simple .fb-phone-aux{display:none}.fb-phone-empty{border:1px dashed var(--fb-border);color:var(--fb-muted);text-align:center;font:700 13px var(--font-sans);border-radius:10px;padding:16px}@media (width<=1180px){.fb-simple-layout{grid-template-columns:1fr}.fb-preview-simple{position:static}}@media (width<=760px){.fb-simple .fb-topbar,.fb-simple .fb-ai-compact,.fb-add-toolbar,.fb-simple-section-head,.fb-question-top,.fb-question-card{grid-template-columns:1fr}.fb-simple .fb-topbar,.fb-add-toolbar{align-items:stretch}.fb-actions{justify-content:flex-start}.fb-grip{width:100%}.fb-question-grip{min-height:34px}.fb-simple .fb-phone-screen{height:680px}}.sb-accent-picker{position:relative}.sb-accent-chip{--swatch:var(--accent,#f59e0b);--swatch-glow:var(--accent-bright,#fcd34d);background:radial-gradient(120% 90% at 30% 18%, var(--swatch-glow) 0%, transparent 58%), linear-gradient(155deg, var(--swatch) 0%, var(--swatch) 100%);border-radius:6px;width:18px;height:18px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.sb-accent-chip{background:radial-gradient(120% 90% at 30% 18%, var(--swatch-glow) 0%, transparent 58%), linear-gradient(155deg, var(--swatch) 0%, color-mix(in srgb, var(--swatch) 82%, #000) 100%)}}.sb-accent-chip{box-shadow:inset 0 1px 0 #ffffff80, 0 1px 3px -1px var(--swatch)}@supports (color:color-mix(in lab, red, red)){.sb-accent-chip{box-shadow:inset 0 1px 0 #ffffff80, 0 1px 3px -1px color-mix(in srgb, var(--swatch) 60%, transparent)}}.sb-accent-chip{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s}.sb-accent-trigger:hover .sb-accent-chip{box-shadow:inset 0 1px 0 #fff9, 0 3px 8px -2px var(--swatch);transform:translateY(-1px)scale(1.08)}@supports (color:color-mix(in lab, red, red)){.sb-accent-trigger:hover .sb-accent-chip{box-shadow:inset 0 1px 0 #fff9, 0 3px 8px -2px color-mix(in srgb, var(--swatch) 70%, transparent)}}.sb-accent-trigger[aria-expanded=true] .sb-accent-chip{transform:scale(1.06)}.sb-accent-chip--lg{width:34px;height:34px;box-shadow:inset 0 1px 0 #ffffff80, 0 4px 10px -2px var(--swatch);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.sb-accent-chip--lg{box-shadow:inset 0 1px 0 #ffffff80, 0 4px 10px -2px color-mix(in srgb, var(--swatch) 55%, transparent)}}.sb-accent-pop{z-index:60;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);transform-origin:100% 0;background:linear-gradient(160deg,#ffffffdb 0%,#ffffffb8 100%);border:1px solid #ffffffa6;border-radius:18px;min-width:232px;padding:14px 16px 16px;animation:.22s cubic-bezier(.2,.9,.25,1) sb-accent-pop-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 50px -16px #0f172a4d,0 4px 12px -6px #0f172a29,inset 0 1px #fffc}html[data-theme=dark] .sb-accent-pop{background:linear-gradient(160deg,#1e2d42d1 0%,#16263bb8 100%);border-color:#ffffff1f;box-shadow:0 26px 56px -16px #000000b8,inset 0 1px #ffffff1a}@keyframes sb-accent-pop-in{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.sb-accent-pop-arrow{background:inherit;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border-top:1px solid #ffffffa6;border-left:1px solid #ffffffa6;border-radius:3px 0 0;width:14px;height:14px;position:absolute;top:-7px;right:14px;transform:rotate(45deg)}html[data-theme=dark] .sb-accent-pop-arrow{border-top-color:#ffffff1f;border-left-color:#ffffff1f}.sb-accent-pop-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.sb-accent-pop-title{font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary,#94a3b8);margin:0}.sb-accent-pop-current{font:700 17px var(--font-sans,"Noto Sans"), sans-serif;letter-spacing:-.01em;color:var(--accent,#f59e0b);margin:4px 0 0;transition:color .2s}.sb-accent-swatches{grid-template-columns:repeat(4,1fr);gap:12px 10px;display:grid}.sb-accent-cell{flex-direction:column;align-items:center;gap:6px;display:flex}.sb-accent-cell-label{font:600 10.5px var(--font-sans,"Noto Sans"), sans-serif;color:var(--color-text-tertiary,#94a3b8);transition:color .16s}.sb-accent-cell-label.is-active{color:var(--swatch)}.sb-accent-pop-foot{border-top:1px solid #64748b38;align-items:center;gap:7px;margin:14px 0 0;padding-top:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.sb-accent-pop-foot{border-top-color:color-mix(in srgb, var(--color-text-tertiary,#94a3b8) 22%, transparent)}}.sb-accent-pop-foot{font:500 12px var(--font-sans,"Noto Sans"), sans-serif;color:var(--color-text-secondary,#64748b)}.sb-accent-pop-foot svg{color:var(--accent,#f59e0b);flex:none}.sb-accent-swatch{cursor:pointer;color:#fff;background:radial-gradient(120% 90% at 30% 18%, var(--swatch-glow) 0%, transparent 55%), linear-gradient(155deg, var(--swatch) 0%, var(--swatch) 100%);border:0;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sb-accent-swatch{background:radial-gradient(120% 90% at 30% 18%, var(--swatch-glow) 0%, transparent 55%), linear-gradient(155deg, var(--swatch) 0%, color-mix(in srgb, var(--swatch) 82%, #000) 100%)}}.sb-accent-swatch{box-shadow:0 3px 8px -2px var(--swatch), inset 0 1px 0 #ffffff73}@supports (color:color-mix(in lab, red, red)){.sb-accent-swatch{box-shadow:0 3px 8px -2px color-mix(in srgb, var(--swatch) 55%, transparent), inset 0 1px 0 #ffffff73}}.sb-accent-swatch{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s;animation:.28s cubic-bezier(.2,.9,.25,1) backwards sb-swatch-in}@keyframes sb-swatch-in{0%{opacity:0;transform:translateY(6px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.sb-accent-swatch:hover{box-shadow:0 8px 16px -4px var(--swatch), inset 0 1px 0 #ffffff8c;transform:translateY(-3px)scale(1.05)}@supports (color:color-mix(in lab, red, red)){.sb-accent-swatch:hover{box-shadow:0 8px 16px -4px color-mix(in srgb, var(--swatch) 65%, transparent), inset 0 1px 0 #ffffff8c}}.sb-accent-swatch:active{transform:translateY(-1px)scale(.97)}.sb-accent-swatch.is-active{box-shadow:0 0 0 2px var(--color-surface-raised,#fff), 0 0 0 4px var(--swatch), 0 6px 14px -3px var(--swatch), inset 0 1px 0 #ffffff80}@supports (color:color-mix(in lab, red, red)){.sb-accent-swatch.is-active{box-shadow:0 0 0 2px var(--color-surface-raised,#fff), 0 0 0 4px color-mix(in srgb, var(--swatch) 60%, transparent), 0 6px 14px -3px color-mix(in srgb, var(--swatch) 65%, transparent), inset 0 1px 0 #ffffff80}}html[data-theme=dark] .sb-accent-swatch.is-active{box-shadow:0 0 0 2px #16263b, 0 0 0 4px var(--swatch), 0 6px 14px -3px var(--swatch), inset 0 1px 0 #ffffff80}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sb-accent-swatch.is-active{box-shadow:0 0 0 2px #16263b, 0 0 0 4px color-mix(in srgb, var(--swatch) 65%, transparent), 0 6px 14px -3px color-mix(in srgb, var(--swatch) 65%, transparent), inset 0 1px 0 #ffffff80}}.sb-accent-check{filter:drop-shadow(0 1px 1px #00000059);animation:.26s cubic-bezier(.18,1.2,.4,1) sb-check-pop;display:inline-flex}@keyframes sb-check-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sb-accent-pop,.sb-accent-swatch,.sb-accent-check,.sb-accent-droplet{transition:none;animation:none}}html[data-accent-theme] .sb-nav-item.active{--sb-accent:var(--accent)}html[data-accent-theme] .sb-nav-item.active .sb-nav-icon{box-shadow:0 2px 8px #f59e0b73;background:var(--accent)!important;color:#fff!important}@supports (color:color-mix(in lab, red, red)){html[data-accent-theme] .sb-nav-item.active .sb-nav-icon{box-shadow:0 2px 8px color-mix(in srgb, var(--accent) 45%, transparent)}}html[data-accent-theme] .sb-sidebar{background:radial-gradient(90% 50% at 0% 0%, rgba(var(--accent-rgb), .12) 0%, transparent 55%), linear-gradient(180deg, #e4e7e7 0%, #edf0f1 100%)}@supports (color:color-mix(in lab, red, red)){html[data-accent-theme] .sb-sidebar{background:radial-gradient(90% 50% at 0% 0%, rgba(var(--accent-rgb), .12) 0%, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, #e3ecf8) 0%, color-mix(in srgb, var(--accent) 4%, #edf3fb) 100%)}}html[data-theme=dark][data-accent-theme] .sb-sidebar{background:radial-gradient(90% 50% at 0% 0%, rgba(var(--accent-rgb), .1) 0%, transparent 55%), linear-gradient(180deg, #2b2a28 0%, #1b1d1f 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-accent-theme] .sb-sidebar{background:radial-gradient(90% 50% at 0% 0%, rgba(var(--accent-rgb), .1) 0%, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 12%, #0f1a2c) 0%, color-mix(in srgb, var(--accent) 7%, #0b1320) 100%)}}html[data-accent-theme] .sb-main{background:radial-gradient(70% 50% at 100% 0%, rgba(var(--accent-rgb), .1) 0%, transparent 60%), linear-gradient(180deg, #e7e9eb 0%, #eaeef0 100%)}@supports (color:color-mix(in lab, red, red)){html[data-accent-theme] .sb-main{background:radial-gradient(70% 50% at 100% 0%, rgba(var(--accent-rgb), .1) 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, #e6eef9) 0%, color-mix(in srgb, var(--accent) 4%, #eaf1fa) 100%)}}html[data-theme=dark][data-accent-theme] .sb-main{background:radial-gradient(70% 50% at 100% 0%, rgba(var(--accent-rgb), .08) 0%, transparent 60%), linear-gradient(180deg, #242525 0%, #191c21 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark][data-accent-theme] .sb-main{background:radial-gradient(70% 50% at 100% 0%, rgba(var(--accent-rgb), .08) 0%, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, #0d1828) 0%, color-mix(in srgb, var(--accent) 6%, #0b1422) 100%)}}@keyframes sb-pop-in-tr{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.sb-notif-root{display:inline-flex;position:relative}.sb-notif-btn{position:relative}.sb-notif-badge{background:var(--color-status-danger,#c2410c);color:#fff;min-width:16px;height:16px;font:700 10px/1 var(--font-sans);pointer-events:none;border:2px solid #1b1d1f;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:2px;right:2px;box-shadow:0 2px 6px #c2410c80}.sb-notif-panel{z-index:60;background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-default,#e2e8f0);transform-origin:100% 0;border-radius:18px;width:384px;max-width:calc(100vw - 32px);animation:.2s cubic-bezier(.2,.9,.25,1) sb-pop-in-tr;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 28px 60px -18px #0f172a57,0 6px 16px -8px #0f172a2e}.sb-notif-arrow{background:var(--color-surface-raised,#fff);border-left:1px solid var(--color-border-default,#e2e8f0);border-top:1px solid var(--color-border-default,#e2e8f0);border-radius:3px 0 0;width:12px;height:12px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.sb-notif-head{background:linear-gradient(180deg, rgba(var(--accent-rgb,245, 158, 11), .08) 0%, transparent 100%);border-bottom:1px solid var(--color-border-default,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px 13px;display:flex}.sb-notif-title{font:700 15px var(--font-sans);color:var(--color-text-primary,#1f2937)}.sb-notif-sub{font:500 12px var(--font-sans);color:var(--color-text-tertiary,#64748b);margin-top:2px}.sb-notif-markread{font:600 12px var(--font-sans);color:var(--accent-deep,#92400e);background:#f59e0b1a;flex:none}@supports (color:color-mix(in lab, red, red)){.sb-notif-markread{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.sb-notif-markread{border:1px solid #f59e0b38}@supports (color:color-mix(in lab, red, red)){.sb-notif-markread{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.sb-notif-markread{cursor:pointer;border-radius:8px;padding:5px 9px;transition:background .14s}.sb-notif-markread:hover{background:#f59e0b2e}@supports (color:color-mix(in lab, red, red)){.sb-notif-markread:hover{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.sb-notif-body{max-height:min(60vh,460px);padding:6px;overflow-y:auto}.sb-notif-group-label{font:700 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary,#64748b);padding:4px 8px}.sb-notif-row{border-radius:11px;align-items:center;gap:11px;padding:9px 10px;text-decoration:none;transition:background .13s,transform .13s;display:flex;position:relative}.sb-notif-row:hover{background:var(--color-surface-sunken,#f1f5f9);transform:translate(2px)}.sb-notif-row-icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sb-notif-row.tone-danger .sb-notif-row-icon{color:#c2410c;background:#c2410c1f}.sb-notif-row.tone-warning .sb-notif-row-icon{color:#b45309;background:#d9770624}.sb-notif-row.tone-info .sb-notif-row-icon{color:#475569;background:#4755691f}.sb-notif-row.tone-success .sb-notif-row-icon{color:#047857;background:#10b98124}.sb-notif-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sb-notif-row-title{font:600 13px var(--font-sans);color:var(--color-text-primary,#1f2937);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-notif-row-detail{font:500 11.5px var(--font-sans);color:var(--color-text-tertiary,#64748b)}.sb-notif-row-meta{flex:none;align-items:center;gap:6px;display:flex}.sb-notif-row-dot{background:var(--accent,#f59e0b);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #f59e0b2e}@supports (color:color-mix(in lab, red, red)){.sb-notif-row-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.sb-notif-row-time{font:500 11px var(--font-mono);color:var(--color-text-tertiary,#94a3b8)}.sb-notif-swipe{border-radius:11px;max-height:72px;transition:max-height .19s,opacity .16s,margin .19s;position:relative;overflow:hidden}.sb-notif-swipe.is-leaving{opacity:0;pointer-events:none;max-height:0;margin-top:0;margin-bottom:0}.sb-notif-swipe-bg{color:#c2410c;font:700 11.5px var(--font-sans);letter-spacing:.02em;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#c2410c1a 42%,#c2410c2e 100%);border-radius:11px;justify-content:flex-end;align-items:center;gap:6px;padding:0 16px;display:flex;position:absolute;inset:0}.sb-notif-swipe .sb-notif-row{z-index:1;background:var(--color-surface-raised,#fff);touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .19s cubic-bezier(.2,.9,.25,1),background .13s;position:relative}.sb-notif-swipe .sb-notif-row.is-dragging{cursor:grabbing;transition:background .13s}.sb-notif-swipe .sb-notif-row:hover{transform:none}.sb-notif-row-x{background:#1f29370f;border:none;border-radius:7px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;top:6px;right:6px}@supports (color:color-mix(in lab, red, red)){.sb-notif-row-x{background:color-mix(in srgb, var(--color-text-primary,#1f2937) 6%, transparent)}}.sb-notif-row-x{color:var(--color-text-tertiary,#64748b);cursor:pointer;opacity:0;transition:opacity .12s,transform .12s,background .12s,color .12s;transform:scale(.85)}.sb-notif-swipe .sb-notif-row.is-dragging .sb-notif-row-x{opacity:0}.sb-notif-empty{text-align:center;padding:34px 24px}.sb-notif-empty-icon{color:#047857;background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:10px;display:inline-flex}.sb-notif-empty-title{font:600 14px var(--font-sans);color:var(--color-text-primary,#1f2937)}.sb-notif-empty-text{font:500 12px var(--font-sans);color:var(--color-text-tertiary,#64748b);margin-top:4px}.sb-notif-empty p{font:500 13px var(--font-sans);color:var(--color-text-tertiary,#64748b)}.sb-notif-empty-spin{border:2.5px solid var(--color-border-default,#e2e8f0);border-top-color:var(--accent,#f59e0b);border-radius:50%;width:22px;height:22px;margin-bottom:8px;animation:.7s linear infinite sb-spin;display:inline-block}@keyframes sb-spin{to{transform:rotate(360deg)}}.sb-notif-foot{border-top:1px solid var(--color-border-default,#e2e8f0);padding:8px}.sb-notif-foot-link{font:600 13px var(--font-sans);color:var(--accent-deep,#92400e);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px;text-decoration:none;transition:background .13s;display:flex}@supports (color:color-mix(in lab, red, red)){.sb-notif-foot-link:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.sb-search-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b121e85;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;animation:.14s sb-overlay-fade;display:flex;position:fixed;inset:0}@keyframes sb-overlay-fade{0%{opacity:0}to{opacity:1}}.sb-search-modal{background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-default,#e2e8f0);border-radius:18px;width:640px;max-width:100%;animation:.18s cubic-bezier(.2,.9,.25,1) sb-search-in;overflow:hidden;box-shadow:0 40px 90px -24px #0f172a80,0 10px 24px -12px #0f172a4d}@keyframes sb-search-in{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sb-search-input-row{border-bottom:1px solid var(--color-border-default,#e2e8f0);align-items:center;gap:12px;padding:16px;display:flex}.sb-search-input-icon{color:var(--color-text-tertiary,#64748b);flex:none;display:inline-flex}.sb-search-input{min-width:0;font:500 16px var(--font-sans);color:var(--color-text-primary,#1f2937);background:0 0;border:none;outline:none;flex:1}.sb-search-input::placeholder{color:var(--color-text-tertiary,#94a3b8)}.sb-search-esc{font:600 11px var(--font-mono);color:var(--color-text-tertiary,#64748b);background:var(--color-surface-sunken,#f1f5f9);border:1px solid var(--color-border-default,#e2e8f0);border-radius:6px;flex:none;padding:3px 7px}.sb-search-results{max-height:min(56vh,440px);padding:6px;overflow-y:auto}.sb-search-group{padding:6px 4px 2px}.sb-search-group-label{font:700 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary,#64748b);padding:4px 8px}.sb-search-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:11px;align-items:center;gap:12px;width:100%;padding:10px;transition:background .1s;display:flex}.sb-search-row.is-active{background:#f59e0b1f}@supports (color:color-mix(in lab, red, red)){.sb-search-row.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.sb-search-row-icon{width:30px;height:30px;color:var(--accent-deep,#92400e);background:#f59e0b1f;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sb-search-row-icon{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.sb-search-row.is-active .sb-search-row-icon{background:var(--accent,#f59e0b);color:#fff}.sb-search-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sb-search-row-title{font:600 14px var(--font-sans);color:var(--color-text-primary,#1f2937);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-search-row-sub{font:500 12px var(--font-sans);color:var(--color-text-tertiary,#64748b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-search-row-enter{opacity:0;color:var(--accent-deep,#92400e);flex:none;transition:opacity .1s}.sb-search-row.is-active .sb-search-row-enter{opacity:1}.sb-search-hint{text-align:center;padding:40px 28px}.sb-search-hint-title{font:600 15px var(--font-sans);color:var(--color-text-primary,#1f2937)}.sb-search-hint-text{font:500 13px var(--font-sans);color:var(--color-text-tertiary,#64748b);margin-top:6px;line-height:1.55}.sb-search-hint-kbd{font:600 11px var(--font-mono);background:var(--color-surface-sunken,#f1f5f9);border:1px solid var(--color-border-default,#e2e8f0);color:var(--color-text-secondary,#475569);border-radius:5px;padding:1px 5px}.sb-search-spin{border:2.5px solid var(--color-border-default,#e2e8f0);border-top-color:var(--accent,#f59e0b);border-radius:50%;width:22px;height:22px;margin-bottom:10px;animation:.7s linear infinite sb-spin;display:inline-block}.sb-search-foot{border-top:1px solid var(--color-border-default,#e2e8f0);background:var(--color-surface-sunken,#f8fafc);align-items:center;gap:16px;padding:10px 16px;display:flex}.sb-search-foot-hint{font:500 11.5px var(--font-sans);color:var(--color-text-tertiary,#64748b);align-items:center;gap:5px;display:inline-flex}.sb-search-foot-hint kbd{font:600 10px var(--font-mono);background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-default,#e2e8f0);min-width:18px;color:var(--color-text-secondary,#475569);border-radius:5px;justify-content:center;align-items:center;padding:2px 5px;display:inline-flex}.mw-sections{flex-direction:column;gap:16px;display:flex}.mw-section{background:var(--color-surface-raised,#fff);border:1px solid var(--color-border-default,#e2e8f0);border-left:4px solid var(--color-border-strong,#cbd5e1);border-radius:14px;padding:16px 18px;box-shadow:0 1px 3px #0f172a0a}.mw-section.tone-danger{border-left-color:var(--color-status-danger,#c2410c)}.mw-section.tone-warning{border-left-color:var(--color-status-warning,#d97706)}.mw-section.tone-info{border-left-color:var(--color-text-tertiary,#64748b)}.mw-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.mw-section-title{font:700 16px var(--font-sans);color:var(--color-text-primary,#1f2937)}.mw-section-blurb{font:500 12.5px var(--font-sans);color:var(--color-text-tertiary,#64748b);margin-top:2px}.mw-section-count{min-width:26px;height:26px;font:700 13px var(--font-sans);color:var(--color-text-secondary,#475569);background:var(--color-surface-sunken,#f1f5f9);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.mw-section.tone-danger .mw-section-count{color:#c2410c;background:#c2410c1f}.mw-section.tone-warning .mw-section-count{color:#b45309;background:#d9770624}.mw-section-rows{flex-direction:column;gap:4px;display:flex}.mw-row{border-radius:11px;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:background .13s,transform .13s;display:flex}.mw-row:hover{background:var(--color-surface-sunken,#f1f5f9);transform:translate(2px)}.mw-row-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mw-row.tone-danger .mw-row-icon{color:#c2410c;background:#c2410c1f}.mw-row.tone-warning .mw-row-icon{color:#b45309;background:#d9770624}.mw-row.tone-info .mw-row-icon{color:#475569;background:#4755691f}.mw-row.tone-success .mw-row-icon{color:#047857;background:#10b98124}.mw-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mw-row-title{font:600 14px var(--font-sans);color:var(--color-text-primary,#1f2937)}.mw-row-detail{font:500 12.5px var(--font-sans);color:var(--color-text-tertiary,#64748b)}.mw-row-go{color:var(--color-text-tertiary,#94a3b8);opacity:0;flex:none;transition:opacity .13s,transform .13s}.mw-row:hover .mw-row-go{opacity:1;transform:translate(2px)}.mw-clear{text-align:center;max-width:560px;margin:0 auto;padding:48px 32px}.mw-clear-icon{color:#047857;background:#10b9811f;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:16px;display:inline-flex}.mw-clear-title{font:700 20px var(--font-display);color:var(--color-text-primary,#1f2937)}.mw-clear-text{font:500 14px var(--font-sans);color:var(--color-text-tertiary,#64748b);margin-top:8px;line-height:1.6}.mw-clear-link{font:600 14px var(--font-sans);color:var(--accent-deep,#92400e);align-items:center;gap:7px;margin-top:18px;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.sb-notif-panel,.sb-search-modal,.sb-search-overlay{animation:none}.sb-notif-row,.mw-row,.sb-notif-swipe,.sb-notif-swipe .sb-notif-row,.sb-notif-row-x{transition:none}.sb-notif-empty-spin,.sb-search-spin{animation:none}}html[data-theme=dark] .sb-notif-panel,html[data-theme=dark] .sb-search-modal{background:#131c2e;border-color:#ffffff14;box-shadow:0 30px 64px -18px #000000b3,0 8px 18px -10px #00000080}html[data-theme=dark] .sb-notif-arrow{background:#131c2e;border-color:#ffffff14}html[data-theme=dark] .sb-notif-head,html[data-theme=dark] .sb-notif-foot,html[data-theme=dark] .sb-search-input-row,html[data-theme=dark] .sb-search-foot{border-color:#ffffff12}html[data-theme=dark] .sb-search-foot{background:#ffffff05}html[data-theme=dark] .sb-notif-title,html[data-theme=dark] .sb-notif-row-title,html[data-theme=dark] .sb-search-row-title,html[data-theme=dark] .sb-search-input,html[data-theme=dark] .sb-notif-empty-title,html[data-theme=dark] .sb-search-hint-title{color:#f1f5f9}html[data-theme=dark] .sb-notif-row:hover,html[data-theme=dark] .sb-search-row.is-active,html[data-theme=dark] .mw-row:hover{background:#ffffff0d}html[data-theme=dark] .sb-notif-swipe .sb-notif-row{background:#131c2e}html[data-theme=dark] .sb-notif-swipe:hover .sb-notif-row:not(.is-dragging){background:#18223a}html[data-theme=dark] .sb-notif-row-x{color:#94a3b8;background:#ffffff12}html[data-theme=dark] .sb-notif-row-x:hover{color:#fca98a;background:#e0572b38}html[data-theme=dark] .sb-notif-swipe-bg{color:#fca98a;background:linear-gradient(90deg,#0000 0%,#e0572b24 42%,#e0572b42 100%)}html[data-theme=dark] .sb-search-esc,html[data-theme=dark] .sb-search-foot-hint kbd,html[data-theme=dark] .sb-search-hint-kbd{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .sb-notif-badge{border-color:#1b1d1f}html[data-theme=dark] .mw-section{background:#131c2e;border-color:#ffffff14}html[data-theme=dark] .mw-section-title,html[data-theme=dark] .mw-row-title,html[data-theme=dark] .mw-clear-title{color:#f1f5f9}html[data-theme=dark] .mw-section-count{color:#cbd5e1;background:#ffffff0f}html[data-theme=dark] .sb-search-overlay{background:#03070e99}.sb-topbar-search-btn{cursor:pointer;height:38px;color:var(--accent-bright,#fbbf24);background:#f59e0b2e;border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 12px 0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sb-topbar-search-btn{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.sb-topbar-search-btn{border:1px solid #f59e0b66}@supports (color:color-mix(in lab, red, red)){.sb-topbar-search-btn{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.sb-topbar-search-btn{transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff0f}.sb-topbar-search-btn:hover{background:#f59e0b47}@supports (color:color-mix(in lab, red, red)){.sb-topbar-search-btn:hover{background:color-mix(in srgb, var(--accent) 28%, transparent)}}.sb-topbar-search-btn:hover{border-color:#f59e0b8c}@supports (color:color-mix(in lab, red, red)){.sb-topbar-search-btn:hover{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.sb-topbar-search-btn:hover{box-shadow:0 4px 12px -4px rgba(var(--accent-rgb,245, 158, 11), .5);transform:translateY(-1px)}.sb-topbar-search-btn-label{font:600 13.5px var(--font-sans);color:var(--accent-bright,#fbbf24)}.sb-topbar-search-btn-key{min-width:18px;height:18px;font:600 11px var(--font-mono);color:#fcc945;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sb-topbar-search-btn-key{color:color-mix(in srgb, var(--accent-bright) 85%, #fff)}}.sb-topbar-search-btn-key{background:#f59e0b38}@supports (color:color-mix(in lab, red, red)){.sb-topbar-search-btn-key{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.sb-topbar-search-btn-key{border:1px solid #f59e0b59}@supports (color:color-mix(in lab, red, red)){.sb-topbar-search-btn-key{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}@media (width<=860px){.sb-topbar-search-btn-label,.sb-topbar-search-btn-key{display:none}.sb-topbar-search-btn{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.sb-topbar-search-btn{transition:none}}.sb-app[data-topbar=carbon] .sb-topbar-search{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f5f7fac7;background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;box-shadow:inset 0 1px #ffffff24,0 2px 8px -2px #00000080}.sb-app[data-topbar=carbon] .sb-topbar-search:hover{background:#ffffff24;border-color:#f6aa2aa1}@supports (color:color-mix(in lab, red, red)){.sb-app[data-topbar=carbon] .sb-topbar-search:hover{border-color:color-mix(in srgb, var(--accent) 55%, #ffffff2e)}}.sb-app[data-topbar=carbon] .sb-topbar-search:hover{color:#fff;box-shadow:inset 0 1px 0 #ffffff2e, 0 4px 14px -4px #0000008c, 0 0 18px -6px rgba(var(--accent-rgb,245, 158, 11), .4)}.sb-app[data-topbar=carbon] .sb-topbar-search>span{color:#f5f7fab3}.sb-app[data-topbar=carbon] .sb-topbar-search>svg{color:#f5f7fab8;background:0 0}.sb-app[data-topbar=carbon] .sb-topbar-search:hover>svg{color:var(--accent-bright,#fbbf24)}.sb-app[data-topbar=carbon] .sb-topbar-search-btn,.sb-app[data-topbar=carbon] .sb-topbar-help-btn{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-radius:999px;height:42px}.sb-app[data-topbar=carbon] .sb-topbar-search-btn{background:linear-gradient(#f6aa2940 0%,#f6aa2a23 100%);padding:0 15px 0 13px}@supports (color:color-mix(in lab, red, red)){.sb-app[data-topbar=carbon] .sb-topbar-search-btn{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 22%, #ffffff0a) 0%, color-mix(in srgb, var(--accent) 12%, #ffffff05) 100%)}}.sb-app[data-topbar=carbon] .sb-topbar-search-btn{border:1px solid #f59e0b73}@supports (color:color-mix(in lab, red, red)){.sb-app[data-topbar=carbon] .sb-topbar-search-btn{border:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.sb-app[data-topbar=carbon] .sb-topbar-search-btn{box-shadow:inset 0 1px 0 #ffffff29, 0 6px 18px -10px #0009, 0 0 16px -6px rgba(var(--accent-rgb,245, 158, 11), .45)}.sb-app[data-topbar=carbon] .sb-topbar-search-btn:hover{border-color:#f59e0b99}@supports (color:color-mix(in lab, red, red)){.sb-app[data-topbar=carbon] .sb-topbar-search-btn:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.sb-app[data-topbar=carbon] .sb-topbar-search-btn:hover{box-shadow:inset 0 1px 0 #fff3, 0 8px 22px -10px #000000b3, 0 0 24px -6px rgba(var(--accent-rgb,245, 158, 11), .6)}.sb-app[data-topbar=carbon] .sb-topbar-help-btn{background:linear-gradient(#ffffff17 0%,#ffffff0a 100%);border:1px solid #ffffff24;padding:0 17px;box-shadow:inset 0 1px #ffffff29,0 6px 18px -10px #0009}.sb-app[data-topbar=carbon] .sb-topbar-help-btn:hover{background:linear-gradient(#f8be5a35 0%,#f8bb5319 100%)}@supports (color:color-mix(in lab, red, red)){.sb-app[data-topbar=carbon] .sb-topbar-help-btn:hover{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 14%, #ffffff14) 0%, color-mix(in srgb, var(--accent) 7%, #ffffff08) 100%)}}.sb-app[data-topbar=carbon] .sb-topbar-help-btn:hover{border-color:#f7af367c}@supports (color:color-mix(in lab, red, red)){.sb-app[data-topbar=carbon] .sb-topbar-help-btn:hover{border-color:color-mix(in srgb, var(--accent) 40%, #ffffff24)}}.sb-app[data-topbar=carbon] .sb-topbar-help-btn:hover{box-shadow:inset 0 1px 0 #fff3, 0 8px 20px -10px #000000b3, 0 0 18px -8px rgba(var(--accent-rgb,245, 158, 11), .4);transform:translateY(-1px)}.sb-app[data-topbar=carbon] .sb-topbar-icon-btn{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);color:#e7e2d8e6;background:linear-gradient(#ffffff17 0%,#ffffff08 100%);border:1px solid #ffffff21;border-radius:50%;width:42px;height:42px;box-shadow:inset 0 1px #ffffff29,0 6px 16px -10px #0009}.sb-app[data-topbar=carbon] .sb-topbar-icon-btn:hover{color:#fff;border-color:#f6ab2c85}@supports (color:color-mix(in lab, red, red)){.sb-app[data-topbar=carbon] .sb-topbar-icon-btn:hover{border-color:color-mix(in srgb, var(--accent) 45%, #ffffff21)}}.sb-app[data-topbar=carbon] .sb-topbar-icon-btn:hover{box-shadow:inset 0 1px 0 #fff3, 0 8px 18px -10px #000000b3, 0 0 16px -6px rgba(var(--accent-rgb,245, 158, 11), .45);transform:translateY(-1px)}.sb-app[data-topbar=carbon] .sb-notif-badge{border-color:#1a1b1d}.sb-app[data-topbar=carbon] .sb-topbar-cluster{-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:999px;gap:4px;padding:4px;box-shadow:inset 0 1px #ffffff1f,0 6px 16px -10px #0009}.sb-app[data-topbar=carbon] .sb-topbar-cluster .sb-topbar-icon-btn,.sb-app[data-topbar=carbon] .sb-topbar-cluster>button{width:36px;height:36px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.sb-app[data-topbar=carbon] .sb-topbar-cluster .sb-topbar-icon-btn:hover,.sb-app[data-topbar=carbon] .sb-topbar-cluster>button:hover{box-shadow:none;background:#ffffff1a}.sb-app[data-topbar=carbon] .sb-topbar-help-btn-label{color:var(--accent-bright,#fbbf24)}@media (prefers-reduced-motion:reduce){.sb-app[data-topbar=carbon] .sb-topbar-icon-btn,.sb-app[data-topbar=carbon] .sb-topbar-help-btn,.sb-app[data-topbar=carbon] .sb-topbar-search-btn{transition:none}}html[data-theme=light] .sb-app[data-topbar=carbon] .sb-topbar-search-btn{box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 18px -10px #00000080, 0 0 14px -6px rgba(var(--accent-rgb,245, 158, 11), .4)}.sb-theme-seg{border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.sb-theme-seg-btn{color:#e8edf69e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.sb-theme-seg-btn:hover{color:#e8edf6f2}.sb-theme-seg-btn.is-active{background:radial-gradient(120% 120% at 30% 20%, var(--accent-bright,#fbbf24) 0%, transparent 60%), linear-gradient(150deg, var(--accent,#f59e0b) 0%, var(--accent-deep,#b45309) 100%);color:#1a1206;box-shadow:inset 0 1px 0 #fff6, 0 2px 8px -2px rgba(var(--accent-rgb,245, 158, 11), .55)}.sb-theme-seg-btn:focus-visible{outline:2px solid var(--color-highlight-yellow,#fcd34d);outline-offset:2px}@media (prefers-reduced-motion:reduce){.sb-theme-seg-btn{transition:none}}.sb-accent-swatch-trigger{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.sb-accent-swatch-ring{background:conic-gradient(from 90deg,#f59e0b,#e11d48,#8b5cf6,#4f46e5,#0ea5e9,#10b981,#f59e0b);border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff40}.sb-accent-swatch-core{background:radial-gradient(120% 120% at 30% 25%, var(--accent-bright,#fbbf24) 0%, transparent 65%), var(--accent,#f59e0b);width:13px;height:13px;box-shadow:0 0 0 2px var(--color-deep-navy,#16181c), inset 0 1px 0 #ffffff80;border-radius:50%;position:relative}.sb-app[data-topbar=carbon] .sb-accent-swatch-core{box-shadow:0 0 0 2px #1a1b1d,inset 0 1px #ffffff80}.sb-app[data-topbar=carbon] .sb-topbar-cluster .sb-theme-seg{padding:0}.sb-app[data-topbar=carbon] .sb-topbar-cluster .sb-theme-seg-btn{width:34px;height:34px}.sb-search-jump-icon{color:var(--jump-accent,#475569)!important;background:var(--jump-accent,#475569)!important}@supports (color:color-mix(in lab, red, red)){.sb-search-jump-icon{background:color-mix(in srgb, var(--jump-accent,#475569) 12%, transparent)!important}}.sb-search-jump.is-active{background:var(--jump-accent,#475569)}@supports (color:color-mix(in lab, red, red)){.sb-search-jump.is-active{background:color-mix(in srgb, var(--jump-accent,#475569) 10%, transparent)}}.sb-search-jump.is-active .sb-search-jump-icon{background:var(--jump-accent,#475569)!important;color:#fff!important}.sb-search-row-chev{color:var(--color-text-tertiary,#94a3b8);opacity:.5;flex:none;transition:transform .12s,opacity .12s}.sb-search-jump.is-active .sb-search-row-chev{opacity:1;transform:translate(2px)}html[data-theme=dark] .sb-search-row-chev{color:#64748b}.sb-topbar-collapse{color:#e7e2d8d1;cursor:pointer;background:linear-gradient(#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.sb-topbar-collapse:hover{color:#fff;background:#ffffff1a;border-color:#f6ab2b76}@supports (color:color-mix(in lab, red, red)){.sb-topbar-collapse:hover{border-color:color-mix(in srgb, var(--accent) 40%, #ffffff1a)}}.sb-topbar-collapse:hover{transform:translateY(-1px)}.sb-plan-card{background:radial-gradient(120% 130% at 0% 0%, #fbbf24b3 0%, transparent 60%), linear-gradient(150deg, var(--accent,#f59e0b) 0%, var(--accent-deep,#b45309) 100%);border-radius:13px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.sb-plan-card{background:radial-gradient(120% 130% at 0% 0%, color-mix(in srgb, var(--accent-bright) 70%, transparent) 0%, transparent 60%), linear-gradient(150deg, var(--accent,#f59e0b) 0%, var(--accent-deep,#b45309) 100%)}}.sb-plan-card{color:#fff;box-shadow:inset 0 1px 0 #ffffff59, 0 6px 16px -8px rgba(var(--accent-rgb,245, 158, 11), .55);transition:transform .15s,box-shadow .15s}.sb-plan-card:hover{box-shadow:inset 0 1px 0 #fff6, 0 10px 22px -8px rgba(var(--accent-rgb,245, 158, 11), .65);transform:translateY(-1px)}.sb-plan-icon{color:#fff;background:#ffffff38;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sb-plan-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.sb-plan-title{font:800 13px var(--font-sans)}.sb-plan-sub{font:600 10.5px var(--font-sans);color:#ffffffd1}.sb-account-root{position:static}.sb-account-row{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;width:100%;padding:8px 10px;transition:background .14s,border-color .14s;display:flex}.sb-account-row:hover,.sb-account-row.is-open{background:#47556917}@supports (color:color-mix(in lab, red, red)){.sb-account-row:hover,.sb-account-row.is-open{background:color-mix(in srgb, var(--color-slate-text,#475569) 9%, transparent)}}html[data-theme=dark] .sb-account-row:hover,html[data-theme=dark] .sb-account-row.is-open{background:#ffffff0f}.sb-account-pic{width:38px;height:38px;font:700 14px var(--font-sans);color:#fff;background:radial-gradient(120% 90% at 30% 18%, var(--accent-bright,#fbbf24) 0%, transparent 60%), linear-gradient(155deg, var(--accent,#f59e0b) 0%, var(--accent-deep,#b45309) 100%);box-shadow:inset 0 1px 0 #ffffff73, 0 3px 10px -3px rgba(var(--accent-rgb,245, 158, 11), .5);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.sb-account-online{border:2px solid var(--color-strawboss-paper,#fafaf7);background:#22c55e;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}html[data-theme=dark] .sb-account-online{border-color:#0b1320}.sb-account-id{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.sb-account-name{font:700 13.5px var(--font-sans);color:var(--color-text-primary,#1f2937);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html[data-theme=dark] .sb-account-name{color:#f1f5f9}.sb-account-role{font:500 11.5px var(--font-sans);color:var(--color-text-tertiary,#64748b);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-account-chev{color:var(--color-text-tertiary,#94a3b8);flex:none;transition:transform .16s}.sb-account-row.is-open .sb-account-chev{transform:rotate(90deg)}.sb-account-menu{transform-origin:bottom;scrollbar-width:thin;scrollbar-color:var(--color-border-strong,#cbd5e1) transparent;width:auto;max-height:min(70vh,520px);animation:.18s cubic-bezier(.2,.9,.25,1) sb-account-pop-up;position:absolute;inset:auto 12px calc(100% - 4px);overflow-y:auto}.sb-account-menu::-webkit-scrollbar{width:8px}.sb-account-menu::-webkit-scrollbar-thumb{background:var(--color-border-strong,#cbd5e1);background-clip:padding-box;border:2px solid #0000;border-radius:999px}html[data-theme=dark] .sb-account-menu::-webkit-scrollbar-thumb{background:#ffffff38 padding-box padding-box}.sb-account-menu .sb-avatar-head{padding:13px 14px 11px}.sb-account-menu .sb-avatar-links{padding:5px 8px}.sb-account-menu .sb-avatar-link{padding:7px 10px}.sb-account-menu .sb-avatar-help{padding:8px 14px 10px}.sb-account-menu .sb-avatar-foot{padding:8px 12px 10px}@keyframes sb-account-pop-up{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sb-account-menu .sb-avatar-pop-arrow{border-top:none;border-left:none;border-right:1px solid var(--color-mist,#e2e8f0);border-bottom:1px solid var(--color-mist,#e2e8f0);border-radius:0 0 3px;inset:auto auto -6px 28px}html[data-theme=dark] .sb-account-menu .sb-avatar-pop-arrow{border-bottom-color:#ffffff14;border-right-color:#ffffff14}@media (prefers-reduced-motion:reduce){.sb-account-menu,.sb-plan-card,.sb-account-row,.sb-topbar-collapse{transition:none;animation:none}}.sb-app[data-sidebar=collapsed] .sb-account-id,.sb-app[data-sidebar=collapsed] .sb-account-chev,.sb-app[data-sidebar=collapsed] .sb-plan-text{display:none}.sb-app[data-sidebar=collapsed] .sb-account-row,.sb-app[data-sidebar=collapsed] .sb-plan-card{justify-content:center;padding:8px}.sb-app[data-sidebar=collapsed] .sb-sidebar-foot{padding-left:8px;padding-right:8px}.sb-app[data-sidebar=collapsed] .sb-account-menu{z-index:70;width:288px;left:10px;right:auto}.sb-app[data-sidebar=collapsed] .sb-account-menu .sb-avatar-pop-arrow{display:none}.sb-account-pic.has-img,.sb-avatar-head-pic.has-img{background:0 0;overflow:hidden}.sb-account-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.sb-topbar-pills{display:none}.sb-app[data-shell=calescence] .sb-topbar-pills{align-items:center;gap:4px;margin-left:8px;display:flex}.sb-app[data-shell=calescence] .sb-pill{height:38px;font:600 14px var(--font-sans);color:#475569;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.sb-app[data-shell=calescence] .sb-pill:hover{color:#0f172a;background:#0f172a0d}.sb-app[data-shell=calescence] .sb-pill.active{color:#fff;background:#0f172a}:is(html:has(.sb-app[data-shell=calescence]),body:has(.sb-app[data-shell=calescence])){background:#d9dde4}.sb-app[data-shell=calescence]{box-sizing:border-box;background:#eef1f6;border-radius:26px;grid-template-rows:84px 1fr;grid-template-columns:232px 1fr;gap:0;height:calc(100dvh - 32px);margin:16px;padding:14px;overflow:hidden;box-shadow:0 30px 70px -30px #0f172a66}.sb-app[data-shell=calescence] .sb-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;color:#1f2937;border:1px solid #e6eaf0;border-radius:18px;grid-column:1/-1;height:64px;margin:0 0 14px;padding:0 16px;box-shadow:0 8px 26px -16px #0f172a40;background:#fff!important}.sb-app[data-shell=calescence] .sb-topbar:before{display:none}.sb-app[data-shell=calescence] .sb-brand-wordmark{-webkit-text-fill-color:#0f172a;color:#0f172a;background:0 0}.sb-app[data-shell=calescence] .sb-brand-wordmark img{content:url(/brand/strawboss-wordmark.png)}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-brand-wordmark img{content:url(/brand/strawboss-wordmark-dark.png)}.sb-app[data-shell=calescence] .sb-brand-tagline{color:#475569}.sb-app[data-shell=calescence] .sb-topbar-collapse{color:#475569;background:#f3f5f9;border-color:#e6eaf0}.sb-app[data-shell=calescence] .sb-topbar-collapse:hover{color:#0f172a;background:#e9edf3}.sb-app[data-shell=calescence] .sb-topbar-search,.sb-app[data-shell=calescence][data-topbar=carbon] .sb-topbar-search{color:#64748b;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f5f9;border:1px solid #e6eaf0}.sb-app[data-shell=calescence] .sb-topbar-search>span,.sb-app[data-shell=calescence][data-topbar=carbon] .sb-topbar-search>svg{color:#64748b}.sb-app[data-shell=calescence][data-topbar=carbon] .sb-topbar-search:hover{background:#eceff4;border-color:#d8dee8}.sb-app[data-shell=calescence] .sb-topbar-help-btn,.sb-app[data-shell=calescence] .sb-topbar-cluster,.sb-app[data-shell=calescence][data-topbar=carbon] .sb-topbar-cluster{background:#f3f5f9;border:1px solid #e6eaf0}.sb-app[data-shell=calescence][data-topbar=carbon] .sb-topbar-icon-btn{color:#475569;box-shadow:none;background:0 0;border-color:#0000}.sb-app[data-shell=calescence][data-topbar=carbon] .sb-topbar-icon-btn:hover{color:#0f172a;background:#e9edf3}.sb-app[data-shell=calescence] .sb-theme-seg-btn{color:#94a3b8}.sb-app[data-shell=calescence] .sb-notif-badge{border-color:#fff}.sb-app[data-shell=calescence] .sb-sidebar{background:#fff;border:1px solid #e6eaf0;border-radius:18px;grid-area:2/1;padding:0;overflow:hidden;box-shadow:0 8px 26px -16px #0f172a2e}.sb-app[data-shell=calescence] .sb-nav-scroll{scrollbar-width:none;gap:3px;padding:12px 10px 10px;overflow-y:auto}.sb-app[data-shell=calescence] .sb-nav-scroll::-webkit-scrollbar{display:none}.sb-app[data-shell=calescence] .sb-nav-settings{border-top-color:#e6eaf0}.sb-app[data-shell=calescence] .sb-nav-item.active{color:#0f172a;background:#f1f4f9}.sb-app[data-shell=calescence] .sb-nav-item:hover{background:#f6f8fb}.sb-app[data-shell=calescence] .sb-sidebar-foot{border-top-color:#e6eaf0}.sb-app[data-shell=calescence][data-sidebar=collapsed]{grid-template-columns:84px 1fr}.sb-app[data-shell=calescence][data-sidebar=collapsed] .sb-nav-scroll{align-items:center;padding:12px 0 10px}.sb-app[data-shell=calescence][data-sidebar=collapsed] .sb-nav-item>span:not(.sb-nav-icon),.sb-app[data-shell=calescence][data-sidebar=collapsed] .sb-nav-notice{display:none}.sb-app[data-shell=calescence][data-sidebar=collapsed] .sb-nav-item{border-radius:12px;justify-content:center;gap:0;width:44px;padding:7px 0}.sb-app[data-shell=calescence][data-sidebar=collapsed] .sb-nav-settings{width:44px}.sb-app[data-shell=calescence][data-sidebar=collapsed] .sb-sidebar-foot{align-items:center}.sb-app[data-shell=calescence][data-sidebar=collapsed] .sb-plan-text{display:none}.sb-app[data-shell=calescence][data-sidebar=collapsed] .sb-plan-card{justify-content:center;width:44px;height:44px;padding:0}.sb-app[data-shell=calescence] .sb-main{background:0 0;border-radius:18px;grid-area:2/2;margin-left:14px;overflow-y:auto}.sb-topbar-avatar-slot{display:none}.sb-app[data-shell=calescence] .sb-topbar-avatar-slot,.sb-app[data-shell=insightos] .sb-topbar-avatar-slot{display:inline-flex}.sb-topbar-avatar-btn{cursor:pointer;background:#fff;border:1px solid #e6eaf0;border-radius:999px;align-items:center;gap:5px;height:44px;padding:3px 8px 3px 3px;transition:background .14s,border-color .14s;display:inline-flex}.sb-topbar-avatar-btn:hover{background:#f3f5f9;border-color:#d8dee8}.sb-topbar-avatar-pic{width:36px;height:36px;font:700 13px var(--font-sans);color:#fff;background:radial-gradient(120% 90% at 30% 18%, var(--accent-bright,#fbbf24) 0%, transparent 60%), linear-gradient(155deg, var(--accent,#f59e0b) 0%, var(--accent-deep,#b45309) 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sb-topbar-avatar-pic.has-img{background:0 0}.sb-topbar-avatar-pic img{object-fit:cover;width:100%;height:100%}.sb-topbar-avatar-chev{color:#94a3b8;flex:none;transition:transform .16s;transform:rotate(90deg)}.sb-topbar-avatar-btn.is-open .sb-topbar-avatar-chev{transform:rotate(-90deg)}.sb-account-menu--topbar{transform-origin:100% 0;z-index:200;width:290px;max-height:min(74vh,560px);animation:.2s cubic-bezier(.2,.9,.25,1) sb-avatar-pop-in;position:fixed;inset:84px 36px auto auto;overflow-y:auto}.sb-account-menu--topbar .sb-avatar-pop-arrow{border-left:1px solid var(--color-mist,#e2e8f0);border-top:1px solid var(--color-mist,#e2e8f0);border-bottom:none;border-right:none;border-radius:3px 0 0;inset:-6px 18px auto auto}.sb-account-root--topbar{position:relative}.sb-app[data-shell=calescence] .sb-sidebar-foot .sb-account-root:not(.sb-account-root--topbar){display:none}.sb-app[data-shell=calescence] .sb-topbar{gap:12px}.sb-app[data-shell=calescence] .sb-topbar-pills{margin-left:auto;margin-right:auto}.sb-app[data-shell=calescence] .sb-topbar-search,.sb-app[data-shell=calescence][data-topbar=carbon] .sb-topbar-search{gap:8px;width:auto;max-width:none;margin-left:auto;padding:0 14px;position:static;transform:none}.sb-app[data-shell=calescence] .sb-topbar-search>span{display:none}.sb-app[data-shell=calescence] .sb-topbar-search{justify-content:center;width:42px;padding:0}.sb-app[data-shell=calescence] .sb-topbar-search>svg{color:#475569}.sb-app[data-shell=calescence] .sb-topbar-right{gap:8px;margin-left:0}.sb-app[data-shell=calescence] .sb-topbar-help-btn-label{color:#475569}html[data-theme=dark]:has(.sb-app[data-shell=calescence]){background:#060a12}body:has(.sb-app[data-theme] .sb-app[data-shell=calescence]){background:#060a12}html[data-theme=dark] body:has(.sb-app[data-shell=calescence]){background:#060a12}html[data-theme=dark] .sb-app[data-shell=calescence]{background:#0b1220;box-shadow:0 30px 70px -30px #000c}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-topbar{color:#e2e8f0;border-color:#ffffff12;background:#131c2e!important}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-brand-wordmark{-webkit-text-fill-color:#f1f5f9;color:#f1f5f9}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-pill{color:#94a3b8}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-pill:hover{color:#f1f5f9;background:#ffffff0f}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-pill.active{color:#0f172a;background:#f1f5f9}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-topbar-collapse,html[data-theme=dark] .sb-app[data-shell=calescence] .sb-topbar-search,html[data-theme=dark] .sb-app[data-shell=calescence][data-topbar=carbon] .sb-topbar-search,html[data-theme=dark] .sb-app[data-shell=calescence] .sb-topbar-help-btn,html[data-theme=dark] .sb-app[data-shell=calescence][data-topbar=carbon] .sb-topbar-cluster{color:#cbd5e1;background:#ffffff0d;border-color:#ffffff1a}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-topbar-help-btn-label{color:#cbd5e1}html[data-theme=dark] .sb-app[data-shell=calescence][data-topbar=carbon] .sb-topbar-search>svg{color:#94a3b8}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-topbar-avatar-btn{background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-sidebar{background:#131c2e;border-color:#ffffff12}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-nav-item.active{color:#f1f5f9;background:#ffffff12}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-nav-item:hover{background:#ffffff0d}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-nav-settings,html[data-theme=dark] .sb-app[data-shell=calescence] .sb-sidebar-foot{border-top-color:#ffffff12}html[data-theme=dark] .sb-app[data-shell=calescence] .sb-main{background:0 0}.sb-app[data-shell=insightos]{--io-lime:#baf91a;--io-lime-soft:#e2ff99;--io-violet:#876dff;--io-ink:#101312;--io-density:.9;--io-bg:#17130f;--io-sidebar:#0b0e0dd1;--io-card:#101312;--io-inset:#ffffff0a;--io-border:#ffffff12;--io-text:#fff;--io-text-soft:#fff9;--io-text3:#fff6;--io-hover:#ffffff0d;--io-chip:#ffffff0f;--io-coral-ink:#ff8470;--io-audit-bg:linear-gradient(180deg, #baf91a0d, #baf91a03);--io-audit-border:#baf91a2e;font-family:var(--font-sans,"Noto Sans"), sans-serif}html[data-theme=light] .sb-app[data-shell=insightos]{--io-bg:#f0eee9;--io-sidebar:#fff;--io-card:#fff;--io-inset:#f2f1f9;--io-border:#14161b1a;--io-text:#14161b;--io-text-soft:#14161b9e;--io-text3:#14161b6b;--io-hover:#14161b0d;--io-chip:#14161b0d;--io-coral-ink:#d6452c;--io-audit-bg:linear-gradient(180deg, #baf91a2e, #baf91a0d);--io-audit-border:#78aa1452}.sb-app[data-shell=insightos] *{font-family:inherit}:is(html:has(.sb-app[data-shell=insightos]),body:has(.sb-app[data-shell=insightos])){background:var(--io-bg,#0b121a)}html[data-theme=light]:has(.sb-app[data-shell=insightos]){background-image:linear-gradient(#f5f3ef 0%,#fafaf8 30% 100%);background-attachment:fixed}html[data-theme=light] body:has(.sb-app[data-shell=insightos]){background-image:linear-gradient(#f5f3ef 0%,#fafaf8 30% 100%);background-attachment:fixed}.sb-app[data-shell=insightos]{background:var(--io-bg);grid-template-rows:76px 1fr;grid-template-columns:248px 1fr;gap:0;padding:0}.sb-app[data-shell=insightos] .sb-topbar{border:none;border-bottom:1px solid var(--io-border);-webkit-backdrop-filter:none;backdrop-filter:none;height:76px;box-shadow:none;color:var(--io-text);border-radius:0;grid-area:1/2/auto/-1;margin:0;padding:0 28px;background:var(--io-bg)!important}.sb-app[data-shell=insightos] .sb-topbar:before,.sb-app[data-shell=insightos] .sb-topbar-brand,.sb-app[data-shell=insightos] .sb-topbar-collapse,.sb-app[data-shell=insightos] .sb-topbar-pills,.sb-app[data-shell=insightos] .sb-topbar-help-btn{display:none}.sb-app[data-shell=insightos] .sb-topbar-search,.sb-app[data-shell=insightos][data-topbar=carbon] .sb-topbar-search{background:var(--io-card);border:1px solid var(--io-border);width:380px;max-width:42vw;height:44px;color:var(--io-text-soft);box-shadow:none;border-radius:999px;margin:0 auto 0 0;padding:0 8px 0 16px;position:static;transform:none}.sb-app[data-shell=insightos] .sb-topbar-search>span{color:var(--io-text-soft);display:inline}.sb-app[data-shell=insightos][data-topbar=carbon] .sb-topbar-search>svg{color:var(--io-text-soft);background:0 0}.sb-app[data-shell=insightos] .sb-topbar-search:after{content:"⌘ + Space";color:#5b7a0a;background:var(--io-lime-soft);border-radius:999px;margin-left:auto;padding:5px 11px;font:600 11.5px Noto Sans,sans-serif}.sb-app[data-shell=insightos] .sb-topbar-right{align-items:center;gap:10px;margin-left:0}.sb-app[data-shell=insightos] .sb-accent-picker,.sb-app[data-shell=insightos] .sb-topbar-help-btn{display:none}.sb-app[data-shell=insightos][data-topbar=carbon] .sb-topbar-cluster{background:var(--io-card);border:1px solid var(--io-border);border-radius:999px;padding:4px}.sb-app[data-shell=insightos] .sb-theme-seg-btn{color:#9aa0a6}.sb-app[data-shell=insightos] .sb-theme-seg-btn.is-active{background:var(--io-lime);color:var(--io-ink);box-shadow:0 2px 8px -2px #baf91a99}.sb-app[data-shell=insightos][data-topbar=carbon] .sb-topbar-icon-btn{background:var(--io-card);border:1px solid var(--io-border);color:#475569;box-shadow:none}.sb-app[data-shell=insightos] .sb-topbar-avatar-btn{background:var(--io-card);border:1px solid var(--io-border);gap:8px;height:48px;padding:4px 12px 4px 4px}.sb-app[data-shell=insightos] .sb-topbar-avatar-pic{width:38px;height:38px}.sb-app[data-shell=insightos] .sb-notif-badge{border-color:var(--io-card)}.sb-app[data-shell=insightos] .sb-sidebar{background:var(--io-card);border:none;border-right:1px solid var(--io-border);box-shadow:none;border-radius:0;grid-area:1/1/-1;padding:0;overflow:hidden}.sb-nav-section{display:none}.sb-app[data-shell=insightos] .sb-nav-section{letter-spacing:.04em;color:#9aa0a6;padding:14px 14px 6px;font:600 11px Noto Sans,sans-serif;display:block}.sb-app[data-shell=insightos] .sb-nav-scroll{gap:2px;padding:6px 14px 12px}.sb-app[data-shell=insightos] .sb-sidebar{flex-direction:column;display:flex}.sb-app[data-shell=insightos] .sb-nav-scroll{flex:1;overflow-y:auto}.sb-app[data-shell=insightos] .sb-nav-item{color:var(--io-text-soft);border-radius:12px;padding:10px 12px}.sb-app[data-shell=insightos] .sb-nav-item:hover{color:var(--io-ink);background:#f4f4f8}.sb-app[data-shell=insightos] .sb-nav-item.active{background:var(--io-ink);color:#fff;box-shadow:0 10px 24px -10px #10131280,inset 0 0 0 1px #baf91a40}.sb-app[data-shell=insightos] .sb-nav-item.active:before{display:none}.sb-app[data-shell=insightos] .sb-nav-item.active .sb-nav-icon{color:var(--io-lime)!important;background:#baf91a29!important}.sb-app[data-shell=insightos] .sb-nav-settings{border-top:none;margin-top:4px;padding-top:0}.io-sidebar-head{display:none}.sb-app[data-shell=insightos] .io-sidebar-head{flex:none;align-items:center;gap:10px;padding:18px 14px 14px;display:flex}.io-brand{flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.io-brand-mark{background:var(--io-ink);width:30px;height:30px;color:var(--io-lime);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.io-brand-word{color:var(--io-ink);letter-spacing:-.02em;white-space:nowrap;font:700 19px Noto Sans,sans-serif;overflow:hidden}.io-sidebar-collapse{cursor:pointer;color:#9aa0a6;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .14s,color .14s;display:inline-flex}.io-sidebar-collapse:hover{color:var(--io-ink);background:#f1f1f6}.sb-app[data-shell=insightos][data-sidebar=collapsed] .io-sidebar-head{flex-direction:column;align-items:center;gap:12px;padding:16px 0 14px}.sb-app[data-shell=insightos][data-sidebar=collapsed] .io-brand-word{display:none}.sb-app[data-shell=insightos][data-sidebar=collapsed] .io-brand{flex:none;justify-content:center}.sb-app[data-shell=insightos][data-sidebar=collapsed] .io-sidebar-collapse{background:var(--io-lime-soft);color:#5b7a0a}.sb-app[data-shell=insightos] .sb-sidebar-foot{display:none}.sb-app[data-shell=insightos] .sb-nav-scroll:before{content:none}.io-only-nav{display:none}.sb-app[data-shell=insightos] .io-only-nav{display:flex}.io-logout-form{margin:0;padding:0}.io-logout-btn{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none}.sb-app[data-shell=insightos] .sb-main{background:var(--io-bg);grid-area:2/2;padding:24px 28px;overflow-y:auto}@media (width<=960px){.sb-app[data-shell=insightos] .sb-main{padding:20px 16px calc(env(safe-area-inset-bottom) + 136px);scroll-padding-bottom:calc(env(safe-area-inset-bottom) + 136px);grid-column:1}}.sb-app[data-shell=insightos] .card-flat,.sb-app[data-shell=insightos] .cor-card,.sb-app[data-shell=insightos] .pf-card,.sb-app[data-shell=insightos] .mw-section{background:var(--io-card);border:1px solid var(--io-border);border-radius:22px;box-shadow:0 10px 30px -22px #1013124d}.sb-app[data-shell=insightos] .h-display,.sb-app[data-shell=insightos] h1{letter-spacing:-.02em;font-family:Noto Sans,sans-serif}.sb-app[data-shell=insightos] .btn-hivis{background:var(--accent);color:var(--accent-ink,#fff);box-shadow:0 6px 18px -8px var(--accent-glow)}.sb-app[data-shell=insightos] .btn-hivis:hover{background:var(--accent);filter:brightness(1.06)}html[data-theme=dark] body:has(.sb-app[data-shell=insightos]){background-image:linear-gradient(#16130f 0%,#0c0b0a 48%,#080808 100%);background-attachment:fixed}html[data-theme=dark] .sb-app[data-shell=insightos]{--io-bg:#1a1714;--io-card:#241f1a;--io-card-2:#2e2822;--io-border:#ffffff17;--io-text:#f0ede8;--io-text-soft:#a9a29a;background:var(--io-canvas,var(--io-bg));background-attachment:fixed}html[data-theme=dark] .sb-app[data-shell=insightos] .sb-topbar{border-bottom-color:var(--io-border);background:var(--io-bg)!important}html[data-theme=dark] .sb-app[data-shell=insightos] .sb-sidebar{border-right-color:var(--io-border);background:#11150f}html[data-theme=dark] .sb-app[data-shell=insightos] .sb-nav-scroll:before{color:#f1f5f9}html[data-theme=dark] .sb-app[data-shell=insightos] .sb-nav-item.active{background:var(--io-lime);color:var(--io-ink)}html[data-theme=dark] .sb-app[data-shell=insightos] .sb-nav-item.active .sb-nav-icon{color:var(--io-ink)!important;background:#10131233!important}html[data-theme=dark] .sb-app[data-shell=insightos] .sb-topbar-search,html[data-theme=dark] .sb-app[data-shell=insightos][data-topbar=carbon] .sb-topbar-search,html[data-theme=dark] .sb-app[data-shell=insightos][data-topbar=carbon] .sb-topbar-cluster,html[data-theme=dark] .sb-app[data-shell=insightos][data-topbar=carbon] .sb-topbar-icon-btn,html[data-theme=dark] .sb-app[data-shell=insightos] .sb-topbar-avatar-btn{background:var(--io-card);border-color:var(--io-border);color:#cbd5e1}.io-ai-card{display:none}.sb-app[data-shell=insightos] .io-ai-card{color:#f3f5f0;background:#101312;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;padding:20px;display:flex}.sb-app[data-shell=insightos] .sb-today-page{grid-template-columns:1fr 340px;grid-template-areas:"main ai";align-items:start;gap:18px;display:grid}.sb-app[data-shell=insightos] .sb-today-page>.io-ai-card{grid-area:ai;position:sticky;top:0}.sb-app[data-shell=insightos] .sb-today-page>.io-main-col{grid-area:main;min-width:0}.io-main-col{display:contents}.sb-app[data-shell=insightos] .io-main-col{display:block}@media (width<=1100px){.sb-app[data-shell=insightos] .sb-today-page{grid-template-columns:1fr;grid-template-areas:"ai""main"}}.io-ai-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.io-ai-title{color:#fff;font:600 16px Noto Sans,sans-serif}.io-ai-expand{color:#baf91a;background:#ffffff12;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;display:inline-flex}.io-ai-orb{align-self:center;width:150px;height:150px;margin:16px 0 14px;position:relative}.io-ai-orb-glow{filter:blur(6px);background:radial-gradient(circle at 50% 45%,#baf91a8c 0%,#2e7d3240 45%,#0000 70%);border-radius:50%;position:absolute;inset:-16px}.io-ai-orb-core{background:radial-gradient(circle at 38% 32%,#efffb0 0%,#baf91a 22%,#4fae3a 52%,#176b2e 75%,#08240f 100%);border-radius:50%;position:absolute;inset:0;box-shadow:inset -10px -14px 30px #0000008c,inset 8px 10px 24px #ffffff4d}.io-ai-greeting{text-align:center;color:#9aa39b;margin-bottom:16px;font:400 13.5px Noto Sans,sans-serif}.io-ai-actions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.io-ai-action{color:#e8ebe5;cursor:pointer;background:#1a1f19;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;font:600 13px Noto Sans,sans-serif;transition:background .14s,border-color .14s;display:flex}.io-ai-action:hover{background:#20271e;border-color:#baf91a4d}.io-ai-action-icon{color:#baf91a;background:#baf91a24;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.io-ai-ask{cursor:text;background:#1a1f19;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;width:100%;padding:6px 6px 6px 16px;display:flex}.io-ai-ask-text{text-align:left;color:#8c948a;flex:1;font:400 13.5px Noto Sans,sans-serif}.io-ai-ask-send{color:#101312;background:#baf91a;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}@media (prefers-reduced-motion:reduce){.io-ai-action{transition:none}}@keyframes ioSpin{to{transform:rotate(360deg)}}@keyframes ioFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ioPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@property --io-bleed{syntax:"<color>";inherits:true;initial-value:#0000}@property --io-halo{syntax:"<color>";inherits:true;initial-value:#0000}@property --io-side-bleed{syntax:"<color>";inherits:true;initial-value:#0000}.sb-app[data-shell=insightos] .io-shell{--accent:#876dff;--accent-bright:#b3a4ff;--accent-deep:#5b45d6;--accent-rgb:135, 109, 255;--accent-soft:#876dff2e;--accent-13:#876dff24;--accent-18:#876dff33;--accent-30:#876dff52;--accent-glow:#876dff99;--orb-hi:#e9e2ff;--orb-mid:#6a52e0;--orb-lo:#3a2c8c;--orb-base:#120a2e;--glow:1;--io-bg:#1a1714;--io-canvas:radial-gradient(58% 48% at 0% 0%, #96601642, transparent 60%), radial-gradient(52% 46% at 100% 4%, #283a684d, transparent 62%), radial-gradient(56% 48% at 92% 112%, #96601624, transparent 60%), linear-gradient(180deg, #1d1a16 0%, #171310 55%, #131110 100%);--io-grain-opacity:.04;--io-bleed:rgba(var(--accent-rgb), .12);--io-halo:rgba(var(--accent-rgb), .1);--io-side-bleed:rgba(var(--accent-rgb), .12);--io-sidebar-grad:linear-gradient(0deg, var(--io-side-bleed) 0%, #0000 56%), var(--io-sidebar);--io-ambient1:radial-gradient(940px 480px at 58% -70px, var(--io-halo), transparent 62%);--io-ambient2:radial-gradient(40% 44% at 100% -4%, #876dff1a, transparent 60%), radial-gradient(72% 58% at 12% 118%, var(--io-bleed), transparent 64%);--io-card:#241f1a;--io-card-2:#2e2822;--io-inset:#ffffff0d;--io-sidebar:#1a1714d1;--io-text:#f0ede8;--io-text2:#fff9;--io-text-soft:#fff9;--io-text3:#fff6;--io-nav-text:#ffffffd1;--io-scrollbar:#ffffff38;--io-scrollbar-hover:#fff6;--io-border:#ffffff12;--io-hover:#ffffff0d;--io-chip:#ffffff0f;--io-lime-ink:var(--accent);--accent-link-ink:var(--io-lime-ink);--io-violet-ink:#a593ff;--io-coral-ink:#ff8470;--io-tick-off:#ffffff1f;--io-audit-bg:linear-gradient(180deg, rgba(var(--accent-rgb),.05), rgba(var(--accent-rgb),.01));--io-audit-border:var(--accent-18);--io-shadow:none;transition:--io-bleed .4s,--io-halo .4s,--io-side-bleed .4s}html[data-theme=light] .sb-app[data-shell=insightos] .io-shell{--glow:1;--io-bg:#fff;--io-canvas:#fff;--io-grain-opacity:.04;--io-bleed:rgba(var(--accent-rgb), .12);--io-halo:rgba(var(--accent-rgb), .09);--io-side-bleed:rgba(var(--accent-rgb), .16);--io-sidebar-grad:linear-gradient(0deg, var(--io-side-bleed) 0%, #fff0 54%), var(--io-sidebar);--io-ambient1:radial-gradient(940px 460px at 58% -70px, var(--io-halo), transparent 62%);--io-ambient2:radial-gradient(52% 44% at 100% -6%, #876dff0d, transparent 60%), radial-gradient(74% 60% at 10% 118%, var(--io-bleed), transparent 64%);--io-card:#fff;--io-inset:#f2f1f9;--io-sidebar:#fff;--io-text:#14161b;--io-text2:#14161b9e;--io-text-soft:#14161b9e;--io-text3:#14161b6b;--io-nav-text:#14161bd6;--io-scrollbar:#14161b47;--io-scrollbar-hover:#14161b73;--io-border:#14161b1a;--io-hover:#14161b0d;--io-chip:#14161b0d;--io-lime-ink:#4f7a0a;--accent-link-ink:var(--io-lime-ink);--io-violet-ink:#6a52e0;--io-coral-ink:#d6452c;--io-tick-off:#14161b24;--io-audit-bg:linear-gradient(180deg, var(--accent-18), rgba(var(--accent-rgb),.05));--io-audit-border:#78aa1452;--io-shadow:0 14px 36px -18px #231e4647, 0 2px 8px -5px #231e461a;transition:--io-bleed .4s,--io-halo .4s,--io-side-bleed .4s}.pnc-page{min-height:100%;color:var(--io-text);background:var(--io-bg);font-family:var(--font-sans)}html[data-theme=dark] .pnc-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] .pnc-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pnc-shell{width:min(1220px,100%);margin:0 auto;padding:42px clamp(22px,3vw,44px) 72px}.pnc-header{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:end;gap:64px;margin-bottom:30px;display:grid}.pnc-header-copy{min-width:0}.pnc-back{color:var(--io-text2);align-items:center;gap:6px;margin-bottom:34px;font-size:13px;font-weight:650;text-decoration:none;transition:color .15s;display:inline-flex}.pnc-back:hover{color:var(--io-text)}.pnc-kicker{color:var(--io-lime-ink,var(--accent));font:700 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px}.pnc-header h1{color:var(--io-text);font:720 clamp(34px, 4vw, 52px)/1.02 var(--font-display);letter-spacing:-.045em;margin:0}.pnc-header-copy>p:last-child{max-width:650px;color:var(--io-text2);margin:12px 0 0;font-size:15px;line-height:1.55}.pnc-progress{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 6px;padding:0;list-style:none;display:grid;position:relative}.pnc-progress:before{content:"";background:var(--io-border);height:1px;position:absolute;top:15px;left:calc(25% + 15px);right:calc(25% + 15px)}.pnc-progress li{min-width:0;color:var(--io-text3);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.pnc-progress li>span{z-index:1;border:1px solid var(--io-border);width:32px;height:32px;color:var(--io-text3);background:var(--io-bg);font:700 11px/1 var(--font-mono);border-radius:50%;place-items:center;display:grid;position:relative}.pnc-progress li.is-current{color:var(--io-text)}.pnc-progress li.is-current>span{border-color:var(--io-text);color:var(--io-bg);background:var(--io-text)}.pnc-progress strong,.pnc-progress small{display:block}.pnc-progress strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.pnc-progress small{color:var(--io-text3);margin-top:2px;font-size:10px}.pnc-workspace{border:1px solid var(--io-border);background:var(--io-card);box-shadow:0 18px 54px var(--io-text);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pnc-workspace{box-shadow:0 18px 54px color-mix(in srgb, var(--io-text) 7%, transparent)}}.pnc-form-surface{min-width:0}.pnc-import{border-bottom:1px solid var(--io-border);background:var(--io-card);padding:16px 22px}.pnc-import>.aidz+.pnc-notice,.pnc-import>.pnc-notice{border:1px solid var(--io-border);border-radius:10px;margin-top:12px}.pnc-notice{border-bottom:1px solid var(--io-border);color:var(--io-text2);background:var(--io-inset);justify-content:space-between;align-items:center;gap:14px;padding:11px 22px;font-size:12px;line-height:1.45;display:flex}.pnc-notice--error{color:var(--io-coral-ink)}.pnc-notice--success{color:var(--io-text)}.pnc-notice>button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:18px}.pnc-notice>button:hover{background:var(--io-hover)}.pnc-form{min-width:0}.pnc-section{border-bottom:1px solid var(--io-border);grid-template-columns:190px minmax(0,1fr);gap:34px;padding:32px 34px;display:grid}.pnc-section-head{grid-template-columns:30px minmax(0,1fr);align-content:start;gap:11px;padding-top:4px;display:grid}.pnc-section-head>span{color:var(--io-lime-ink,var(--accent));font:700 10px/1.4 var(--font-mono);letter-spacing:.08em}.pnc-section-head h2{color:var(--io-text);font:700 15px/1.25 var(--font-display);letter-spacing:-.015em;margin:0}.pnc-section-head p{color:var(--io-text2);margin:6px 0 0;font-size:11px;line-height:1.45}.pnc-grid{gap:20px;min-width:0;display:grid}.pnc-grid--identity{grid-template-columns:1fr 1fr}.pnc-grid--identity .pnc-field--wide{grid-column:1/-1}.pnc-grid--location{grid-template-columns:1.35fr .65fr 1fr 1fr}.pnc-grid--scope{grid-template-columns:1.15fr .85fr}.pnc-field--notes{grid-column:1/-1}.pnc-field{min-width:0;display:block}.pnc-field>span{color:var(--io-text);margin-bottom:7px;font-size:11px;font-weight:700;line-height:1.3;display:block}.pnc-field>span b,.pnc-form-footer p b{color:var(--io-coral-ink);font-weight:800}.pnc-field>small{color:var(--io-text3);margin-top:7px;font-size:10.5px;line-height:1.45;display:block}.pnc-input,.pnc-hazard-trigger{border:1px solid var(--io-border);width:100%;min-height:44px;color:var(--io-text);background:var(--io-inset);font:500 13px/1.4 var(--font-sans);border-radius:8px;outline:0;transition:border-color .15s,box-shadow .15s,background-color .15s}.pnc-input{padding:10px 12px}textarea.pnc-input{resize:vertical;min-height:78px}.pnc-field--scope textarea.pnc-input{min-height:117px}.pnc-input::placeholder,.pnc-hazard-search input::placeholder{color:var(--io-text3);opacity:1}.pnc-input:hover,.pnc-hazard-trigger:hover{border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.pnc-input:hover,.pnc-hazard-trigger:hover{border-color:color-mix(in srgb, var(--io-text) 22%, transparent)}}.pnc-input:focus,.pnc-hazard-trigger:focus-visible{border-color:var(--io-lime-ink,var(--accent));background:var(--io-card);box-shadow:0 0 0 3px #f59e0b29}@supports (color:color-mix(in lab, red, red)){.pnc-input:focus,.pnc-hazard-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.pnc-combobox{position:relative}.pnc-combobox .pnc-input{padding-right:38px}.pnc-combobox>span{color:var(--io-text3);pointer-events:none;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)rotate(90deg)}.pnc-hazard-picker{position:relative}.pnc-hazard-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.pnc-hazard-trigger>svg{color:var(--io-text3);flex:none;transition:transform .15s;transform:rotate(90deg)}.pnc-hazard-trigger[aria-expanded=true]>svg{transform:rotate(-90deg)}.pnc-hazard-trigger-copy{min-width:0;display:block}.pnc-hazard-trigger-copy strong,.pnc-hazard-trigger-copy small{display:block}.pnc-hazard-trigger-copy strong{color:var(--io-text);font-size:12px;font-weight:600}.pnc-hazard-trigger-copy:not(:has(small)) strong{opacity:.48;font-weight:550}.pnc-hazard-trigger-copy small{color:var(--io-text2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9.5px;overflow:hidden}.pnc-hazard-menu{z-index:30;border:1px solid var(--io-border);background:var(--io-card-2,var(--io-card));box-shadow:0 18px 42px var(--io-text);border-radius:9px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pnc-hazard-menu{box-shadow:0 18px 42px color-mix(in srgb, var(--io-text) 14%, transparent)}}html[data-theme=light] .pnc-hazard-menu{background:var(--io-card)}.pnc-hazard-search{border-bottom:1px solid var(--io-border);color:var(--io-text3);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:none}.pnc-hazard-search input{min-width:0;color:var(--io-text);font:500 12px/1.4 var(--font-sans);background:0 0;border:0;outline:0}.pnc-hazard-options{scrollbar-color:var(--io-scrollbar) transparent;background:0 0;grid-template-columns:1fr 1fr;max-height:310px;padding:6px;display:grid;overflow:auto}.pnc-hazard-option{min-width:0;min-height:42px;color:var(--io-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;font:600 11.5px/1.3 Noto Sans,Helvetica Neue,Segoe UI,Arial,sans-serif;transition:color .12s,background-color .12s,border-color .12s;display:flex}.pnc-hazard-option:hover{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pnc-hazard-option:hover{border-color:color-mix(in srgb, var(--accent) 20%, var(--io-border))}}.pnc-hazard-option:hover{color:var(--io-text);background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pnc-hazard-option:hover{background:color-mix(in srgb, var(--accent) 7%, var(--io-card))}}.pnc-hazard-option[data-selected=true]{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pnc-hazard-option[data-selected=true]{border-color:color-mix(in srgb, var(--accent) 28%, var(--io-border))}}.pnc-hazard-option[data-selected=true]{color:var(--io-text);background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pnc-hazard-option[data-selected=true]{background:color-mix(in srgb, var(--accent) 10%, var(--io-card))}}.pnc-hazard-check{width:16px;height:16px;color:var(--io-lime-ink,var(--accent));flex:0 0 16px;place-items:center;display:grid}.pnc-form-footer{z-index:10;background:var(--io-card);box-shadow:0 -1px 0 var(--io-border);justify-content:space-between;align-items:center;gap:22px;padding:16px 22px;display:flex;position:sticky;bottom:0}.pnc-form-footer p{color:var(--io-text3);margin:0;font-size:10.5px}.pnc-form-footer>div{align-items:center;gap:9px;display:flex}.pnc-button{min-height:40px;font:700 12px/1 var(--font-sans);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 15px;transition:transform .15s,border-color .15s,background-color .15s;display:inline-flex}.pnc-button--quiet{border-color:var(--io-border);color:var(--io-text2);background:0 0}.pnc-button--quiet:hover{color:var(--io-text);background:var(--io-hover)}.pnc-button--primary{min-width:154px;color:var(--io-bg);background:var(--io-text)}.pnc-button--primary:hover{transform:translateY(-1px)}.pnc-button:disabled{cursor:wait;opacity:.55;transform:none}.pnc-choice{grid-template-columns:1fr 1fr;gap:12px;padding:28px;display:grid}.pnc-choice>.pnc-notice,.pnc-choice-intro{grid-column:1/-1}.pnc-choice-intro{border-bottom:1px solid var(--io-border);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:18px;display:grid}.pnc-choice-intro>span{border:1px solid var(--io-border);width:34px;height:34px;color:var(--io-lime-ink,var(--accent));border-radius:50%;place-items:center;display:grid}.pnc-choice-intro strong{color:var(--io-text);font-size:14px}.pnc-choice-intro p{color:var(--io-text2);margin:4px 0 0;font-size:12px;line-height:1.45}.pnc-choice>form{min-width:0}.pnc-choice-option{border:1px solid var(--io-border);width:100%;min-height:116px;color:var(--io-text);text-align:left;cursor:pointer;background:0 0;border-radius:9px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:18px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.pnc-choice-option:hover{border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.pnc-choice-option:hover{border-color:color-mix(in srgb, var(--io-text) 26%, transparent)}}.pnc-choice-option:hover{background:var(--io-hover);transform:translateY(-1px)}.pnc-choice-option--primary{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pnc-choice-option--primary{border-color:color-mix(in srgb, var(--accent) 48%, var(--io-border))}}.pnc-choice-icon{border:1px solid var(--io-border);width:40px;height:40px;color:var(--io-lime-ink,var(--accent));background:var(--io-inset);border-radius:8px;place-items:center;display:grid}.pnc-choice-copy{min-width:0}.pnc-choice-copy strong,.pnc-choice-copy small{display:block}.pnc-choice-copy strong{color:var(--io-text);font-size:13px}.pnc-choice-copy small{color:var(--io-text2);margin-top:5px;font-size:11px;line-height:1.45}@media (width<=1040px){.pnc-header{grid-template-columns:1fr;gap:28px}.pnc-progress{max-width:430px}.pnc-section{grid-template-columns:155px minmax(0,1fr);gap:24px}.pnc-grid--location{grid-template-columns:1fr 1fr}}@media (width<=760px){.pnc-shell{padding:24px 14px 52px}.pnc-back{margin-bottom:24px}.pnc-header{margin-bottom:22px}.pnc-header h1{font-size:36px}.pnc-workspace{border-left:0;border-right:0;border-radius:0}.pnc-section{grid-template-columns:1fr;gap:20px;padding:26px 20px}.pnc-section-head{grid-template-columns:30px minmax(0,1fr)}.pnc-grid--identity,.pnc-grid--location,.pnc-grid--scope{grid-template-columns:1fr}.pnc-grid--identity .pnc-field--wide,.pnc-field--notes{grid-column:auto}.pnc-choice{grid-template-columns:1fr;padding:20px}.pnc-choice>.pnc-notice,.pnc-choice-intro{grid-column:auto}}@media (width<=520px){.pnc-progress li{grid-template-columns:32px}.pnc-progress li>div{display:none}.pnc-progress:before{left:calc(25% + 4px);right:calc(25% + 4px)}.pnc-import{padding:14px 16px}.pnc-hazard-options{grid-template-columns:1fr}.pnc-form-footer{flex-direction:column;align-items:flex-start}.pnc-form-footer>div{width:100%}.pnc-form-footer .pnc-button{flex:1}}.sb-app[data-shell=insightos] .io-shell,.sb-app[data-shell=insightos] .io-shell *,.sb-app[data-shell=insightos] .io-dash,.sb-app[data-shell=insightos] .io-dash *{box-sizing:border-box;font-family:Noto Sans,Helvetica Neue,Segoe UI,Arial,sans-serif}.sb-app[data-shell=insightos] .io-shell{background:var(--io-canvas,var(--io-bg));color:var(--io-text);isolation:isolate;background-attachment:fixed;flex-direction:column;min-height:100vh;display:flex;position:relative}.io-shell[data-glass=on] .io-topbar,.io-shell[data-glass=on] .io-sidebar,.io-shell[data-glass=on] .io-side-link,.io-shell[data-glass=on] .io-search,.io-shell[data-glass=on] .io-menu,.io-shell[data-glass=on] .io-accent-menu,.io-shell[data-glass=on] .io-crew-menu,.io-shell[data-glass=on] .io-new-menu,.io-shell[data-glass=on] .io-tpl-panel,.io-shell[data-glass=on] .card-flat,.io-shell[data-glass=on] .io-card,.io-shell[data-glass=on] .io-kpi-card{backface-visibility:hidden;transform:translateZ(0)}.sb-app[data-shell=insightos] .io-body{flex:1;min-height:0;display:flex}.sb-app[data-shell=insightos] .io-dash{position:relative}.sb-app[data-shell=insightos]{background:var(--io-canvas,var(--io-bg));background-attachment:fixed;grid-template-rows:none!important;grid-template-columns:none!important;display:block!important}.io-glow{z-index:0;pointer-events:none;opacity:var(--glow);position:fixed;inset:0}.io-glow--lime{background:var(--io-ambient1)}.io-glow--violet{background:var(--io-ambient2)}.sb-app[data-shell=insightos] .io-shell:before{content:"";z-index:0;pointer-events:none;opacity:var(--io-grain-opacity,.035);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;position:fixed;inset:0}.sb-app[data-shell=insightos] .io-sidebar{transition:width .28s cubic-bezier(.4,0,.2,1),padding .28s cubic-bezier(.4,0,.2,1)}.io-sidebar{z-index:2;background:var(--io-sidebar-grad,var(--io-sidebar));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--io-border);flex-direction:column;flex-shrink:0;align-self:flex-start;align-items:stretch;width:268px;height:calc(100vh - 72px);padding:16px 16px 18px;display:flex;position:sticky;top:72px;overflow:hidden}.io-side-brand{flex-shrink:0}.io-side-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;padding:4px 10px 0;overflow:hidden auto}.io-side-foot{flex-shrink:0;margin-top:auto;padding:8px 10px 0}.io-trial{--tr:var(--accent-rgb,245, 158, 11);color:#eff1e2;background:linear-gradient(165deg,#1a2030 0%,#10141f 82%);border:1px solid #ffffff17;border-radius:14px;margin:0;padding:11px 12px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px -14px #090c16a6}.io-trial:hover{border-color:rgb(var(--tr));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.io-trial:hover{border-color:color-mix(in srgb, rgb(var(--tr)) 45%, transparent)}}.io-trial:hover{box-shadow:0 14px 30px -14px rgb(var(--tr))}@supports (color:color-mix(in lab, red, red)){.io-trial:hover{box-shadow:0 14px 30px -14px color-mix(in srgb, rgb(var(--tr)) 40%, #090c16b3)}}.io-trial.is-urgent{--tr:244, 96, 54}.io-trial-glow{pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, rgba(var(--tr), .38), transparent 70%);border-radius:50%;width:120px;height:120px;transition:opacity .2s;position:absolute;top:-38px;right:-34px}.io-trial-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#eff1e29e;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.io-trial-eyebrow svg{color:rgb(var(--tr))}@supports (color:color-mix(in lab, red, red)){.io-trial-eyebrow svg{color:color-mix(in srgb, rgb(var(--tr)) 42%, #fff)}}.io-trial-eyebrow svg{filter:drop-shadow(0 0 4px rgb(var(--tr)));flex:none}@supports (color:color-mix(in lab, red, red)){.io-trial-eyebrow svg{filter:drop-shadow(0 0 4px color-mix(in srgb, rgb(var(--tr)) 55%, transparent))}}.io-trial-big{align-items:baseline;gap:6px;margin:3px 0 8px;display:flex}.io-trial-big strong{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:rgb(var(--tr));font-size:26px;font-weight:800;line-height:1}@supports (color:color-mix(in lab, red, red)){.io-trial-big strong{color:color-mix(in srgb, rgb(var(--tr)) 68%, #fff)}}.io-trial-big strong{font-variant-numeric:tabular-nums}.io-trial-big span{color:#eff1e2c7;font-size:11.5px;font-weight:650}.io-trial-big .io-trial-ended{letter-spacing:-.01em;font-size:16px}.io-trial-date{letter-spacing:.01em;color:#eff1e2ad;font-variant-numeric:tabular-nums;margin:-5px 0 8px;font-size:10.5px;font-weight:700}.io-trial-meter{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;height:5px;margin:0 0 9px;display:grid}.io-trial-meter>span{background:#ffffff24;border-radius:999px;min-width:0;transition:background-color .2s,box-shadow .2s;box-shadow:inset 0 0 0 1px #ffffff0f}.io-trial-meter>span.is-active{background:linear-gradient(90deg, rgb(var(--tr)), rgb(var(--tr)))}@supports (color:color-mix(in lab, red, red)){.io-trial-meter>span.is-active{background:linear-gradient(90deg, rgb(var(--tr)), color-mix(in srgb, rgb(var(--tr)) 72%, #fff))}}.io-trial-meter>span.is-active{box-shadow:0 0 8px rgb(var(--tr))}@supports (color:color-mix(in lab, red, red)){.io-trial-meter>span.is-active{box-shadow:0 0 8px color-mix(in srgb, rgb(var(--tr)) 45%, transparent)}}.io-trial-cta{letter-spacing:-.005em;height:30px;color:var(--accent-ink,#fff);background:linear-gradient(135deg, rgb(var(--tr)) 0%, rgb(var(--tr)) 100%);border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}@supports (color:color-mix(in lab, red, red)){.io-trial-cta{background:linear-gradient(135deg, color-mix(in srgb, rgb(var(--tr)) 80%, #fff) 0%, rgb(var(--tr)) 100%)}}.io-trial-cta{box-shadow:inset 0 1px 0 #ffffff59, 0 6px 14px -8px rgb(var(--tr))}@supports (color:color-mix(in lab, red, red)){.io-trial-cta{box-shadow:inset 0 1px 0 #ffffff59, 0 6px 14px -8px color-mix(in srgb, rgb(var(--tr)) 80%, transparent)}}.io-trial-cta svg{flex:none;transition:transform .16s}.io-trial:hover .io-trial-cta svg{transform:translate(3px)}.io-trial.is-urgent .io-trial-cta{color:#fff}.aiu{--aiu-tone:var(--accent,#baf91a)}.aiu.aiu--warn{--aiu-tone:#e2a93b}.aiu.aiu--danger{--aiu-tone:#e25a47}.aiu-sub{text-wrap:balance}.aiu-head-actions{flex:none;align-items:center;gap:8px;display:flex}.aiu-btn{color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);border-radius:11px;align-items:center;gap:6px;padding:8px 13px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.aiu-btn:hover{background:var(--io-hover);transform:translateY(-1px)}.aiu-btn--quiet{color:var(--io-text-soft);background:0 0;border-color:#0000}.aiu-btn--quiet:hover{background:var(--io-hover)}.aiu-kpis{grid-template-columns:repeat(3,1fr);margin-top:18px}@media (width<=1100px){.aiu-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.aiu-kpis{grid-template-columns:1fr}}.aiu-kpis .io-kpi-card{gap:12px;min-height:118px}.aiu-kpis .io-kpi-sub{margin-top:auto}.aiu-kpis .io-kpi-value{font-size:clamp(32px,3vw,42px)}.aiu-kpi-unit{letter-spacing:0;margin-left:5px;font-size:15px;font-style:normal;font-weight:750}.aiu-kpi-btn{text-align:left;font:inherit;cursor:pointer;border:0;margin:0}.aiu-portalx{z-index:460;--dx:0px;--dy:0px;place-items:center;display:grid;position:fixed;inset:0}.aiu-portalx-scrim{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0c1280;border:0;padding:0;animation:.24s both aiu-scrim-in;position:absolute;inset:0}.aiu-portalx.is-leaving .aiu-portalx-scrim{animation:.22s reverse forwards aiu-scrim-in}@keyframes aiu-scrim-in{0%{opacity:0}to{opacity:1}}.aiu-portalx-disc{--ink:#14161b;--ink-soft:#14161bad;aspect-ratio:1;width:min(84vw,400px);color:var(--ink);background:radial-gradient(120% 120% at 32% 20%,#fdeac9 0%,#0000 58%),linear-gradient(155deg,#f9c368 0%,#f6a823 100%);border-radius:50%;outline:none;place-items:center;font-family:Noto Sans,system-ui,sans-serif;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.aiu-portalx-disc{background:radial-gradient(120% 120% at 32% 20%, color-mix(in srgb, var(--accent) 22%, #fff) 0%, transparent 58%), linear-gradient(155deg, color-mix(in srgb, var(--accent) 62%, #fff) 0%, color-mix(in srgb, var(--accent) 90%, #fff) 100%)}}.aiu-portalx-disc{box-shadow:0 40px 110px -30px #ae7008c6,inset 0 0 0 1px #fff6}@supports (color:color-mix(in lab, red, red)){.aiu-portalx-disc{box-shadow:0 40px 110px -30px color-mix(in srgb, var(--accent) 55%, #00000080), inset 0 0 0 1px #fff6}}.aiu-portalx-disc{animation:.5s cubic-bezier(.2,.85,.25,1.06) both aiu-portal-in}.aiu-portalx-halo{pointer-events:none;border-radius:50%;position:absolute;inset:-6px;box-shadow:0 0 0 1px #f59e0b66,0 0 34px -4px #f59e0b73}@supports (color:color-mix(in lab, red, red)){.aiu-portalx-halo{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 34px -4px color-mix(in srgb, var(--accent) 45%, transparent)}}.aiu-portalx.is-leaving .aiu-portalx-disc{animation:.28s cubic-bezier(.5,0,.8,.4) both aiu-portal-out}@keyframes aiu-portal-in{0%{transform:translate(var(--dx), var(--dy)) scale(.12);opacity:0}55%{opacity:1}to{opacity:1;transform:translate(0)scale(1)}}@keyframes aiu-portal-out{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(.1);opacity:0}}.aiu-portalx.is-fading .aiu-portalx-scrim{animation:.45s reverse forwards aiu-scrim-in}.aiu-portalx.is-fading .aiu-portalx-disc{animation:.5s cubic-bezier(.5,0,.75,.35) both aiu-portal-fade}@keyframes aiu-portal-fade{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.06)}}.aiu-portalx-body{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:0 clamp(34px,9vw,56px);animation:.3s .14s both aiu-portal-body-in;display:flex}@keyframes aiu-portal-body-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.aiu-portalx-ic{width:44px;height:44px;color:var(--ink);background:#ffffff8c;border-radius:13px;place-items:center;margin-bottom:3px;display:grid}.aiu-portalx-cap{letter-spacing:.15em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:11px;font-weight:800}.aiu-portalx-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;margin:0;font-size:clamp(44px,6vw,58px);font-weight:800;line-height:1;display:flex}.aiu-portalx-value em{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);font-size:14px;font-style:normal;font-weight:750}.aiu-portalx-facts{flex-direction:column;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.aiu-portalx-facts li{color:var(--ink);text-wrap:balance;font-size:13px;font-weight:650}.aiu-portalx-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);opacity:.85;margin-top:13px;font-size:10px;font-weight:750}@media (prefers-reduced-motion:reduce){.aiu-portalx-scrim,.aiu-portalx-disc,.aiu-portalx-body{animation-duration:.01ms!important;animation-delay:0s!important}}.aiu-alert{color:var(--io-text);background:var(--aiu-tone);border-radius:14px;margin-top:14px;padding:12px 16px;font-size:12.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.aiu-alert{background:color-mix(in srgb, var(--aiu-tone) 10%, var(--io-card))}}.aiu-alert{border:1px solid var(--aiu-tone)}@supports (color:color-mix(in lab, red, red)){.aiu-alert{border:1px solid color-mix(in srgb, var(--aiu-tone) 38%, transparent)}}.aiu-alert a{color:var(--io-text);font-weight:700}.aiu-card{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:18px;min-width:0;margin-top:14px;padding:18px 20px 16px}.aiu-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.aiu-card-head h2{letter-spacing:-.01em;color:var(--io-text);font-size:14.5px;font-weight:750}.aiu-chip{letter-spacing:.07em;text-transform:uppercase;color:var(--io-text-soft);background:var(--io-chip);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:750}.aiu-sources{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}@media (width<=640px){.aiu-sources{grid-template-columns:1fr}}.aiu-src{background:var(--io-inset,var(--io-text));flex-direction:column;gap:3px;min-width:0;padding:13px 15px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.aiu-src{background:var(--io-inset,color-mix(in srgb, var(--io-text) 3%, transparent))}}.aiu-src{border:1px solid var(--io-border);border-radius:13px}.aiu-src-label{letter-spacing:.06em;text-transform:uppercase;color:var(--io-text-soft);font-size:10.5px;font-weight:750}.aiu-src-value{letter-spacing:-.02em;color:var(--io-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:780;line-height:1.15}.aiu-src-value em{color:var(--io-text-soft);letter-spacing:0;margin-left:5px;font-size:11.5px;font-style:normal;font-weight:650}.aiu-src-line{color:var(--io-text);font-size:12px;font-weight:600;line-height:1.45}.aiu-src-line--soft{color:var(--io-text-soft);font-weight:550}.aiu-src-link{color:var(--io-text);border:1px solid var(--io-border);border-radius:8px;align-self:flex-start;margin-top:5px;padding:4px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .14s}.aiu-src-link:hover{background:var(--io-hover,var(--io-text))}@supports (color:color-mix(in lab, red, red)){.aiu-src-link:hover{background:var(--io-hover,color-mix(in srgb, var(--io-text) 6%, transparent))}}.aiux-note{color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);border-radius:14px;margin-top:14px;padding:12px 16px;font-size:12.5px;line-height:1.5}.aiux-note--ok{background:#56c990}@supports (color:color-mix(in lab, red, red)){.aiux-note--ok{background:color-mix(in srgb, #56c990 9%, var(--io-card))}}.aiux-note--ok{border-color:#56c9905c}.aiux-balance-head{align-items:flex-start}.aiux-cardsub{max-width:68ch;color:var(--io-text-soft);margin-top:3px;font-size:12.5px;line-height:1.5}.aiux-srcflat{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));row-gap:16px;margin-top:4px;display:grid}.aiux-srcflat>div{border-left:1px solid var(--io-border);flex-direction:column;gap:3px;min-width:0;padding:2px 18px 0;display:flex}.aiux-srcflat>div:first-child{border-left:0;padding-left:0}@media (width<=700px){.aiux-srcflat{grid-template-columns:1fr;row-gap:14px}.aiux-srcflat>div{border-left:0;padding-left:0}}.aiux-avail{text-align:right;flex:none}.aiux-avail>span{letter-spacing:.06em;text-transform:uppercase;color:var(--io-text-soft);font-size:10.5px;font-weight:750;display:block}.aiux-avail>strong{letter-spacing:-.02em;color:var(--io-text);font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:800;line-height:1.05;display:block}.aiu--warn .aiux-avail>strong,.aiu--danger .aiux-avail>strong{color:var(--aiu-tone)}.aiux-avail>strong em{color:var(--io-text-soft);letter-spacing:0;margin-left:6px;font-size:12px;font-style:normal;font-weight:650}.aiu--warn .aiux-used,.aiu--danger .aiux-used{color:var(--aiu-tone)}.aiux-meter{background:var(--io-inset,var(--io-text));border-radius:999px;height:7px;margin-top:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aiux-meter{background:var(--io-inset,color-mix(in srgb, var(--io-text) 7%, transparent))}}.aiux-meter>span{border-radius:inherit;background:var(--aiu-tone);height:100%;display:block}.aiux-meterfoot{color:var(--io-text-soft);justify-content:space-between;gap:10px;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.aiux-buyrow{border-top:1px solid var(--io-border);flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:16px;padding-top:15px;display:flex}.aiux-buycopy strong{color:var(--io-text);font-size:13.5px;font-weight:750;display:block}.aiux-buycopy small{max-width:52ch;color:var(--io-text-soft);margin-top:2px;font-size:11.5px;line-height:1.5;display:block}.aiux-buyctl{align-items:center;gap:8px;margin-left:auto;display:flex}.aiux-select{min-width:210px;font:inherit;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);border-radius:10px;padding:9px 12px;font-size:13px;font-weight:600}.aiux-select:focus-visible{outline:2px solid var(--aiu-tone);outline-offset:1px}.aiux-select:disabled{opacity:.55}.aiux-buybtn{cursor:pointer;font:inherit;white-space:nowrap;color:var(--io-card);background:var(--io-text);border:none;border-radius:10px;padding:9px 16px;font-size:12.5px;font-weight:750;transition:opacity .14s,transform 60ms}.aiux-buybtn:hover{opacity:.88}.aiux-buybtn:active{transform:translateY(1px)}.aiux-buybtn:disabled{opacity:.5;cursor:default;transform:none}.aiux-err{color:#e25a47;margin-top:8px;font-size:12px;font-weight:600}.aiux-stats{grid-template-columns:repeat(3,1fr);margin-bottom:16px;display:grid}.aiux-stats>div{border-left:1px solid var(--io-border);align-content:start;gap:2px;padding:0 18px;display:grid}.aiux-stats>div:first-child{border-left:0;padding-left:0}.aiux-stats span{letter-spacing:.06em;text-transform:uppercase;color:var(--io-text-soft);font-size:10.5px;font-weight:750}.aiux-stats strong{letter-spacing:-.02em;color:var(--io-text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:780}.aiux-stats strong em{color:var(--io-text-soft);letter-spacing:0;margin-left:5px;font-size:11.5px;font-style:normal;font-weight:650}.aiux-stats small{color:var(--io-text-soft);font-size:11.5px}.aiux-chart .aiu-ticks span{white-space:nowrap}.aiux-tablewrap{overflow-x:auto}.aiux-table{border-collapse:collapse;width:100%;font-size:12.5px}.aiux-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--io-text-soft);border-bottom:1px solid var(--io-border);padding:0 10px 8px;font-size:10.5px;font-weight:750}.aiux-table td{vertical-align:top;color:var(--io-text);border-bottom:1px solid var(--io-border);padding:10px}@supports (color:color-mix(in lab, red, red)){.aiux-table td{border-bottom:1px solid color-mix(in srgb, var(--io-border) 62%, transparent)}}.aiux-table tr:last-child td{border-bottom:0}.aiux-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.aiux-table .is-strong{font-weight:750}.aiux-who{font-weight:680;display:block}.aiux-mail{color:var(--io-text-soft);margin-top:1px;font-size:11px;display:block}.aiux-chan,.aiux-date{color:var(--io-text-soft);font-size:12px}.aiux-status{letter-spacing:.08em;text-transform:uppercase;color:var(--io-text-soft);background:var(--io-inset,var(--io-text));border-radius:999px;padding:3px 9px;font-size:10px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aiux-status{background:var(--io-inset,color-mix(in srgb, var(--io-text) 6%, transparent))}}.aiux-status--ok{color:#1c7f5b;background:#56c99029}html[data-theme=dark] .aiux-status--ok{color:#6ee7b7}.aiux-status--err{color:#b4362a;background:#e25a4724}html[data-theme=dark] .aiux-status--err{color:#fca5a5}.aiux-weekly{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.aiux-weekly-title{letter-spacing:-.01em;color:var(--io-text);font-size:14.5px;font-weight:750}.aiux-weekly .aiux-buybtn{flex:none}.aiux-summary{border-left:3px solid var(--aiu-tone);color:var(--io-text);margin-top:14px;padding:2px 0 2px 16px}.aiux-summeta{color:var(--io-text-soft);margin-bottom:8px;font-size:11px;font-weight:650;display:block}.aiux-diag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aiux-diag{background:var(--io-inset,var(--io-text));min-width:0;padding:13px 15px}@supports (color:color-mix(in lab, red, red)){.aiux-diag{background:var(--io-inset,color-mix(in srgb, var(--io-text) 3%, transparent))}}.aiux-diag{border:1px solid var(--io-border);border-radius:13px}.aiux-diag.is-watch{border-color:#e2a93b8c}.aiux-diag.is-bad{border-color:#e25a478c}.aiux-diag-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.aiux-diag-head span{letter-spacing:.06em;text-transform:uppercase;color:var(--io-text-soft);font-size:10.5px;font-weight:750}.aiux-diag-head em{letter-spacing:.08em;text-transform:uppercase;color:var(--io-text-soft);font-size:10px;font-style:normal;font-weight:800}.aiux-diag.is-bad .aiux-diag-head em{color:#e25a47}.aiux-diag.is-watch .aiux-diag-head em{color:#b4780c}.aiux-diag-figures{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin:0;display:grid}.aiux-diag-figures dt{letter-spacing:.05em;text-transform:uppercase;color:var(--io-text-soft);font-size:10px;font-weight:700}.aiux-diag-figures dd{color:var(--io-text);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:16px;font-weight:780}.aiux-diag-figures small{color:var(--io-text-soft);font-size:10.5px;display:block}.aiux-diag-figures .is-bad-num,.aiux-diag-figures small.is-bad-num{color:#e25a47}.aiux-diag-warn{border-top:1px solid var(--io-border);color:#e25a47;margin-top:10px;padding-top:9px;font-size:11.5px;line-height:1.5}.aiux-diag-warn code{font-size:10.5px}.aiux-diag-warn ul{margin:4px 0 0;padding-left:16px}.aiux-diag-total{border-top:1px solid var(--io-border);color:var(--io-text-soft);justify-content:space-between;margin-top:10px;padding-top:9px;font-size:11.5px;display:flex}.aiux-diag-total strong{color:var(--io-text);font-variant-numeric:tabular-nums}.aiux-diag-empty{color:var(--io-text-soft);font-size:12px}.aiux-diag-mix{gap:7px;margin:0;padding:0;list-style:none;display:grid}.aiux-diag-mix li{align-items:center;gap:8px;font-size:11.5px;display:flex}.aiux-diag-mix .mdl{min-width:128px;color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.aiux-diag-mix .trk{background:var(--io-text);border-radius:999px;flex:1;height:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aiux-diag-mix .trk{background:color-mix(in srgb, var(--io-text) 8%, transparent)}}.aiux-diag-mix .trk span{border-radius:inherit;background:var(--aiu-tone);height:100%;display:block}.aiux-diag-mix .pct{text-align:right;min-width:34px;color:var(--io-text-soft);font-variant-numeric:tabular-nums}@media (width<=860px){.aiux-balance-head{flex-direction:column}.aiux-avail{text-align:left}.aiux-stats{grid-template-columns:1fr;gap:12px}.aiux-stats>div{border-left:0;padding:0}.aiux-buyctl{width:100%;margin-left:0}.aiux-select{flex:1;min-width:0}.aiux-diag-grid{grid-template-columns:1fr}.aiux-weekly{flex-direction:column}}.aiu-month-grid{grid-template-columns:minmax(0,1fr) 236px;align-items:center;gap:clamp(18px,3.4vw,44px);display:grid}@media (width<=900px){.aiu-month-grid{grid-template-columns:1fr}}.aiu-chart{min-width:0}.aiu-chart-plot{grid-template-columns:repeat(var(--n,31), 1fr);border-bottom:1px solid var(--io-border);background-image:linear-gradient(to top, var(--io-text) 1px, transparent 1px);align-items:end;gap:3px;height:150px;padding:4px 0 0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.aiu-chart-plot{background-image:linear-gradient(to top, color-mix(in srgb, var(--io-text) 5%, transparent) 1px, transparent 1px)}}.aiu-chart-plot{background-size:100% 25%}.aiu-chart-empty{letter-spacing:.01em;color:var(--io-text-soft);place-content:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.aiu-col{min-width:0;height:max(4px, var(--h,0%));background:linear-gradient(180deg, var(--aiu-tone), var(--aiu-tone));border-radius:3px 3px 0 0}@supports (color:color-mix(in lab, red, red)){.aiu-col{background:linear-gradient(180deg, var(--aiu-tone), color-mix(in srgb, var(--aiu-tone) 60%, var(--io-text) 6%))}}.aiu-col.is-zero{background:var(--io-text);height:4px}@supports (color:color-mix(in lab, red, red)){.aiu-col.is-zero{background:color-mix(in srgb, var(--io-text) 10%, transparent)}}.aiu-col.is-future{background:var(--io-text);height:4px}@supports (color:color-mix(in lab, red, red)){.aiu-col.is-future{background:color-mix(in srgb, var(--io-text) 5%, transparent)}}.aiu-col.is-today{background:var(--aiu-tone);min-height:12px;box-shadow:0 0 9px var(--aiu-tone)}@supports (color:color-mix(in lab, red, red)){.aiu-col.is-today{box-shadow:0 0 9px color-mix(in srgb, var(--aiu-tone) 45%, transparent)}}.aiu-ticks{grid-template-columns:repeat(var(--n,31), 1fr);gap:3px;margin-top:5px;display:grid}.aiu-ticks span{text-align:center;min-width:0;color:var(--io-text-soft);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:650}.aiu-chart-foot{color:var(--io-text-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;font-size:11.5px;font-weight:550;display:flex}.aiu-donut-wrap{flex-direction:column;align-items:center;gap:12px;min-width:0;display:flex}@media (width<=900px){.aiu-donut-wrap{flex-direction:row;justify-content:center;gap:26px;margin-top:16px}}.aiu-donut{flex:none;width:152px;height:152px;position:relative}.aiu-donut svg{width:100%;height:100%;display:block}.aiu-donut-track{fill:none;stroke:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.aiu-donut-track{stroke:color-mix(in srgb, var(--io-text) 8%, transparent)}}.aiu-donut-track{stroke-width:15px}.aiu-donut-fill{fill:none;stroke:var(--aiu-tone);stroke-width:15px;stroke-linecap:round;filter:drop-shadow(0 0 7px var(--aiu-tone))}@supports (color:color-mix(in lab, red, red)){.aiu-donut-fill{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--aiu-tone) 35%, transparent))}}.aiu-donut-center{text-align:center;place-content:center;gap:0;display:grid;position:absolute;inset:0}.aiu-donut-center strong{font-family:var(--font-display,inherit);letter-spacing:-.02em;color:var(--io-text);font-variant-numeric:tabular-nums;font-size:27px;font-weight:800}.aiu-donut-center span{letter-spacing:.14em;text-transform:uppercase;color:var(--io-text-soft);font-size:9.5px;font-weight:750}.aiu-legend{width:100%;max-width:236px;margin:0;padding:0;list-style:none}.aiu-legend li{color:var(--io-text-soft);align-items:center;gap:8px;padding:7px 0;font-size:12.5px;font-weight:600;display:flex}.aiu-legend li+li{border-top:1px solid var(--io-border)}.aiu-legend b{color:var(--io-text);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:750}.aiu-dot{background:var(--io-text);border-radius:50%;flex:none;width:9px;height:9px}@supports (color:color-mix(in lab, red, red)){.aiu-dot{background:color-mix(in srgb, var(--io-text) 16%, transparent)}}.aiu-dot--used{background:var(--aiu-tone);box-shadow:0 0 7px var(--aiu-tone)}@supports (color:color-mix(in lab, red, red)){.aiu-dot--used{box-shadow:0 0 7px color-mix(in srgb, var(--aiu-tone) 45%, transparent)}}.aiu-dot--top{background:#876dff}.aiu-month-foot{border-top:1px solid var(--io-border);color:var(--io-text-soft);text-wrap:balance;margin:12px 0 0;padding-top:11px;font-size:11.5px}.aiu-bars{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.aiu-bar{grid-template-columns:20px minmax(0,168px) minmax(0,1fr) 92px;align-items:center;gap:12px;display:grid}.aiu-bar-rank{font-family:var(--font-display,inherit);color:var(--io-text-soft);opacity:.75;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.aiu-bar-label{color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.aiu-bar-track{background:var(--io-text);border-radius:999px;height:10px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aiu-bar-track{background:color-mix(in srgb, var(--io-text) 7%, transparent)}}.aiu-bar-fill{background:linear-gradient(90deg, var(--aiu-tone), var(--aiu-tone));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.aiu-bar-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--aiu-tone) 70%, var(--io-text) 6%), var(--aiu-tone))}}.aiu-bar-fill{box-shadow:0 0 10px var(--aiu-tone)}@supports (color:color-mix(in lab, red, red)){.aiu-bar-fill{box-shadow:0 0 10px color-mix(in srgb, var(--aiu-tone) 30%, transparent)}}.aiu-bar-fill{transition:width .5s cubic-bezier(.2,.8,.2,1)}.aiu-bar-value{color:var(--io-text);font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:6px;font-size:13px;font-weight:750;display:flex}.aiu-bar-value em{color:var(--io-text-soft);font-size:10.5px;font-style:normal;font-weight:650}@media (width<=560px){.aiu-bar{grid-template-columns:20px minmax(0,1fr) auto}.aiu-bar-track{grid-area:2/1/auto/-1}}.aiu-quiet{border:1px dashed var(--io-border);color:var(--io-text-soft);border-radius:14px;align-items:center;gap:8px;margin-top:14px;padding:12px 16px;font-size:12.5px;display:flex}.aiu-quiet svg{color:var(--aiu-tone)}@supports (color:color-mix(in lab, red, red)){.aiu-quiet svg{color:color-mix(in srgb, var(--aiu-tone) 65%, var(--io-text))}}.aiu-quiet svg{flex:none}.aiu-foot{color:var(--io-text-soft);text-wrap:balance;margin-top:14px;font-size:11.5px}.io-shell.is-collapsed .io-trial{border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin:0 auto;padding:0;display:flex;overflow:hidden}.io-shell.is-collapsed .io-trial-eyebrow,.io-shell.is-collapsed .io-trial-date,.io-shell.is-collapsed .io-trial-cost,.io-shell.is-collapsed .io-trial-meter,.io-shell.is-collapsed .io-trial-cta,.io-shell.is-collapsed .io-trial-glow{display:none}.io-shell.is-collapsed .io-trial-big{justify-content:center;align-items:center;gap:0;margin:0;line-height:1;display:flex}.io-shell.is-collapsed .io-trial-big span{display:none}.io-shell.is-collapsed .io-trial-big strong{font-size:18px;line-height:1}.io-shell.is-collapsed .io-trial-big .io-trial-ended{background:rgb(var(--tr));border-radius:50%;width:10px;height:10px;font-size:0}.io-side-section{display:none}.io-side-scroll::-webkit-scrollbar{width:8px}.io-side-scroll::-webkit-scrollbar-thumb{background:var(--io-scrollbar,#14161b47);border-radius:8px}.io-side-scroll::-webkit-scrollbar-thumb:hover{background:var(--io-scrollbar-hover,#14161b6b)}.io-side-label{white-space:nowrap}.io-side-brand{text-decoration:none}.sb-app[data-shell=insightos] .io-shell.is-collapsed .io-sidebar{align-items:center;width:80px;padding:12px 8px 18px}.io-shell.is-collapsed .io-side-section,.io-shell.is-collapsed .io-side-label,.io-shell.is-collapsed .io-side-badge,.io-shell.is-collapsed .io-audit{display:none}.io-shell.is-collapsed .io-side-scroll{scrollbar-gutter:auto;padding:4px 0 0;overflow-x:hidden}.io-shell.is-collapsed .io-side-nav{align-items:center;gap:5px}.io-shell.is-collapsed .io-side-link{border-radius:14px;justify-content:center;gap:0;width:46px;height:46px;margin:0 auto;padding:0}.io-shell.is-collapsed .io-side-foot{width:100%}.io-shell.is-collapsed .io-sidebar{overflow:visible}.io-shell.is-collapsed .io-side-scroll{overflow:visible auto}.sb-app[data-shell=insightos] .io-body{overflow-x:clip}.io-rail-tip{z-index:1000;white-space:nowrap;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);pointer-events:none;border-radius:10px;padding:9px 12px;font:600 12.5px/1 Noto Sans,sans-serif;position:fixed;transform:translateY(-50%);box-shadow:0 10px 28px -10px #00000073}.io-rail-tip:before{content:"";background:var(--io-card);border-left:1px solid var(--io-border);border-bottom:1px solid var(--io-border);width:9px;height:9px;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}html[data-theme=dark] .io-rail-tip,html[data-theme=dark] .io-rail-tip:before{background:#1a1f1c;border-color:#ffffff1f}.io-side-brand{align-items:center;gap:11px;min-width:0;padding:0 6px 0 4px;text-decoration:none;display:flex}.io-side-head{flex-shrink:0;align-items:center;gap:10px;display:flex}.io-side-head .io-side-brand{flex:1;min-width:0}.io-side-collapse{width:36px;height:36px;color:var(--io-text-soft);background:var(--io-inset);border:1px solid var(--io-border);cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.io-side-collapse:hover{color:var(--io-text);background:var(--io-hover)}.io-shell.is-collapsed .io-side-head{flex-direction:row;align-items:center;gap:10px}.io-shell.is-collapsed .io-side-brand{flex:1;justify-content:flex-start;display:flex}.io-shell.is-collapsed .io-side-word{display:block}.io-shell.is-collapsed .io-side-collapse:hover{background:var(--io-hover);color:var(--io-text)}.io-side-logo{background:linear-gradient(150deg, var(--accent-bright), var(--accent));width:42px;height:42px;box-shadow:0 8px 22px -8px var(--accent-glow), inset 0 1px 0 #ffffff80;color:var(--accent-ink,#fff);letter-spacing:-.04em;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;font-size:23px;font-weight:700;display:flex;position:relative}.io-side-word{line-height:1.05}.io-side-name{letter-spacing:-.02em;color:var(--io-text);font-size:18px;font-weight:600}.io-side-tag{letter-spacing:.2em;color:var(--io-text3);margin-top:2px;font-size:8px;font-weight:500}.io-side-section{letter-spacing:.18em;text-transform:uppercase;color:var(--io-text3);margin:26px 0 9px;padding:0 12px;font-size:10.5px;font-weight:600}.io-side-section:nth-of-type(2){margin-top:22px}.io-side-nav{flex-direction:column;gap:3px;display:flex}.io-side-link{color:var(--io-nav-text);border-radius:13px;align-items:center;gap:10px;padding:11px 11px 11px 13px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.io-side-link:hover,.io-side-link.is-pending:not(.is-active){color:var(--io-text);background:var(--io-hover)}.io-side-link.is-locked{opacity:.38;cursor:not-allowed;pointer-events:none}.io-side-link.is-locked:hover{color:var(--io-nav-text);background:0 0}.io-nav-progress{z-index:4000;pointer-events:none;opacity:0;height:2px;animation:1ms linear .15s forwards io-progress-appear;position:fixed;top:0;left:0;right:0;overflow:hidden}.io-nav-progress:after{content:"";background:var(--accent);border-radius:2px;width:38%;animation:.9s ease-in-out infinite io-progress-slide;position:absolute;top:0;bottom:0;left:0}@keyframes io-progress-appear{to{opacity:1}}@keyframes io-progress-slide{0%{transform:translate(-110%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.io-nav-progress:after{opacity:.4;width:100%;animation:none}}.io-side-ic{flex-shrink:0;justify-content:center;align-items:center;display:flex}.io-side-ic svg{width:21px;height:21px}.io-side-link.has-nav-ic{--ni:var(--ni-l)}html[data-theme=dark] .io-side-link.has-nav-ic{--ni:var(--ni-d)}.io-side-link.has-nav-ic .io-side-ic .ph-ic{width:26px;height:26px}.io-shell{--sb-ink:#1e2530;--sb-mute:#9aa3af}html[data-theme=dark] .io-shell{--sb-ink:#e7ecf3;--sb-mute:#7e8794}.io-side-link[data-logout] .io-side-label{color:var(--sb-mute)}.io-shell[data-icons="1a"] .io-side-link.has-nav-ic .io-side-ic{color:var(--sb-ink)}.io-shell[data-icons="1a"] .io-side-link.has-nav-ic:hover .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-icons="1a"] .io-side-link.has-nav-ic.is-active{background:#f59e0b2e}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="1a"] .io-side-link.has-nav-ic.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.io-shell[data-icons="1a"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-icons="1a"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="1b"] .io-side-link.has-nav-ic .io-side-ic,.io-shell[data-icons="1b"] .io-side-link[data-logout] .io-side-ic{color:var(--ni)}.io-shell[data-icons="1b"] .io-side-link.has-nav-ic.is-active{background:var(--io-card);border-left:3px solid var(--accent);padding-left:10px;box-shadow:0 1px 2px #1018280f,0 8px 18px #10182812}.io-shell[data-icons="1b"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="1c"] .io-side-link.has-nav-ic .io-side-ic{background:var(--ni);border-radius:10px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="1c"] .io-side-link.has-nav-ic .io-side-ic{background:color-mix(in srgb, var(--ni) 15%, transparent)}}.io-shell[data-icons="1c"] .io-side-link.has-nav-ic .io-side-ic{color:var(--ni);transition:background .14s,color .14s}.io-shell[data-icons="1c"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{width:22px;height:22px}.io-shell[data-icons="1c"] .io-side-link.has-nav-ic:hover .io-side-ic{background:var(--ni)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="1c"] .io-side-link.has-nav-ic:hover .io-side-ic{background:color-mix(in srgb, var(--ni) 24%, transparent)}}.io-shell[data-icons="1c"] .io-side-link.has-nav-ic.is-active .io-side-ic{background:var(--accent);color:var(--accent-ink,#14181b)}.io-shell[data-icons="1c"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="1d"] .io-side-link.has-nav-ic .io-side-ic{color:var(--sb-ink)}.io-shell[data-icons="1d"] .io-side-link[data-logout] .io-side-ic{color:var(--sb-mute)}.io-shell[data-icons="1d"] .io-side-link.has-nav-ic.is-active{background:linear-gradient(#242c37,#161b23);box-shadow:0 10px 22px #141a2238}.io-shell[data-icons="1d"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-icons="1d"] .io-side-link.has-nav-ic.is-active .io-side-label{color:#fff;font-weight:700}.io-shell[data-icons="1e"] .io-side-link.has-nav-ic .io-side-ic{background:var(--io-chip);width:34px;height:34px;color:var(--sb-ink);border-radius:9px;transition:background .14s,color .14s}.io-shell[data-icons="1e"] .io-side-link[data-logout] .io-side-ic{color:var(--ni)}.io-shell[data-icons="1e"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{width:22px;height:22px}.io-shell[data-icons="1e"] .io-side-link.has-nav-ic.is-active{background:var(--accent)}.io-shell[data-icons="1e"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--accent-ink,#14181b);background:0 0}.io-shell[data-icons="1e"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--accent-ink,#14181b);font-weight:800}.io-shell[data-icons="1a"] .io-side-ic,.io-shell[data-icons="1b"] .io-side-ic,.io-shell[data-icons="1d"] .io-side-ic,.io-shell[data-icons="2a"] .io-side-ic,.io-shell[data-icons="2c"] .io-side-ic,.io-shell[data-icons="2d"] .io-side-ic,.io-shell[data-icons="2e"] .io-side-ic{width:auto;height:auto}.io-side-dot{display:none}.io-shell[data-icons="2a"] .io-side-link.has-nav-ic .io-side-ic{color:var(--sb-ink)}.io-shell[data-icons="2a"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{width:27px;height:27px}.io-shell[data-icons="2a"] .io-side-link.has-nav-ic:hover .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-icons="2a"] .io-side-link.has-nav-ic.is-active{background:#f59e0b1f}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="2a"] .io-side-link.has-nav-ic.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.io-shell[data-icons="2a"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-icons="2a"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="2a"] .io-side-link.has-nav-ic.is-active .io-side-dot{background:var(--accent);border-radius:999px;width:7px;height:7px;margin-left:auto;display:block}.io-shell[data-icons="2b"] .io-side-link.has-nav-ic .io-side-ic{background:var(--ni);border-radius:999px;width:36px;height:36px}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="2b"] .io-side-link.has-nav-ic .io-side-ic{background:color-mix(in srgb, var(--ni) 16%, transparent)}}.io-shell[data-icons="2b"] .io-side-link.has-nav-ic .io-side-ic{color:var(--ni);transition:background .14s,color .14s}.io-shell[data-icons="2b"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{width:21px;height:21px}.io-shell[data-icons="2b"] .io-side-link.has-nav-ic:hover .io-side-ic{background:var(--ni)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="2b"] .io-side-link.has-nav-ic:hover .io-side-ic{background:color-mix(in srgb, var(--ni) 26%, transparent)}}.io-shell[data-icons="2b"] .io-side-link.has-nav-ic.is-active{background:#f59e0b17}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="2b"] .io-side-link.has-nav-ic.is-active{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.io-shell[data-icons="2b"] .io-side-link.has-nav-ic.is-active .io-side-ic{background:var(--accent);color:var(--accent-ink,#14181b)}.io-shell[data-icons="2b"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="2c"] .io-side-link.has-nav-ic .io-side-ic{color:var(--sb-brand-green,#6d9a08)}html[data-theme=dark] .io-shell[data-icons="2c"] .io-side-link.has-nav-ic:where(:not(.is-active)) .io-side-ic{color:#9bd534}.io-shell[data-icons="2c"] .io-side-link[data-logout] .io-side-ic{color:var(--sb-mute)}.io-shell[data-icons="2c"] .io-side-link.has-nav-ic.is-active{background:var(--accent)}.io-shell[data-icons="2c"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--accent-ink,#14181b)}.io-shell[data-icons="2c"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--accent-ink,#14181b);font-weight:800}.io-shell[data-icons="2d"] .io-side-link.has-nav-ic .io-side-ic,.io-shell[data-icons="2d"] .io-side-link[data-logout] .io-side-ic{color:var(--ni-m)}.io-shell[data-icons="2d"] .io-side-link.has-nav-ic.is-active{background:#f59e0b2e}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="2d"] .io-side-link.has-nav-ic.is-active{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.io-shell[data-icons="2d"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-icons="2d"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="2e"] .io-side-link.has-nav-ic{border-left:3px solid var(--ni);border-radius:0 13px 13px 0;padding-left:10px}.io-shell[data-icons="2e"] .io-side-link.has-nav-ic .io-side-ic{color:var(--sb-ink)}.io-shell[data-icons="2e"] .io-side-link[data-logout] .io-side-ic{color:var(--sb-mute)}.io-shell[data-icons="2e"] .io-side-link.has-nav-ic.is-active{border-left-color:var(--io-lime-ink,var(--accent));background:#f59e0b29}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="2e"] .io-side-link.has-nav-ic.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.io-shell[data-icons="2e"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-icons="2e"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-side-prompt,.io-side-caret{display:none}.io-shell[data-icons="3a"] .io-side-ic{width:auto;height:auto}.io-shell[data-icons="3a"] .io-side-link.has-nav-ic{background:var(--io-inset);border-left:2px dashed var(--ni);border-radius:4px 11px 11px 4px}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="3a"] .io-side-link.has-nav-ic{border-left:2px dashed color-mix(in srgb, var(--ni) 55%, var(--io-border))}}.io-shell[data-icons="3a"] .io-side-link.has-nav-ic{margin-left:2px}.io-shell[data-icons="3a"] .io-side-link.has-nav-ic .io-side-ic{color:var(--ni)}.io-shell[data-icons="3a"] .io-side-link.has-nav-ic:hover{background:var(--io-hover)}.io-shell[data-icons="3a"] .io-side-link.has-nav-ic.is-active{background:#f59e0b29}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="3a"] .io-side-link.has-nav-ic.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.io-shell[data-icons="3a"] .io-side-link.has-nav-ic.is-active{border-left:2px dashed var(--accent)}.io-shell[data-icons="3a"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-icons="3a"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="3b"] .io-side-link.has-nav-ic .io-side-ic{width:36px;height:36px;color:var(--ni);background:conic-gradient(var(--ni) 0deg, var(--ni) 250deg, var(--ni) 250deg 360deg);border-radius:999px;position:relative}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="3b"] .io-side-link.has-nav-ic .io-side-ic{background:conic-gradient(var(--ni) 0deg, var(--ni) 250deg, color-mix(in srgb, var(--ni) 22%, transparent) 250deg 360deg)}}.io-shell[data-icons="3b"] .io-side-link.has-nav-ic .io-side-ic{padding:3px}.io-shell[data-icons="3b"] .io-side-link.has-nav-ic .io-side-ic:before{content:"";background:var(--io-card);z-index:0;border-radius:999px;position:absolute;inset:3px}.io-shell[data-icons="3b"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{z-index:1;width:19px;height:19px;position:relative}.io-shell[data-icons="3b"] .io-side-link.has-nav-ic.is-active .io-side-ic{background:conic-gradient(var(--accent) 0deg, var(--accent) 300deg, #f59e0b38 300deg 360deg)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="3b"] .io-side-link.has-nav-ic.is-active .io-side-ic{background:conic-gradient(var(--accent) 0deg, var(--accent) 300deg, color-mix(in srgb, var(--accent) 22%, transparent) 300deg 360deg)}}.io-shell[data-icons="3b"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-icons="3b"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="3c"] .io-side-link.has-nav-ic .io-side-ic{width:34px;height:34px;color:var(--ni);background:var(--ni);border-radius:8px;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="3c"] .io-side-link.has-nav-ic .io-side-ic{background:color-mix(in srgb, var(--ni) 18%, transparent)}}.io-shell[data-icons="3c"] .io-side-link.has-nav-ic .io-side-ic{box-shadow:inset 0 0 0 1.5px var(--ni)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="3c"] .io-side-link.has-nav-ic .io-side-ic{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ni) 55%, transparent)}}.io-shell[data-icons="3c"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{width:20px;height:20px;transform:rotate(-45deg)}.io-shell[data-icons="3c"] .io-side-link.has-nav-ic.is-active .io-side-ic{background:var(--accent);color:var(--accent-ink,#14181b);box-shadow:none}.io-shell[data-icons="3c"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="3d"] .io-side-link.has-nav-ic .io-side-ic{width:34px;height:34px;color:var(--accent-ink,#14181b);background:var(--ni);border:2px solid var(--sb-ink);box-shadow:3px 3px 0 0 var(--ni);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="3d"] .io-side-link.has-nav-ic .io-side-ic{box-shadow:3px 3px 0 0 color-mix(in srgb, var(--ni) 55%, var(--sb-ink))}}.io-shell[data-icons="3d"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{width:20px;height:20px}.io-shell[data-icons="3d"] .io-side-link.has-nav-ic:hover .io-side-ic{box-shadow:4px 4px 0 0 var(--ni);transform:translate(-1px,-1px)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="3d"] .io-side-link.has-nav-ic:hover .io-side-ic{box-shadow:4px 4px 0 0 color-mix(in srgb, var(--ni) 55%, var(--sb-ink))}}.io-shell[data-icons="3d"] .io-side-link.has-nav-ic.is-active{border:2px solid var(--sb-ink);box-shadow:4px 4px 0 0 var(--sb-ink);border-radius:12px}.io-shell[data-icons="3d"] .io-side-link.has-nav-ic.is-active .io-side-ic{background:var(--accent);box-shadow:3px 3px 0 0 var(--sb-ink)}.io-shell[data-icons="3d"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:800}.io-shell[data-icons="3e"] .io-side-ic{width:auto;height:auto}.io-shell[data-icons="3e"] .io-side-link.has-nav-ic{gap:8px;padding:7px 11px}.io-shell[data-icons="3e"] .io-side-link.has-nav-ic .io-side-ic{color:var(--ni)}.io-shell[data-icons="3e"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{width:20px;height:20px}.io-shell[data-icons="3e"] .io-side-prompt{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);color:var(--ni);font-size:13px;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="3e"] .io-side-prompt{color:color-mix(in srgb, var(--ni) 70%, var(--sb-mute))}}.io-shell[data-icons="3e"] .io-side-prompt{flex:none;width:10px}.io-shell[data-icons="3e"] .io-side-label{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);text-transform:lowercase;letter-spacing:-.01em;font-size:13px;font-weight:500}.io-shell[data-icons="3e"] .io-side-link.has-nav-ic.is-active{background:#10130f;border:1px solid #2b3327;border-radius:8px}.io-shell[data-icons="3e"] .io-side-link.has-nav-ic.is-active .io-side-ic,.io-shell[data-icons="3e"] .io-side-link.has-nav-ic.is-active .io-side-prompt{color:#7ce04b}.io-shell[data-icons="3e"] .io-side-link.has-nav-ic.is-active .io-side-label{color:#e6f3dd}.io-shell[data-icons="3e"] .io-side-link.has-nav-ic.is-active .io-side-caret{background:#7ce04b;border-radius:1px;width:8px;height:16px;margin-left:auto;animation:1.05s step-end infinite io-caret-blink;display:block}@keyframes io-caret-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.io-shell[data-icons="3e"] .io-side-link.has-nav-ic.is-active .io-side-caret{animation:none}}.io-side-index{display:none}.io-shell[data-icons="4a"] .io-side-link.has-nav-ic .io-side-ic{color:#fff;background:linear-gradient(180deg, var(--ni), var(--ni));border-radius:11px;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4a"] .io-side-link.has-nav-ic .io-side-ic{background:linear-gradient(180deg, color-mix(in srgb, var(--ni) 78%, #fff), var(--ni))}}.io-shell[data-icons="4a"] .io-side-link.has-nav-ic .io-side-ic{box-shadow:inset 0 1px 0 #ffffff80, 0 5px 12px var(--ni)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4a"] .io-side-link.has-nav-ic .io-side-ic{box-shadow:inset 0 1px 0 #ffffff80, 0 5px 12px color-mix(in srgb, var(--ni) 30%, transparent)}}.io-shell[data-icons="4a"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{width:22px;height:22px}.io-shell[data-icons="4a"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--accent-ink,#14181b);background:linear-gradient(180deg, #f7ae32, var(--accent))}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4a"] .io-side-link.has-nav-ic.is-active .io-side-ic{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 84%, #fff), var(--accent))}}.io-shell[data-icons="4a"] .io-side-link.has-nav-ic.is-active .io-side-ic{box-shadow:inset 0 1px #ffffff80,0 5px 12px #f59e0b4d}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4a"] .io-side-link.has-nav-ic.is-active .io-side-ic{box-shadow:inset 0 1px 0 #ffffff80, 0 5px 12px color-mix(in srgb, var(--accent) 30%, transparent)}}.io-shell[data-icons="4a"] .io-side-link.has-nav-ic.is-active{background:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4a"] .io-side-link.has-nav-ic.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.io-shell[data-icons="4a"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="4b"] .io-side-link.has-nav-ic .io-side-ic{width:34px;height:34px;color:var(--ni);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4b"] .io-side-link.has-nav-ic .io-side-ic{color:color-mix(in srgb, var(--ni) 88%, #000)}}.io-shell[data-icons="4b"] .io-side-link.has-nav-ic .io-side-ic{background:var(--ni)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4b"] .io-side-link.has-nav-ic .io-side-ic{background:color-mix(in srgb, var(--ni) 20%, transparent)}}.io-shell[data-icons="4b"] .io-side-link.has-nav-ic .io-side-ic{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);box-shadow:0 5px 16px var(--ni), inset 0 1px 0 #fff9;border:1px solid #ffffffa6}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4b"] .io-side-link.has-nav-ic .io-side-ic{box-shadow:0 5px 16px color-mix(in srgb, var(--ni) 18%, transparent), inset 0 1px 0 #fff9}}.io-shell[data-icons="4b"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{width:21px;height:21px}.io-shell[data-icons="4b"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:#9f6707}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4b"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:color-mix(in srgb, var(--accent) 65%, #000)}}.io-shell[data-icons="4b"] .io-side-link.has-nav-ic.is-active .io-side-ic{background:#f59e0b57}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4b"] .io-side-link.has-nav-ic.is-active .io-side-ic{background:color-mix(in srgb, var(--accent) 34%, transparent)}}html[data-theme=dark] .io-shell[data-icons="4b"] .io-side-link.has-nav-ic .io-side-ic{color:var(--ni)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .io-shell[data-icons="4b"] .io-side-link.has-nav-ic .io-side-ic{color:color-mix(in srgb, var(--ni) 55%, #fff)}}html[data-theme=dark] .io-shell[data-icons="4b"] .io-side-link.has-nav-ic .io-side-ic{border-color:#ffffff38}.io-shell[data-icons="4c"] .io-side-link.has-nav-ic{--neu:#eaede8}html[data-theme=dark] .io-shell[data-icons="4c"] .io-side-link.has-nav-ic{--neu:#262b31}.io-shell[data-icons="4c"] .io-side-link.has-nav-ic .io-side-ic{background:var(--neu);width:36px;height:36px;color:var(--ni);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4c"] .io-side-link.has-nav-ic .io-side-ic{color:color-mix(in srgb, var(--ni) 60%, var(--sb-ink))}}.io-shell[data-icons="4c"] .io-side-link.has-nav-ic .io-side-ic{box-shadow:4px 4px 8px var(--neu), -4px -4px 7px var(--neu)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4c"] .io-side-link.has-nav-ic .io-side-ic{box-shadow:4px 4px 8px color-mix(in srgb, var(--neu) 55%, #000), -4px -4px 7px color-mix(in srgb, var(--neu) 60%, #fff)}}.io-shell[data-icons="4c"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{width:21px;height:21px}.io-shell[data-icons="4c"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--io-lime-ink,var(--accent));box-shadow:inset 3px 3px 6px var(--neu), inset -3px -3px 6px var(--neu)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4c"] .io-side-link.has-nav-ic.is-active .io-side-ic{box-shadow:inset 3px 3px 6px color-mix(in srgb, var(--neu) 55%, #000), inset -3px -3px 6px color-mix(in srgb, var(--neu) 60%, #fff)}}.io-shell[data-icons="4c"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="4d"] .io-side-ic{width:auto;height:auto}.io-shell[data-icons="4d"] .io-side-link.has-nav-ic .io-side-ic{color:var(--sb-ink)}.io-shell[data-icons="4d"] .io-side-link.has-nav-ic.is-active{background:radial-gradient(120% 140% at 0 0,#b6f24e 0%,#38c6a6 42%,#6a7cf0 100%);box-shadow:0 10px 24px -8px #5078c880}.io-shell[data-icons="4d"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:#0f1b2a}.io-shell[data-icons="4d"] .io-side-link.has-nav-ic.is-active .io-side-label{color:#0b1622;font-weight:800}.io-shell[data-icons="4e"] .io-side-ic{width:auto;height:auto}.io-shell[data-icons="4e"] .io-side-link.has-nav-ic .io-side-ic{color:var(--sb-ink)}.io-shell[data-icons="4e"] .io-side-link.has-nav-ic.is-active{background:var(--io-card);border:1px solid var(--io-border);box-shadow:5px 5px 0 -1px var(--io-card), 9px 9px 0 -1px var(--io-border), 0 16px 26px -14px #141a224d;margin-bottom:6px;margin-right:10px}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4e"] .io-side-link.has-nav-ic.is-active{box-shadow:5px 5px 0 -1px color-mix(in srgb, var(--io-card) 70%, var(--io-border)), 9px 9px 0 -1px var(--io-border), 0 16px 26px -14px #141a224d}}.io-shell[data-icons="4e"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--ni)}.io-shell[data-icons="4e"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="4f"] .io-side-link.has-nav-ic .io-side-ic{width:34px;height:34px;color:var(--sb-ink);background:conic-gradient(var(--io-border) 0 var(--gauge,150deg), var(--ni) var(--gauge,150deg) calc(var(--gauge,150deg) + 16deg), var(--io-border) calc(var(--gauge,150deg) + 16deg) 360deg);border-radius:999px;position:relative}.io-shell[data-icons="4f"] .io-side-link.has-nav-ic .io-side-ic:before{content:"";background:var(--io-card);z-index:0;border-radius:999px;position:absolute;inset:4px}.io-shell[data-icons="4f"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{z-index:1;width:18px;height:18px;position:relative}.io-shell[data-icons="4f"] .io-side-link.has-nav-ic.is-active .io-side-ic{background:conic-gradient(var(--accent) 0 360deg);color:var(--io-lime-ink,var(--accent))}.io-shell[data-icons="4f"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="4g"] .io-side-link.has-nav-ic .io-side-ic{width:34px;height:34px;color:var(--ni);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4g"] .io-side-link.has-nav-ic .io-side-ic{color:color-mix(in srgb, var(--ni) 72%, #fff)}}.io-shell[data-icons="4g"] .io-side-link.has-nav-ic .io-side-ic{background:radial-gradient(circle at 50% 45%, var(--ni), transparent 68%)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4g"] .io-side-link.has-nav-ic .io-side-ic{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--ni) 40%, transparent), transparent 68%)}}.io-shell[data-icons="4g"] .io-side-link.has-nav-ic.is-active{background:#f59e0b1f}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4g"] .io-side-link.has-nav-ic.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.io-shell[data-icons="4g"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--io-lime-ink,var(--accent));background:radial-gradient(circle at 50% 45%,#f59e0b66,#0000 68%)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4g"] .io-side-link.has-nav-ic.is-active .io-side-ic{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 68%)}}.io-shell[data-icons="4g"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="4h"] .io-side-ic{width:auto;height:auto}.io-shell[data-icons="4h"] .io-side-link.has-nav-ic .io-side-ic{color:var(--ni)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4h"] .io-side-link.has-nav-ic .io-side-ic{color:color-mix(in srgb, var(--ni) 55%, var(--sb-mute))}}.io-shell[data-icons="4h"] .io-side-link.has-nav-ic .io-side-ic{filter:drop-shadow(0 1px #ffffffd9)drop-shadow(0 -1px 1px #78694b4d)}html[data-theme=dark] .io-shell[data-icons="4h"] .io-side-link.has-nav-ic .io-side-ic{filter:drop-shadow(0 1px #00000080)drop-shadow(0 -1px 1px #ffffff1f)}.io-shell[data-icons="4h"] .io-side-link.has-nav-ic.is-active{background:#f59e0b29}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4h"] .io-side-link.has-nav-ic.is-active{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.io-shell[data-icons="4h"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-icons="4h"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="4i"] .io-side-nav{counter-reset:navidx}.io-shell[data-icons="4i"] .io-side-ic{width:auto;height:auto}.io-shell[data-icons="4i"] .io-side-link.has-nav-ic{counter-increment:navidx}.io-shell[data-icons="4i"] .io-side-link.has-nav-ic .io-side-index{min-width:20px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:-.03em;color:var(--sb-mute);flex:none;order:-1;font-size:14px;font-weight:700;display:inline-block}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4i"] .io-side-link.has-nav-ic .io-side-index{color:color-mix(in srgb, var(--sb-mute) 80%, transparent)}}.io-shell[data-icons="4i"] .io-side-link.has-nav-ic .io-side-index:before{content:counter(navidx, decimal-leading-zero)}.io-shell[data-icons="4i"] .io-side-link.has-nav-ic .io-side-ic{color:var(--sb-mute)}.io-shell[data-icons="4i"] .io-side-link.has-nav-ic .io-side-ic .ph-ic{width:20px;height:20px}.io-shell[data-icons="4i"] .io-side-link.has-nav-ic.is-active{background:#f59e0b1f}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4i"] .io-side-link.has-nav-ic.is-active{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.io-shell[data-icons="4i"] .io-side-link.has-nav-ic.is-active .io-side-index{color:var(--io-lime-ink,var(--accent))}.io-shell[data-icons="4i"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--sb-ink)}.io-shell[data-icons="4i"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-shell[data-icons="4j"] .io-side-link.has-nav-ic .io-side-ic{width:34px;height:34px;color:var(--ni);background:radial-gradient(circle at 50% 50%, var(--ni), transparent 70%);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4j"] .io-side-link.has-nav-ic .io-side-ic{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--ni) 22%, transparent), transparent 70%)}}.io-shell[data-icons="4j"] .io-side-link.has-nav-ic.is-active{background:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4j"] .io-side-link.has-nav-ic.is-active{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.io-shell[data-icons="4j"] .io-side-link.has-nav-ic.is-active .io-side-ic{color:var(--io-lime-ink,var(--accent));background:radial-gradient(circle,#f59e0b3d,#0000 70%)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="4j"] .io-side-link.has-nav-ic.is-active .io-side-ic{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 70%)}}.io-shell[data-icons="4j"] .io-side-link.has-nav-ic.is-active .io-side-label{color:var(--sb-ink);font-weight:700}.io-side-badge{text-align:center;color:currentColor;background:currentColor;flex:none;min-width:18px;margin-left:auto;margin-right:2px;font-size:10.5px;font-weight:700;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.io-side-badge{background:color-mix(in srgb, currentColor 16%, transparent)}}.io-side-badge{font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 5px}.io-shell[data-icons="1a"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="1b"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="1c"] .io-side-link.has-nav-ic.is-active .io-side-badge{color:var(--sb-ink)}.io-shell[data-icons="1d"] .io-side-link.has-nav-ic.is-active .io-side-badge{color:#fff}.io-shell[data-icons="1e"] .io-side-link.has-nav-ic.is-active .io-side-badge{color:var(--accent-ink,#14181b)}.io-shell[data-icons="2a"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="2b"] .io-side-link.has-nav-ic.is-active .io-side-badge{color:var(--sb-ink)}.io-shell[data-icons="2c"] .io-side-link.has-nav-ic.is-active .io-side-badge{color:var(--accent-ink,#14181b)}.io-shell[data-icons="2d"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="2e"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="3a"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="3b"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="3c"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="3d"] .io-side-link.has-nav-ic.is-active .io-side-badge{color:var(--sb-ink)}.io-shell[data-icons="3e"] .io-side-link.has-nav-ic.is-active .io-side-badge{color:#e6f3dd}.io-shell[data-icons="4a"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="4c"] .io-side-link.has-nav-ic.is-active .io-side-badge{color:var(--sb-ink)}.io-shell[data-icons="4d"] .io-side-link.has-nav-ic.is-active .io-side-badge{color:#0b1622}.io-shell[data-icons="4e"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="4f"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="4g"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="4h"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="4i"] .io-side-link.has-nav-ic.is-active .io-side-badge,.io-shell[data-icons="4j"] .io-side-link.has-nav-ic.is-active .io-side-badge{color:var(--sb-ink)}.io-side-badge--coral{color:var(--io-coral-ink);background:#ff6b5424}.io-menu-logout{margin:0;padding:0}.io-audit{border:1px solid var(--io-audit-border);background:var(--io-audit-bg);border-radius:16px;margin-bottom:12px;padding:14px 15px;text-decoration:none;display:block;position:relative;overflow:hidden}.io-audit-head{color:var(--io-text);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex;position:relative}.io-audit-dot{width:7px;height:7px;box-shadow:0 0 9px var(--accent);background:#7b8f1e;border-radius:50%;animation:2.6s ease-in-out infinite ioPulse}.io-audit-body{color:var(--io-text-soft);margin-top:5px;font-size:11.5px;line-height:1.45;position:relative}.io-main{z-index:1;background:radial-gradient(120% 80% at 0% 100%, rgba(var(--accent-rgb), .2), transparent 55%), radial-gradient(90% 70% at 100% 0%, rgba(var(--accent-rgb), .1), transparent 55%), var(--io-canvas,var(--io-bg));flex:1;min-width:0;position:relative}.io-dash-inner{z-index:1;max-width:1440px;margin:0 auto;padding:30px 40px 48px;position:relative}@media (width<=700px){.io-dash-inner{padding:22px 18px 36px}}.io-topbar{z-index:30;background:var(--io-sidebar);border-bottom:1px solid var(--io-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);align-items:center;gap:14px;height:72px;padding:0 24px 0 16px;display:flex;position:sticky;top:0}.io-topbar-brand{flex-shrink:0;align-items:center;gap:12px;width:auto;display:flex}.io-collapse{width:40px;height:40px;color:var(--io-text-soft);background:var(--io-inset);border:1px solid var(--io-border);cursor:pointer;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.io-collapse:hover{color:var(--io-text);background:var(--io-hover)}.io-brand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.io-brand--fulllogo{margin-left:14px}.io-topbar .sb-lockup{--lockup-h:60px}.io-brand-logo{background:var(--accent);width:40px;height:40px;box-shadow:0 8px 22px -8px var(--accent-glow), inset 0 1px 0 #ffffff80;color:var(--accent-ink,#fff);letter-spacing:-.04em;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:21px;font-weight:700;display:flex}.io-brand-logo--app{width:196px;height:66px;box-shadow:none;background:0 0;border-radius:0;margin-left:18px}.io-brand-logo--app svg,.io-brand-logo--app img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block;filter:none!important}.brand-logo-img--light{display:block}.brand-logo-img--dark,html[data-theme=dark] .brand-logo-img--light{display:none}html[data-theme=dark] .brand-logo-img--dark{display:block!important}.io-brand-word{min-width:0;line-height:1.02}.io-search{background:var(--io-inset);border:1px solid var(--io-border);min-width:168px;max-width:42vw;color:var(--io-text3);border-radius:14px;flex:0 480px;align-items:center;gap:10px;margin-left:12px;padding:11px 11px 11px 16px;display:flex}.io-search input{min-width:0;color:var(--io-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.io-search input::placeholder{color:var(--io-text3)}.io-kbd{color:var(--accent-ink,#fff);background:var(--accent-bright);border-radius:8px;flex-shrink:0;padding:5px 9px;font-size:11px;font-weight:600}.io-topbar-spacer{flex:auto}.io-theme-seg{background:var(--io-inset);border:1px solid var(--io-border);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.io-theme-btn{width:30px;height:30px;color:var(--io-text3);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.io-theme-btn:hover{color:var(--io-text)}.io-theme-btn.is-active{color:var(--accent-ink,#fff);background:var(--accent)}.io-theme-btn:disabled{opacity:.35;cursor:default}.io-theme-btn:disabled:hover{color:var(--io-text3)}.io-bell{width:42px;height:42px;color:var(--io-text-soft);background:var(--io-inset);border:1px solid var(--io-border);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;display:flex;position:relative}.io-bell:hover{color:var(--io-text)}.io-bell-badge{background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink,#fff);box-shadow:0 0 0 2px var(--io-bg);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.io-bell-slot,.io-bell-slot .sb-notif-root{position:relative}.io-bell-slot .sb-notif-btn{width:42px;height:42px;color:var(--io-text-soft);background:var(--io-inset);border:1px solid var(--io-border);cursor:pointer;box-shadow:none;border-radius:13px;justify-content:center;align-items:center;display:flex}.io-bell-slot .sb-notif-btn:hover{color:var(--io-text)}.io-bell-slot .sb-notif-badge{background:var(--accent);color:var(--accent-ink,#fff);box-shadow:0 0 0 2px var(--io-bg)}.io-bell-slot .sb-notif-panel{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow), 0 18px 50px -22px #0000008c;color:var(--io-text);border-radius:16px}.io-bell-slot .sb-notif-arrow{background:var(--io-card);border-color:var(--io-border)}.io-bell-slot .sb-notif-head{border-bottom-color:var(--io-border)}.io-bell-slot .sb-notif-head-title,.io-bell-slot .sb-notif-title{color:var(--io-text)}.io-bell-slot .sb-notif-head-sub,.io-bell-slot .sb-notif-sub,.io-bell-slot .sb-notif-time,.io-bell-slot .sb-notif-empty{color:var(--io-text3)}.io-bell-slot .sb-notif-item{border-bottom-color:var(--io-border);color:var(--io-text)}.io-bell-slot .sb-notif-item:hover{background:var(--io-hover)}.io-bell-slot .sb-notif-dot,.io-bell-slot .sb-notif-unread-dot{background:var(--accent)}.io-bell-slot .sb-notif-markall,.io-bell-slot .sb-notif-foot a,.io-bell-slot .sb-notif-link{color:var(--io-lime-ink)}.io-bell-slot .sb-notif-icon{color:var(--io-lime-ink);background:var(--accent-soft)}.io-bell-slot .sb-notif-foot{border-top-color:var(--io-border)}.io-avatar-pill{background:var(--io-inset);border:1px solid var(--io-border);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:5px 12px 5px 5px;display:flex}.io-avatar-pill:hover{border-color:var(--accent-30)}.io-avatar-mark{width:34px;height:34px;color:var(--accent-ink,#fff);background:linear-gradient(140deg, var(--accent-bright), var(--accent));border-radius:10px;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.io-avatar-mark.io-avatar-photo{aspect-ratio:1;flex:0 0 34px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;overflow:hidden;background:0 0!important}.io-avatar-mark.io-avatar-mark--lg.io-avatar-photo{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}.io-avatar-photo>.io-avatar-img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;display:block}.io-avatar-meta{text-align:left;line-height:1.15}.io-avatar-name{color:var(--io-text);white-space:nowrap;font-size:13px;font-weight:600;display:block}.io-avatar-role{color:var(--io-text3);white-space:nowrap;font-size:11px;display:block}.io-search-ph{text-align:left;min-width:0;color:var(--io-text3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;overflow:hidden}.io-accent-wrap{position:relative}.io-accent-btn{background:var(--io-inset);border:1px solid var(--io-border);height:42px;color:var(--io-text2);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.io-accent-btn:hover{color:var(--io-text);border-color:var(--accent-30)}.io-accent-dot{width:14px;height:14px;box-shadow:0 0 0 2px var(--io-card), 0 0 8px -1px currentColor;border-radius:50%;flex-shrink:0}.io-accent-dot--lg{width:18px;height:18px}.io-accent-label{white-space:nowrap}.io-accent-menu{z-index:50;background:var(--io-card);border:1px solid var(--io-border);min-width:210px;box-shadow:var(--io-shadow), 0 18px 50px -22px #0000008c;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.io-accent-menu-head{letter-spacing:.12em;text-transform:uppercase;color:var(--io-text3);padding:6px 10px 8px;font-size:10.5px;font-weight:600}.io-accent-opt{width:100%;color:var(--io-text2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:500;display:flex}.io-accent-opt:hover{background:var(--io-hover);color:var(--io-text)}.io-accent-opt.is-on{color:var(--io-text)}.io-accent-opt svg{color:var(--io-lime-ink);margin-left:auto}.io-iconsys-wrap{position:relative}.io-iconsys-btn-ic{color:var(--io-lime-ink,var(--accent));justify-content:center;align-items:center;display:inline-flex}.io-iconsys-menu{min-width:420px;padding:8px}.io-iconsys-head{letter-spacing:.07em;text-transform:uppercase;color:var(--io-text3);padding:3px 8px 8px;font-size:10px;font-weight:700}.io-iconsys-cols{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.io-iconsys-col{flex-direction:column;gap:8px;display:flex}.io-iconsys-group{flex-direction:column;gap:1px;display:flex}.io-iconsys-grouphead{letter-spacing:.06em;text-transform:uppercase;color:var(--io-text3);opacity:.85;padding:4px 8px;font-size:9.5px;font-weight:700}.io-iconsys-row{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;width:100%;padding:5px 8px;transition:background .12s;display:flex;position:relative}.io-iconsys-row:hover{background:var(--io-hover)}.io-iconsys-row.is-on{background:#f59e0b21}@supports (color:color-mix(in lab, red, red)){.io-iconsys-row.is-on{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.io-iconsys-demo{width:24px;height:24px;color:var(--io-lime-ink,var(--accent));background:#f59e0b21;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-iconsys-demo{background:color-mix(in srgb, var(--accent) 13%, transparent)}}.io-iconsys-name{color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.io-iconsys-check{color:var(--io-lime-ink,var(--accent));flex:none;margin-left:auto;display:inline-flex}.io-lang-wrap{position:relative}.io-lang-flag{box-shadow:0 0 0 1px var(--io-text);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.io-lang-flag{box-shadow:0 0 0 1px color-mix(in srgb, var(--io-text) 14%, transparent)}}.io-lang-btn .io-lang-label{color:var(--io-text);font-weight:600}.io-lang-menu{min-width:196px;padding:6px}.io-lang-menu .io-accent-menu-head{padding:6px 10px 8px}.io-lang-opt{cursor:pointer;text-align:left;width:100%;color:var(--io-text2);background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:9px 12px;transition:background .12s,color .12s;display:flex}.io-lang-opt:hover{background:var(--io-hover);color:var(--io-text)}.io-lang-opt.is-on{color:var(--io-text)}.io-lang-name{font-size:13.5px;font-weight:550}.io-lang-opt.is-on .io-lang-name{font-weight:650}.io-lang-opt>svg:not(.io-lang-flag){color:var(--io-lime-ink,var(--accent));flex:none;margin-left:auto}.io-accent-sep{background:var(--io-border);height:1px;margin:8px 2px}.io-shell[data-glass=on] .io-accent-sep{background:var(--io-border)}.io-accent-group.is-locked{opacity:.42;filter:saturate(.5);pointer-events:none}.io-accent-group.is-locked .io-accent-opt{cursor:default}.io-accent-locknote{color:var(--io-text-soft,var(--io-text3));background:var(--io-chip);border-radius:10px;margin:4px 6px 2px;padding:7px 9px;font-size:11.5px;line-height:1.45}.io-accent-dot--glass{box-shadow:inset 0 0 0 1px #ffffff80,0 1px 3px #0000004d;background:conic-gradient(from 200deg,#638cff,#a882ff,#ff96d2,#ffbe8c,#96e6be,#78c8ff,#638cff)!important}.io-glass-toggle{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 10px;transition:background .14s;display:flex}.io-glass-toggle:hover{background:var(--io-hover)}.io-glass-toggle-text{flex-direction:column;gap:2px;display:flex}.io-glass-toggle-title{color:var(--io-text);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.io-glass-toggle-sub{color:var(--io-text3);font-size:11.5px}.io-glass-switch{background:var(--io-chip);border:1px solid var(--io-border);border-radius:999px;flex-shrink:0;width:40px;height:23px;transition:background .18s,border-color .18s;position:relative}.io-glass-knob{background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000059}.io-glass-toggle.is-on .io-glass-switch{background:linear-gradient(120deg,#638cff,#a882ff);border-color:#a882ffe6;box-shadow:0 0 0 3px #a882ff33,0 4px 12px -4px #786effb3}.io-glass-toggle.is-on .io-glass-knob{transform:translate(17px)}.sb-app[data-shell=insightos] .io-shell{--accent-ink:#14181b}.io-shell .io-cta,.io-shell .io-kbd,.io-shell .io-rep-new,.iop-btn:not(.iop-btn--ghost){color:var(--accent-ink,#14181b)}.io-shell .io-cta,.io-shell .io-theme-btn.is-active,.io-shell .io-side-logo,.io-shell .io-avatar-mark{background:var(--accent)}.io-shell .io-cta{box-shadow:0 14px 32px -10px var(--accent-glow)}.io-shell .io-side-logo{background:var(--accent);box-shadow:0 8px 22px -8px var(--accent-glow), inset 0 1px 0 #ffffff80}.io-shell .io-side-link.is-active{border-color:#f59e0b4d}@supports (color:color-mix(in lab, red, red)){.io-shell .io-side-link.is-active{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.io-shell .io-side-link.is-active{box-shadow:0 14px 28px -16px var(--accent-glow), inset 0 -12px 22px -16px var(--accent)}.io-shell .io-side-link.is-active .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell .io-side-link.has-nav-ic.is-active{box-shadow:none;border-color:#0000}.io-shell .io-side-link.has-nav-ic.is-active .io-side-ic{filter:none}.io-shell .io-pulse-dot,.io-shell .io-audit-dot,.io-shell .io-synced-dot{background:var(--accent);box-shadow:0 0 11px var(--accent)}.io-shell .io-collapse:not(:hover){color:var(--io-text2)}.io-shell.is-collapsed .io-collapse{background:var(--accent-soft);color:var(--io-lime-ink)}.sb-app[data-shell=insightos] .io-shell[data-glass=on]{--accent:#6b7180;--accent-deep:#3d4250;--accent-bright:#9aa0b0;--accent-rgb:107,113,128;--accent-soft:#6b718024;--accent-13:#6b71801f;--accent-18:#6b718029;--accent-30:#6b71804d;--accent-glow:#6b718080;--io-lime:#6b7180;--io-lime-ink:#3d4250;--io-audit-bg:linear-gradient(180deg, #6b71801f, #6b71800a);--io-audit-border:#8c92a04d;--accent-contrast:#1b1f2a;--accent-ink:#1b1f2a}html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-glass=on]{--accent:#c7cbd8;--accent-deep:#9aa0b4;--accent-bright:#eef0f8;--accent-rgb:199,203,216;--accent-soft:#c7cbd824;--accent-13:#c7cbd81f;--accent-18:#c7cbd82e;--accent-30:#c7cbd84d;--accent-glow:#c7cbd873;--io-lime:#c7cbd8;--io-lime-ink:#eef0f8;--accent-contrast:#171b24;--accent-ink:#171b24}.io-shell[data-glass=on] .io-side-logo,.io-shell[data-glass=on] .io-brand-logo:not(.io-brand-logo--app){background:linear-gradient(#ffffff8c,#ffffff14 45%,#0000 72%),linear-gradient(160deg,#ecf0fc80 0%,#d6def057 100%)!important;box-shadow:inset 0 1px 1px #fffc,inset 0 0 0 1px #fff6,0 8px 20px -8px #0006!important}.io-avatar-wrap{position:relative}.io-menu{z-index:50;background:linear-gradient(180deg, rgba(var(--accent-rgb,186, 249, 26), .08), transparent 92px), var(--io-card);border:1px solid var(--io-border);min-width:264px;box-shadow:var(--io-shadow), 0 24px 60px -24px #0009;-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);transform-origin:100% 0;border-radius:18px;padding:7px;animation:.16s cubic-bezier(.2,.8,.3,1) io-menu-in;position:absolute;top:calc(100% + 10px);right:0}@keyframes io-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}.io-menu-head{align-items:center;gap:12px;padding:12px 12px 13px;display:flex}.io-avatar-mark--lg{width:44px;height:44px;box-shadow:0 6px 16px -6px rgba(var(--accent-rgb,186, 249, 26), .5);border-radius:13px;font-size:17px}.io-menu-name{letter-spacing:-.01em;color:var(--io-text);font-size:14.5px;font-weight:700}.io-menu-sub{color:var(--io-text3);margin-top:2px;font-size:11.5px;font-weight:500}.io-menu-sep{background:var(--io-border);height:1px;margin:4px 6px 6px}.io-menu-item{width:100%;color:var(--io-text2);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:10px 11px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .13s,color .13s;display:flex}.io-menu-item svg{width:32px;height:32px;color:var(--io-text2);background:var(--io-inset);border:1px solid var(--io-border);border-radius:10px;flex-shrink:0;padding:8px;transition:background .13s,color .13s,border-color .13s}.io-menu-item:hover{background:var(--io-hover);color:var(--io-text)}.io-menu-item:hover svg{color:var(--accent-ink,#fff);background:var(--accent);border-color:#0000}.io-menu-item--danger,.io-menu-item--danger svg{color:var(--io-coral-ink)}.io-menu-item--danger:hover{color:var(--io-coral-ink);background:#ff6b541a}.io-menu-item--danger:hover svg{color:#fff;background:var(--io-coral-ink)}.io-pulse-dot{background:var(--accent);width:9px;height:9px;box-shadow:0 0 11px var(--accent);border-radius:50%;animation:2.6s ease-in-out infinite ioPulse}.io-ghost-btn{color:var(--io-text2);background:var(--io-inset);border:1px solid var(--io-border);cursor:pointer;border-radius:13px;align-items:center;gap:9px;padding:11px 15px;font-size:13.5px;font-weight:500;display:inline-flex}.io-ghost-btn:hover{color:var(--io-text);border-color:var(--accent-30)}.io-ghost-icon{width:44px;height:44px;color:var(--io-text2);background:var(--io-inset);border:1px solid var(--io-border);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;display:flex}.io-ghost-icon:hover{color:var(--io-text);border-color:var(--accent-30)}.io-ghost-icon--sm{border-radius:11px;width:38px;height:38px}.io-cta{background:var(--accent,#baf91a);color:var(--accent-ink,#fff);border-radius:13px;align-items:center;gap:9px;padding:12px 20px;font-size:14.5px;font-weight:600;text-decoration:none;transition:filter .14s,transform .14s;display:inline-flex;box-shadow:0 14px 32px -10px #baf91a8c}.io-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.io-upper{flex-wrap:wrap;align-items:stretch;gap:18px;display:flex}.io-col-main{flex-direction:column;flex:2 520px;gap:18px;min-width:0;display:flex}.io-card{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:22px;position:relative;overflow:hidden}.io-card.io-wsi,.io-card.io-ai{background:#101312;border-color:#ffffff12}.io-card.io-ai{background:#0b0e0d;border-color:#ffffff17}.io-card-glow{pointer-events:none;height:140%;opacity:var(--glow);position:absolute;bottom:-60%;left:0;right:0}.io-card-glow--lime{background:radial-gradient(60% 100% at 35% 122%, var(--accent-18), rgba(var(--accent-rgb),.05) 46%, transparent 70%)}.io-card-title{color:var(--io-text);letter-spacing:-.01em;font-size:18px;font-weight:600}.io-card-sub{color:var(--io-text2);max-width:430px;margin-top:5px;font-size:13px;line-height:1.45}.io-card-h{color:var(--io-text);font-size:15px;font-weight:600}.io-card-sub2{color:var(--io-text3);margin-top:2px;font-size:12px}.io-card-rowhead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.io-card-titlechip{align-items:center;gap:9px;display:flex}.io-chip{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.io-chip--sm{width:28px;height:28px}.io-chip--lime{background:var(--accent-soft);color:var(--io-lime-ink)}.io-chip--coral{color:#ff8470;background:#ff6b5424}.io-chip--ink{color:#101312;background:#1013121a}.io-card-foot{border-top:1px solid var(--io-border);color:var(--io-text3);align-items:center;gap:7px;margin-top:16px;padding-top:14px;font-size:11.5px;display:flex}.io-pillsel{color:var(--io-text2);background:var(--io-inset);border:1px solid var(--io-border);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.io-pillsel:hover{color:var(--io-text)}.io-pillsel--ink{color:#101312;background:#10131214;border:none;font-weight:600}.io-pillsel--ink:hover{color:#101312;background:#10131224}.io-pillsel--dark{border-radius:11px;padding:8px 13px;font-size:12.5px}.io-coral{color:var(--io-coral-ink)}.io-lime{color:var(--io-lime-ink)}.io-ink{color:#101312}.io-wsi{padding:24px 26px}.io-wsi .io-card-title{color:#fff}.io-wsi .io-card-sub{color:#ffffff85}.io-wsi-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.io-synced{color:#ffffff8c;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:500;display:inline-flex}.io-synced-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%}.io-wsi-tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid;position:relative}@media (width<=680px){.io-wsi-tiles{grid-template-columns:repeat(2,1fr)}}.io-tile{background:#0a0d0c;border:1px solid #ffffff0f;border-radius:16px;padding:15px;position:relative;overflow:hidden}.io-tile-glow{pointer-events:none;height:90%;opacity:var(--glow);position:absolute;bottom:-40%;left:0;right:0}.io-tile--coral .io-tile-glow{background:radial-gradient(80% 100% at 50% 130%,#ff6b5433,#0000 64%)}.io-tile--lime .io-tile-glow{background:radial-gradient(80% 100% at 50% 130%, var(--accent-soft), transparent 64%)}.io-tile-head{align-items:center;gap:8px;display:flex;position:relative}.io-tile .io-chip--lime{background:var(--accent-13);color:var(--io-lime-ink,var(--accent))}.io-tile-label{color:#fff9;font-size:12.5px}.io-tile-value{letter-spacing:-.02em;color:#fff;margin-top:14px;font-size:32px;font-weight:600;position:relative}.io-tile-unit{color:#fff6;font-size:18px}.io-tile-sub{color:#ffffff80;margin-top:7px;font-size:11.5px;position:relative}.io-tile-sub.io-coral{color:#ff8470}.io-tile-sub.io-lime{color:var(--io-lime-ink,var(--accent))}.io-tile-sub .io-coral{color:#ff8470}.io-duo{flex-wrap:wrap;align-items:stretch;gap:18px;display:flex}.io-training{flex:1.05 300px;min-width:0;padding:22px}.io-training .io-chip--lime{background:var(--accent-soft);color:var(--io-lime-ink)}.io-action{background:#fbd699;flex:280px;min-width:0;padding:22px}@supports (color:color-mix(in lab, red, red)){.io-action{background:color-mix(in srgb, var(--accent) 42%, #fff)}}.io-action{border:1px solid var(--accent-30)}.io-training-body{align-items:center;gap:22px;margin-top:18px;display:flex}.io-donut{flex-shrink:0;width:140px;height:140px;position:relative}.io-donut-stripe{background:repeating-linear-gradient(45deg,#9ac82873 0 4px,#0000 4px 9px),#9ac8281f;border-radius:50%;position:absolute;inset:0}.io-donut-conic{background:conic-gradient(var(--accent,#baf91a) 0% calc(var(--c,41) * 1%), #876dff calc(var(--c,41) * 1%) calc(var(--e,49) * 1%), transparent calc(var(--e,49) * 1%) 100%);border-radius:50%;position:absolute;inset:0}.io-donut-hole{background:var(--io-card);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:19px}.io-donut-pct{color:var(--io-text);letter-spacing:-.02em;font-size:27px;font-weight:600}.io-donut-cap{color:var(--io-text2);margin-top:1px;font-size:10.5px}.io-legend{flex-direction:column;flex:1;gap:11px;min-width:0;display:flex}.io-legend-row{justify-content:space-between;align-items:center;display:flex}.io-legend-l{color:var(--io-text2);align-items:center;gap:8px;font-size:13px;display:flex}.io-legend-row b{color:var(--io-text);font-size:13.5px;font-weight:600}.io-legend-row b.io-coral{color:var(--io-coral-ink)}.io-sw{border-radius:3px;flex-shrink:0;width:9px;height:9px}.io-sw--lime{background:var(--accent,#baf91a)}.io-sw--violet{background:#876dff}.io-sw--stripe{background:repeating-linear-gradient(45deg,#9ac828b3 0 2px,#0000 2px 4px)}.io-action .io-card-h{color:#101312}.io-action-stat{align-items:flex-end;gap:14px;margin-top:16px;display:flex}.io-action-num{letter-spacing:-.02em;color:#101312;font-size:34px;font-weight:600}.io-action-cap{color:#10131299;margin-top:2px;font-size:11.5px;font-weight:500}.io-action-pills{flex-wrap:wrap;gap:7px;margin-bottom:4px;display:flex}.io-apill{color:#101312a6;background:#10131214;border-radius:7px;padding:3px 8px;font-size:11px;font-weight:600}.io-apill--dark{color:var(--accent-bright);background:#101312}.io-bars{align-items:flex-end;gap:7px;height:64px;margin-top:18px;display:flex}.io-bar{background:repeating-linear-gradient(45deg,#10131280 0 3px,transparent 3px 7px), var(--accent);border-radius:5px 5px 2px 2px;flex:1}.io-bar.is-peak{background:#101312}.io-bar.is-faint{background:#1013122e}.io-bar-labels{color:#10131273;justify-content:space-between;margin-top:8px;font-size:10px;font-weight:500;display:flex}.io-ai{border-radius:24px;flex-direction:column;flex:340px;align-items:center;min-width:0;padding:22px;display:flex}.io-ai-stars{pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 16% 20%,#ffffff80,#0000),radial-gradient(1.4px 1.4px at 78% 26%,#baf91a99,#0000),radial-gradient(1.2px 1.2px at 62% 60%,#fff6,#0000),radial-gradient(1.2px 1.2px at 28% 70%,#ffffff59,#0000),radial-gradient(1.4px 1.4px at 86% 74%,#876dff80,#0000),radial-gradient(1.1px 1.1px at 44% 14%,#ffffff4d,#0000);position:absolute;inset:0}.io-ai-head{justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.io-ai-title{color:#fff;font-size:15px;font-weight:600}.io-ai-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;line-height:1;text-decoration:none;display:flex}.io-ai-btn:hover{color:#fff}.io-ai-flex{flex:1}.io-ai-orb{width:138px;height:138px;margin:6px 0;animation:5.5s ease-in-out infinite ioFloat;position:relative}.io-ai-orb-glow{background:radial-gradient(circle at 50% 50%, rgba(var(--accent-rgb),.45), rgba(var(--accent-rgb),.16) 45%, transparent 68%);filter:blur(15px);border-radius:50%;position:absolute;inset:-38px}.io-ai-orb-core{background:radial-gradient(circle at 36% 30%, var(--orb-hi,#ecffb8) 0%, var(--accent) 20%, var(--orb-mid,#58d27a) 46%, var(--orb-lo,#0e8c66) 70%, var(--orb-base,#052420) 100%);box-shadow:inset -9px -11px 32px #0009, inset 11px 13px 30px rgba(var(--accent-rgb),.45), 0 0 50px rgba(var(--accent-rgb),.32);border-radius:50%;position:absolute;inset:0}.io-ai-orb-shimmer{mix-blend-mode:screen;border-radius:50%;position:absolute;inset:0;overflow:hidden}.io-ai-orb-shimmer-rot{background:conic-gradient(#0000,#ffffff4d,#0000 38%);animation:11s linear infinite ioSpin;position:absolute;inset:-20%}.io-ai-orb-spec{filter:blur(3px);background:radial-gradient(circle,#ffffffd9,#0000 70%);border-radius:50%;width:36%;height:24%;position:absolute;top:15%;left:24%}.io-ai-greeting{color:#ffffffd1;text-align:center;max-width:240px;margin-top:10px;font-size:15.5px;line-height:1.4;position:relative}.io-ai-actions{gap:10px;width:100%;margin-top:18px;display:flex;position:relative}.io-ai-action{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;align-items:flex-start;gap:9px;padding:14px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s;display:flex}.io-ai-action:hover{border-color:var(--accent-30);background:#ffffff0f}.io-ai-action-icon{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.io-ai-action-icon--lime{background:var(--accent-13);color:var(--io-lime-ink,var(--accent))}.io-ai-action-icon--violet{color:#a593ff;background:#876dff29}.io-ai-ask-row{align-items:center;gap:10px;width:100%;margin-top:12px;display:flex;position:relative}.io-ai-ask{background:#ffffff0a;border:1px solid #ffffff17;border-radius:14px;flex:1;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.io-ai-ask-input{text-align:left;color:#ffffff61;cursor:text;background:0 0;border:none;flex:1;min-width:0;padding:8px 0;font-size:13.5px}.io-ai-ask-send{background:var(--accent,#baf91a);width:36px;height:36px;color:var(--accent-ink,#fff);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 18px -6px #baf91a99}.io-ai-ask-send:hover{filter:brightness(1.08)}.io-ai-mic{color:#ffffffb3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.io-ai-mic:hover{color:#fff;border-color:var(--accent-30)}.io-worksites{margin-top:18px;padding:22px 24px}.io-worksites .io-chip--lime{background:var(--accent-soft);color:var(--io-lime-ink)}.io-ws-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.io-ws-head-actions{gap:10px;display:flex}.io-ws-table{flex-direction:column;display:flex}.io-ws-row{border-bottom:1px solid var(--io-border);grid-template-columns:2fr 1.2fr 1fr 1.3fr 1fr 1fr;align-items:center;gap:14px;padding:16px 6px;text-decoration:none;display:grid}.io-ws-row:last-child{border-bottom:none}.io-ws-row:not(.io-ws-row--head):hover{background:var(--io-hover);border-radius:12px}.io-ws-row--head{border-bottom:1px solid var(--io-border);letter-spacing:.1em;text-transform:uppercase;color:var(--io-text3);padding:14px 6px 10px;font-size:11px;font-weight:500}.io-right{text-align:right}.io-ws-cell-name{align-items:center;gap:11px;min-width:0;display:flex}.io-ws-avatar{border-radius:10px;flex-shrink:0;width:34px;height:34px}.io-wsa--lime{background:radial-gradient(circle at 35% 30%,#baf91a,#0e8c66 80%);box-shadow:0 0 14px #5fcf6b4d}.io-wsa--coral{background:radial-gradient(circle at 35% 30%,#ff8470,#7a1f12 85%);box-shadow:0 0 14px #ff6b544d}.io-wsa--violet{background:radial-gradient(circle at 35% 30%,#a593ff,#2e2470 85%);box-shadow:0 0 14px #876dff4d}.io-wsa--amber{background:radial-gradient(circle at 35% 30%,#ffd66b,#7a5310 85%);box-shadow:0 0 14px #ffc45440}.io-wsa--cyan{background:radial-gradient(circle at 35% 30%,#6be3ff,#0e5a7a 85%);box-shadow:0 0 14px #6be3ff40}.io-ws-name{color:var(--io-text);font-size:14px;font-weight:500}.io-ws-type{color:var(--io-text3);font-size:11.5px}.io-ws-region{color:var(--io-text2);font-size:13.5px}.io-ws-comp{font-size:14px;font-weight:600}.io-ws-comp--lime{color:var(--io-lime-ink)}.io-ws-comp--white{color:var(--io-text)}.io-ws-comp--coral{color:var(--io-coral-ink)}.io-ws-open{color:var(--io-text);font-size:13.5px}.io-ws-open.io-coral{color:var(--io-coral-ink);font-weight:600}.io-ws-last{color:var(--io-text3);font-size:13px}.io-ws-empty{color:var(--io-text3);padding:24px 6px;font-size:14px}.io-link{color:var(--accent-link-ink,var(--io-lime-ink));font-weight:600;text-decoration:none}.io-risk{align-items:center;gap:3px;display:flex}.io-risk-seg{background:var(--io-tick-off);border-radius:2px;width:5px;height:18px}.io-risk--low .io-risk-seg.on,.io-risk--medium .io-risk-seg.on{background:var(--accent)}.io-risk--high .io-risk-seg.on,.io-risk--critical .io-risk-seg.on{background:#ff6b54}.io-risk-label{color:var(--io-text3);margin-left:6px;font-size:12px}.io-risk--high .io-risk-label,.io-risk--critical .io-risk-label{color:var(--io-coral-ink)}@media (prefers-reduced-motion:reduce){.io-ai-orb,.io-ai-orb-shimmer-rot,.io-pulse-dot{animation:none}.io-cta,.io-ai-action{transition:none}}.io-home-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.io-home-lead{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.io-home-titlewrap{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.io-home-title{letter-spacing:-.025em;color:var(--io-text);margin:0;font-size:34px;font-weight:600;line-height:1}.io-home-datechip{background:var(--io-inset);border:1px solid var(--io-border);border-radius:999px;align-items:center;gap:9px;padding:7px 13px;display:inline-flex}.io-home-datechip>svg{color:var(--io-lime-ink);flex-shrink:0}.io-home-dow{color:var(--io-text);font-size:12.5px;font-weight:600}.io-home-dsep{background:var(--io-text3);border-radius:50%;width:3px;height:3px}.io-home-dfull{color:var(--io-text);opacity:.7;font-size:12.5px;font-weight:500}.io-home-date{letter-spacing:.04em;color:var(--io-text3);font-size:12px;font-weight:500}.io-crew{background:var(--io-inset);border:1px solid var(--io-border);border-radius:999px;align-items:center;padding:5px;text-decoration:none;transition:border-color .14s;display:inline-flex}.io-crew:hover{border-color:var(--accent-30)}.io-crew-av{width:32px;height:32px;color:var(--accent-ink,#fff);background:linear-gradient(140deg, var(--accent-bright), var(--accent));box-shadow:0 0 0 2px var(--io-card);border-radius:50%;justify-content:center;align-items:center;margin-left:-9px;font-size:11.5px;font-weight:600;display:flex}.io-crew-av:first-child{margin-left:0}.io-crew-more{color:var(--io-text2);background:var(--io-chip)}.io-crew{cursor:pointer}.io-crew-add{color:var(--io-lime-ink);align-items:center;gap:7px;margin-left:8px;padding:0 12px 0 4px;font-size:13px;font-weight:600;display:inline-flex}.io-crew-add-label{white-space:nowrap}@media (width<=700px){.io-crew-add-label{display:none}.io-crew-add{padding-right:8px}}.io-crew-wrap{position:relative}.io-crew-menu{z-index:50;background:var(--io-card);border:1px solid var(--io-border);width:268px;box-shadow:var(--io-shadow), 0 18px 50px -22px #0000008c;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0}.io-crew-menu-head{letter-spacing:.12em;text-transform:uppercase;color:var(--io-text3);padding:7px 11px 6px;font-size:10.5px;font-weight:600}.io-crew-list{flex-direction:column;max-height:232px;display:flex;overflow-y:auto}.io-crew-row{border-radius:10px;align-items:center;gap:11px;padding:7px 11px;display:flex}.io-crew-av--sm{width:30px;height:30px;box-shadow:none;margin-left:0;font-size:11px}.io-crew-row-text{flex-direction:column;min-width:0;display:flex}.io-crew-row-name{color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.io-crew-row-role{color:var(--io-text3);font-size:11.5px}.io-crew-empty{color:var(--io-text3);padding:8px 11px 12px;font-size:12.5px;line-height:1.4}.io-crew-menu-sep{background:var(--io-border);height:1px;margin:6px 4px}.io-crew-action{width:100%;color:var(--io-text2);border-radius:11px;align-items:center;gap:11px;padding:9px 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.io-crew-action:hover{background:var(--io-hover);color:var(--io-text)}.io-crew-action svg{color:var(--io-text3);flex-shrink:0}.io-crew-action--primary{color:var(--io-lime-ink);font-weight:600}.io-crew-action--primary svg{color:var(--io-lime-ink)}.io-home-actions{position:relative}.io-cta--menu{border:none}.io-new-menu{z-index:50;background:var(--io-card);border:1px solid var(--io-border);width:300px;box-shadow:var(--io-shadow), 0 22px 60px -24px #0009;overscroll-behavior:contain;border-radius:18px;max-height:min(100vh - 140px,100dvh - 140px,560px);padding:8px 8px 10px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto}.io-new-group+.io-new-group{border-top:1px solid var(--io-border);margin-top:3px;padding-top:3px}.io-new-head{letter-spacing:.12em;text-transform:uppercase;color:var(--io-text3);padding:5px 12px 3px;font-size:10px;font-weight:600}.io-new-item{border-radius:11px;align-items:center;gap:11px;width:100%;padding:6px 11px;text-decoration:none;transition:background .14s,box-shadow .14s,transform .14s;display:flex}.io-new-item:hover{background:#f59e0b1f}@supports (color:color-mix(in lab, red, red)){.io-new-item:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.io-new-item:hover{box-shadow:inset 0 0 0 1px #f59e0b4d}@supports (color:color-mix(in lab, red, red)){.io-new-item:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}}.io-new-item:hover{transform:translate(2px)}.io-new-ic{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.io-new-ic--lime{background:var(--accent-soft);color:var(--io-lime-ink)}.io-new-ic--violet{color:#a593ff;background:#876dff29}.io-new-ic--coral{color:#ff8470;background:#ff6b5424}.io-new-text{flex-direction:column;min-width:0;display:flex}.io-new-label{color:var(--io-text);letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.2}.io-new-sub{color:var(--io-text3);margin-top:0;font-size:11px;line-height:1.25}.io-home-body{display:flex}.io-home-body .io-col-main{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.io-block{margin-bottom:24px}.io-row-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.io-row-h{color:var(--io-text);letter-spacing:-.01em;align-items:center;gap:9px;font-size:16px;font-weight:600;display:inline-flex}.io-row-h svg{color:var(--io-text3)}.io-row-count{background:var(--accent-soft);min-width:22px;height:22px;color:var(--io-lime-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.io-row-actions{align-items:center;gap:6px;display:flex}.io-row-all{color:var(--io-lime-ink);font-size:13px;font-weight:600;text-decoration:none}.io-row-all:hover{color:var(--io-lime-ink,var(--accent))}.io-row-x{width:28px;height:28px;color:var(--io-text3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.io-row-x:hover{color:var(--io-text);background:var(--io-hover)}.io-tpl-scroll{gap:16px;padding:2px;display:flex;overflow:visible}.io-tpl-card{scroll-snap-align:start;text-align:left;background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);cursor:pointer;border-radius:20px;flex-direction:column;flex:0 0 290px;padding:0;transition:border-color .14s,transform .14s;display:flex;position:relative}.io-tpl-scrim{z-index:90;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0980;border:none;animation:.18s ioTplFade;position:fixed;inset:0}.io-tpl-panel{z-index:91;background:var(--io-card);border-left:1px solid var(--io-border);flex-direction:column;width:460px;max-width:94vw;animation:.24s cubic-bezier(.4,0,.2,1) ioTplSlide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -30px #0009}@keyframes ioTplFade{0%{opacity:0}}@keyframes ioTplSlide{0%{opacity:.4;transform:translate(40px)}}.io-tpl-panel-head{border-bottom:1px solid var(--io-border);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.io-tpl-panel-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--io-text3);font-size:11px;font-weight:600}.io-tpl-panel-x{width:34px;height:34px;color:var(--io-text2);background:var(--io-inset);border:1px solid var(--io-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex}.io-tpl-panel-x:hover{color:var(--io-text)}.io-tpl-panel-scroll{flex:1;padding:22px;overflow-y:auto}.io-tpl-panel-top{gap:15px;display:flex}.io-tpl-panel-ic{width:54px;height:54px;color:rgb(var(--lc));background:rgba(var(--lc), .14);border:1px solid rgba(var(--lc), .28);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.io-tpl-panel-title{color:var(--io-text);letter-spacing:-.02em;margin:2px 0 0;font-size:22px;font-weight:600}.io-tpl-panel-about{color:var(--io-text2);margin:8px 0 0;font-size:13.5px;line-height:1.55}.io-tpl-panel-meta{border-top:1px solid var(--io-border);border-bottom:1px solid var(--io-border);gap:18px;margin:20px 0 4px;padding:12px 0;display:flex}.io-tpl-panel-meta span{color:var(--io-text2);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:inline-flex}.io-tpl-panel-meta svg{color:var(--io-lime-ink)}.io-tpl-sec{margin-top:18px}.io-tpl-sec-head{color:var(--io-text);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.io-tpl-sec-n{width:22px;height:22px;color:var(--io-lime-ink);background:var(--accent-soft);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.io-tpl-sec-fields{flex-direction:column;gap:9px;margin:10px 0 0 32px;display:flex}.io-tpl-field{color:var(--io-text2);align-items:center;gap:10px;font-size:13px;display:flex}.io-tpl-field-dot{background:var(--io-tick-off);border-radius:50%;flex-shrink:0;width:6px;height:6px}.io-tpl-panel-foot{border-top:1px solid var(--io-border);align-items:center;gap:12px;padding:16px 22px;display:flex}.io-tpl-start{flex:1;justify-content:center}.io-tpl-foot-cancel{color:var(--io-text2);background:var(--io-inset);border:1px solid var(--io-border);cursor:pointer;border-radius:13px;padding:12px 18px;font-size:14px;font-weight:600}.io-tpl-foot-cancel:hover{color:var(--io-text)}@media (prefers-reduced-motion:reduce){.io-tpl-card{transition:none}.io-tpl-scrim,.io-tpl-panel{animation:none}}.io-sum-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=820px){.io-sum-grid{grid-template-columns:1fr}}.io-sum-card{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:20px;flex-direction:column;padding:18px 20px 17px;text-decoration:none;transition:border-color .14s,transform .14s,box-shadow .14s;display:flex;position:relative;overflow:hidden}.io-sum-card:hover{border-color:var(--accent-30);transform:translateY(-3px)}.io-sum-wrap{display:flex;position:relative}.io-sum-wrap>.io-sum-card{flex:1}.io-sum-pop{z-index:40;background:var(--io-card);border:1px solid var(--io-border);opacity:0;pointer-events:none;border-radius:16px;flex-direction:column;gap:2px;padding:8px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-6px);box-shadow:0 24px 50px -20px #060a1280}html[data-glass=on] .io-sum-pop{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%)}.io-sum-wrap.has-pop:hover .io-sum-pop,.io-sum-wrap.has-pop:focus-within .io-sum-pop{opacity:1;pointer-events:auto;transform:translateY(0)}.io-sum-pop-head{letter-spacing:.06em;text-transform:uppercase;color:var(--io-text3);padding:4px 8px 6px;font-size:10.5px;font-weight:700}.io-sum-pop-row{color:var(--io-text2);border-radius:11px;align-items:center;gap:8px;padding:8px;text-decoration:none;transition:background .12s,color .12s;display:flex}.io-sum-pop-row:hover{background:var(--accent-soft);color:var(--io-text)}.io-sum-pop-row>svg{color:var(--io-text3);flex-shrink:0}.io-sum-pop-row:hover>svg{color:var(--io-lime-ink)}.io-sum-pop-label{flex:1;font-size:13px;font-weight:500}.io-sum-pop-count{color:var(--io-coral-ink);font-variant-numeric:tabular-nums;text-align:right;min-width:20px;font-size:12.5px;font-weight:700}@media (prefers-reduced-motion:reduce){.io-sum-pop{transition:none}}.io-prog-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=920px){.io-prog-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.io-prog-grid{grid-template-columns:1fr}}.io-prog-card{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:18px;flex-direction:column;padding:16px 17px;text-decoration:none;transition:border-color .14s,transform .14s;display:flex;position:relative}.io-prog-card:hover{border-color:var(--accent-30);transform:translateY(-2px)}.io-prog-card:before{content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.io-prog-card--lime:before{background:var(--accent)}.io-prog-card--violet:before{background:#a593ff}.io-prog-card--coral:before{background:#ff8470}.io-prog-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.io-prog-ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.io-prog-ic--lime{background:var(--accent-soft);color:var(--io-lime-ink)}.io-prog-ic--violet{color:#a593ff;background:#876dff29}.io-prog-ic--coral{color:#ff8470;background:#ff6b5424}.io-prog-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--io-text3);font-size:11px;font-weight:700}.io-prog-title{color:var(--io-text);letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.3}.io-prog-foot{border-top:1px solid var(--io-border);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:11px;display:flex}.io-prog-when{color:var(--io-text3);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.io-prog-resume{color:var(--io-text3);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.io-prog-card:hover .io-prog-resume{color:var(--io-lime-ink)}.io-prog-empty{background:var(--io-card);border:1px dashed var(--io-border);box-shadow:var(--io-shadow);border-radius:18px;align-items:center;gap:16px;padding:22px 24px;display:flex}.io-prog-empty-ic{background:var(--accent-soft);width:46px;height:46px;color:var(--io-lime-ink);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.io-prog-empty-text{flex:1;min-width:0}.io-prog-empty-h{color:var(--io-text);font-size:15px;font-weight:600}.io-prog-empty-sub{color:var(--io-text2);max-width:520px;margin-top:3px;font-size:12.5px;line-height:1.45}.io-prog-empty-cta{color:var(--io-lime-ink);background:var(--accent-soft);border-radius:12px;flex-shrink:0;align-items:center;gap:5px;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s;display:inline-flex}.io-prog-empty-cta:hover{background:var(--accent-13)}@media (width<=620px){.io-prog-empty{flex-direction:column;align-items:flex-start}}.io-focus-read{color:var(--io-text3);font-size:12.5px}.io-focus-body{grid-template-columns:1.1fr 1.4fr;align-items:start;gap:18px;display:grid}@media (width<=900px){.io-focus-body{grid-template-columns:1fr}}.io-pick{box-shadow:var(--io-shadow);background:#101312;border:1px solid #ffffff14;border-radius:22px;flex-direction:column;min-height:188px;padding:22px 24px;text-decoration:none;transition:transform .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.io-focus-bands{flex-direction:column;gap:18px;display:flex}.io-band-head{letter-spacing:.04em;text-transform:uppercase;color:var(--io-text3);align-items:center;gap:9px;margin-bottom:9px;font-size:12px;font-weight:700;display:flex}.io-band-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.io-band-dot--overdue{background:#ff8470;box-shadow:0 0 8px #ff6b5499}.io-band-dot--week{background:var(--accent);box-shadow:0 0 8px var(--accent)}.io-band-dot--soon{background:#a593ff;box-shadow:0 0 8px #876dff99}.io-band-n{background:var(--io-chip);min-width:18px;height:18px;color:var(--io-text2);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.io-fcard{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:15px;align-items:center;gap:13px;margin-bottom:8px;padding:13px 15px;text-decoration:none;transition:border-color .14s,transform .14s;display:flex}.io-fcard:last-child{margin-bottom:0}.io-fcard:hover{border-color:var(--accent-30);transform:translate(2px)}.io-fcard-ic{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.io-fcard--critical .io-fcard-ic{color:#ff8470;background:#ff6b5424}.io-fcard--warn .io-fcard-ic{background:var(--accent-soft);color:var(--io-lime-ink)}.io-fcard--info .io-fcard-ic{color:#a593ff;background:#876dff29}.io-fcard-body{flex:1;min-width:0}.io-fcard-title{color:var(--io-text);letter-spacing:-.01em;font-size:14px;font-weight:600}.io-fcard--critical .io-fcard-title{color:var(--io-coral-ink)}.io-fcard-where{color:var(--io-text2);margin-top:1px;font-size:12px}.io-fcard-verb{color:var(--io-lime-ink);background:var(--accent-soft);border-radius:10px;flex-shrink:0;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.io-fcard--critical .io-fcard-verb{color:var(--io-coral-ink);background:#ff6b541f}.io-fcard:hover .io-fcard-verb{filter:brightness(1.05)}.io-ahead{text-align:center;background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:22px;flex-direction:column;align-items:center;padding:40px 24px 44px;display:flex}.io-ahead-ring{width:80px;height:80px;margin-bottom:18px;position:relative}.io-ahead-ring>svg{width:80px;height:80px;transform:rotate(-90deg)}.io-ahead-track{fill:none;stroke:var(--io-chip);stroke-width:6px}.io-ahead-arc{fill:none;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;stroke-dasharray:214;stroke-dashoffset:0;filter:drop-shadow(0 0 6px var(--accent-glow))}.io-ahead-pct{color:var(--io-lime-ink);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.io-ahead-h{color:var(--io-text);letter-spacing:-.01em;font-size:19px;font-weight:600}.io-ahead-sub{color:var(--io-text2);max-width:440px;margin-top:7px;font-size:13.5px;line-height:1.55}.io-ahead-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.io-ahead-chip{color:var(--io-lime-ink);background:var(--accent-soft);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.io-ask-inner{isolation:isolate;background:radial-gradient(120% 140% at 100% 0%, #f59e0b1a, transparent 55%), var(--io-card);border-radius:22px;padding:22px 24px 24px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.io-ask-inner{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 55%), var(--io-card)}}.io-ask-inner{border:1px solid var(--io-border);box-shadow:var(--io-shadow)}.io-ask-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#f59e0b29,#0000 66%);width:46%;height:160%;position:absolute;top:-50%;right:-10%}@supports (color:color-mix(in lab, red, red)){.io-ask-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 16%, transparent), transparent 66%)}}.io-ask-head{z-index:1;align-items:center;gap:13px;display:flex;position:relative}.io-ask-mark{flex-shrink:0;display:inline-flex}.io-ask-headtext{min-width:0}.io-ask-title{letter-spacing:-.02em;color:var(--io-text);margin:0;font-size:19px;font-weight:700}.io-ask-sub{color:var(--io-text2);max-width:560px;margin:3px 0 0;font-size:13px;line-height:1.45}.io-ask-box{z-index:1;background:var(--io-inset);border:1px solid var(--io-border);border-radius:15px;align-items:center;gap:10px;margin-top:16px;padding:6px 6px 6px 14px;transition:border-color .14s,box-shadow .14s;display:flex;position:relative}.io-ask-box:focus-within{border-color:var(--accent-30);box-shadow:0 0 0 3px #f59e0b29}@supports (color:color-mix(in lab, red, red)){.io-ask-box:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.io-ask-box-ic{color:var(--io-lime-ink,var(--accent));flex-shrink:0;display:inline-flex}.io-ask-input{min-width:0;font:500 14px var(--font-sans,inherit);color:var(--io-text);background:0 0;border:none;outline:none;flex:1}.io-ask-input::placeholder{color:var(--io-text3)}.io-ask-send{cursor:pointer;width:40px;height:40px;color:var(--accent-ink,#14181b);background:var(--accent);box-shadow:0 8px 20px -10px var(--accent-glow);border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s,filter .12s;display:inline-flex}.io-ask-send:hover{filter:brightness(1.05);transform:translateY(-1px)}.io-ask-send:active{transform:scale(.97)}.io-ask-chips{z-index:1;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid;position:relative}@media (width<=900px){.io-ask-chips{grid-template-columns:1fr 1fr}}@media (width<=560px){.io-ask-chips{grid-template-columns:1fr}}.io-ask-chip{isolation:isolate;text-align:left;cursor:pointer;font:inherit;background:rgb(var(--ac));border-radius:14px;align-items:flex-start;gap:11px;padding:12px 13px 12px 14px;text-decoration:none;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.io-ask-chip{background:color-mix(in srgb, rgb(var(--ac)) 6%, var(--io-card))}}.io-ask-chip{border:1px solid rgb(var(--ac))}@supports (color:color-mix(in lab, red, red)){.io-ask-chip{border:1px solid color-mix(in srgb, rgb(var(--ac)) 16%, var(--io-border))}}.io-ask-chip{color:var(--io-text2);transition:background .14s,border-color .14s,transform .14s,box-shadow .14s}.io-ask-chip:before{content:"";z-index:1;background:rgb(var(--ac));opacity:.55;width:3px;transition:opacity .14s;position:absolute;top:0;bottom:0;left:0}.io-ask-chip:hover{background:rgb(var(--ac))}@supports (color:color-mix(in lab, red, red)){.io-ask-chip:hover{background:color-mix(in srgb, rgb(var(--ac)) 11%, var(--io-card))}}.io-ask-chip:hover{border-color:rgb(var(--ac))}@supports (color:color-mix(in lab, red, red)){.io-ask-chip:hover{border-color:color-mix(in srgb, rgb(var(--ac)) 42%, var(--io-border))}}.io-ask-chip:hover{box-shadow:0 14px 28px -18px rgb(var(--ac));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.io-ask-chip:hover{box-shadow:0 14px 28px -18px color-mix(in srgb, rgb(var(--ac)) 70%, transparent)}}.io-ask-chip:hover:before{opacity:1}.io-ask-chip:active{transform:translateY(0)scale(.99)}.io-ask-chip-ic{width:34px;height:34px;color:rgb(var(--ac));background:rgb(var(--ac));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-ask-chip-ic{background:color-mix(in srgb, rgb(var(--ac)) 18%, transparent)}}.io-ask-chip-ic{box-shadow:inset 0 0 0 1px rgb(var(--ac))}@supports (color:color-mix(in lab, red, red)){.io-ask-chip-ic{box-shadow:inset 0 0 0 1px color-mix(in srgb, rgb(var(--ac)) 26%, transparent)}}.io-ask-chip-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.io-ask-chip-label{color:var(--io-text);font-size:13.5px;font-weight:650;line-height:1.25}.io-ask-chip-desc{color:var(--io-text2);text-overflow:ellipsis;font-size:11.5px;line-height:1.35;overflow:hidden}.io-ask-chip-go{color:rgb(var(--ac));flex-shrink:0;margin-top:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-ask-chip-go{color:color-mix(in srgb, rgb(var(--ac)) 70%, var(--io-text3))}}.io-ask-chip-go{opacity:.7;transition:opacity .14s,transform .14s,color .14s}.io-ask-chip:hover .io-ask-chip-go{opacity:1;color:rgb(var(--ac));transform:translate(2px)}.io-ask-chip--crew{--ac:43,127,255}.io-ask-chip--brief{--ac:217,138,10}.io-ask-chip--risk{--ac:229,72,77}.io-ask-chip--build{--ac:18,165,148}.io-ask--rail .io-ask-inner{border-radius:18px;padding:18px}.io-ask--rail .io-ask-head{gap:11px}.io-ask--rail .io-ask-title{font-size:16px}.io-ask--rail .io-ask-sub{margin-top:2px;font-size:12px}.io-ask--rail .io-ask-box{margin-top:13px;padding:5px 5px 5px 12px}.io-ask--rail .io-ask-send{border-radius:9px;width:34px;height:34px}.io-ask-chips--rail{grid-template-columns:1fr;gap:7px;margin-top:13px}.io-ask-chips--rail .io-ask-chip{align-items:center;padding:9px 11px 9px 13px}.io-ask-chips--rail .io-ask-chip-ic{border-radius:9px;width:30px;height:30px}.io-ask-chips--rail .io-ask-chip-go{margin-top:0}@media (prefers-reduced-motion:reduce){.io-browse-card,.io-sum-card,.io-prog-card,.io-pick,.io-fcard,.io-ask-chip,.io-ask-send,.io-tri-row,.io-tri-view,.io-tri-site,.io-tri-stattile,.io-tri-resume-card,.io-tri-stat-b{transition:none}}.io-hero{isolation:isolate;color:#14181b;border-radius:26px;margin-bottom:20px;padding:21px 26px 24px;position:relative;overflow:visible;box-shadow:0 24px 60px -28px #f59e0bb3,inset 0 2px #ffffff4d}@supports (color:color-mix(in lab, red, red)){.io-hero{box-shadow:0 24px 60px -28px color-mix(in srgb, var(--accent) 70%, transparent), 0 2px 0 0 #ffffff4d inset}}.io-hero:before{content:"";z-index:0;background:radial-gradient(120% 150% at 88% 8%, #f8b74a, transparent 55%), radial-gradient(90% 120% at 6% 120%, #d88b0a, transparent 60%), var(--accent);border-radius:26px;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.io-hero:before{background:radial-gradient(120% 150% at 88% 8%, color-mix(in srgb, #fff 26%, var(--accent)), transparent 55%), radial-gradient(90% 120% at 6% 120%, color-mix(in srgb, #000 12%, var(--accent)), transparent 60%), var(--accent)}}.io-hero:after{content:"";z-index:0;clip-path:inset(0 round 26px);pointer-events:none;background:radial-gradient(closest-side 46% 90% at 96% 18%, #ffffff38, transparent 70%);border-radius:26px;position:absolute;inset:0}.io-hero-top{z-index:5;align-items:center;gap:18px;display:flex;position:relative}.io-hero-eyebrow{align-items:center;gap:12px;min-width:0;display:inline-flex}.io-hero-eyebrow-text{letter-spacing:.15em;text-transform:uppercase;color:#14181b;font-size:14.5px;font-weight:900}.io-hero-eyebrow-sep{background:#14181b73;border-radius:50%;width:5px;height:5px}.io-hero-eyebrow-date{letter-spacing:.1em;text-transform:uppercase;color:#14181ba6;font-size:14.5px;font-weight:800}.io-hero-actions{z-index:5;flex:1;align-items:center;gap:10px;display:inline-flex;position:relative}.io-hero-actions .io-new-menu,.io-hero-actions .io-crew-menu{z-index:60;background:var(--io-card)}.io-crew--hero{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.io-crew--hero .io-crew-av{color:#fff;width:34px;height:34px;box-shadow:0 0 0 2.5px var(--accent), 0 2px 6px -2px #00000073;background:#1f242a;border:none;font-size:12px;font-weight:750}.io-crew--hero .io-crew-av+.io-crew-av{margin-left:-11px}.io-crew--hero .io-crew-av--h0{background:#2b7fff}.io-crew--hero .io-crew-av--h1{background:#12a594}.io-crew--hero .io-crew-av--h2{background:#7c5cff}.io-crew--hero .io-crew-av--h3{background:#e0740a}.io-crew--hero .io-crew-av--h4{background:#e5484d}.io-crew--hero .io-crew-av--h5{background:#e93d82}.io-crew--hero .io-crew-more{color:#fff;background:#14181b}.io-crew--hero:hover .io-crew-av{transform:translateY(-1px)}.io-hero-invite{color:#14181b;background:#fff6;border:1px solid #14181b1f;border-radius:12px;align-items:center;gap:7px;padding:9px 15px;font-size:13.5px;font-weight:650;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.io-hero-invite:hover{background:#ffffff9e;transform:translateY(-1px)}.io-hero-new{cursor:pointer;letter-spacing:-.01em;color:var(--io-lime-ink,var(--accent));background:#14181b;border:none;border-radius:12px;align-items:center;gap:8px;margin-left:auto;padding:10px 19px;font-size:14.5px;font-weight:750;transition:transform .14s,filter .14s;display:inline-flex;box-shadow:0 12px 26px -12px #00000080}.io-hero-new:hover{filter:brightness(1.12);transform:translateY(-1px)}.io-hero-new:active{transform:scale(.98)}.io-new-menu--hero{top:calc(100% + 10px);right:0}.io-hero-grid{z-index:2;grid-template-columns:1fr;margin-top:18px;display:grid;position:relative}.io-hero-title{letter-spacing:-.03em;color:#14181b;text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,46px);font-weight:800;line-height:1.08}.io-hero-line{color:#14181bd1;max-width:860px;margin:12px 0 0;font-size:15.5px;font-weight:500;line-height:1.6}.io-hero-line-hl{color:#14181b;white-space:nowrap;background:#ffffff85;border-radius:8px;margin:0 1px;padding:1px 8px;font-style:normal;font-weight:800;box-shadow:inset 0 0 0 1px #14181b1a}.io-hero-ask{background:#14181b;border:1px solid #c47e09;border-radius:16px;align-items:center;gap:11px;max-width:640px;margin:16px auto 0;padding:7px 7px 7px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.io-hero-ask{border:1px solid color-mix(in srgb, #000 20%, var(--accent))}}.io-hero-ask{transition:box-shadow .14s;box-shadow:0 14px 30px -16px #00000080}.io-hero-ask:focus-within{box-shadow:0 14px 30px -16px #00000080,0 0 0 3px #14181b4d}.io-hero-ask-ic{color:var(--io-lime-ink,var(--accent));flex-shrink:0;display:inline-flex}.io-hero-ask-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font:500 15px inherit}.io-hero-ask-input::placeholder{color:#ffffff80}.io-hero-ask-send{cursor:pointer;width:41px;height:41px;color:var(--accent-ink,#fff);background:var(--accent);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .12s,filter .12s;display:inline-flex}.io-hero-ask-send:hover{filter:brightness(1.06);transform:translateY(-1px)}.io-hero-ask-send:active{transform:scale(.96)}.io-hero-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.io-hero-chip{cursor:pointer;font:inherit;letter-spacing:-.005em;color:#14181b;background:#fef7eb;border-radius:999px;align-items:center;padding:9px 16px;font-size:13px;font-weight:650;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-hero-chip{background:color-mix(in srgb, #fff 92%, var(--accent))}}.io-hero-chip{border:1px solid #14181b24;transition:background .14s,color .14s,transform .14s,box-shadow .14s,border-color .14s;box-shadow:inset 0 1px #fff9,0 8px 18px -12px #00000073}.io-hero-chip:hover{color:#fff;background:#14181b;border-color:#14181b;transform:translateY(-2px);box-shadow:0 14px 26px -12px #0000008c}.io-hero-chip:active{transform:translateY(0)scale(.97)}.io-hero-chip:focus-visible{outline-offset:2px;outline:2px solid #14181b}.io-hero-chip--crew{--ac:43,127,255}.io-hero-chip--brief{--ac:217,138,10}.io-hero-chip--risk{--ac:229,72,77}.io-hero-chip--build{--ac:135,109,255}.io-hero-chip--customize{box-shadow:none;background:0 0;border-style:dashed;border-color:#14181b57;font-weight:650}.io-hero-chip--customize:hover{color:#fff;background:#14181b;border-style:solid}.tw-scrim{z-index:4000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172980;justify-content:center;align-items:center;padding:24px;animation:.18s tw-fade;display:flex;position:fixed;inset:0}.tw-scrim.is-leaving{animation:.2s reverse forwards tw-fade}@keyframes tw-fade{0%{opacity:0}}.tw-card{background:var(--io-card,#fff);width:min(520px,100%);color:var(--io-text,#0f1729);border:1px solid var(--io-border,#e4e7ec);border-radius:20px;padding:34px 36px 28px;animation:.28s cubic-bezier(.2,.9,.3,1) tw-pop;position:relative;box-shadow:0 40px 90px -30px #0f172973}@keyframes tw-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}}.tw-close{width:34px;height:34px;color:var(--io-text3,#8a93a6);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:16px;right:16px}.tw-close:hover{background:var(--io-hover,#eef0f4);color:var(--io-text,#0f1729)}.tw-title{letter-spacing:-.025em;margin:0;padding-right:28px;font-family:Noto Sans,system-ui,sans-serif;font-size:25px;font-weight:800;line-height:1.15}.tw-title span{color:#b45309}.tw-sub{color:var(--io-text-soft,#5a6478);margin:8px 0 0;font-size:14.5px;font-weight:500}.tw-rows{flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.tw-row{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.tw-row-ic{color:#b45309;background:#f59e0b1f;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.tw-row-text{min-width:0;color:var(--io-text-soft,#5a6478);flex-direction:column;gap:3px;font-size:13.5px;line-height:1.5;display:flex}.tw-row-text strong{letter-spacing:-.01em;color:var(--io-text,#0f1729);font-size:15px;font-weight:750}.tw-cta{cursor:pointer;color:#1a1206;background:#f59e0b;border:0;border-radius:11px;width:100%;margin-top:26px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:800;transition:filter .15s,transform .12s;box-shadow:0 12px 26px -12px #f59e0bb3}.tw-cta:hover{filter:brightness(1.05)}.tw-cta:active{transform:scale(.99)}.tw-fine{color:var(--io-text3,#8a93a6);text-align:center;margin:16px 0 0;font-size:12.5px;line-height:1.5}.tw-link{color:#b45309;font-weight:700;text-decoration:none}.tw-link:hover{text-decoration:underline}@media (width<=520px){.tw-card{padding:26px 22px 22px}}.io-chipedit-scrim{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06080c9e;justify-content:center;align-items:center;padding:24px;animation:.16s io-chipedit-fade;display:flex;position:fixed;inset:0}@keyframes io-chipedit-fade{0%{opacity:0}to{opacity:1}}.io-chipedit{background:var(--io-card);border:1px solid var(--io-border);border-radius:22px;flex-direction:column;width:min(680px,100%);max-height:min(86vh,820px);display:flex;overflow:hidden;box-shadow:0 40px 90px -30px #000000b3}.io-chipedit-head{border-bottom:1px solid var(--io-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 16px;display:flex}.io-chipedit-title{letter-spacing:-.02em;color:var(--io-text);margin:0;font-size:18px;font-weight:750}.io-chipedit-sub{color:var(--io-text-soft);max-width:52ch;margin:4px 0 0;font-size:13px}.io-chipedit-x{cursor:pointer;width:34px;height:34px;color:var(--io-text2);background:var(--io-inset);border:1px solid var(--io-border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:color .13s,background .13s;display:inline-flex}.io-chipedit-x:hover{color:var(--io-text);background:var(--io-hover)}.io-chipedit-list{flex-direction:column;gap:8px;padding:10px 14px;display:flex;overflow-y:auto}.io-chipedit-row{background:var(--io-inset);border:1px solid var(--io-border);border-radius:14px;align-items:flex-start;gap:12px;padding:13px;display:flex}.io-chipedit-ic{width:34px;height:34px;color:rgb(var(--ac,20 24 27));background:rgb(var(--ac,20 24 27));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-chipedit-ic{background:color-mix(in srgb, rgb(var(--ac,20 24 27)) 14%, transparent)}}.io-chipedit-fields{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.io-chipedit-field{flex-direction:column;gap:4px;display:flex}.io-chipedit-flabel{letter-spacing:.04em;text-transform:uppercase;color:var(--io-text3);font-size:10.5px;font-weight:700}.io-chipedit-input,.io-chipedit-textarea{width:100%;font:inherit;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);border-radius:9px;padding:8px 11px;font-size:13.5px;transition:border-color .13s,box-shadow .13s}.io-chipedit-input{font-weight:600}.io-chipedit-textarea{resize:vertical;min-height:40px;line-height:1.4}.io-chipedit-input:focus,.io-chipedit-textarea:focus{border-color:#f59e0b;outline:none}@supports (color:color-mix(in lab, red, red)){.io-chipedit-input:focus,.io-chipedit-textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--io-border))}}.io-chipedit-input:focus,.io-chipedit-textarea:focus{box-shadow:0 0 0 3px #f59e0b38}@supports (color:color-mix(in lab, red, red)){.io-chipedit-input:focus,.io-chipedit-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.io-chipedit-save{cursor:pointer;font:inherit;min-width:68px;color:var(--io-text);background:var(--io-hover);border:1px solid var(--io-border);border-radius:9px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:background .13s,color .13s,border-color .13s,opacity .13s;display:inline-flex}.io-chipedit-save:hover:not(:disabled){background:rgb(var(--accent-rgb,186,249,26));color:#14181b;border-color:#0000}.io-chipedit-save:disabled{opacity:.4;cursor:not-allowed}.io-chipedit-save.is-saved{color:#0b6b3a;background:#16a34a29;border-color:#16a34a4d}.io-chipedit-foot{border-top:1px solid var(--io-border);background:var(--io-inset);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.io-chipedit-foot-r{align-items:center;gap:10px;display:flex}.io-chipedit-reset{cursor:pointer;font:inherit;color:var(--io-text2);border:1px solid var(--io-border);background:0 0;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:650;transition:color .13s,background .13s}.io-chipedit-reset:hover{color:#e5484d;border-color:#e5484d}@supports (color:color-mix(in lab, red, red)){.io-chipedit-reset:hover{border-color:color-mix(in srgb, #e5484d 40%, var(--io-border))}}.io-chipedit-cancel{cursor:pointer;font:inherit;color:var(--io-text2);background:var(--io-card);border:1px solid var(--io-border);border-radius:10px;padding:9px 16px;font-size:13px;font-weight:650;transition:color .13s,background .13s}.io-chipedit-cancel:hover{color:var(--io-text);background:var(--io-hover)}.io-chipedit-saveall{cursor:pointer;font:inherit;color:#14181b;background:rgb(var(--accent-rgb,186,249,26));border:1px solid #0000;border-radius:10px;padding:9px 18px;font-size:13px;font-weight:750;transition:transform .13s,box-shadow .13s}.io-chipedit-saveall:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px #f59e0bcc}@supports (color:color-mix(in lab, red, red)){.io-chipedit-saveall:hover{box-shadow:0 10px 22px -12px color-mix(in srgb, rgb(var(--accent-rgb,186,249,26)) 80%, transparent)}}@media (width<=560px){.io-chipedit-row{flex-wrap:wrap}.io-chipedit-save{align-self:stretch;width:100%;margin-top:2px}}@media (prefers-reduced-motion:reduce){.io-chipedit-scrim,.io-chipedit-saveall{transition:none;animation:none}.io-hero-chip,.io-hero-new,.io-hero-invite,.io-hero-ask-send{transition:none}}@media (width<=640px){.io-hero{border-radius:20px;padding:18px 16px 20px}.io-hero-top{flex-wrap:wrap}.io-hero-invite span{display:none}}.io-kpi{margin-top:6px;margin-bottom:36px}.io-kpi-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.io-kpi-head-title{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--color-deep-navy);font-size:16px;font-weight:750}.io-kpi-head-all{color:var(--color-text-secondary);font-size:13px;font-weight:650;text-decoration:none;transition:color .14s}.io-kpi-head-all:hover{color:var(--color-safety-orange)}.io-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (width<=1100px){.io-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.io-kpi-grid{grid-template-columns:1fr}}.io-kpi-card{--ground:#00c9cf;--ground2:#00c9cf;--ink:#0b2e30;--ink-soft:#0b2e30b8;isolation:isolate;min-height:180px;color:var(--ink);background:linear-gradient(145deg, var(--ground) 0%, var(--ground2) 100%);box-shadow:0 12px 30px -14px var(--ground), 0 2px 6px -3px #0000002e;border-radius:22px;flex-direction:column;gap:10px;padding:20px 20px 18px;text-decoration:none;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.io-kpi-card{box-shadow:0 12px 30px -14px color-mix(in srgb, var(--ground) 78%, transparent), 0 2px 6px -3px #0000002e}}.io-kpi-card{transition:transform .16s,box-shadow .16s}.io-kpi-card--teal{--ground:#00c9cf;--ground2:#06b6bd;--ink:#06343a;--ink-soft:#06343abd}.io-kpi-card--yellow{--ground:#f0da69;--ground2:#ebcf4e;--ink:#4a3d0b;--ink-soft:#4a3d0bb8}.io-kpi-card--pink{--ground:#e7c2d4;--ground2:#e0b2c8;--ink:#5a2a44;--ink-soft:#5a2a44b8}.io-kpi-card--purple{--ground:#ce93fa;--ground2:#c182f6;--ink:#3e1c63;--ink-soft:#3e1c63bd}.io-kpi-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 100% 0,#ffffff52,#0000 58%);position:absolute;inset:0}.io-kpi-wave{z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(120% 140% at 12% 120%,#0000 39%,#ffffff38 40% 41%,#0000 42%),radial-gradient(120% 140% at 22% 130%,#0000 44%,#ffffff29 45% 46%,#0000 47%),radial-gradient(140% 150% at 4% 150%,#0000 49%,#ffffff24 50% 51%,#0000 52%),radial-gradient(160% 160% at 96% -30%,#0000 54%,#ffffff1f 55% 56%,#0000 57%);position:absolute;inset:0}.io-kpi-card>:not(.io-kpi-wave){z-index:1;position:relative}.io-kpi-card:not(.is-static){cursor:pointer}.io-kpi-card:not(.is-static):hover{box-shadow:0 22px 44px -16px var(--ground), 0 4px 10px -4px #00000038;transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.io-kpi-card:not(.is-static):hover{box-shadow:0 22px 44px -16px color-mix(in srgb, var(--ground) 85%, transparent), 0 4px 10px -4px #00000038}}.io-kpi-card:focus-visible{outline-offset:2px;outline:3px solid #0006}.io-kpi-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.io-kpi-topL{align-items:center;gap:11px;min-width:0;display:flex}.io-kpi-ic{width:38px;height:38px;color:var(--ink);background:#ffffff73;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.io-kpi-label{letter-spacing:-.01em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.io-kpi-value{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:42px;font-weight:800;line-height:1}.io-kpi-bottom{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.io-kpi-pill{letter-spacing:.01em;white-space:nowrap;color:var(--ink);background:#ffffff8c;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.io-kpi-pill:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:6px;height:6px}.io-kpi-pill--band:before{display:none}.io-kpi-pill--good{color:#0b6b3a;background:#ffffffb8}.io-kpi-pill--bad{color:#a11b1b;background:#ffffffb8}.io-kpi-pill--up{color:#0b5a6b;background:#ffffffb8}.io-kpi-pill--flat{color:var(--ink);background:#ffffff8c}.io-kpi-pill--band{text-transform:uppercase;letter-spacing:.05em;color:#14181b;font-size:10.5px;font-weight:800}.io-kpi-pill--band:before{opacity:1;width:6px;height:6px;display:inline-block}.io-kpi-pill--band-critical{color:#fff;background:#d32f2f}.io-kpi-pill--band-critical:before{background:#fff;animation:1.8s ease-in-out infinite io-kpi-pulse;box-shadow:0 0 0 3px #ffffff4d}.io-kpi-pill--band-watch{color:#5a3b00;background:#f4b740}.io-kpi-pill--band-watch:before{background:#5a3b00}.io-kpi-pill--band-steady{color:#0b5a2e;background:#7bd88f}.io-kpi-pill--band-steady:before{background:#0b5a2e}.io-kpi-pill--band-strong{color:#0b5a2e;background:#4fc26b}.io-kpi-pill--band-strong:before{background:#0b5a2e}@keyframes io-kpi-pulse{0%,to{box-shadow:0 0 0 2px #ffffff59}50%{box-shadow:0 0 0 5px #fff0}}.io-kpi-sub{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.io-kpi-caption{color:var(--ink-soft);font-size:12.5px;font-weight:600}.io-kpi-cta{cursor:pointer;font:inherit;letter-spacing:-.005em;color:#eafbef;background:#14201e;border:1px solid #ffffff1f;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;padding:12px 16px;font-size:13px;font-weight:700;transition:transform .14s,background .14s,box-shadow .14s;display:flex;box-shadow:0 8px 20px -10px #00000080}.io-kpi-card:hover .io-kpi-cta{background:#0c1614;box-shadow:0 14px 28px -12px #0009}.io-kpi-cta:focus-visible{outline-offset:2px;outline:2px solid #14181b}.io-kpi-cta-spark{color:#baf91a;flex:none;display:inline-flex}.io-kpi-cta-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.io-kpi-cta>svg:last-child{color:#eafbefb8;flex:none;transition:transform .14s}.io-kpi-card:hover .io-kpi-cta>svg:last-child{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.io-kpi-card,.io-kpi-cta,.io-kpi-pill--band-critical:before{transition:none;animation:none}}.anx{margin-bottom:26px}.anx-sec{margin:0 0 14px}.io-dash-inner{animation:.5s cubic-bezier(.22,.61,.21,1) backwards anx-page}@keyframes anx-page{0%{opacity:0;transform:translateY(10px)}}@keyframes anx-in{0%{opacity:0;transform:translateY(14px)scale(.988)}}@keyframes anx-row{0%{opacity:0;transform:translateY(9px)}}@keyframes anx-seg{0%{stroke-dasharray:0 339.3;opacity:0}35%{opacity:1}}@keyframes anx-tick-on{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes anx-grow{0%{transform:scaleY(0)}}@keyframes anx-sweep{0%{transform:scaleX(0)}}@keyframes anx-pulse{0%,to{box-shadow:0 0 0 3px #4caf5038}50%{box-shadow:0 0 0 7px #4caf5017}}.anx-card{background:var(--io-card);border:1px solid var(--io-border);min-width:0;animation:.6s cubic-bezier(.22,.61,.21,1) backwards anx-in;animation-delay:calc(var(--sd,0s) + var(--d,0s));will-change:transform;border-radius:18px;flex-direction:column;padding:17px 19px;transition:transform .28s cubic-bezier(.33,1,.68,1),box-shadow .28s cubic-bezier(.33,1,.68,1),border-color .22s,background .28s;display:flex;box-shadow:0 1px 2px #17130f0d,0 12px 28px -22px #17130f2e}html:where(:not([data-theme=dark])) .anx-card{background:#f4f1ea;border-color:#14161b1f}html:where(:not([data-theme=dark])) .anx-card:hover{background:#fcfaf6}html:where(:not([data-theme=dark])) .anx-ask{background:#f4f1ea}html:where(:not([data-theme=dark])) .anx-ask:focus-within{background:#fff}html:where([data-theme=dark]) .anx-card{box-shadow:none}html[data-theme=dark] .sb-app[data-shell=insightos]:has(.anx){--io-bg:#100e17}html[data-theme=dark] .anx{--io-card:#17151f;--io-border:#beb2ff17;--io-chip:#ffffff0b;--io-hover:#ffffff0e}html[data-theme=dark] .anx-donut-seg{filter:drop-shadow(0 0 6px)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .anx-donut-seg{filter:drop-shadow(0 0 6px color-mix(in srgb, currentColor 45%, transparent))}}html[data-theme=dark] .anx-donut-seg--bad{color:#e5484d}html[data-theme=dark] .anx-donut-seg--warn{color:#e8b23d}html[data-theme=dark] .anx-donut-seg--good{color:#4caf50}html[data-theme=dark] .anx-week-fill{box-shadow:0 0 9px -1px #f59e0b66}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .anx-week-fill{box-shadow:0 0 9px -1px color-mix(in srgb, var(--accent) 40%, transparent)}}html[data-theme=dark] .anx-mix-fill{box-shadow:0 0 9px -1px}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .anx-mix-fill{box-shadow:0 0 9px -1px color-mix(in srgb, currentColor 40%, transparent)}}.anx-card:hover{border-color:#f59e0b;transform:translateY(-2px)scale(1.005)}@supports (color:color-mix(in lab, red, red)){.anx-card:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--io-border))}}.anx-card:hover{box-shadow:0 18px 38px -26px #0f121873,0 0 26px -14px #f59e0b66}@supports (color:color-mix(in lab, red, red)){.anx-card:hover{box-shadow:0 18px 38px -26px #0f121873, 0 0 26px -14px color-mix(in srgb, var(--accent) 40%, transparent)}}html[data-theme=dark] .anx-card:hover{box-shadow:0 18px 38px -24px #000000b3,0 0 28px -14px #f59e0b73}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .anx-card:hover{box-shadow:0 18px 38px -24px #000000b3, 0 0 28px -14px color-mix(in srgb, var(--accent) 45%, transparent)}}.anx-card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.anx-card-head h2{letter-spacing:-.005em;color:var(--io-text);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:650;display:inline-flex}.anx-card-link{color:var(--io-text-soft);align-items:center;gap:4px;font-size:12px;font-weight:650;text-decoration:none;transition:color .13s,transform .13s;display:inline-flex}.anx-card-link:hover{color:var(--io-text);transform:translate(1px)}.anx-empty{color:var(--io-text-soft);text-wrap:balance;margin:4px 0 0;font-size:12.5px;line-height:1.55}.anx a:focus-visible,.anx button:focus-visible,.anx [role=button]:focus-visible{outline:2px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.anx a:focus-visible,.anx button:focus-visible,.anx [role=button]:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, var(--io-text))}}.anx a:focus-visible,.anx button:focus-visible,.anx [role=button]:focus-visible{outline-offset:2px}.anx-head{align-items:center;gap:16px;margin:0 0 16px;animation:.55s cubic-bezier(.22,.61,.21,1) backwards anx-in;display:flex}.anx-eyebrow{align-items:center;gap:11px;min-width:0;display:inline-flex}.anx-eyebrow-text{letter-spacing:.15em;text-transform:uppercase;color:var(--io-text);white-space:nowrap;font-size:12px;font-weight:800}.anx-eyebrow-sep{background:var(--io-text);border-radius:50%;width:5px;height:5px}@supports (color:color-mix(in lab, red, red)){.anx-eyebrow-sep{background:color-mix(in srgb, var(--io-text) 40%, transparent)}}.anx-eyebrow-date{letter-spacing:.1em;text-transform:uppercase;color:var(--io-text-soft);white-space:nowrap;font-size:12px;font-weight:700}.anx-head .io-hero-invite{background:var(--io-card);border-color:var(--io-border);color:var(--io-text)}.anx-head .io-hero-invite:hover{background:var(--io-hover);transform:translateY(-1px)}.anx-head .io-crew--hero .io-crew-av{box-shadow:0 0 0 2.5px var(--io-card), 0 2px 6px -2px #00000059}.anx-head .io-hero-new{color:var(--accent-ink,#fff);background:var(--accent);box-shadow:0 12px 26px -12px #f59e0bd9}@supports (color:color-mix(in lab, red, red)){.anx-head .io-hero-new{box-shadow:0 12px 26px -12px color-mix(in srgb, var(--accent) 85%, transparent)}}.anx-head .io-hero-new{transition:transform .16s,box-shadow .16s,filter .16s}.anx-head .io-hero-new:hover{filter:brightness(1.05);transform:translateY(-1px)}.anx-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;animation:.55s cubic-bezier(.22,.61,.21,1) 50ms backwards anx-in;display:flex}.anx-hero-l{min-width:0;max-width:620px}.anx-hello{letter-spacing:-.015em;color:var(--io-text);text-wrap:balance;margin:0;font-size:clamp(23px,2.4vw,30px);font-weight:600;line-height:1.1}.anx-sub{color:var(--io-text-soft);margin:6px 0 0;font-size:12.5px;font-weight:500;line-height:1.6}.anx-sub .io-hero-line-hl{box-shadow:none;color:var(--io-text);white-space:nowrap;background:0 0;margin:0;padding:0;font-weight:750}.anx-needs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.anx-need{color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border);border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .22s cubic-bezier(.33,1,.68,1),border-color .18s,background .18s;display:inline-flex}a.anx-need:hover{border-color:#f59e0b;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){a.anx-need:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--io-border))}}a.anx-need:hover{background:var(--io-hover)}.anx-need>svg:last-child{color:var(--io-text-soft);flex:none}.anx-need-text{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.anx-need--clear{color:var(--io-text-soft)}.anx-dot{border-radius:50%;flex:none;width:7px;height:7px}.anx-dot--bad{background:#e5484d;box-shadow:0 0 0 3px #e5484d2e}.anx-dot--warn{background:#e8b23d;box-shadow:0 0 0 3px #e8b23d33}.anx-dot--good{background:#4caf50;box-shadow:0 0 0 3px #4caf5033}.anx-dot--accent{background:var(--accent);box-shadow:0 0 0 3px #f59e0b38}@supports (color:color-mix(in lab, red, red)){.anx-dot--accent{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}}.anx-askrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;animation:.55s cubic-bezier(.22,.61,.21,1) .1s backwards anx-in;display:flex}.anx-ask{background:var(--io-card);border:1px solid var(--io-border);border-radius:14px;flex:0 460px;align-items:center;gap:9px;min-width:0;padding:5px 5px 5px 13px;transition:border-color .16s,box-shadow .16s;display:flex}.anx-ask:focus-within{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.anx-ask:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--io-border))}}.anx-ask:focus-within{box-shadow:0 0 0 3px #f59e0b24}@supports (color:color-mix(in lab, red, red)){.anx-ask:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.anx-ask-ic{color:#f59e0b;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.anx-ask-ic{color:color-mix(in srgb, var(--accent) 80%, var(--io-text))}}.anx-ask-ic{flex:none}.anx-ask-input{min-width:0;font:inherit;color:var(--io-text);background:0 0;border:0;flex:auto;padding:8px 0;font-size:13.5px;font-weight:500}.anx-ask-input::placeholder{color:var(--io-text-soft)}.anx-ask-input:focus{outline:none}.anx-ask-send{cursor:pointer;width:34px;height:34px;color:var(--accent-ink,#fff);background:var(--accent);border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.33,1,.68,1),filter .18s;display:inline-flex}.anx-ask-send:hover{filter:brightness(1.06);transform:translate(1px)}.anx-askaway{flex:none;position:relative}.anx-askaway-btn{cursor:pointer;font:inherit;color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border);border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:12.5px;font-weight:700;transition:background .18s,transform .22s cubic-bezier(.33,1,.68,1),border-color .18s;display:inline-flex}.anx-askaway-btn:hover{background:var(--io-hover);border-color:#f59e0b;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.anx-askaway-btn:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--io-border))}}.anx-askaway-btn svg:first-child{color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.anx-askaway-btn svg:first-child{color:color-mix(in srgb, var(--accent) 80%, var(--io-text))}}.anx-askaway-btn>svg:last-child{transition:transform .3s cubic-bezier(.2,.8,.3,1)}.anx-askaway-btn[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.anx-tries{align-items:center;gap:8px;min-width:0;display:flex}.anx-try{cursor:pointer;font:inherit;color:var(--io-text-soft);border:1px dashed var(--io-border);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:600;transition:color .18s,border-color .18s,transform .22s cubic-bezier(.33,1,.68,1);display:inline-flex}.anx-try:hover{color:var(--io-text);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.anx-try:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--io-border))}}.anx-try:hover{transform:translateY(-1px)}.anx-try>svg{flex:none}@media (width<=1180px){.anx-tries{display:none}}.anx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.anx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.anx-kpis{grid-template-columns:1fr}}.anx-kpi{padding:15px 17px}.anx-kpi-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.anx-kpi-head h2{color:var(--io-text-soft);margin:0;font-size:12.5px;font-weight:600}.anx-jump{width:28px;height:28px;color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border);border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:transform .24s cubic-bezier(.33,1,.68,1),border-color .18s,background .18s;display:inline-flex}.anx-jump:hover{border-color:#f59e0b;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.anx-jump:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--io-border))}}.anx-jump:hover{background:var(--io-hover)}.anx-jump svg{transform:rotate(-45deg)}.anx-kpi-big{letter-spacing:-.02em;color:var(--io-text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:9px;margin:9px 0 0;font-size:33px;font-weight:650;line-height:1;display:flex}.anx-kpi-cap{color:var(--io-text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 0;font-size:11.5px;font-weight:500;display:flex}.anx-delta{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:750}.anx-delta--good{color:#1d6b37;background:#4caf502e}.anx-delta--bad{color:#a1231b;background:#e5484d29}.anx-delta--flat{color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border)}html[data-theme=dark] .anx-delta--good{color:#8fe3a8}html[data-theme=dark] .anx-delta--bad{color:#ff9c94}.anx-status{letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:10.5px;font-weight:750}.anx-status--good{color:#1d6b37;background:#4caf502e}.anx-status--warn{color:#7a5200;background:#e8b23d3d}.anx-status--bad{color:#a1231b;background:#e5484d29}html[data-theme=dark] .anx-status--good{color:#8fe3a8}html[data-theme=dark] .anx-status--warn{color:#ffd98a}html[data-theme=dark] .anx-status--bad{color:#ff9c94}.anx-chiplink{letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink,#fff);background:var(--accent);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .22s cubic-bezier(.33,1,.68,1),filter .18s}a.anx-chiplink:hover{filter:brightness(1.08);transform:translateY(-1px)}.anx-duo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:14px;display:grid}@media (width<=1080px){.anx-duo{grid-template-columns:1fr}}.anx-donut-body{align-items:center;gap:18px;min-width:0;display:flex}.anx-donut{flex:none;width:152px;position:relative}.anx-donut--sm{width:128px}.anx-donut svg{width:100%;height:auto;display:block}.anx-donut-track{fill:none;stroke:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.anx-donut-track{stroke:color-mix(in srgb, var(--io-text) 8%, transparent)}}.anx-donut-track{stroke-width:18px}.anx-donut-seg{fill:none;stroke-width:18px;stroke-linecap:round;animation:.9s cubic-bezier(.3,.7,.25,1) both anx-seg;animation-delay:calc(var(--sd,0s) + var(--td,0s))}.anx-donut-seg--bad{stroke:#e5484d}.anx-donut-seg--warn{stroke:#e8b23d}.anx-donut-seg--good{stroke:#4caf50}.anx-donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.anx-donut-center strong{letter-spacing:-.02em;color:var(--io-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;line-height:1.05}.anx-donut-center span{color:var(--io-text-soft);font-size:10.5px;font-weight:550}.anx-donut-center--sm strong{font-size:22px}.anx-donut-legend{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.anx-leg{color:var(--io-text);animation:.5s cubic-bezier(.22,.61,.21,1) backwards anx-row;animation-delay:calc(var(--sd,0s) + .18s + var(--d,0s));border-radius:11px;align-items:center;gap:9px;margin:0 -8px;padding:8px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .18s;display:flex}.anx-leg:hover{background:var(--io-hover)}.anx-leg span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.anx-leg b{font-variant-numeric:tabular-nums;font-weight:700}.anx-leg>svg{color:var(--io-text-soft);flex:none}.anx-leg+.anx-leg{border-top:1px solid var(--io-border);border-radius:0 0 11px 11px}.anx-subtiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.anx-subtile{background:var(--io-chip);border:1px solid var(--io-border);animation:.5s cubic-bezier(.22,.61,.21,1) backwards anx-row;animation-delay:calc(var(--sd,0s) + .26s + var(--d,0s));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;transition:transform .22s cubic-bezier(.33,1,.68,1),border-color .18s;display:flex}a.anx-subtile:hover{border-color:#f59e0b;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){a.anx-subtile:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--io-border))}}.anx-subtile em{letter-spacing:.02em;color:var(--io-text-soft);min-width:0;font-size:11px;font-style:normal;font-weight:600}.anx-subtile b{letter-spacing:-.01em;color:var(--io-text);font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:650}.anx-strip{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.anx-strip-item{min-width:0;color:var(--io-text-soft);animation:.5s cubic-bezier(.22,.61,.21,1) backwards anx-row;animation-delay:calc(var(--sd,0s) + .14s + var(--d,0s));align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:inline-flex}.anx-strip-item b{color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:650;overflow:hidden}.anx-strip-item em{color:var(--io-text);font-variant-numeric:tabular-nums;font-style:normal;font-weight:750}.anx-bars{flex:auto;align-items:stretch;gap:10px;min-height:158px;padding-top:2px;display:flex}.anx-bar{min-width:0;animation:.5s cubic-bezier(.22,.61,.21,1) backwards anx-row;animation-delay:calc(var(--sd,0s) + .16s + var(--d,0s));border-radius:10px;flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:4px 2px 2px;text-decoration:none;transition:background .18s,transform .24s cubic-bezier(.33,1,.68,1);display:flex}.anx-bar:hover{background:var(--io-hover);transform:translateY(-2px)}.anx-bar b{color:var(--io-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.anx-bar-track{background:var(--io-text);border-radius:10px;flex:auto;width:100%;max-width:38px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.anx-bar-track{background:color-mix(in srgb, var(--io-text) 7%, transparent)}}.anx-bar-fill{transform-origin:bottom;animation:.8s cubic-bezier(.25,.7,.2,1) both anx-grow;animation-delay:calc(var(--sd,0s) + .24s + var(--d,0s));border-radius:10px 10px 0 0;position:absolute;bottom:0;left:0;right:0}.anx-bar-fill--low{background:#4caf50}.anx-bar-fill--medium{background:#e8b23d}.anx-bar-fill--high{background:#e5643f}.anx-bar-fill--critical{background:#e5484d}.anx-bar em{color:var(--io-text-soft);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;font-style:normal;font-weight:550;overflow:hidden}.anx-row3{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:14px;display:grid}@media (width<=1080px){.anx-row3{grid-template-columns:1fr}}.anx-live{background:#4caf50;border-radius:50%;width:8px;height:8px;animation:2.6s ease-in-out infinite anx-pulse;box-shadow:0 0 0 3px #4caf5038}.anx-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.anx-feed li{animation:.5s cubic-bezier(.22,.61,.21,1) backwards anx-row;animation-delay:calc(var(--sd,0s) + .14s + var(--d,0s))}.anx-feed li+li{border-top:1px solid var(--io-border)}.anx-frow{border-radius:12px;align-items:center;gap:12px;margin:0 -8px;padding:9px 8px;text-decoration:none;transition:background .18s;display:flex}.anx-frow:hover{background:var(--io-hover)}.anx-fava{letter-spacing:.02em;width:30px;height:30px;color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border);border-radius:50%;flex:none;place-content:center;font-size:10.5px;font-weight:750;display:grid}.anx-fava--cert{color:#7c5cd6;background:#8b7cf629;border-color:#8b7cf64d}html[data-theme=dark] .anx-fava--cert{color:#c3b7ff}.anx-frow-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.anx-frow-name{color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.anx-frow-text em{color:var(--io-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.anx-frow-due{color:var(--io-text-soft);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:650}@media (width<=640px){.anx-frow-due{display:none}}.anx-clear{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:26px 8px;display:flex}.anx-clear-ic{width:40px;height:40px;color:var(--accent-ink,#fff);background:var(--accent);border-radius:50%;place-content:center;display:grid;box-shadow:0 0 22px #f59e0b73}@supports (color:color-mix(in lab, red, red)){.anx-clear-ic{box-shadow:0 0 22px color-mix(in srgb, var(--accent) 45%, transparent)}}.anx-clear p{color:var(--io-text-soft);text-wrap:balance;margin:0;font-size:12.5px;font-weight:550}.anx-dial{width:min(100%,400px);margin:8px auto 4px;position:relative}.anx-dial svg{width:100%;height:auto;display:block;overflow:visible}.anx-dial-svg--good{--anx-band:#4caf50}.anx-dial-svg--mid{--anx-band:#8bc34a}.anx-dial-svg--warn{--anx-band:#e8b23d}.anx-dial-svg--bad{--anx-band:#e5484d}.anx-tick{fill:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.anx-tick{fill:color-mix(in srgb, var(--io-text) 12%, transparent)}}.anx-tick{transform-box:fill-box;transform-origin:50%}.anx-tick.is-lit{fill:url(#anxDialGrad);filter:drop-shadow(0 1px 4px #f59e0b8c)}@supports (color:color-mix(in lab, red, red)){.anx-tick.is-lit{filter:drop-shadow(0 1px 4px color-mix(in srgb, var(--accent) 55%, transparent))}}.anx-tick.is-lit{animation:.42s both anx-tick-on;animation-delay:calc(var(--sd,0s) + var(--td,0s))}.anx-dial-center{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;bottom:6px;left:0;right:0}.anx-dial-center strong{letter-spacing:-.02em;color:var(--io-text);font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1.02}.anx-dial-center span{color:var(--io-text-soft);font-size:14px;font-weight:550}.anx-dialcard .anx-subtiles{margin-top:12px}.anx-dial-note{color:var(--io-text-soft);margin-top:11px;font-size:11.5px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .13s}.anx-dial-note b{color:var(--io-text);font-weight:650}.anx-dial-note:hover{color:var(--io-text)}.anx-ai-cta{cursor:pointer;font:inherit;letter-spacing:-.005em;width:100%;color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border);border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:11px;padding:9px 12px;font-size:12px;font-weight:650;transition:transform .22s cubic-bezier(.33,1,.68,1),border-color .18s,background .18s;display:inline-flex}.anx-ai-cta:hover{border-color:#f59e0b;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.anx-ai-cta:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--io-border))}}.anx-ai-cta:hover{background:var(--io-hover)}.anx-ai-cta svg{color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.anx-ai-cta svg{color:color-mix(in srgb, var(--accent) 80%, var(--io-text))}}.anx-ai-cta svg{flex:none}.anx-ai-cta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anx-trio{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}@media (width<=480px){.anx-donut-body{flex-wrap:wrap}}.anx-mix-body{flex:auto;align-items:center;gap:18px;min-width:0;min-height:0;display:flex}.anx-mixcard .anx-donut--sm{width:168px}.anx-mix-legend{flex-direction:column;flex:auto;justify-content:center;gap:16px;min-width:0;display:flex}.anx-mix-row{animation:.5s cubic-bezier(.22,.61,.21,1) backwards anx-row;animation-delay:calc(var(--sd,0s) + .17s + var(--d,0s));border-radius:8px;flex-direction:column;gap:5px;text-decoration:none;display:flex}.anx-mix-label{min-width:0;color:var(--io-text);align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.anx-mix-label b{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.anx-mix-track{background:var(--io-text);border-radius:999px;height:9px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.anx-mix-track{background:color-mix(in srgb, var(--io-text) 7%, transparent)}}.anx-mix-fill{transform-origin:0;height:100%;animation:.7s cubic-bezier(.25,.7,.2,1) both anx-sweep;animation-delay:calc(var(--sd,0s) + .24s + var(--d,0s));border-radius:999px;display:block}.anx-mix-row:hover .anx-mix-label{color:var(--io-text)}.anx-crew{flex-direction:column;display:flex}.anx-crew .io-crew-av{color:#fff;width:30px;height:30px;box-shadow:none;border:none;flex:none;margin-left:0;font-size:11px;font-weight:750}.anx-crew .io-crew-av--h0{background:#2b7fff}.anx-crew .io-crew-av--h1{background:#12a594}.anx-crew .io-crew-av--h2{background:#7c5cff}.anx-crew .io-crew-av--h3{background:#e0740a}.anx-crew .io-crew-av--h4{background:#e5484d}.anx-crew .io-crew-av--h5{background:#e93d82}.anx-crew-row{animation:.5s cubic-bezier(.22,.61,.21,1) backwards anx-row;animation-delay:calc(var(--sd,0s) + .14s + var(--d,0s));align-items:center;gap:11px;padding:8px 0;display:flex}.anx-crew-row+.anx-crew-row{border-top:1px solid var(--io-border)}.anx-crew-text{flex-direction:column;gap:1px;min-width:0;display:flex}.anx-crew-name{color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.anx-crew-text em{color:var(--io-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.anx-foot-cta{color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border);border-radius:12px;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:9px 12px;font-size:12px;font-weight:650;text-decoration:none;transition:transform .22s cubic-bezier(.33,1,.68,1),border-color .18s,background .18s;display:inline-flex}.anx-foot-cta:hover{border-color:#f59e0b;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.anx-foot-cta:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--io-border))}}.anx-foot-cta:hover{background:var(--io-hover)}.anx-foot-cta svg{color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.anx-foot-cta svg{color:color-mix(in srgb, var(--accent) 80%, var(--io-text))}}.anx-crewcard .anx-crew{margin-bottom:12px}.anx-week{flex-direction:column;flex:auto;justify-content:space-evenly;gap:4px;display:flex}.anx-week-row{animation:.5s cubic-bezier(.22,.61,.21,1) backwards anx-row;animation-delay:calc(var(--sd,0s) + .15s + var(--d,0s));border-radius:12px;flex-direction:column;gap:5px;margin:0 -10px;padding:9px 10px;text-decoration:none;transition:background .18s;display:flex}.anx-week-row:hover{background:var(--io-hover)}.anx-week-row em{color:var(--io-text-soft);font-size:11px;font-style:normal;font-weight:600}.anx-week-row b{letter-spacing:-.01em;color:var(--io-text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:650}.anx-week-row+.anx-week-row{border-top:1px solid var(--io-border);border-radius:0 0 12px 12px}.anx-week-track{background:var(--io-text);border-radius:999px;height:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.anx-week-track{background:color-mix(in srgb, var(--io-text) 7%, transparent)}}.anx-week-fill{background:var(--accent);transform-origin:0;height:100%;animation:.7s cubic-bezier(.25,.7,.2,1) both anx-sweep;animation-delay:calc(var(--sd,0s) + .26s);border-radius:999px;display:block}.iob-panel-wrap{z-index:79;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.iob-panel-scrim{z-index:0;cursor:default;background:#10141f66;border:0;padding:0;animation:.2s both iob-scrim-in;position:absolute;inset:0}@keyframes iob-scrim-in{0%{opacity:0}to{opacity:1}}.iob-panel{z-index:1;background:var(--io-card);border:1px solid var(--io-border);border-radius:20px;width:min(760px,100%);max-height:min(72vh,560px);padding:20px;animation:.28s cubic-bezier(.2,.9,.3,1.08) both iob-panel-in;position:relative;overflow-y:auto;box-shadow:0 40px 100px -30px #0a0e088c}html[data-theme=light]:not([data-glass=on]) .iob-panel{background:#fff;border-color:#14161b1a;box-shadow:0 40px 100px -34px #14161b52,0 4px 14px -8px #14161b1f}html[data-theme=dark]:not([data-glass=on]) .iob-panel{background:#1c2129;border-color:#ffffff1a}html[data-glass=on] .iob-panel-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html[data-glass=on] .iob-panel{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);background:radial-gradient(120% 130% at 20% 8%,#ffffffc7,#fff0 54%),linear-gradient(150deg,#c8b4ff80 0%,#ffffff57 44%,#ffb4e175 100%),linear-gradient(#ffffff57,#ffffff38);border:1px solid #fffc;box-shadow:0 26px 60px -26px #1e183c80,inset 0 1px 2px #ffffffe6,inset 0 0 0 1px #fff6}html[data-theme=dark][data-glass=on] .iob-panel{background:radial-gradient(120% 130% at 20% 8%,#ffffff29,#fff0 54%),linear-gradient(150deg,#a882ff38 0%,#1e222e80 46%,#ff96d229 100%),linear-gradient(#1418228c,#10141e9e);border-color:#ffffff38}html[data-theme=light][data-glass=on] .iob-panel-head h2{color:#1c1830}.iob-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.iob-panel-head h2{letter-spacing:-.01em;color:var(--io-text);margin:0;font-size:15px;font-weight:700}.iob-panel-close{cursor:pointer;width:30px;height:30px;color:var(--io-text-soft);background:var(--io-chip);border:none;border-radius:10px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.iob-panel-close:hover{background:var(--io-hover);color:var(--io-text)}@keyframes iob-panel-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:none}}.iob-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width<=640px){.iob-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.iob-panel-grid{grid-template-columns:1fr}}.iob-panel-grid .io-hero-chip{text-overflow:ellipsis;white-space:nowrap;width:100%;animation:.3s cubic-bezier(.2,.9,.3,1.15) both iob-chip-in;animation-delay:calc(var(--i,0) * 14ms);justify-content:center;overflow:hidden}@keyframes iob-chip-in{0%{opacity:0;transform:translateY(6px)scale(.95)}to{opacity:1;transform:none}}.iob-panel .io-hero-chip--customize{color:var(--io-text)}.iob-panel .io-hero-chip:hover{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.iob-panel .io-hero-chip:hover{background:color-mix(in srgb, var(--accent) 16%, var(--io-card))}}.iob-panel .io-hero-chip:hover{color:var(--io-text);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.iob-panel .io-hero-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--io-border))}}.iob-panel .io-hero-chip:hover{box-shadow:0 10px 22px -14px #f59e0b8c}@supports (color:color-mix(in lab, red, red)){.iob-panel .io-hero-chip:hover{box-shadow:0 10px 22px -14px color-mix(in srgb, var(--accent) 55%, transparent)}}.iob-panel .io-hero-chip--customize:hover{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.iob-panel .io-hero-chip--customize:hover{background:color-mix(in srgb, var(--accent) 12%, var(--io-card))}}.iob-panel .io-hero-chip--customize:hover{color:var(--io-text);border-style:solid;border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.iob-panel .io-hero-chip--customize:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--io-border))}}@media (prefers-reduced-motion:reduce){.anx,.anx *,.anx :before,.anx :after{transition:none!important;animation:none!important}.io-dash-inner{animation:none!important}.iob-panel,.iob-panel .io-hero-chip,.iob-panel-scrim{animation:none}}.io-cmd-do{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.io-cmd-resume{color:var(--io-text2);background:#f59e0b;border-radius:12px;align-items:center;gap:9px;padding:10px 15px;font-size:13px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-cmd-resume{background:color-mix(in srgb, var(--accent) 7%, var(--io-card))}}.io-cmd-resume{border:1px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.io-cmd-resume{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--io-border))}}.io-cmd-resume{transition:border-color .13s,transform .13s}.io-cmd-resume:hover{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.io-cmd-resume:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--io-border))}}.io-cmd-resume:hover{transform:translateY(-1px)}.io-cmd-resume-ic{color:var(--io-lime-ink,var(--accent));display:inline-flex}.io-cmd-resume-text b{color:var(--io-text);font-weight:700}.io-cmd-resume-sub,.io-cmd-resume>svg{color:var(--io-text3)}.io-cmd-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.io-cmd-action{--ac:18,165,148;color:var(--io-text2);background:var(--io-card);border:1px solid var(--io-border);border-radius:999px;align-items:center;gap:7px;padding:9px 14px 9px 11px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .13s,color .13s,border-color .13s,transform .13s;display:inline-flex}.io-cmd-action-ic{width:22px;height:22px;color:rgb(var(--ac));background:rgb(var(--ac));border-radius:7px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-cmd-action-ic{background:color-mix(in srgb, rgb(var(--ac)) 14%, transparent)}}.io-cmd-action:hover{color:var(--io-text);border-color:rgb(var(--ac))}@supports (color:color-mix(in lab, red, red)){.io-cmd-action:hover{border-color:color-mix(in srgb, rgb(var(--ac)) 45%, var(--io-border))}}.io-cmd-action:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.io-cmd-focus-cta,.io-cmd-action,.io-cmd-resume{transition:none}}.io-work{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;margin-top:4px;margin-bottom:34px;display:grid}@media (width<=1024px){.io-work{grid-template-columns:1fr}.io-tri-side{order:-1}}.io-work-main{flex-direction:column;gap:16px;min-width:0;display:flex}.io-tri-sec-h{letter-spacing:.08em;text-transform:uppercase;color:var(--io-text3);margin:0 0 9px 6px;font-size:11px;font-weight:700}.io-fchips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.io-fchip{--vh:20,22,27;cursor:pointer;font:inherit;color:var(--io-text2);background:var(--io-card);border:1px solid var(--io-border);border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 10px;font-size:12.5px;font-weight:600;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.io-fchip-ic{color:rgb(var(--vh));display:inline-flex}.io-fchip-count{font-variant-numeric:tabular-nums;background:var(--io-chip);color:var(--io-text2);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.io-fchip:hover{border-color:rgb(var(--vh))}@supports (color:color-mix(in lab, red, red)){.io-fchip:hover{border-color:color-mix(in srgb, rgb(var(--vh)) 40%, var(--io-border))}}.io-fchip:hover{color:var(--io-text)}.io-fchip.is-on{background:rgb(var(--vh))}@supports (color:color-mix(in lab, red, red)){.io-fchip.is-on{background:color-mix(in srgb, rgb(var(--vh)) 12%, var(--io-card))}}.io-fchip.is-on{border-color:rgb(var(--vh))}@supports (color:color-mix(in lab, red, red)){.io-fchip.is-on{border-color:color-mix(in srgb, rgb(var(--vh)) 45%, transparent)}}.io-fchip.is-on{color:var(--io-text)}.io-fchip.is-on .io-fchip-count{background:rgb(var(--vh));color:#fff}.io-fchip.is-on[style*="186,249"] .io-fchip-count,.io-fchip.is-on[style*="224,146"] .io-fchip-count{color:#14181b}.io-fchip-sitewrap{position:relative}.io-fchip--site{color:var(--io-text2)}.io-fchip--site>svg:first-child{color:var(--io-text3)}.io-fchip--site.is-on{background:var(--io-hover);border-color:var(--io-border);color:var(--io-text)}.io-fchip-menu{z-index:40;background:var(--io-card);border:1px solid var(--io-border);min-width:220px;max-height:320px;box-shadow:var(--io-shadow), 0 18px 44px -20px #00000080;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.io-fchip-menu-item{cursor:pointer;width:100%;font:inherit;text-align:left;color:var(--io-text2);background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.io-fchip-menu-item:hover{background:var(--io-hover);color:var(--io-text)}.io-fchip-menu-item.is-on{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.io-fchip-menu-item.is-on{background:color-mix(in srgb, var(--accent) 12%, var(--io-card))}}.io-fchip-menu-item.is-on{color:var(--io-text);font-weight:600}.io-fchip-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.io-fchip-menu-count{font-variant-numeric:tabular-nums;color:var(--io-text3);flex-shrink:0;font-size:11.5px;font-weight:600}.io-tri-site-dot{border-radius:2.5px;flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.io-tri-site-dot--low{background:#16a34a}.io-tri-site-dot--medium{background:#e0920a}.io-tri-site-dot--high{background:#f0432b}.io-tri-site-dot--critical{background:#b4231c}.io-tri-list{background:var(--io-card);border:1px solid var(--io-border);min-width:0;box-shadow:var(--io-shadow);border-radius:20px;padding:8px 10px 12px}.io-tri-activefilter{background:var(--io-inset);color:var(--io-text2);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:6px 6px 2px;padding:8px 12px;font-size:12.5px;display:flex}.io-tri-af-text b{color:var(--io-text);font-weight:650}.io-tri-af-clear{cursor:pointer;font:inherit;color:var(--io-lime-ink,var(--accent));background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:12.5px;font-weight:600}.io-tri-af-clear:hover{text-decoration:underline}.io-tri-group{padding:0}.io-tri-group+.io-tri-group{margin-top:6px}.io-tri-group-h{align-items:center;gap:9px;padding:14px 14px 8px;display:flex}.io-tri-group-label{letter-spacing:.09em;text-transform:uppercase;color:var(--io-text2);font-size:11px;font-weight:700}.io-tri-group--overdue .io-tri-group-label{color:#f0432b}.io-tri-group-count{font-variant-numeric:tabular-nums;text-align:center;background:var(--io-chip);min-width:20px;color:var(--io-text2);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.io-tri-group--overdue .io-tri-group-count{color:#f0432b;background:#f0432b29}.io-tri-rows{flex-direction:column;display:flex}.io-tri-row{color:var(--io-text);border-radius:12px;align-items:center;gap:11px;padding:11px 14px;text-decoration:none;transition:background .12s;display:flex;position:relative}.io-tri-row+.io-tri-row{box-shadow:0 -1px 0 var(--io-border)}.io-tri-row:hover{background:var(--io-hover)}.io-tri-row:hover+.io-tri-row,.io-tri-row:hover{box-shadow:none}.io-tri-row-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.io-tri-row-dot--overdue{background:#f0432b;box-shadow:0 0 0 3px #f0432b2e}.io-tri-row-dot--today{background:#e0920a;box-shadow:0 0 0 3px #e0920a2e}.io-tri-row-dot--week{background:var(--io-text3)}.io-tri-row-ic{background:var(--io-chip);width:26px;height:26px;color:var(--io-text2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.io-tri-row-title{letter-spacing:-.005em;min-width:0;color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:550;overflow:hidden}.io-tri-row-site{background:var(--io-chip);color:var(--io-text2);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;flex-shrink:0;max-width:130px;padding:3px 9px;font-size:11.5px;font-weight:550;overflow:hidden}.io-tri-row-av{letter-spacing:.01em;color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:700;display:inline-flex}.io-tri-row-av--none{background:var(--io-chip);color:var(--io-text3);font-weight:600}.io-tri-row-av--h0{background:#2b7fff}.io-tri-row-av--h1{background:#12a594}.io-tri-row-av--h2{background:#876dff}.io-tri-row-av--h3{background:#e0920a}.io-tri-row-av--h4{background:#e5484d}.io-tri-row-av--h5{background:#e93d82}.io-tri-row-due{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;background:var(--io-chip);min-width:78px;color:var(--io-text2);border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:11.5px;font-weight:600}.io-tri-row-due--overdue{color:#f0432b;background:#f0432b26}.io-tri-row-due--today{color:#e0920a;background:#e0920a26}.io-tri-more{border:1px dashed var(--io-border);cursor:pointer;width:calc(100% - 20px);font:inherit;color:var(--io-text2);text-align:center;background:0 0;border-radius:10px;margin:4px 10px 2px;padding:9px;font-size:12.5px;font-weight:600;transition:background .13s,color .13s;display:block}.io-tri-more:hover{background:var(--io-hover);color:var(--io-text)}.io-tri-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:44px 20px 48px;display:flex}.io-tri-empty-ic{background:#f59e0b24;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-tri-empty-ic{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.io-tri-empty-ic{color:var(--io-lime-ink,var(--accent));margin-bottom:4px}.io-tri-empty-title{color:var(--io-text);font-size:15.5px;font-weight:700}.io-tri-empty-sub{color:var(--io-text3);max-width:300px;font-size:12.5px;line-height:1.45}.io-tri-stat{background:var(--io-card);border:1px solid var(--io-border);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.io-tri-stat-b{cursor:pointer;font:inherit;color:var(--io-text2);background:0 0;border:none;border-radius:9px;align-items:baseline;gap:5px;padding:6px 11px;font-size:12.5px;transition:background .13s,color .13s;display:inline-flex}.io-tri-stat-b b{font-variant-numeric:tabular-nums;color:var(--io-text);font-size:14px;font-weight:700}.io-tri-stat-b:hover,.io-tri-stat-b.is-on{background:var(--io-hover);color:var(--io-text)}.io-tri-stat-b--bad.is-on b,.io-tri-stat-b--bad:hover b{color:#f0432b}.io-tri-stat-b--warn.is-on b,.io-tri-stat-b--warn:hover b{color:#e0920a}.io-tri-stat-sep{background:var(--io-border);width:1px;height:16px}.io-tri-search{background:var(--io-card);border:1px solid var(--io-border);color:var(--io-text3);border-radius:12px;align-items:center;gap:7px;padding:8px 12px;transition:border-color .13s,box-shadow .13s;display:inline-flex}.io-tri-search:focus-within{border-color:var(--accent-30);box-shadow:0 0 0 3px #f59e0b24}@supports (color:color-mix(in lab, red, red)){.io-tri-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.io-tri-search input{color:var(--io-text);background:0 0;border:none;outline:none;width:120px;font:500 13px inherit}.io-tri-search input::placeholder{color:var(--io-text3)}@media (width<=1024px){.io-tri-stat,.io-tri-search{display:none}}.io-tri-side{flex-direction:column;gap:16px;display:flex;position:sticky;top:18px}.io-tri-resume-h{margin:0 2px 8px}.io-tri-resume-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--io-text3);align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.io-tri-resume-eyebrow .io-row-count{background:var(--io-chip);color:var(--io-text2);letter-spacing:0;border-radius:999px;padding:1px 6px;font-size:10px}.io-tri-resume-card{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-left:3px solid var(--tint-c,var(--accent));border-radius:16px;padding:15px 16px 14px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:block;position:relative}.io-tri-resume-card--lime{--tint-c:var(--accent)}.io-tri-resume-card--violet{--tint-c:#876dff}.io-tri-resume-card--coral{--tint-c:#ff8470}.io-tri-resume-card:hover{box-shadow:var(--io-shadow), 0 16px 30px -20px #0006;transform:translateY(-2px)}.io-tri-resume-title{color:var(--io-text);letter-spacing:-.01em;font-size:15px;font-weight:700}.io-tri-resume-sub{color:var(--io-text3);margin-top:3px;font-size:12px}.io-tri-resume-bar{background:var(--io-chip);border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.io-tri-resume-bar>span{background:var(--tint-c,var(--accent));border-radius:999px;width:62%;height:100%;display:block}.io-tri-resume-go{color:var(--tint-c,var(--accent));align-items:center;gap:5px;margin-top:11px;font-size:12.5px;font-weight:650;display:inline-flex}.io-tri-stats{grid-template-columns:1fr 1fr;gap:12px;display:grid}.io-tri-stattile{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:16px;padding:15px 16px;text-decoration:none;transition:transform .14s,border-color .14s;display:block}.io-tri-stattile:hover{border-color:var(--io-text);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.io-tri-stattile:hover{border-color:color-mix(in srgb, var(--io-text) 18%, var(--io-border))}}.io-tri-stattile-value{letter-spacing:-.02em;color:var(--io-text);font-size:26px;font-weight:800;line-height:1}.io-tri-stattile-unit{color:var(--io-text3);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:700}.io-tri-stattile-label{color:var(--io-text2);margin-top:7px;font-size:12.5px;font-weight:600}.io-tri-stattile-status{color:var(--io-text3);margin-top:2px;font-size:11.5px}.io-tri-stattile--bad .io-tri-stattile-value{color:#f0432b}.io-tri-stattile--warn .io-tri-stattile-value{color:#e0920a}.io-tri-actions{flex-direction:column;gap:8px;display:flex}.io-tri-action{background:rgb(var(--ac));border-radius:13px;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.io-tri-action{background:color-mix(in srgb, rgb(var(--ac)) 6%, var(--io-card))}}.io-tri-action{border:1px solid rgb(var(--ac))}@supports (color:color-mix(in lab, red, red)){.io-tri-action{border:1px solid color-mix(in srgb, rgb(var(--ac)) 16%, var(--io-border))}}.io-tri-action{color:var(--io-text3);transition:background .14s,border-color .14s,transform .14s}.io-tri-action:hover{background:rgb(var(--ac))}@supports (color:color-mix(in lab, red, red)){.io-tri-action:hover{background:color-mix(in srgb, rgb(var(--ac)) 11%, var(--io-card))}}.io-tri-action:hover{border-color:rgb(var(--ac))}@supports (color:color-mix(in lab, red, red)){.io-tri-action:hover{border-color:color-mix(in srgb, rgb(var(--ac)) 42%, var(--io-border))}}.io-tri-action:hover{transform:translateY(-1px)}.io-tri-action-ic{width:34px;height:34px;color:rgb(var(--ac));background:rgb(var(--ac));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-tri-action-ic{background:color-mix(in srgb, rgb(var(--ac)) 16%, transparent)}}.io-tri-action-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.io-tri-action-label{color:var(--io-text);font-size:13.5px;font-weight:650}.io-tri-action-desc{color:var(--io-text2);text-overflow:ellipsis;font-size:11.5px;line-height:1.35;overflow:hidden}.io-tri-action>svg{color:rgb(var(--ac));opacity:.55;flex-shrink:0;transition:opacity .14s,transform .14s}.io-tri-action:hover>svg{opacity:1;transform:translate(2px)}.io-tri-action{--ac:18,165,148}.io-tri-sec-h--side{margin:4px 0 4px 2px}.io-brief{isolation:isolate;background:radial-gradient(120% 130% at 100% 0%, #f59e0b17, transparent 55%), var(--io-card);border-radius:18px;padding:18px 20px 16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.io-brief{background:radial-gradient(120% 130% at 100% 0%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 55%), var(--io-card)}}.io-brief{border:1px solid var(--io-border);box-shadow:var(--io-shadow)}.io-brief-glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#f59e0b24,#0000 66%);width:42%;height:160%;position:absolute;top:-50%;right:-8%}@supports (color:color-mix(in lab, red, red)){.io-brief-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent), transparent 66%)}}.io-brief-head{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.io-brief-mark{flex-shrink:0;display:inline-flex}.io-brief-headtext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.io-brief-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--io-text3);font-size:10.5px;font-weight:700}.io-brief-title{letter-spacing:-.01em;color:var(--io-text);margin:0;font-size:16px;font-weight:700}.io-brief-date{color:var(--io-text3);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:11px;font-weight:600}.io-brief-list{z-index:1;flex-direction:column;gap:2px;margin:14px 0 0;padding:0;list-style:none;display:flex;position:relative}.io-brief-item{border-radius:9px}.io-brief-item-link{border-radius:9px;align-items:center;gap:10px;padding:8px 9px;text-decoration:none;transition:background .12s;display:flex}.io-brief-item-link:hover{background:var(--io-hover)}.io-brief-dot{background:var(--io-text3);border-radius:50%;flex-shrink:0;width:7px;height:7px}.io-brief-item--critical .io-brief-dot{background:#f0432b;box-shadow:0 0 0 3px #f0432b29}.io-brief-item--warn .io-brief-dot{background:#e0920a;box-shadow:0 0 0 3px #e0920a29}.io-brief-item--info .io-brief-dot{background:#7db6ff}.io-brief-item-text{min-width:0;color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:600;overflow:hidden}.io-brief-item-detail{color:var(--io-text3);font-weight:500}.io-brief-item-link>svg{color:var(--io-text3);opacity:0;flex-shrink:0;transition:opacity .13s,transform .13s;transform:translate(-3px)}.io-brief-item-link:hover>svg{opacity:1;color:var(--io-text2);transform:translate(0)}.io-brief-empty{z-index:1;color:var(--io-text2);margin:12px 0 0;font-size:13px;line-height:1.5;position:relative}.io-brief-cta{z-index:1;cursor:pointer;width:100%;font:inherit;color:var(--accent-ink,#14181b);background:var(--accent);box-shadow:0 8px 20px -10px var(--accent-glow);border:none;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:13px;padding:10px;font-size:13px;font-weight:650;transition:filter .12s,transform .12s;display:inline-flex;position:relative}.io-brief-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.io-brief-cta>svg:last-child{transition:transform .14s}.io-brief-cta:hover>svg:last-child{transform:translate(2px)}.io-trend{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=560px){.io-trend{grid-template-columns:1fr}}.io-trend--side{grid-template-columns:1fr;gap:10px}.io-trend--side .io-trend-value{margin-top:0;font-size:22px}.io-trend--side .io-trend-spark{width:96px;height:26px;margin-top:0}.io-trend-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:8px;display:flex}.io-trend-card{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:15px;padding:13px 15px}.io-trend-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.io-trend-label{color:var(--io-text2);font-size:11px;font-weight:600}.io-trend-delta{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px;font-weight:700}.io-trend-delta--up{color:#16a34a}.io-trend-delta--down{color:#f0432b}.io-trend-delta--flat{color:var(--io-text3)}.io-trend-value{letter-spacing:-.02em;color:var(--io-text);font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:800;line-height:1}.io-trend-spark{align-items:flex-end;gap:3px;height:22px;margin-top:10px;display:flex}.io-trend-spark>span{background:var(--io-text);border-radius:2px 2px 0 0;flex:1}@supports (color:color-mix(in lab, red, red)){.io-trend-spark>span{background:color-mix(in srgb, var(--io-text) 14%, transparent)}}.io-trend-spark>span{min-height:2px}.io-trend-spark>span:last-child{background:var(--accent)}.io-trend-card--up .io-trend-spark>span:last-child{background:#16a34a}.io-trend-card--down .io-trend-spark>span:last-child{background:#f0432b}.io-shell[data-glass=on]{--g-blue:99,140,255;--g-violet:168,130,255;--g-pink:255,150,210;--g-peach:255,190,140;--g-mint:150,230,190;--g-sky:120,200,255;--io-card:#ffffff0d;--io-border:#ffffff38;--io-sidebar:#1013185c;--io-hover:#ffffff1a;--io-chip:#ffffff17;--io-inset:#ffffff0f;--io-shadow:0 0 0 1px #ffffff1a inset, 0 1px 1px #ffffff73 inset, 0 -10px 30px -16px #ffffff1a inset, 0 26px 60px -28px #000000c7, 0 8px 22px -14px #0009;--glass-blur:26px;--glass-gloss:radial-gradient(70% 55% at 26% 0%, #ffffff73, #ffffff14 46%, transparent 70%), linear-gradient(125deg, #ffffff38 0%, #ffffff0f 18%, transparent 42%);--glass-prism:radial-gradient(130% 110% at 112% 116%, rgba(var(--g-violet),.26), rgba(var(--g-pink),.16) 20%, rgba(var(--g-sky),.13) 40%, transparent 58%), linear-gradient(135deg, rgba(var(--g-blue),.1), transparent 42%, rgba(var(--g-pink),.07) 100%)}html[data-theme=light] .io-shell[data-glass=on]{--io-bg:#eeebe5;--io-card:#ffffff24;--io-border:#fffffff2;--io-sidebar:#ffffff29;--io-hover:#ffffff80;--io-chip:#ffffff6b;--io-inset:#ffffff73;--io-shadow:0 0 0 1px #ffffffe6 inset, 0 2px 1px -1px #fff inset, 0 -16px 40px -18px #6e5ac82e inset, 0 28px 60px -26px #4637826b, 0 10px 26px -12px #46378242;--glass-blur:38px;--glass-gloss:radial-gradient(70% 56% at 26% -4%, #fff, #ffffff57 44%, transparent 72%), linear-gradient(125deg, #ffffffc7 0%, #ffffff38 18%, transparent 44%);--glass-prism:radial-gradient(135% 115% at 112% 116%, rgba(var(--g-violet),.26), rgba(var(--g-pink),.2) 22%, rgba(var(--g-sky),.16) 42%, transparent 60%), linear-gradient(135deg, rgba(var(--g-blue),.12), transparent 40%, rgba(var(--g-pink),.1) 100%)}.io-tpl{margin-bottom:24px}.io-tpl-nav{width:32px;height:32px;color:var(--io-text2);background:var(--io-inset);border:1px solid var(--io-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;transition:color .14s,border-color .14s,opacity .14s;display:flex}.io-tpl-nav:hover{color:var(--io-text);border-color:var(--accent-30)}.io-tpl-nav:disabled{opacity:.35;cursor:default;pointer-events:none}.io-tpl-view{margin:-6px -2px;padding:6px 2px;overflow:hidden}.io-tpl-track{will-change:transform;gap:16px;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:flex}.io-tpl-card{text-align:left;background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);cursor:pointer;border-radius:20px;flex-direction:column;flex:0 0 290px;padding:0;transition:border-color .14s,transform .14s;display:flex;position:relative}.io-tpl-card:hover{border-color:var(--accent-30);transform:translateY(-3px)}.io-tpl-cover{height:130px;position:relative}.io-tpl-img{object-fit:cover;border-radius:20px 20px 0 0;width:100%;height:100%;display:block}.io-tpl-mark{z-index:1;background:var(--io-card);border:1px solid var(--io-border);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;bottom:-20px;left:16px;box-shadow:0 8px 20px -8px #00000080}.io-tpl-mark--lime{color:var(--io-lime-ink)}.io-tpl-mark--violet{color:#a593ff}.io-tpl-mark--coral{color:#ff8470}.io-tpl-body{flex-direction:column;padding:32px 16px 16px;display:flex}.io-tpl-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--io-lime-ink);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:inline-flex}.io-tpl-title{color:var(--io-text);letter-spacing:-.01em;margin-top:7px;font-size:16px;font-weight:600;line-height:1.25}.io-tpl-sub{color:var(--io-text);opacity:.92;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:58px;margin-top:6px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.io-tpl-by{color:var(--io-text);opacity:.72;align-items:center;gap:5px;margin-top:10px;font-size:12.5px;font-weight:500;display:inline-flex}.io-tpl-by svg{color:var(--io-lime-ink)}.io-tpl-foot{align-items:center;gap:10px;margin-top:14px;display:flex}.io-tpl-tag{color:var(--io-text2);background:var(--io-chip);cursor:help;border-radius:999px;outline:none;padding:4px 11px;font-size:11px;font-weight:600;position:relative}.io-tpl-tag:hover,.io-tpl-tag:focus-visible{color:var(--io-text)}.io-tpl-tag[data-tip]:after{content:attr(data-tip);z-index:30;letter-spacing:0;text-align:left;color:#fff;opacity:0;pointer-events:none;background:#14161b;border-radius:12px;width:222px;padding:11px 14px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:-4px;transform:translateY(4px);box-shadow:0 18px 44px -16px #00000080}.io-tpl-tag[data-tip]:before{content:"";z-index:31;opacity:0;pointer-events:none;background:#14161b;width:12px;height:12px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 5px);left:24px;transform:translateY(4px)rotate(45deg)}.io-tpl-tag[data-tip]:hover:after,.io-tpl-tag[data-tip]:focus-visible:after{opacity:1;transform:translateY(0)}.io-tpl-tag[data-tip]:hover:before,.io-tpl-tag[data-tip]:focus-visible:before{opacity:1;transform:translateY(0)rotate(45deg)}html[data-theme=dark] .io-tpl-tag[data-tip]:after{color:#14161b;background:#fff}html[data-theme=dark] .io-tpl-tag[data-tip]:before{background:#fff}.io-tpl-dl{color:var(--io-text3);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.io-tpl-spacer{flex:1}.io-tpl-getbtn{width:38px;height:38px;color:var(--accent-ink,#fff);background:var(--accent);box-shadow:0 8px 18px -8px var(--accent-glow);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:filter .14s,transform .14s;display:flex;position:relative}.io-tpl-getbtn:hover{filter:brightness(1.07);transform:translateY(-1px)}.io-tpl-getbtn:after{content:attr(data-tip);color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow), 0 8px 20px -10px #00000080;white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:11.5px;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.io-tpl-getbtn:hover:after{opacity:1;transform:translateY(0)}.sb-app[data-shell=insightos] .io-shell[data-glass=on] .io-main>.io-dash{margin:-28px -40px -48px}@media (width<=700px){.sb-app[data-shell=insightos] .io-shell[data-glass=on] .io-main{padding:20px 18px 36px}.sb-app[data-shell=insightos] .io-shell[data-glass=on] .io-main>.io-dash{margin:-20px -18px -36px}}.io-shell[data-glass=on] .io-card,.io-shell[data-glass=on] .io-tpl-card,.io-shell[data-glass=on] .io-sum-card,.io-shell[data-glass=on] .io-prog-card,.io-shell[data-glass=on] .io-ask-inner,.io-shell[data-glass=on] .io-tri-list,.io-shell[data-glass=on] .io-tri-stattile,.io-shell[data-glass=on] .io-tri-resume-card,.io-shell[data-glass=on] .io-brief,.io-shell[data-glass=on] .io-trend-card,.io-shell[data-glass=on] .io-fcard{--gc1:200,180,255;--gc2:255,180,225;-webkit-backdrop-filter:blur(26px)saturate(165%);backdrop-filter:blur(26px)saturate(165%);background:radial-gradient(120% 130% at 20% 10%, #ffffffd9, #fff0 52%), linear-gradient(140deg, rgba(var(--gc1),.92) 0%, #ffffff9e 40%, rgba(var(--gc2),.9) 100%), linear-gradient(180deg, #ffffffb3, #ffffff80);border:1px solid #ffffffd9;border-radius:24px;transition:transform .16s,box-shadow .16s,border-color .16s;box-shadow:0 18px 44px #463c7847,0 5px 12px #3c326e2e,inset 0 1px 2px #fff,inset 0 0 0 1px #ffffff73}.io-shell[data-glass=on] .io-ask-inner{--gc1:175,210,255;--gc2:200,180,255;padding:22px 24px 24px}.io-shell[data-glass=on] .io-ask-title,.io-shell[data-glass=on] .io-ask-title,.io-shell[data-glass=on] .io-ask-chip-label{color:#1c1830}.io-shell[data-glass=on] .io-ask-sub,.io-shell[data-glass=on] .io-ask-input,.io-shell[data-glass=on] .io-ask-chip-desc{color:#2a2742}.io-shell[data-glass=on] .io-ask-input::placeholder{color:#2a27428c}.io-shell[data-glass=on] .io-ask-box,.io-shell[data-glass=on] .io-ask-chip{background:#ffffff6b;border-color:#fff9}.io-shell[data-glass=on] .io-ask-glow{opacity:.5}.io-shell[data-glass=on] .io-tri-list{--gc1:255,200,175;--gc2:200,180,255;padding:8px 10px 12px}.io-shell[data-glass=on] .io-tri-stattile{--gc1:165,230,205;--gc2:200,180,255}.io-shell[data-glass=on] .io-tri-resume-card{--gc1:200,180,255;--gc2:255,200,175}.io-shell[data-glass=on] .io-tri-row-title,.io-shell[data-glass=on] .io-tri-group-label,.io-shell[data-glass=on] .io-tri-stattile-value,.io-shell[data-glass=on] .io-tri-stattile-label,.io-shell[data-glass=on] .io-brief-title,.io-shell[data-glass=on] .io-brief-item-text,.io-shell[data-glass=on] .io-trend-value,.io-shell[data-glass=on] .io-tri-resume-title{color:#1c1830}.io-shell[data-glass=on] .io-brief-eyebrow,.io-shell[data-glass=on] .io-brief-item-detail,.io-shell[data-glass=on] .io-brief-empty,.io-shell[data-glass=on] .io-trend-label{color:#3a3556}.io-shell[data-glass=on] .io-tri-row-site,.io-shell[data-glass=on] .io-tri-row-due,.io-shell[data-glass=on] .io-tri-stattile-status,.io-shell[data-glass=on] .io-tri-resume-sub,.io-shell[data-glass=on] .io-tri-row-ic{color:#2a2742;background:#ffffff6b}.io-shell[data-glass=on] .io-tri-row:hover{background:#fff6}.io-shell[data-glass=on] .io-tri-af-text b,.io-shell[data-glass=on] .io-tri-view,.io-shell[data-glass=on] .io-tri-site{color:#1c1830}.io-shell[data-glass=on] .io-tri-sec-h,.io-shell[data-glass=on] .io-tri-resume-eyebrow{color:#4a4668}html[data-theme=dark] .io-shell[data-glass=on] .io-tri-view,html[data-theme=dark] .io-shell[data-glass=on] .io-tri-site{color:#ffffffe6}html[data-theme=dark] .io-shell[data-glass=on] .io-tri-sec-h,html[data-theme=dark] .io-shell[data-glass=on] .io-tri-resume-eyebrow{color:#ffffff8c}.io-shell[data-glass=on] .io-hero{background:radial-gradient(120% 150% at 88% 8%, #ffffff80, transparent 55%), linear-gradient(135deg, rgba(var(--g-violet),.6) 0%, #ffffff6b 42%, rgba(var(--g-pink),.55) 100%), linear-gradient(180deg, #ffffff8c, #ffffff61);-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);color:#1c1830;border:1px solid #ffffffd9;box-shadow:0 24px 60px -28px #463c7866,inset 0 1px 2px #fff}.io-shell[data-glass=on] .io-hero-title,.io-shell[data-glass=on] .io-hero-line{color:#1c1830}.io-shell[data-glass=on] .io-hero-eyebrow-text,.io-shell[data-glass=on] .io-hero-eyebrow-date{color:#3a3556}.io-shell[data-glass=on] .io-hero-invite{color:#1c1830;background:#ffffff80}.io-shell[data-glass=on] .io-hero-chip{color:#1c1830;background:#ffffffeb}.io-shell[data-glass=on] .io-hero-chip:hover{color:#fff;background:#14181b}.io-shell[data-glass=on] .io-hero-ask-ic{color:var(--accent-bright,#c7cbd8)}.io-shell[data-glass=on] .io-hero-ask-send{background:var(--accent-bright,#eef0f8);color:var(--accent-ink,#fff)}.io-shell[data-glass=on] .io-hero-new{color:var(--accent-bright,#eef0f8)}html[data-theme=dark] .io-shell[data-glass=on] .io-card,html[data-theme=dark] .io-shell[data-glass=on] .io-tpl-card,html[data-theme=dark] .io-shell[data-glass=on] .io-sum-card,html[data-theme=dark] .io-shell[data-glass=on] .io-prog-card,html[data-theme=dark] .io-shell[data-glass=on] .io-tri-list,html[data-theme=dark] .io-shell[data-glass=on] .io-tri-stattile,html[data-theme=dark] .io-shell[data-glass=on] .io-tri-resume-card,html[data-theme=dark] .io-shell[data-glass=on] .io-brief,html[data-theme=dark] .io-shell[data-glass=on] .io-trend-card,html[data-theme=dark] .io-shell[data-glass=on] .io-fcard{box-shadow:0 22px 54px #0000069e,0 6px 16px #00000480,inset 0 1px 2px #fff,inset 0 0 0 1px #ffffff80}.io-sum-grid{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}@media (width<=820px){.io-sum-grid{grid-template-columns:1fr}}.io-sum-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:16px 20px 14px;text-decoration:none;transition:background .14s;display:flex;position:relative;overflow:hidden}.io-sum-card+.io-sum-card{border-left:1px solid var(--io-border)}@media (width<=820px){.io-sum-card+.io-sum-card{border-left:none;border-top:1px solid var(--io-border)}}.io-sum-card:hover{background:var(--io-hover)}.io-sum-card:after{content:"";pointer-events:none;opacity:.55;border-radius:50%;width:70%;height:130%;position:absolute;bottom:-60%;right:-30%}.io-sum-card--good:after{background:radial-gradient(circle, var(--accent-18), transparent 70%)}.io-sum-card--warn:after{background:radial-gradient(circle,#876dff29,#0000 70%)}.io-sum-card--bad:after{background:radial-gradient(circle,#ff6b5429,#0000 70%)}.io-sum-top{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.io-sum-ic{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.io-sum-ic--lime{background:var(--accent-soft);color:var(--io-lime-ink)}.io-sum-ic--violet{color:#a593ff;background:#876dff29}.io-sum-ic--coral{color:#ff8470;background:#ff6b5424}.io-sum-pill{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.io-sum-pill--good{color:var(--io-lime-ink);background:var(--accent-soft)}.io-sum-pill--warn{color:var(--io-violet-ink);background:#876dff24}.io-sum-pill--bad{color:var(--io-coral-ink);background:#ff6b5424}.io-sum-value{color:var(--io-text);letter-spacing:-.03em;margin-top:13px;font-size:32px;font-weight:650;line-height:1;position:relative}.io-sum-unit{color:var(--io-text3);letter-spacing:0;margin-left:5px;font-size:15px;font-weight:500}.io-sum-label{color:var(--io-text2);margin-top:5px;font-size:13px;font-weight:500;position:relative}.io-sum-go{color:var(--io-text3);align-items:center;gap:3px;margin-top:10px;font-size:12.5px;font-weight:600;display:inline-flex;position:relative}.io-sum-card:hover .io-sum-go{color:var(--io-lime-ink)}.io-shell[data-glass=on] .io-tpl-card:nth-of-type(4n+1),.io-shell[data-glass=on] .io-sum-card:nth-of-type(4n+1){--gc1:200,180,255;--gc2:175,210,255}.io-shell[data-glass=on] .io-sum-card:hover,.io-shell[data-glass=on] .io-prog-card:hover,.io-shell[data-glass=on] .io-fcard:hover,.io-shell[data-glass=on] .io-tpl-card:hover{filter:brightness(1.03)saturate(1.05);box-shadow:0 26px 56px #463c7857, 0 8px 18px #3c326e38, inset 0 1px 2px #fff, 0 0 32px -8px rgba(var(--gc1),.7);transform:translateY(-3px)}.io-shell[data-glass=on] .io-tpl-title,.io-shell[data-glass=on] .io-tpl-sub,.io-shell[data-glass=on] .io-tpl-by,.io-shell[data-glass=on] .io-sum-value,.io-shell[data-glass=on] .io-sum-val,.io-shell[data-glass=on] .io-fcard-title,.io-shell[data-glass=on] .io-ahead-h,.io-shell[data-glass=on] .io-prog-empty-h,.io-shell[data-glass=on] .io-prog-title{color:#1c1830!important}.io-shell[data-glass=on] .io-sum-label,.io-shell[data-glass=on] .io-sum-lbl,.io-shell[data-glass=on] .io-sum-go,.io-shell[data-glass=on] .io-fcard-where,.io-shell[data-glass=on] .io-ahead-sub,.io-shell[data-glass=on] .io-prog-empty-sub,.io-shell[data-glass=on] .io-prog-sub{color:#4a4468!important}.io-shell[data-glass=on] .io-prog-empty-cta{-webkit-backdrop-filter:blur(20px)saturate(210%)brightness(1.05)contrast(1.04);backdrop-filter:blur(20px)saturate(210%)brightness(1.05)contrast(1.04);border-radius:12px;position:relative;color:#11704e!important;background:radial-gradient(120% 150% at 24% -8%,#fffc,#fff0 52%),linear-gradient(120deg,#96e6be5c 0%,#78d2c838 55%,#a0ebb44d 100%),linear-gradient(#ffffff38 0%,#ffffff0f 100%)!important;border:1px solid #96e6bed9!important;box-shadow:inset 0 2px 1px -1px #fff,inset 0 0 0 1px #ffffff80,inset 0 -8px 16px -12px #28966e47,-8px -8px 18px -6px #ffffffd9,8px 10px 22px -8px #28a06e6b,3px 4px 10px -4px #28a06e4d!important}.io-shell[data-glass=on] .io-prog-empty-cta svg{color:#16955f!important}.io-shell[data-glass=on] .io-prog-empty-cta:hover{filter:brightness(1.04);transform:translateY(-1px)}html[data-theme=dark] .io-shell[data-glass=on] .io-prog-empty .io-prog-empty-cta{color:#8ff0c2!important;background:radial-gradient(120% 150% at 24% -8%,#fff6,#fff0 52%),linear-gradient(120deg,#78e6b452 0%,#64d2c833 55%,#96ebaa42 100%),linear-gradient(#ffffff1a 0%,#ffffff08 100%)!important;border:1px solid #96e6be66!important;box-shadow:inset 0 2px 1px -1px #ffffffb3,inset 0 0 0 1px #ffffff47,-8px -8px 18px -8px #78dcb44d,8px 10px 22px -6px #00140c8c,3px 4px 10px -3px #00140c73!important}html[data-theme=dark] .io-shell[data-glass=on] .io-prog-empty .io-prog-empty-cta svg{color:#8ff0c2!important}.io-pick{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:22px;flex-direction:column;min-height:188px;padding:22px 24px;text-decoration:none;transition:transform .14s,border-color .14s;display:flex;position:relative;overflow:hidden}.io-pick:hover{border-color:var(--accent-30);transform:translateY(-2px)}.io-pick-glow{pointer-events:none;height:130%;position:absolute;bottom:-60%;left:0;right:0}.io-pick--critical .io-pick-glow{background:radial-gradient(60% 100% at 30% 120%,#ff6b5447,#0000 68%)}.io-pick--warn .io-pick-glow{background:radial-gradient(60% 100% at 30% 120%, var(--accent-18), transparent 68%)}.io-pick--info .io-pick-glow{background:radial-gradient(60% 100% at 30% 120%,#876dff38,#0000 68%)}.io-pick-tagrow{justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.io-pick-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--io-lime-ink);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.io-pick-band{color:var(--io-text2);background:var(--io-chip);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.io-pick-title{color:var(--io-text);letter-spacing:-.02em;margin-top:auto;padding-top:18px;font-size:23px;font-weight:600;line-height:1.2;position:relative}.io-pick-where{color:var(--io-text2);margin-top:7px;font-size:13.5px;position:relative}.io-pick-cta{color:var(--accent-ink,#fff);background:var(--accent);box-shadow:0 12px 26px -12px var(--accent-glow);border-radius:13px;align-self:flex-start;align-items:center;gap:6px;margin-top:18px;padding:11px 20px;font-size:14px;font-weight:600;display:inline-flex;position:relative}.io-pick:hover .io-pick-cta{filter:brightness(1.06)}.io-shell[data-glass=on] .io-new-item:hover{background:#ffffff8c}.io-shell[data-glass=on] .io-new-ic--lime{--gc1:150,200,255;color:#3f5bb0!important}.io-shell[data-glass=on] .io-new-ic--violet{--gc1:190,165,255;color:#6a52d6!important}.io-shell[data-glass=on] .io-new-ic--coral{--gc1:255,180,165;color:#d2563f!important}html[data-theme=light] .io-shell[data-glass=on] .io-sidebar{-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:linear-gradient(#ffffff8c 0%,#0000 16%),linear-gradient(#ffffff57,#ffffff38);border-right:1px solid #fff9;box-shadow:inset 1px 0 #ffffffb3,inset 0 1px #ffffffd9}html[data-theme=dark] .io-shell[data-glass=on] .io-topbar{background:radial-gradient(60% 200% at 28% 0%, rgba(var(--g-blue),.3), transparent 60%), radial-gradient(50% 200% at 78% 0%, rgba(var(--g-violet),.28), transparent 62%), #0e10188c;-webkit-backdrop-filter:blur(30px)saturate(1.7);backdrop-filter:blur(30px)saturate(1.7);border-bottom:1px solid #ffffff29;box-shadow:inset 0 1px #ffffff29,0 10px 30px -22px #000000b3}.io-shell[data-glass=on] .io-side-link{-webkit-backdrop-filter:blur(20px)saturate(180%)brightness(1.06);backdrop-filter:blur(20px)saturate(180%)brightness(1.06);background:linear-gradient(#ffffff4d 0%,#ffffff12 42%,#ffffff05 100%);border:1px solid #ffffffb3;border-radius:16px;min-height:48px;margin-bottom:10px;padding:14px 18px;transition:transform .14s,box-shadow .14s,filter .14s;position:relative;box-shadow:inset 0 1px 2px #ffffffd9,inset 0 0 0 1px #ffffff47,inset 0 -10px 18px -12px #7878aa33,0 10px 22px -12px #4646784d}.io-shell[data-glass=on] .io-side-link:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:inset 0 1px 2px #fff,inset 0 -8px 14px -10px #7878a02e,0 12px 24px -10px #4646786b}.io-shell[data-glass=on] .io-side-link.is-active{-webkit-backdrop-filter:blur(22px)saturate(190%)brightness(1.12);backdrop-filter:blur(22px)saturate(190%)brightness(1.12);background:radial-gradient(130% 130% at 28% 0,#ffffffb3,#fff0 54%),linear-gradient(#ffffff80 0%,#ffffff38 44%,#ffffff24 100%);border:1px solid #fffffff2;box-shadow:inset 0 2px 1px -1px #fff,inset 0 0 0 1px #ffffff80,inset 0 -10px 18px -12px #7878aa38,0 0 0 4px #ffffff4d,0 12px 28px -10px #4646786b}html[data-theme=dark] .io-shell[data-glass=on] .io-side-link.is-active{box-shadow:inset 0 2px 1px -1px #ffffffd9,inset 0 0 0 1px #ffffff52,inset 0 -10px 18px -12px #0000084d,0 0 0 4px #ffffff29,0 12px 28px -10px #00000880}.io-shell[data-glass=on][data-icons] .io-side-link.has-nav-ic.is-active{background:radial-gradient(130% 130% at 28% 0,#ffffffb3,#fff0 54%),linear-gradient(#ffffff80 0%,#ffffff38 44%,#ffffff24 100%);border:1px solid #fffffff2;box-shadow:inset 0 2px 1px -1px #fff,inset 0 0 0 1px #ffffff80,inset 0 -10px 18px -12px #7878aa38,0 0 0 4px #ffffff4d,0 12px 28px -10px #4646786b}html[data-theme=dark] .io-shell[data-glass=on][data-icons] .io-side-link.has-nav-ic.is-active{box-shadow:inset 0 2px 1px -1px #ffffffd9,inset 0 0 0 1px #ffffff52,inset 0 -10px 18px -12px #0000084d,0 0 0 4px #ffffff29,0 12px 28px -10px #00000880}html[data-theme=light] .io-shell[data-glass=on][data-icons] .io-side-link.has-nav-ic.is-active .io-side-ic{color:#463f6b;background:0 0}html[data-theme=dark] .io-shell[data-glass=on][data-icons] .io-side-link.has-nav-ic.is-active .io-side-ic{color:#ffffffeb;background:0 0}html[data-theme=light] .io-shell[data-glass=on][data-icons] .io-side-link.has-nav-ic.is-active .io-side-label{color:#1c1830}html[data-theme=dark] .io-shell[data-glass=on][data-icons] .io-side-link.has-nav-ic.is-active .io-side-label{color:#fff}.io-shell[data-glass=on]{--g-blue:99,140,255;--g-violet:168,130,255;--g-pink:255,150,210;--g-peach:255,190,140;--g-mint:150,230,190;--g-sky:120,200,255;--gp-primary:120,160,255;--gp-action:110,220,170;--gp-lilac:180,165,255;--gp-peach:255,200,165;--gp-sky:140,205,255;--gp-a:.1;--gp-btn-a:.22;--io-card:#ffffff0d;--io-border:#ffffff38;--io-sidebar:#1013185c;--io-hover:#ffffff1a;--io-chip:#ffffff17;--io-inset:#ffffff0f;--io-shadow:0 0 0 1px #ffffff1a inset, 0 1px 1px #ffffff73 inset, 0 -10px 30px -16px #ffffff1a inset, 0 26px 60px -28px #000000c7, 0 8px 22px -14px #0009;--glass-blur:26px;--glass-gloss:radial-gradient(70% 55% at 26% 0%, #ffffff73, #ffffff14 46%, transparent 70%), linear-gradient(125deg, #ffffff38 0%, #ffffff0f 18%, transparent 42%);--glass-prism:radial-gradient(130% 110% at 112% 116%, rgba(var(--g-violet),.26), rgba(var(--g-pink),.16) 20%, rgba(var(--g-sky),.13) 40%, transparent 58%), linear-gradient(135deg, rgba(var(--g-blue),.1), transparent 42%, rgba(var(--g-pink),.07) 100%);--gcard-tint:214,226,255;--gcard-hi:255,255,255;--gcard-bg:radial-gradient(120% 120% at 18% 6%, #ffffff1f, #fff0 54%), linear-gradient(150deg, rgba(var(--gp-primary),.12) 0%, #ffffff0a 55%, rgba(var(--gp-lilac),.08) 100%), linear-gradient(180deg, #1a1d28b8, #141720ad);--gcard-border:1px solid #ffffff29;--gcard-blur:blur(28px) saturate(165%);--gcard-shadow:0 24px 56px #000006b3, 0 7px 16px #0000048c, inset 0 1px 2px #ffffff4d, inset 0 0 0 1px #ffffff14;--gcard-shadow-hover:inset 0 1px 0 #ffffff80, inset 0 0 0 1px #ffffff29, inset 0 -22px 34px -22px #ffffff2e, 0 28px 60px -20px #000004a8, 0 0 0 1px #ffffff24, 0 0 28px -6px #ffffff29;--gcard-ink:#f4f5fc;--gcard-ink2:#e4e8f6b3}html[data-theme=light] .io-shell[data-glass=on]{--gp-a:.24;--gp-btn-a:.34;--io-bg:#eeebe5;--io-card:#ffffff24;--io-border:#fffffff2;--io-sidebar:#ffffff29;--io-hover:#ffffff80;--io-chip:#ffffff6b;--io-inset:#ffffff73;--io-shadow:0 0 0 1px #ffffffe6 inset, 0 2px 1px -1px #fff inset, 0 -16px 40px -18px #6e5ac82e inset, 0 28px 60px -26px #4637826b, 0 10px 26px -12px #46378242;--glass-blur:38px;--glass-gloss:radial-gradient(70% 56% at 26% -4%, #fff, #ffffff57 44%, transparent 72%), linear-gradient(125deg, #ffffffc7 0%, #ffffff38 18%, transparent 44%);--glass-prism:radial-gradient(135% 115% at 112% 116%, rgba(var(--g-violet),.26), rgba(var(--g-pink),.2) 22%, rgba(var(--g-sky),.16) 42%, transparent 60%), linear-gradient(135deg, rgba(var(--g-blue),.12), transparent 40%, rgba(var(--g-pink),.1) 100%);--gcard-tint:240,244,255;--gcard-hi:255,255,255;--gcard-bg:radial-gradient(110% 90% at 16% -6%, #fff, #ffffff4d 44%, #fff0 66%), linear-gradient(150deg, rgba(var(--gp-primary),.14) 0%, #ffffff5c 55%, rgba(var(--gp-lilac),.12) 100%), linear-gradient(180deg, #f8f9fc66, #f4f5fa52);--gcard-border:1px solid #ffffffe6;--gcard-blur:blur(28px) saturate(165%);--gcard-shadow:0 24px 54px #3c427357, 0 7px 16px #3c3c6e33, inset 0 2px 2px #fff, inset 0 0 0 1px #ffffff8c, inset 0 -14px 26px -18px rgba(var(--gp-primary),.2);--gcard-shadow-hover:inset 0 2px 1px -1px #fff, inset 0 0 0 1px #ffffffbf, 0 26px 56px -22px #282d464d, 0 0 0 1px #ffffffe6, 0 0 26px -6px #ffffffe6;--gcard-ink:#1b2030;--gcard-ink2:#343a4ed1}.io-shell[data-glass=on] .btn-hivis,.io-shell[data-glass=on] .io-cta,.sb-app[data-shell=insightos] .io-shell[data-glass=on] .btn-hivis,.sb-app[data-shell=insightos] .io-shell[data-glass=on] .io-cta{-webkit-backdrop-filter:blur(22px)saturate(210%)brightness(1.05)contrast(1.04);backdrop-filter:blur(22px)saturate(210%)brightness(1.05)contrast(1.04);background:radial-gradient(42% 40% at 6% 3%,#d2e0ff0d,#0000 62%),radial-gradient(40% 40% at 95% 3%,#d2e0ff0a,#0000 64%);border-radius:14px;margin-right:6px;position:relative;color:#1c1830!important;border:1px solid #b4c8ffd9!important}html[data-theme=dark] .io-shell[data-glass=on] .btn-hivis,html[data-theme=dark] .io-shell[data-glass=on] .io-cta,html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-glass=on] .btn-hivis,html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-glass=on] .io-cta{background:radial-gradient(40% 40% at 95% 97%,#d2e0ff0a,#0000 66%),radial-gradient(38% 40% at 5% 97%,#d2e0ff09,#0000 68%);color:#f4f2ff!important;border:1px solid #ffffff80!important}html[data-theme=light] .io-shell[data-glass=on] .io-glow--lime{background:radial-gradient(46% 52% at 14% 12%, rgba(var(--g-blue),.22), transparent 60%), radial-gradient(40% 46% at 86% 20%, rgba(var(--g-pink),.2), transparent 62%), radial-gradient(52% 54% at 74% 88%, rgba(var(--g-violet),.18), transparent 64%);opacity:1}html[data-theme=light] .io-shell[data-glass=on] .io-glow--violet{background:radial-gradient(42% 48% at 40% 62%, rgba(var(--g-mint),.16), transparent 62%), radial-gradient(38% 44% at 8% 88%, rgba(var(--g-peach),.16), transparent 64%), radial-gradient(44% 50% at 96% 60%, rgba(var(--g-sky),.18), transparent 62%);opacity:1}html[data-theme=dark] .io-shell[data-glass=on] .io-glow--lime{background:radial-gradient(48% 54% at 12% 10%, rgba(var(--g-blue),.3), transparent 60%), radial-gradient(42% 48% at 88% 18%, rgba(var(--g-pink),.24), transparent 62%), radial-gradient(54% 56% at 76% 90%, rgba(var(--g-violet),.26), transparent 64%);opacity:1}html[data-theme=dark] .io-shell[data-glass=on] .io-glow--violet{background:radial-gradient(44% 50% at 38% 60%, rgba(var(--g-mint),.2), transparent 62%), radial-gradient(40% 46% at 6% 90%, rgba(var(--g-peach),.18), transparent 64%), radial-gradient(46% 52% at 96% 58%, rgba(var(--g-sky),.24), transparent 62%);opacity:1}html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-glass=on] .io-main,html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-glass=on] .io-main{background:0 0}.sb-app[data-shell=insightos] .io-shell[data-glass=on] .io-main{padding:28px 40px 48px}.io-shell[data-glass=on] .btn-hivis:hover,.io-shell[data-glass=on] .io-cta:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:inset 0 2px 1px -1px #fff,inset 0 0 0 1px #fff9,inset 0 -10px 18px -12px #7878aa4d,-12px -12px 26px -6px #fffffff2,-2px -2px 8px -2px #ffffffd9,12px 14px 30px -8px #786eaa80,3px 4px 11px -4px #786eaa52!important}.io-shell[data-glass=on] .io-cta svg{color:currentColor}.io-shell[data-glass=on] .io-card,.io-shell[data-glass=on] .io-tpl-card,.io-shell[data-glass=on] .io-sum-card,.io-shell[data-glass=on] .io-prog-card,.io-shell[data-glass=on] .io-fcard{--gc1:var(--gp-lilac);--gc2:var(--gp-peach);-webkit-backdrop-filter:var(--gcard-blur);backdrop-filter:var(--gcard-blur);background:linear-gradient(135deg, rgba(var(--gc1),var(--gp-a)) 0%, #fff0 52%, rgba(var(--gc2),var(--gp-a)) 100%), var(--gcard-bg);border:var(--gcard-border);box-shadow:var(--gcard-shadow);border-radius:24px;transition:transform .16s,box-shadow .16s,border-color .16s}.io-shell[data-glass=on] .io-tpl-card:nth-of-type(4n+2),.io-shell[data-glass=on] .io-sum-card:nth-of-type(4n+2){--gc1:var(--gp-sky);--gc2:var(--gp-lilac)}.io-shell[data-glass=on] .io-tpl-card:nth-of-type(4n+3),.io-shell[data-glass=on] .io-sum-card:nth-of-type(4n+3){--gc1:var(--gp-action);--gc2:var(--gp-sky)}.io-shell[data-glass=on] .io-tpl-card:nth-of-type(4n+4),.io-shell[data-glass=on] .io-sum-card:nth-of-type(4n+4){--gc1:var(--gp-peach);--gc2:var(--gp-action)}.io-shell[data-glass=on] .io-fcard{border-radius:18px}.io-shell[data-glass=on] .io-fcard--critical .io-fcard-title{color:#ff8a6a!important}html[data-theme=light] .io-shell[data-glass=on] .io-fcard--critical .io-fcard-title{color:#c0492f!important}.io-shell[data-glass=on] .io-fcard--critical .io-fcard-ic{color:#ff9a80!important;background:#ff6b5429!important}.io-shell[data-glass=on] .io-fcard--warn .io-fcard-ic{background:rgba(var(--accent-rgb),.16)!important;color:var(--accent-bright)!important}html[data-theme=light] .io-shell[data-glass=on] .io-fcard--warn .io-fcard-ic{color:var(--accent-deep)!important}.io-shell[data-glass=on] .io-fcard--info .io-fcard-ic{color:#b9acff!important;background:#876dff33!important}html[data-theme=light] .io-shell[data-glass=on] .io-fcard--info .io-fcard-ic{color:#6a5fd0!important}.io-shell[data-glass=on] .io-fcard-verb{box-shadow:inset 0 0 0 1px #ffffff47;color:var(--gcard-ink)!important;background:var(--io-chip)!important}.io-shell[data-glass=on] .io-fcard--critical .io-fcard-verb{color:#ff8a6a!important}html[data-theme=light] .io-shell[data-glass=on] .io-fcard--critical .io-fcard-verb{color:#c0492f!important}.io-shell[data-glass=on] .io-sum-card:after{opacity:.16;bottom:-70%;right:-40%}.io-shell[data-glass=on] .io-sum-grid{-webkit-backdrop-filter:var(--gcard-blur);backdrop-filter:var(--gcard-blur);background:var(--gcard-bg);border:var(--gcard-border);box-shadow:var(--gcard-shadow);border-radius:22px;overflow:hidden}.io-shell[data-glass=on] .io-sum-card{background:linear-gradient(135deg, rgba(var(--gc1),var(--gp-a)) 0%, #fff0 52%, rgba(var(--gc2),var(--gp-a)) 100%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0}.io-shell[data-glass=on] .io-sum-card+.io-sum-card{border-left:1px solid #fff6}html[data-theme=dark] .io-shell[data-glass=on] .io-sum-card+.io-sum-card{border-left:1px solid #ffffff1a}@media (width<=820px){.io-shell[data-glass=on] .io-sum-card+.io-sum-card{border-top:1px solid #fff6;border-left:none}html[data-theme=dark] .io-shell[data-glass=on] .io-sum-card+.io-sum-card{border-top:1px solid #ffffff1a;border-left:none}}.io-shell[data-glass=on] .io-sum-card:hover{background:linear-gradient(135deg, rgba(var(--gc1),calc(var(--gp-a) + .06)) 0%, #ffffff14 52%, rgba(var(--gc2),calc(var(--gp-a) + .06)) 100%)!important;transform:none!important;box-shadow:inset 0 0 0 1px #ffffff38!important}.io-shell[data-glass=on] .io-pick{-webkit-backdrop-filter:var(--gcard-blur);backdrop-filter:var(--gcard-blur);background:var(--gcard-bg)!important;border:var(--gcard-border)!important;box-shadow:var(--gcard-shadow)!important}.io-shell[data-glass=on] .io-pick:hover{-webkit-backdrop-filter:blur(30px)saturate(150%)brightness(1.08);backdrop-filter:blur(30px)saturate(150%)brightness(1.08);box-shadow:var(--gcard-shadow-hover)!important}.io-shell[data-glass=on] .io-pick-title{color:var(--gcard-ink)!important}.io-shell[data-glass=on] .io-pick-where{color:var(--gcard-ink2)!important}.io-shell[data-glass=on] .io-pick-band{box-shadow:inset 0 0 0 1px #ffffff47;color:var(--gcard-ink2)!important;background:var(--io-chip)!important}.io-shell[data-glass=on] .io-pick-tag{color:var(--accent-deep)!important}html[data-theme=dark] .io-shell[data-glass=on] .io-pick-tag{color:var(--accent-bright)!important}.io-shell[data-glass=on] .io-pick-glow{opacity:.5}.io-shell[data-glass=on] .io-pick-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gcard-ink)!important;background:var(--io-hover)!important;border:1px solid #ffffff80!important;box-shadow:inset 0 1px #fff9,0 6px 16px -8px #0006!important}.io-shell[data-glass=on] .io-pick:hover .io-pick-cta{filter:brightness(1.06)}.io-shell[data-glass=on] .card-flat,.io-shell[data-glass=on] .card-industrial,.io-shell[data-glass=on] .card-padded,.io-shell[data-glass=on] .insight-card,.io-shell[data-glass=on] .sb-table-wrap,.io-shell[data-glass=on] .ai-panel{-webkit-backdrop-filter:var(--gcard-blur);backdrop-filter:var(--gcard-blur);background:var(--gcard-bg)!important;border:var(--gcard-border)!important;box-shadow:var(--gcard-shadow)!important}.io-shell[data-glass=on] .sb-table,.io-shell[data-glass=on] .sb-table thead td,.io-shell[data-glass=on] .sb-table tbody td{background:0 0!important}.io-shell[data-glass=on] .sb-table tbody tr{border-color:#ffffff1f!important}.io-shell[data-glass=on] .insight-card{border-left:3px solid #10b98199!important}html[data-theme=dark] .io-shell[data-glass=on] .card-flat,html[data-theme=dark] .io-shell[data-glass=on] .card-industrial,html[data-theme=dark] .io-shell[data-glass=on] .card-padded,html[data-theme=dark] .io-shell[data-glass=on] .insight-card,html[data-theme=dark] .io-shell[data-glass=on] .sb-table-wrap,html[data-theme=dark] .io-shell[data-glass=on] .card-flat :where(p,span,td,th,li,dd,dt,label,h1,h2,h3,h4,h5,.pf-name,.pf-fact-value,.pf-label):not([class*=badge]):not([class*=pill]):not([class*=tag]),html[data-theme=dark] .io-shell[data-glass=on] .sb-table-wrap :where(td,th):not([class*=badge]):not([class*=pill]):not([class*=tag]){color:var(--gcard-ink)}html[data-theme=dark] .io-shell[data-glass=on] .card-flat :where(.pf-sub,.pf-hint,.pf-fact-label,.muted,small),html[data-theme=dark] .io-shell[data-glass=on] .sb-table-wrap :where(.muted,small){color:var(--gcard-ink2)!important}.io-shell[data-glass=on] :where(.card-flat,.card-industrial,.card-padded,.pf-card,.pf-grid) :where(.pf-input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=date],select,textarea){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--io-inset)!important;color:var(--gcard-ink)!important;border:1px solid #ffffff47!important}html[data-theme=light] .io-shell[data-glass=on] :where(.card-flat,.card-industrial,.card-padded,.pf-card,.pf-grid) :where(.pf-input,input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=date],select,textarea){box-shadow:inset 0 1px 3px #282d460f;background:#ffffff8c!important;border:1px solid #ffffffd9!important}.io-shell[data-glass=on] :where(.card-flat,.card-padded,.pf-card,.pf-grid) :where(.pf-input,input,select,textarea)::placeholder{opacity:.7;color:var(--gcard-ink2)!important}.io-shell[data-glass=on] .io-row-head{z-index:3;position:relative}.io-shell[data-glass=on] .io-tpl-nav{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);position:relative;color:#2a2448!important;background:radial-gradient(120% 140% at 26% 0,#ffffffb3,#fff0 56%),linear-gradient(#fff6,#ffffff2e)!important;border:1px solid #fffc!important;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 0 0 1px #ffffff73,0 4px 12px -6px #463c7866!important}.io-shell[data-glass=on] .io-tpl-nav:hover{filter:brightness(1.05);color:#1c1830!important}html[data-theme=dark] .io-shell[data-glass=on] .io-ahead .io-ahead-chip{color:#ebebffcc!important}html[data-theme=dark] .io-shell[data-glass=on] .io-ahead .io-ahead-chip svg,html[data-theme=dark] .io-shell[data-glass=on] .io-prog-empty .io-prog-empty-cta{color:#8ff0c2!important}.io-shell[data-glass=on] .io-sum-card:hover,.io-shell[data-glass=on] .io-prog-card:hover,.io-shell[data-glass=on] .io-fcard:hover,.io-shell[data-glass=on] .io-tpl-card:hover{box-shadow:var(--gcard-shadow-hover);-webkit-backdrop-filter:blur(30px)saturate(150%)brightness(1.08);backdrop-filter:blur(30px)saturate(150%)brightness(1.08);transform:translateY(-3px)}.io-shell[data-glass=on] :is(.io-side-link,.io-cta,.btn-hivis,.btn-navy,.io-collapse,.io-accent-btn,.io-theme-btn,.io-avatar-pill,.io-crew-btn,.io-datechip,.io-tpl-nav,.io-sum-card,.io-prog-card,.io-fcard,.io-tpl-card,.io-pick,.io-search,.io-bell,.io-menu-item,.io-new-item,.io-accent-opt,.io-tpl-getbtn,.ai-new-chat-btn,.ai-customize-btn,.ai-hero-action,.ai-launcher-tab,.ai-panel-rail-action,.ai-composer-send,.ai-source-row,.ai-studio-card,.ai-add-source-btn){transition:-webkit-backdrop-filter .13s ease-out,backdrop-filter .13s ease-out,box-shadow .13s ease-out,transform .13s ease-out,border-color .13s ease-out}.io-shell[data-glass=on] :is(.io-side-link,.io-cta,.btn-hivis,.btn-navy,.io-collapse,.io-accent-btn,.io-theme-btn,.io-avatar-pill,.io-crew-btn,.io-datechip,.io-tpl-nav,.io-sum-card,.io-prog-card,.io-fcard,.io-tpl-card,.io-pick,.io-search,.io-bell,.io-menu-item,.io-new-item,.io-accent-opt,.io-tpl-getbtn,.ai-new-chat-btn,.ai-customize-btn,.ai-hero-action,.ai-launcher-tab,.ai-panel-rail-action,.ai-composer-send,.ai-source-row,.ai-studio-card,.ai-add-source-btn):hover{-webkit-backdrop-filter:blur(28px)saturate(155%);backdrop-filter:blur(28px)saturate(155%);box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #ffffff2e,inset 0 -14px 24px -14px #ffffff47,0 0 0 1px #fff6,1.5px 1px 0 .5px #ff287838,-1.5px -1px 0 .5px #3ca0ff38,0 18px 40px -14px #00000080}.io-shell[data-glass=on] :is(.io-side-link,.io-cta,.btn-hivis,.btn-navy,.io-collapse,.io-accent-btn,.io-theme-btn,.io-avatar-pill,.io-crew-btn,.io-datechip,.io-tpl-nav,.io-sum-card,.io-prog-card,.io-fcard,.io-tpl-card,.io-pick,.io-search,.io-bell,.io-menu-item,.io-new-item,.io-accent-opt,.io-tpl-getbtn,.ai-new-chat-btn,.ai-customize-btn,.ai-hero-action,.ai-launcher-tab,.ai-panel-rail-action,.ai-composer-send,.ai-source-row,.ai-studio-card,.ai-add-source-btn):active{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);transition-duration:80ms,80ms,.1s,.1s,.1s;transform:scale(1.015);box-shadow:inset 0 2px 1px #fffc,inset 0 0 0 1px #ffffff47,inset 0 -16px 28px -14px #fff6,0 0 0 1.5px #ffffff80,2.5px 1.5px 0 1px #ff287857,-2.5px -1.5px 0 1px #3ca0ff57,0 22px 46px -12px #00000094}@media (prefers-reduced-motion:reduce){.io-shell[data-glass=on] :is(.io-side-link,.io-cta,.btn-hivis,.btn-navy,.io-collapse,.io-accent-btn,.io-theme-btn,.io-avatar-pill,.io-crew-btn,.io-datechip,.io-tpl-nav,.io-sum-card,.io-prog-card,.io-fcard,.io-tpl-card,.io-pick,.ai-new-chat-btn,.ai-customize-btn,.ai-hero-action,.ai-launcher-tab,.ai-panel-rail-action,.ai-composer-send,.ai-source-row,.ai-studio-card,.ai-add-source-btn):active{transform:none}}.io-shell[data-glass=on] .io-tpl-title,.io-shell[data-glass=on] .io-tpl-sub,.io-shell[data-glass=on] .io-tpl-by,.io-shell[data-glass=on] .io-sum-value,.io-shell[data-glass=on] .io-sum-val,.io-shell[data-glass=on] .io-fcard-title,.io-shell[data-glass=on] .io-prog-title{color:var(--gcard-ink)!important}.io-shell[data-glass=on] .io-sum-label,.io-shell[data-glass=on] .io-sum-lbl,.io-shell[data-glass=on] .io-sum-go,.io-shell[data-glass=on] .io-fcard-where,.io-shell[data-glass=on] .io-prog-sub{color:var(--gcard-ink2)!important}.io-shell[data-glass=on] .io-tpl-eyebrow{color:var(--accent-deep)!important}.io-shell[data-glass=on] .io-tpl-dl{color:var(--gcard-ink2)!important}.io-shell[data-glass=on] .io-sum-pill,.io-shell[data-glass=on] .io-ahead-chip{box-shadow:inset 0 0 0 1px #ffffff47;color:var(--gcard-ink)!important;background:var(--io-chip)!important}.io-shell[data-glass=on] .io-sum-pill svg,.io-shell[data-glass=on] .io-ahead-chip svg{color:var(--accent-deep)!important}.io-shell[data-glass=on] .io-sum-pill--good{color:#34c07a!important}.io-shell[data-glass=on] .io-sum-pill--warn{color:var(--accent-bright)!important}.io-shell[data-glass=on] .io-sum-pill--bad{color:#ff8a6a!important}html[data-theme=light] .io-shell[data-glass=on] .io-sum-pill--good{color:#2f7a3a!important}html[data-theme=light] .io-shell[data-glass=on] .io-sum-pill--warn{color:#5a45c8!important}html[data-theme=light] .io-shell[data-glass=on] .io-sum-pill--bad{color:#c0492f!important}.io-shell[data-glass=on] .io-prog-empty-cta{-webkit-backdrop-filter:blur(22px)saturate(210%)brightness(1.05)contrast(1.04);backdrop-filter:blur(22px)saturate(210%)brightness(1.05)contrast(1.04);position:relative;background:radial-gradient(120% 150% at 24% -8%,#fffc,#fff0 52%),linear-gradient(120deg,#96e6be5c 0%,#78d2c838 55%,#a0ebb44d 100%),linear-gradient(#ffffff38 0%,#ffffff0f 100%)!important;border:1px solid #96e6bed9!important;box-shadow:inset 0 2px 1px -1px #fff,inset 0 0 0 1px #ffffff80,inset 0 -10px 18px -12px #28966e47,-9px -9px 20px -6px #ffffffd9,-2px -2px 8px -2px #ffffffb3,9px 11px 24px -8px #28a06e6b,3px 4px 10px -4px #28a06e4d!important}.io-shell[data-glass=on] .io-crew:before{content:"";pointer-events:none;background:linear-gradient(#fffc,#ffffff14 60%,#0000);border-radius:999px;height:44%;position:absolute;inset:1px 10px auto}.io-shell[data-glass=on] .io-crew:hover{filter:brightness(1.04);transform:translateY(-1px)}.io-shell[data-glass=on] .io-crew-add{color:#11704e!important}.io-shell[data-glass=on] .io-crew-add svg{color:#16955f!important}html[data-theme=dark] .io-shell[data-glass=on] .io-crew{background:radial-gradient(120% 150% at 24% -8%,#fff6,#fff0 52%),linear-gradient(120deg,#78e6b452 0%,#64d2c833 55%,#96ebaa42 100%),linear-gradient(#ffffff1a 0%,#ffffff08 100%)!important;border:1px solid #96e6be66!important;box-shadow:inset 0 2px 1px -1px #ffffffb3,inset 0 0 0 1px #ffffff47,inset 0 -10px 18px -12px #001e1266,-8px -8px 20px -8px #78dcb44d,9px 11px 24px -6px #00140c99,3px 4px 10px -3px #00140c80!important}html[data-theme=dark] .io-shell[data-glass=on] .io-crew-add,html[data-theme=dark] .io-shell[data-glass=on] .io-crew-add svg{color:#8ff0c2!important}.io-shell[data-glass=on] .io-accent-menu,.io-shell[data-glass=on] .io-menu,.io-shell[data-glass=on] .io-crew-menu,.io-shell[data-glass=on] .io-new-menu,.io-shell[data-glass=on] .io-tpl-panel,.io-shell[data-glass=on] .io-bell-slot .sb-notif-panel{-webkit-backdrop-filter:blur(40px)saturate(160%);backdrop-filter:blur(40px)saturate(160%);box-shadow:0 24px 54px #3c427357, 0 7px 16px #3c3c6e33, inset 0 2px 2px #fff, inset 0 0 0 1px #ffffff8c, inset 0 -14px 26px -18px rgba(var(--gp-primary),.2);background:radial-gradient(110% 80% at 16% -6%,#fff,#ffffffb3 50%,#fff6 74%),linear-gradient(#fafbfdf6,#f6f7faf4);border:1px solid #fffffff2;border-radius:22px}html[data-theme=dark] .io-shell[data-glass=on] .io-accent-menu,html[data-theme=dark] .io-shell[data-glass=on] .io-menu,html[data-theme=dark] .io-shell[data-glass=on] .io-crew-menu,html[data-theme=dark] .io-shell[data-glass=on] .io-new-menu,html[data-theme=dark] .io-shell[data-glass=on] .io-tpl-panel,html[data-theme=dark] .io-shell[data-glass=on] .io-bell-slot .sb-notif-panel{-webkit-backdrop-filter:blur(40px)saturate(140%);backdrop-filter:blur(40px)saturate(140%);background:radial-gradient(120% 120% at 18% 6%,#ffffff1a,#fff0 54%),linear-gradient(#171a24f9,#11141cf6);border:1px solid #ffffff24;box-shadow:0 24px 56px #000006b3,0 7px 16px #0000048c,inset 0 1px 2px #ffffff4d,inset 0 0 0 1px #ffffff14}html[data-theme=dark] .io-shell[data-glass=on] .io-bell-slot .sb-notif-panel{background:radial-gradient(120% 120% at 18% 6%, #ffffff1a, #fff0 54%), linear-gradient(150deg, rgba(var(--gp-primary),.1) 0%, #ffffff08 55%, rgba(var(--gp-lilac),.06) 100%), linear-gradient(180deg, #11141df0, #0d1018ed)!important;-webkit-backdrop-filter:blur(40px)saturate(130%)!important;backdrop-filter:blur(40px)saturate(130%)!important}.io-shell[data-glass=on] .io-bell-slot .sb-notif-swipe .sb-notif-row{background:0 0}.io-shell[data-glass=on] .io-bell-slot .sb-notif-swipe:hover .sb-notif-row:not(.is-dragging){background:linear-gradient(135deg, rgba(var(--gp-primary),.16) 0%, #ffffff42 60%, rgba(var(--gp-lilac),.12) 100%);box-shadow:inset 0 0 0 1px #ffffff80}.io-shell[data-glass=on] .io-bell-slot .sb-notif-swipe .sb-notif-row.is-dragging{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#f8f9fcb3,#f4f5fa9e)}html[data-theme=dark] .io-shell[data-glass=on] .io-bell-slot .sb-notif-swipe:hover .sb-notif-row:not(.is-dragging){background:linear-gradient(135deg, rgba(var(--gp-primary),.2) 0%, #ffffff0f 60%, rgba(var(--gp-lilac),.12) 100%);box-shadow:inset 0 0 0 1px #ffffff24}html[data-theme=dark] .io-shell[data-glass=on] .io-bell-slot .sb-notif-swipe .sb-notif-row.is-dragging{background:linear-gradient(#1a1d28db,#141720d1)}html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-item,html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-name,html[data-theme=dark] .io-shell[data-glass=on] .io-new-label,html[data-theme=dark] .io-shell[data-glass=on] .io-accent-menu .io-accent-opt,html[data-theme=dark] .io-shell[data-glass=on] .io-accent-menu .io-accent-menu-head,html[data-theme=dark] .io-shell[data-glass=on] .io-accent-menu .io-glass-toggle-title{color:#eef0f8!important}html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-sub,html[data-theme=dark] .io-shell[data-glass=on] .io-new-sub,html[data-theme=dark] .io-shell[data-glass=on] .io-new-head,html[data-theme=dark] .io-shell[data-glass=on] .io-accent-menu .io-glass-toggle-sub,html[data-theme=dark] .io-shell[data-glass=on] .io-accent-menu .io-accent-locknote{color:#e2e6f5a8!important}html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-item svg{color:#b9c0d8!important}html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-item,html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-name,html[data-theme=dark] .io-shell[data-glass=on] .io-accent-menu .io-accent-opt,html[data-theme=dark] .io-shell[data-glass=on] .io-accent-menu .io-accent-menu-head,html[data-theme=dark] .io-shell[data-glass=on] .io-accent-menu .io-glass-toggle-title{color:#221c3a}html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-sub,html[data-theme=dark] .io-shell[data-glass=on] .io-accent-menu .io-glass-toggle-sub,html[data-theme=dark] .io-shell[data-glass=on] .io-accent-menu .io-accent-locknote{color:#5b5478}.io-shell[data-glass=on] .io-menu .io-menu-item svg{color:#6a5fb0!important}.io-shell[data-glass=on] .io-menu .io-menu-item:hover svg{color:#4a3fa0!important}.io-shell[data-glass=on] .io-menu .io-menu-item--danger svg{color:#d0452e!important}.io-shell[data-glass=on] .io-menu .io-menu-item--danger{color:#c0492f!important}.io-shell[data-glass=on] .io-menu .io-menu-item{color:#2a2448!important}.io-shell[data-glass=on] .io-menu .io-menu-name{color:#1c1830!important}.io-shell[data-glass=on] .io-menu .io-menu-sub{color:#6a6390!important}html:not([data-theme=dark]) .io-shell[data-glass=on] .io-new-label{color:#1c1830!important}html:not([data-theme=dark]) .io-shell[data-glass=on] .io-new-sub{color:#524c70!important}html:not([data-theme=dark]) .io-shell[data-glass=on] .io-new-head{color:#6a6390!important}.io-shell[data-glass=on] .io-new-item,.io-shell[data-glass=on] .io-menu .io-menu-item{transition:background .14s,box-shadow .14s,transform .14s!important}.io-shell[data-glass=on] .io-new-item:hover,.io-shell[data-glass=on] .io-menu .io-menu-item:hover{background:linear-gradient(135deg,#f59e0b29 0%,#fff6 60%,#f59e0b14 100%)!important}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on] .io-new-item:hover,.io-shell[data-glass=on] .io-menu .io-menu-item:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 16%, transparent) 0%, #fff6 60%, color-mix(in srgb, var(--accent) 8%, transparent) 100%)!important}}.io-shell[data-glass=on] .io-new-item:hover,.io-shell[data-glass=on] .io-menu .io-menu-item:hover{box-shadow:inset 0 0 0 1px #fff9,0 4px 14px -6px #f59e0b73!important}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on] .io-new-item:hover,.io-shell[data-glass=on] .io-menu .io-menu-item:hover{box-shadow:inset 0 0 0 1px #fff9, 0 4px 14px -6px color-mix(in srgb, var(--accent) 45%, transparent)!important}}.io-shell[data-glass=on] .io-new-item:hover,.io-shell[data-glass=on] .io-menu .io-menu-item:hover{border-radius:12px;transform:translate(2px)}html[data-theme=dark] .io-shell[data-glass=on] .io-new-item:hover,html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-item:hover{background:linear-gradient(135deg,#ffffff21 0%,#ffffff12 60%,#ffffff1a 100%)!important;box-shadow:inset 0 0 0 1px #ffffff26,0 6px 18px -8px #0000009e!important}html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-item:hover,html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-item:hover span,html[data-theme=dark] .io-shell[data-glass=on] .io-new-item:hover .io-new-label{color:#f5f7fd!important}html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-item:hover svg{color:#e2e7f5!important}html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-item:hover svg,html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-item:focus-visible svg{background:#ffffff1f!important;border-color:#ffffff38!important}html[data-theme=dark] .io-shell[data-glass=on] .io-menu .io-menu-item--danger:hover svg{color:#ffb3a3!important;background:#ff6b5438!important;border-color:#ff6b5466!important}.io-shell[data-glass=on] .io-new-group+.io-new-group{border-top-color:#786eaa38}.io-shell[data-glass=on] .io-new-ic{background:radial-gradient(120% 130% at 26% 0,#ffffffd9,#ffffff4d 60%),linear-gradient(#fff9,#f6f7fb80)!important;border:1px solid #ffffffd9!important;box-shadow:inset 0 1px 1px #fffffff2,0 2px 6px -3px #463c7859!important}html[data-theme=dark] .io-shell[data-glass=on] .io-new-ic{background:radial-gradient(120% 130% at 26% 0,#ffffff24,#fff0 58%),linear-gradient(#ffffff14,#ffffff08)!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px 1px #ffffff38,0 2px 6px -3px #00000680!important}html[data-theme=dark] .io-shell[data-glass=on] .io-sidebar{background:radial-gradient(120% 24% at 0% 2%, #ffffff0d, transparent 60%), linear-gradient(170deg, rgba(var(--gp-primary),.05) 0%, transparent 40%), #0c0e1466;-webkit-backdrop-filter:blur(36px)saturate(1.3);backdrop-filter:blur(36px)saturate(1.3);border-right:1px solid #ffffff1a;box-shadow:inset 1px 0 #ffffff12}.io-shell[data-glass=on] .io-collapse:hover,.io-shell[data-glass=on] .io-bell-slot .sb-notif-btn:hover{border-color:rgba(var(--g-violet),.7);color:var(--io-text)}html[data-theme=dark] .io-shell[data-glass=on] .io-topbar{-webkit-backdrop-filter:blur(28px)saturate(1.05);backdrop-filter:blur(28px)saturate(1.05);background:radial-gradient(120% 24% at 0 0,#ffffff0a,#0000 62%),#0c0e14b8;border-bottom:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0f}html[data-theme=light] .io-shell[data-glass=on] .io-topbar{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(#fff9 0%,#0000 60%),linear-gradient(#ffffff61,#ffffff42);border-bottom:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffffe6,0 1px #78768024}.io-shell[data-glass=on] .io-avatar-mark,.io-shell[data-glass=on] .io-avatar-mark--lg{color:#fff;background:linear-gradient(180deg, #ffffff80, #ffffff0f 44%, transparent 70%), linear-gradient(135deg, rgb(var(--g-blue)), rgb(var(--g-violet)));box-shadow:0 1px 1px #fff9 inset, 0 4px 10px -5px rgba(var(--g-violet),.55)}html[data-theme=light] .io-shell[data-glass=on] .io-side-link .io-side-label{color:#2a2742}html[data-theme=light] .io-shell[data-glass=on] .io-side-link .io-side-ic{color:#6b6790}html[data-theme=dark] .io-shell[data-glass=on] .io-side-link .io-side-label{color:#eef0ff}html[data-theme=dark] .io-shell[data-glass=on] .io-side-link .io-side-ic{color:#c7cbf0}html[data-theme=dark] .io-shell[data-glass=on] .io-side-link{background:radial-gradient(130% 130% at 16% 0%, #ffffff29, #fff0 52%), linear-gradient(150deg, rgba(var(--gp-primary),.1) 0%, #ffffff08 55%, rgba(var(--gp-lilac),.07) 100%), linear-gradient(180deg, #ffffff0f, #ffffff05);-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border:1px solid #ffffff24;box-shadow:inset 0 1px 1px #fff6,inset 0 0 0 1px #ffffff0f,inset 0 -8px 16px -12px #ffffff24,0 8px 20px -14px #0000068c}.io-shell[data-glass=on] .io-side-link:hover{transform:translateY(-1px);-webkit-backdrop-filter:blur(28px)saturate(155%)!important;backdrop-filter:blur(28px)saturate(155%)!important;box-shadow:inset 0 1px 2px #ffffffe6,inset 0 0 0 1px #fff3,0 0 0 1px #fff6,1.5px 1px 0 .5px #ff287838,-1.5px -1px 0 .5px #3ca0ff38,0 12px 24px -10px #00000680!important}html[data-theme=dark] .io-shell[data-glass=on] .io-side-link:hover{background:linear-gradient(#ffffff1c 0%,#ffffff0d 100%);border-color:#ffffff47}.io-shell[data-glass=on] .io-side-link:active{transform:scale(1.012);-webkit-backdrop-filter:blur(30px)saturate(160%)!important;backdrop-filter:blur(30px)saturate(160%)!important;box-shadow:inset 0 2px 1px #ffffffe6,inset 0 0 0 1px #ffffff4d,0 0 0 1.5px #ffffff80,2.5px 1.5px 0 1px #ff287857,-2.5px -1.5px 0 1px #3ca0ff57,0 14px 26px -10px #0000068c!important}.io-shell[data-glass=on] .io-menu-item:hover,.io-shell[data-glass=on] .io-crew-item:hover{background:radial-gradient(130% 130% at 28% 0%, #ffffffb3, #fff0 54%), linear-gradient(135deg, rgba(var(--gp-action),calc(var(--gp-btn-a) + .06)) 0%, #ffffff47 55%, rgba(var(--gp-action),var(--gp-btn-a)) 100%), linear-gradient(180deg, #fff6 0%, #ffffff2e 100%);border:1px solid rgba(var(--gp-action),.7);-webkit-backdrop-filter:blur(22px)saturate(190%)brightness(1.12);backdrop-filter:blur(22px)saturate(190%)brightness(1.12);box-shadow:inset 0 2px 1px -1px #fff,inset 0 0 0 1px #ffffff80,inset 0 -10px 18px -12px #7878aa38,0 0 0 4px #ffffff4d,0 12px 28px -10px #4646786b}html[data-theme=light] .io-shell[data-glass=on] .io-side-link.is-active .io-side-label{color:#1c1830}html[data-theme=light] .io-shell[data-glass=on] .io-side-link.is-active .io-side-ic{color:#463f6b}html[data-theme=dark] .io-shell[data-glass=on] .io-side-link.is-active{background:radial-gradient(130% 130% at 28% 0%, #ffffff24, #fff0 56%), linear-gradient(180deg, rgba(var(--accent-rgb),.14) 0%, #ffffff0d 100%);border:1px solid rgba(var(--accent-rgb),.4);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 1px 1px #ffffff3d, inset 0 0 0 1px #ffffff0f, 0 0 0 3px rgba(var(--accent-rgb),.12), 0 12px 26px -12px #00000699}html[data-theme=dark] .io-shell[data-glass=on] .io-side-link.is-active .io-side-label{color:#fff}html[data-theme=dark] .io-shell[data-glass=on] .io-side-link.is-active .io-side-ic{color:#ffffffeb}.io-shell[data-glass=on] .io-side-link.has-nav-ic .io-side-ic svg{filter:drop-shadow(0 1px 1.5px #00000047)}.io-shell[data-glass=on][data-icons="1a"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-glass=on][data-icons="1b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:var(--ni)}.io-shell[data-glass=on][data-icons="1c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{width:36px;height:36px;color:var(--ni);background:var(--ni);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on][data-icons="1c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{background:color-mix(in srgb, var(--ni) 26%, transparent)}}.io-shell[data-glass=on][data-icons="1c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{box-shadow:inset 0 0 0 1px var(--ni)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on][data-icons="1c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ni) 30%, transparent)}}.io-shell[data-glass=on][data-icons="1d"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-glass=on][data-icons="1e"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{width:34px;height:34px;color:var(--io-lime-ink,var(--accent));background:#ffffff29;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff38}html[data-theme=light] .io-shell[data-glass=on][data-icons="1e"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{background:#1e253014}.io-shell[data-glass=on][data-icons="2a"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:var(--io-lime-ink,var(--accent))}.io-shell[data-glass=on][data-icons="2b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{width:36px;height:36px;color:var(--ni);background:var(--ni);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on][data-icons="2b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{background:color-mix(in srgb, var(--ni) 26%, transparent)}}.io-shell[data-glass=on][data-icons="2b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{box-shadow:inset 0 0 0 1px var(--ni)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on][data-icons="2b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ni) 30%, transparent)}}.io-shell[data-glass=on][data-icons="2c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:#9bd534}.io-shell[data-glass=on][data-icons="2d"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:var(--ni-m)}.io-shell[data-glass=on][data-icons="2e"] .io-side-link.has-nav-ic:not(.is-active){border-left:3px solid var(--ni);border-radius:0 16px 16px 0}html[data-theme=light] .io-shell[data-glass=on][data-icons="2e"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:#463f6b}html[data-theme=dark] .io-shell[data-glass=on][data-icons="2e"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:#dfe3f5}.io-shell[data-glass=on][data-icons="3a"] .io-side-link.has-nav-ic:not(.is-active){border-left:2px dashed var(--ni)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on][data-icons="3a"] .io-side-link.has-nav-ic:not(.is-active){border-left:2px dashed color-mix(in srgb, var(--ni) 65%, transparent)}}.io-shell[data-glass=on][data-icons="3a"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:var(--ni)}.io-shell[data-glass=on][data-icons="3b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic:before{background:#ffffff1f}html[data-theme=dark] .io-shell[data-glass=on][data-icons="3b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic:before{background:#1418228c}.io-shell[data-glass=on][data-icons="3c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:var(--ni)}.io-shell[data-glass=on][data-icons="3d"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:var(--accent-ink,#14181b)}.io-shell[data-glass=on][data-icons="3e"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:var(--ni)}.io-shell[data-glass=on][data-icons="3e"] .io-side-link.has-nav-ic.is-active{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10130f;border:1px solid #2b3327;box-shadow:0 6px 18px -10px #0009}.io-shell[data-glass=on][data-icons="1b"] .io-side-link.has-nav-ic .ph-duotone [opacity="0.2"]{opacity:.32}.io-shell[data-glass=on][data-icons="4h"] .io-side-link.has-nav-ic .io-side-ic{filter:none;color:var(--ni)}.io-shell[data-glass=on][data-icons="4i"] .io-side-link.has-nav-ic .io-side-index{color:var(--sb-mute)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on][data-icons="4i"] .io-side-link.has-nav-ic .io-side-index{color:color-mix(in srgb, var(--sb-mute) 90%, #fff)}}.io-shell[data-glass=on] .io-side-section{margin-top:22px}html[data-glass=on] .sb-search-overlay{-webkit-backdrop-filter:blur(14px)saturate(1.25)brightness(1.04);backdrop-filter:blur(14px)saturate(1.25)brightness(1.04);background:#e1deee57}html[data-theme=light] .io-shell[data-glass=on] .io-search,html[data-theme=light] .io-shell[data-glass=on] .io-accent-btn,html[data-theme=light] .io-shell[data-glass=on] .io-theme-seg,html[data-theme=light] .io-shell[data-glass=on] .io-avatar-pill,html[data-theme=light] .io-shell[data-glass=on] .io-crew-btn,html[data-theme=light] .io-shell[data-glass=on] .io-datechip{background-image:radial-gradient(90% 120% at 18% -10%, #fff, #ffffff4d 46%, #fff0 70%), linear-gradient(150deg, rgba(var(--gp-primary),.12) 0%, #ffffff4d 55%, rgba(var(--gp-lilac),.1) 100%), linear-gradient(180deg, #ffffff80 0%, #fff3 100%);box-shadow:0 0 0 1px #ffffffbf inset, 0 2px 1px -1px #fff inset, 0 -8px 16px -12px rgba(var(--gp-primary),.25) inset, 0 10px 24px -12px #3c467852, 0 3px 9px -5px #3c467838}.io-shell[data-glass=on] .io-search:hover,.io-shell[data-glass=on] .io-accent-btn:hover,.io-shell[data-glass=on] .io-avatar-pill:hover,.io-shell[data-glass=on] .io-crew-btn:hover{border-color:#ffffffb3}html[data-glass=on] .sb-search-row-icon{color:#5a45c8;background:linear-gradient(135deg,#638cff38,#a882ff38)}html[data-glass=on] .sb-search-row.is-active .sb-search-row-icon{color:#fff;background:linear-gradient(135deg,#638cff,#a882ff)}html[data-glass=on] .sb-search-foot{border-top-color:#fff6}html[data-theme=dark][data-glass=on] .sb-search-overlay{background:#0608109e}html[data-theme=dark][data-glass=on] .sb-search-modal{background-color:#1416226b;background-image:radial-gradient(60% 40% at 24% -6%,#ffffff29,#ffffff08 46%,#0000 70%),radial-gradient(120% 100% at 110% 116%,#a882ff38,#ff96d221 24%,#78c8ff1f 46%,#0000 62%);border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px 1px #fff6,0 40px 90px -28px #000c,0 12px 30px -16px #0009}html[data-theme=dark] .io-shell[data-glass=on] .io-search .io-search-ph,html[data-theme=dark] .io-shell[data-glass=on] .io-search input::placeholder{color:#ebebff9e}.io-shell[data-glass=on] .btn-hivis,.io-shell[data-glass=on] .io-cta,.sb-app[data-shell=insightos] .io-shell[data-glass=on] .btn-hivis,.sb-app[data-shell=insightos] .io-shell[data-glass=on] .io-cta{cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(150%)brightness(1.03);backdrop-filter:blur(24px)saturate(150%)brightness(1.03);border-radius:14px;margin-right:6px;position:relative;color:var(--gcard-ink)!important;background:radial-gradient(120% 150% at 24% -8%, #ffffffd9, #fff0 52%), linear-gradient(135deg, rgba(var(--gp-primary),var(--gp-btn-a)) 0%, #ffffff24 55%, rgba(var(--gp-sky),calc(var(--gp-btn-a) * .8)) 100%), linear-gradient(180deg, #ffffff3d 0%, #ffffff1a 100%)!important;box-shadow:inset 0 2px 1px -1px #fff, inset 0 0 0 1px #ffffff8c, inset 0 -10px 18px -12px rgba(var(--gp-primary),.28), 0 10px 26px -12px #465aa04d, 0 3px 10px -6px #465aa038!important;border:1px solid #ffffffb3!important}html[data-theme=dark] .io-shell[data-glass=on] .btn-hivis,html[data-theme=dark] .io-shell[data-glass=on] .io-cta,html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-glass=on] .btn-hivis,html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-glass=on] .io-cta{color:var(--gcard-ink)!important;border:1px solid rgba(var(--gp-primary),.32)!important;background:radial-gradient(120% 150% at 24% -8%, #ffffff2e, #fff0 52%), linear-gradient(135deg, rgba(var(--gp-primary),.26) 0%, #ffffff0a 55%, rgba(var(--gp-sky),.18) 100%), linear-gradient(180deg, #ffffff0f 0%, #ffffff05 100%)!important;box-shadow:inset 0 1px 0 #ffffff4d, inset 0 0 0 1px rgba(var(--gp-primary),.14), inset 0 -10px 18px -14px rgba(var(--gp-primary),.24), 0 12px 28px -12px #00000699, 0 3px 10px -6px #00000470!important}.io-shell[data-glass=on] .btn-hivis:before,.io-shell[data-glass=on] .io-cta:before{content:"";pointer-events:none;background:linear-gradient(#fff9,#ffffff0f 65%,#0000);border-radius:12px 12px 16px 16px;height:30%;position:absolute;inset:1px 10px auto}.io-shell[data-glass=on] .btn-hivis:after,.io-shell[data-glass=on] .io-cta:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 32%,#ffffff0d 42%,#ffffffbf 48%,#fff3 54%,#0000 64%) 135% 0/240% 100% no-repeat;position:absolute;inset:0}.io-shell[data-glass=on] .btn-hivis:hover:after,.io-shell[data-glass=on] .io-cta:hover:after{opacity:1;animation:.85s cubic-bezier(.3,.6,.3,1) forwards io-gloss-sweep}@keyframes io-gloss-sweep{0%{background-position:135% 0}to{background-position:-55% 0}}@media (prefers-reduced-motion:reduce){.io-shell[data-glass=on] .btn-hivis:hover:after,.io-shell[data-glass=on] .io-cta:hover:after{opacity:0;animation:none}}.io-shell[data-glass=on] .btn-hivis:hover,.io-shell[data-glass=on] .io-cta:hover{transform:translateY(-1px);-webkit-backdrop-filter:blur(28px)saturate(155%)!important;backdrop-filter:blur(28px)saturate(155%)!important;box-shadow:inset 0 2px 1px -1px #fff, inset 0 0 0 1px #ffffffa6, inset 0 -12px 22px -12px rgba(var(--gp-primary),.4), 0 0 0 1px #ffffff8c, 2.5px 1.5px 0 .5px #ff3c8c4d, -2.5px -1.5px 0 .5px #46aaff52, -10px -10px 26px -8px #fffc, 0 0 26px -6px rgba(var(--gp-primary),.5), 12px 16px 34px -8px #283c8c80!important}.io-shell[data-glass=on] .btn-hivis:active,.io-shell[data-glass=on] .io-cta:active{transform:scale(1.015);-webkit-backdrop-filter:blur(30px)saturate(160%)!important;backdrop-filter:blur(30px)saturate(160%)!important;box-shadow:inset 0 2px 1px #fff,inset 0 0 0 1px #ffffffb3,0 0 0 1.5px #fff9,3px 1.5px 0 1px #ff287861,-3px -1.5px 0 1px #3ca0ff61,0 20px 40px -10px #00000a80!important}.audit-ready{--ac:#f8b22e;--ac-ink:#2a1a02;--ac-soft:#f8b22e29;--ac-deep:#b0750c;color:#13130f;-webkit-font-smoothing:antialiased;background:#f6f5f1;border-radius:16px;max-width:1244px;margin:0 auto;padding:28px 32px 44px;font-family:Noto Sans,system-ui,sans-serif}.audit-ready *,.audit-ready :before,.audit-ready :after{box-sizing:border-box}.audit-ready .ar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.audit-ready .ar-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ac-deep);font:700 11px Noto Sans,sans-serif}.audit-ready .ar-title{letter-spacing:-.02em;color:#13130f;margin:6px 0 0;font-size:34px;font-weight:800;line-height:1}.audit-ready .ar-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.audit-ready .ar-std-pill{color:#2a2a22;background:#fff;border:1px solid #e6e4dd;border-radius:99px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.audit-ready .ar-std-pill svg{color:var(--ac-deep)}.audit-ready .ar-btn{color:#2a2a22;cursor:pointer;background:#fff;border:1px solid #e6e4dd;border-radius:10px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .12s,background .12s;display:inline-flex}.audit-ready .ar-btn:hover{border-color:var(--ac)}.audit-ready .ar-btn-ghost:disabled{opacity:.6;cursor:wait}.audit-ready .ar-btn svg{color:#73736b}.audit-ready .ar-banner{color:#fafaf7;background:#16160f;border-radius:20px;align-items:center;gap:34px;padding:26px 32px;display:flex;position:relative;overflow:hidden}.audit-ready .ar-banner-glow{background-image:linear-gradient(135deg, var(--ac-soft) 0%, transparent 48%);pointer-events:none;position:absolute;inset:0}.audit-ready .ar-banner-main{flex:1;min-width:0;position:relative}.audit-ready .ar-vpill{border-radius:99px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.audit-ready .ar-vdot{border-radius:99px;width:7px;height:7px}.audit-ready .ar-headline{letter-spacing:-.025em;margin:13px 0 0;font-size:38px;font-weight:800;line-height:1.05}.audit-ready .ar-meta{flex-wrap:wrap;align-items:center;gap:13px;margin-top:16px;display:flex}.io-shell[data-glass=on] .io-tpl-getbtn{color:#2a2742;-webkit-backdrop-filter:blur(18px)saturate(175%)brightness(1.06);backdrop-filter:blur(18px)saturate(175%)brightness(1.06);background:radial-gradient(120% 140% at 26% 0,#ffffff9e,#fff0 56%),linear-gradient(#ffffff75,#ffffff24 46%,#ffffff14 100%);border:1px solid #fffc;box-shadow:inset 0 1px 1px #fffffff2,inset 0 0 0 1px #fff6,0 4px 10px -6px #282d4666}html[data-theme=dark] .io-shell[data-glass=on] .io-tpl-getbtn{color:#eef0f8;background:radial-gradient(120% 140% at 26% 0,#ffffff24,#fff0 56%),linear-gradient(#1a1d2880,#14172070);border:1px solid #ffffff38;box-shadow:inset 0 1px 1px #ffffff47,inset 0 0 0 1px #ffffff12,0 4px 10px -6px #00000480}html[data-theme=dark] .io-shell[data-glass=on] .io-tpl-getbtn svg{color:#eef0f8}.io-shell[data-glass=on] .io-tpl-getbtn:hover{box-shadow:inset 0 1px 1px #ffffffe6,0 0 0 1px #ffffff80,1px .5px 0 .5px #ff3c8c38,-1px -.5px 0 .5px #46aaff38,0 6px 12px -6px #00000a66!important}.audit-ready .ar-meta-text{color:#fafaf79e;font-size:13.5px}.audit-ready .ar-delta{font-weight:700}.audit-ready .ar-ring{flex:none;width:132px;height:132px;position:relative}.audit-ready .ar-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.audit-ready .ar-ring-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.audit-ready .ar-ring-cap{color:#fafaf78c;letter-spacing:.08em;margin-top:2px;font-size:10px;font-weight:700}.audit-ready .ar-countdown{border-left:1px solid #fafaf724;flex:none;padding-left:30px;position:relative}.audit-ready .ar-countdown-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#fcd9a0;font:700 11px Noto Sans,sans-serif}.audit-ready .ar-countdown-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:42px;font-weight:800;line-height:1}.audit-ready .ar-countdown-unit{color:#fafaf799;margin-left:6px;font-size:17px}.audit-ready .ar-date-input{color:#fafaf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#fafaf70f;border:1px solid #fafaf72e;border-radius:9px;width:158px;height:34px;margin-top:11px;padding:0 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;font-weight:600}.audit-ready .ar-date-input:focus{border-color:var(--ac);outline:none}.audit-ready .ar-date-input:disabled{opacity:.58;cursor:not-allowed}.audit-ready .ar-countdown-date{color:#fafaf78c;margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.audit-ready .ar-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:26px 0 12px;display:flex}.audit-ready .ar-section-label{letter-spacing:.13em;text-transform:uppercase;color:#a39a88;font:700 12px Noto Sans,sans-serif}.audit-ready .ar-section-hint{color:#8c8c84;font-size:12.5px;font-weight:600}.audit-ready .ar-section-hint-ai{align-items:center;gap:6px;display:inline-flex}.audit-ready .ar-section-hint-ai svg{color:var(--ac-deep)}.audit-ready .ar-grid{grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:8px;display:grid}.audit-ready .ar-chip{cursor:pointer;text-align:left;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;transition:border-color .12s,box-shadow .12s;display:flex}.audit-ready .ar-chip:hover{border-color:var(--ac)}.audit-ready .ar-chip.is-selected{box-shadow:0 0 0 2px var(--ac)}.audit-ready .ar-chip-left{align-items:center;gap:9px;min-width:0;display:flex}.audit-ready .ar-chip-dot{border-radius:99px;flex:none;width:8px;height:8px}.audit-ready .ar-chip-name{color:#2a2a22;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.audit-ready .ar-chip-score{flex:none;font:700 13px JetBrains Mono,ui-monospace,monospace}.audit-ready .ar-gaps{flex-direction:column;gap:10px;display:flex}.audit-ready .ar-gap{cursor:pointer;text-align:left;background:#fff;border:1px solid #eceae3;border-radius:14px;align-items:center;gap:16px;width:100%;padding:14px 18px;transition:border-color .12s;display:flex}.audit-ready .ar-gap:hover{border-color:var(--ac)}.audit-ready .ar-rank{background:var(--ac-soft);width:30px;height:30px;color:var(--ac-deep);border-radius:9px;flex:none;justify-content:center;align-items:center;font:800 14px JetBrains Mono,ui-monospace,monospace;display:flex}.audit-ready .ar-gap-text{flex:1;min-width:0}.audit-ready .ar-gap-name{color:#1b1b16;font-size:14.5px;font-weight:700;display:block}.audit-ready .ar-gap-why{color:#73736b;margin-top:2px;font-size:13px;display:block}.audit-ready .ar-impact{white-space:nowrap;border-radius:99px;flex:none;padding:5px 11px;font:700 12.5px JetBrains Mono,ui-monospace,monospace}.audit-ready .ar-impact-high{color:#3f7d2e;background:#eaf6e2;border:1px solid #cfe8c0}.audit-ready .ar-impact-medium{color:#b0750c;background:#fbf1e2;border:1px solid #f0dbb6}.audit-ready .ar-impact-low{color:#73736b;background:#fbfbf8;border:1px solid #eceae3}.audit-ready .ar-gap>svg{color:#c2c2b6;flex:none}.audit-ready .ar-gap-empty{color:#73736b;background:#fff;border:1px solid #eceae3;border-radius:14px;padding:18px;font-size:13.5px}.audit-ready .ar-footnote{color:#8c8c84;margin-top:26px;font-size:12px;line-height:1.5}.audit-ready .ar-scrim{z-index:2000;background:#0b0b0b57;position:fixed;inset:0}.audit-ready .ar-panel{z-index:2001;background:#f6f5f1;flex-direction:column;width:418px;max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-24px 0 60px -24px #00000080}.audit-ready .ar-panel-head{color:#fff;background:#16160f;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.audit-ready .ar-panel-head-main{flex:1;min-width:0}.audit-ready .ar-panel-title{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.2}.audit-ready .ar-panel-sub{align-items:center;gap:9px;margin-top:9px;display:flex}.audit-ready .ar-panel-status{letter-spacing:.03em;text-transform:uppercase;border:1px solid;border-radius:99px;padding:4px 9px;font:700 10px JetBrains Mono,ui-monospace,monospace}.audit-ready .ar-panel-score{color:#c9a86a;font:700 14px JetBrains Mono,ui-monospace,monospace}.audit-ready .ar-panel-close{cursor:pointer;color:#fff;background:#ffffff14;border:none;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.audit-ready .ar-panel-close:hover{background:#ffffff29}.audit-ready .ar-panel-body{flex-direction:column;flex:1;gap:15px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.audit-ready .ar-panel-body::-webkit-scrollbar{width:9px}.audit-ready .ar-panel-body::-webkit-scrollbar-thumb{background:#0000001f;border-radius:9px}.audit-ready .ar-panel-helprow{color:#16160f;align-items:center;gap:9px;font-size:13.5px;font-weight:700;display:flex}.audit-ready .ar-panel-spark{background:var(--ac);border-radius:8px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.audit-ready .ar-panel-spark svg{color:var(--ac-ink)}.audit-ready .ar-panel-msg{color:#3a3a33;background:#fff;border:1px solid #eceae3;border-radius:14px;padding:15px 16px;font-size:14.5px;line-height:1.55}.audit-ready .ar-panel-suggested{letter-spacing:.1em;text-transform:uppercase;color:#a39a88;margin-top:2px;font:700 11px Noto Sans,sans-serif}.audit-ready .ar-panel-actions{flex-direction:column;gap:8px;display:flex}.audit-ready .ar-action{text-align:left;cursor:pointer;color:#23231c;background:#fff;border:1px solid #eceae3;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;font-size:14px;font-weight:700;text-decoration:none;transition:border-color .12s;display:flex}.audit-ready .ar-action:hover{border-color:var(--ac)}.audit-ready .ar-action-plus{background:var(--ac-soft);width:26px;height:26px;color:var(--ac-deep);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.audit-ready .ar-panel-foot{background:#fbfbf8;border-top:1px solid #eceae3;padding:14px 16px}.audit-ready .ar-ask{background:#16160f;border-radius:14px;align-items:center;gap:10px;padding:7px 7px 7px 14px;display:flex}.audit-ready .ar-ask-input{color:#fff;background:0 0;border:none;flex:1;min-width:0;height:30px;font-family:Noto Sans,sans-serif;font-size:13.5px}.audit-ready .ar-ask-input:focus{outline:none}.audit-ready .ar-ask-input::placeholder{color:#fafaf780}.audit-ready .ar-ask-send{background:var(--ac);color:var(--ac-ink);cursor:pointer;border:none;border-radius:10px;flex:none;align-items:center;padding:9px 12px;font-weight:700;display:flex}@media (width<=880px){.audit-ready{padding:20px 18px 36px}.audit-ready .ar-banner{flex-direction:column;align-items:flex-start;gap:22px}.audit-ready .ar-countdown{border-top:1px solid #fafaf724;border-left:none;width:100%;padding-top:18px;padding-left:0}}.invx-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=1280px){.invx-grid.has-copilot{grid-template-columns:minmax(0,1fr) 340px}.invx-grid.has-copilot[data-copilot-collapsed="1"]{grid-template-columns:minmax(0,1fr) 54px}}.invx-panel{background:var(--color-surface-raised);border:1px solid var(--color-mist);border-radius:20px;box-shadow:0 1px 3px #141a2e14,0 8px 20px -8px #141a2e1f}.invx-card{background:var(--color-surface-raised);border:1px solid var(--color-mist);border-radius:14px;box-shadow:0 1px 3px #141a2e0f}.invx-dump{border:1px solid var(--color-mist);background:var(--color-surface-sunken);border-radius:12px}.invx-ai-box{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .06);border-radius:12px}.invx-title{font:700 20px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--color-deep-navy)}.invx-section-title{font:600 15px var(--font-display);color:var(--color-deep-navy);margin:0}.invx-input{border:1.5px solid var(--color-steel-200);width:100%;font:400 14px/1.45 var(--font-sans);color:var(--color-deep-navy);background:var(--color-surface-raised);border-radius:8px;outline:none;padding:8px 12px;transition:border-color .12s,box-shadow .12s}.invx-input:focus{border-color:var(--io-lime-ink,var(--accent));box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18)}.invx-input:disabled{background:var(--color-surface-sunken);color:var(--color-slate-text)}.invx-input-sm{border-radius:7px;padding:5px 9px;font-size:12.5px}.invx-btn-dark{background:var(--color-deep-navy);color:var(--color-surface-raised);border:2px solid var(--color-deep-navy);font:600 13px var(--font-display);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:6px;padding:8px 16px;transition:filter .12s,transform 80ms;display:inline-flex}.invx-btn-dark:hover:not(:disabled){filter:brightness(1.12)}.invx-btn-dark:active{transform:scale(.98)}.invx-btn-dark:disabled{opacity:.5;cursor:not-allowed}.btn-ai.invx-btn-sm,.btn-ghost.invx-btn-sm,.invx-btn-dark.invx-btn-sm{border-width:1.5px;padding:5px 12px;font-size:12px}.invx-sel-wrap{background:var(--color-surface-raised);border:1.5px solid var(--color-steel-200);color:var(--color-deep-navy);border-radius:8px;align-items:center;transition:border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.invx-sel-wrap:focus-within{border-color:var(--io-lime-ink,var(--accent));box-shadow:0 0 0 3px rgba(var(--accent-rgb), .18)}.invx-sel-wrap select{appearance:none;cursor:pointer;width:100%;font:400 14px/1.45 var(--font-sans);color:var(--color-deep-navy);background:0 0;border:none;outline:none;padding:8px 30px 8px 12px}.invx-sel-wrap select:disabled{cursor:not-allowed;color:var(--color-slate-text)}.invx-sel-wrap:after{content:"";border-right:1.75px solid var(--color-slate-text);border-bottom:1.75px solid var(--color-slate-text);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.invx-sel-wrap.invx-sel-sm{border-radius:7px}.invx-sel-wrap.invx-sel-sm select{padding:5px 24px 5px 9px;font-size:12.5px}.invx-sel-wrap.invx-sel-sm:after{width:6px;height:6px;right:9px}.invx-toast-host{z-index:90;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:24px;right:24px}@media (width<=1279.98px){.invx-toast-host{bottom:88px;right:20px}}.invx-toast{background:var(--color-surface-raised);border:1px solid var(--color-mist);border-left:5px solid var(--color-slate-text);font:500 13px/1.45 var(--font-sans);color:var(--color-text-primary);border-radius:12px;align-items:flex-start;gap:9px;padding:11px 14px;display:flex;box-shadow:0 12px 32px -8px #0f172a4d}.invx-toast svg{flex-shrink:0;margin-top:1px}.invx-toast-success{border-left-color:var(--color-status-success)}.invx-toast-success svg{color:var(--color-status-success)}.invx-toast-error{border-left-color:var(--color-status-danger)}.invx-toast-error svg{color:var(--color-status-danger)}.invx-toast-info{border-left-color:var(--io-lime-ink,var(--accent))}.invx-toast-info svg{color:var(--io-lime-ink,var(--accent-deep))}html[data-theme=dark] .invx-toast-info svg{color:var(--accent-bright)}.invx-modal-scrim{z-index:95;background:#0f172a70;position:fixed;inset:0}.invx-modal{z-index:96;background:var(--color-surface-raised);border:1px solid var(--color-mist);border-radius:16px;width:min(440px,100vw - 40px);padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0f172a59}.invx-btn-danger{background:var(--color-status-danger);color:#fff;border:2px solid var(--color-status-danger);font:600 13px var(--font-display);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:6px;padding:8px 16px;transition:filter .12s,transform 80ms;display:inline-flex}.invx-btn-danger:hover:not(:disabled){filter:brightness(1.1)}.invx-btn-danger:active{transform:scale(.98)}.invx-btn-danger:disabled{opacity:.5;cursor:not-allowed}.invx-btn-danger.invx-btn-sm{border-width:1.5px;padding:5px 12px;font-size:12px}.invx-save-state{font:500 11.5px var(--font-sans);color:var(--color-slate-text);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.invx-save-state.is-saved{color:var(--color-status-success)}.invx-save-state.is-error{color:var(--color-status-danger)}.invx-save-spinner{border:2px solid #4755694d;border-radius:999px;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.invx-save-spinner{border:2px solid color-mix(in srgb, var(--color-slate-text) 30%, transparent)}}.invx-save-spinner{border-top-color:var(--color-slate-text);animation:.72s linear infinite ai-spin;display:inline-block}.invx-ring{border:1.5px solid var(--color-border-strong);border-radius:999px;width:13px;height:13px;display:inline-block}.invx-link{cursor:pointer;font:600 12px var(--font-sans);color:var(--io-lime-ink,var(--accent-deep));background:0 0;border:none;align-items:center;gap:4px;padding:0;transition:color .12s;display:inline-flex}.invx-link:hover{color:var(--io-lime-ink,var(--accent))}.invx-link:disabled{opacity:.5;cursor:not-allowed}html[data-theme=dark] .invx-link{color:var(--accent-bright)}html[data-theme=dark] .invx-link:hover{color:var(--io-lime-ink,var(--accent))}.invx-banner{font:400 13.5px/1.55 var(--font-sans);color:var(--color-text-primary);border:1px solid var(--color-mist);background:var(--color-surface-sunken);border-radius:10px;padding:12px 15px}.invx-banner-danger{background:#c2410c17}@supports (color:color-mix(in lab, red, red)){.invx-banner-danger{background:color-mix(in srgb, var(--color-status-danger) 9%, transparent)}}.invx-banner-danger{border-color:#c2410c4d}@supports (color:color-mix(in lab, red, red)){.invx-banner-danger{border-color:color-mix(in srgb, var(--color-status-danger) 30%, transparent)}}.invx-banner-warn{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .32)}.invx-chip{font:700 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-mist);background:var(--color-surface-sunken);color:var(--color-slate-text);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.invx-chip-success{color:var(--color-status-success);background:#10b9811a}@supports (color:color-mix(in lab, red, red)){.invx-chip-success{background:color-mix(in srgb, var(--color-status-success) 10%, transparent)}}.invx-chip-success{border-color:#10b98152}@supports (color:color-mix(in lab, red, red)){.invx-chip-success{border-color:color-mix(in srgb, var(--color-status-success) 32%, transparent)}}.invx-chip-danger{color:var(--color-status-danger);background:#c2410c1a}@supports (color:color-mix(in lab, red, red)){.invx-chip-danger{background:color-mix(in srgb, var(--color-status-danger) 10%, transparent)}}.invx-chip-danger{border-color:#c2410c52}@supports (color:color-mix(in lab, red, red)){.invx-chip-danger{border-color:color-mix(in srgb, var(--color-status-danger) 32%, transparent)}}.invx-chip-accent{color:var(--io-lime-ink,var(--accent-deep));background:rgba(var(--accent-rgb), .1);border-color:rgba(var(--accent-rgb), .32)}html[data-theme=dark] .invx-chip-accent{color:var(--accent-bright)}.invx-step{background:var(--color-deep-navy);width:24px;height:24px;color:var(--color-surface-raised);font:700 11px var(--font-mono);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.invx-tabs{flex-wrap:wrap;gap:6px;display:flex}.invx-workspace[inert]{cursor:progress}.invx-workspace[inert] button,.invx-workspace[inert] a,.invx-tab:disabled,.back-link[aria-disabled=true],.invx-btn-dark[aria-disabled=true]{opacity:.55}.invx-tab:disabled,.back-link[aria-disabled=true],.invx-btn-dark[aria-disabled=true]{cursor:not-allowed}.invx-tab{font:600 13px var(--font-sans);color:var(--color-slate-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:7px 14px;transition:background .12s,color .12s,border-color .12s}.invx-tab:hover{color:var(--color-deep-navy);background:var(--color-surface-sunken)}.invx-tab.is-active{background:var(--color-deep-navy);border-color:var(--color-deep-navy);color:var(--color-surface-raised)}.invx-tab-count{font:600 10.5px var(--font-mono);opacity:.75;margin-left:6px}.invx-drop-overlay{pointer-events:none;border:2px dashed var(--accent);background:#ffffffc2;border-radius:20px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.invx-drop-overlay{background:color-mix(in srgb, var(--color-surface-raised) 76%, transparent)}}.invx-drop-overlay{font:700 14px var(--font-sans);color:var(--io-lime-ink,var(--accent-deep))}html[data-theme=dark] .invx-drop-overlay{color:var(--accent-bright)}.invx-copilot{background:var(--color-strawboss-paper);border:1px solid var(--color-mist);border-radius:16px;flex-direction:column;display:none;overflow:hidden;box-shadow:0 1px 3px #141a2e14,0 8px 20px -8px #141a2e1f}.invx-copilot.is-open{z-index:70;border:none;border-left:1px solid var(--color-mist);border-radius:0;width:min(400px,94vw);height:calc(100dvh - 72px);display:flex;position:fixed;top:72px;right:0;box-shadow:-18px 0 44px #0f172a4d}.invx-copilot-scrim{z-index:69;background:#0f172a66;position:fixed;inset:0}.invx-copilot-launcher{z-index:55;border:1px solid var(--color-mist);background:var(--color-surface-raised);color:var(--color-deep-navy);font:700 12.5px var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;display:inline-flex;position:fixed;bottom:24px;right:20px;box-shadow:0 8px 24px -8px #0f172a59}.invx-copilot-launcher .sb-blob-stage{width:34px;height:34px;margin-bottom:0}.invx-copilot-launcher .sb-blob-body{width:30px;height:30px}.invx-copilot-launcher .sb-blob-glow{inset:-6px}.invx-copilot-launcher .sb-blob-s{font-size:15px}.invx-copilot-sub{font:400 10.5px var(--font-sans);color:#fafaf7a8;margin-top:1px;display:block}.invx-copilot-rail{background:var(--color-surface-raised);border:1px solid var(--color-mist);border-radius:16px;flex-direction:column;align-items:center;gap:8px;width:54px;padding:8px 0;display:none;box-shadow:0 1px 3px #141a2e14}.invx-copilot-rail-btn{cursor:pointer;background:0 0;border:none;border-radius:10px;padding:5px;display:inline-flex}.invx-copilot-rail-btn:hover{background:var(--color-surface-sunken)}.invx-copilot-rail .sb-blob-stage{width:36px;height:36px;margin-bottom:0}.invx-copilot-rail .sb-blob-body{width:32px;height:32px}.invx-copilot-rail .sb-blob-glow{inset:-6px}.invx-copilot-rail .sb-blob-s{font-size:16px}@media (width>=1280px){.invx-copilot,.invx-copilot.is-open{z-index:auto;border:1px solid var(--color-mist);border-radius:16px;width:auto;height:calc(100vh - 98px);min-height:420px;display:flex;position:sticky;top:74px;box-shadow:0 1px 3px #141a2e14,0 8px 20px -8px #141a2e1f}.invx-grid[data-copilot-collapsed="1"] .invx-copilot{display:none}.invx-grid[data-copilot-collapsed="1"] .invx-copilot-rail{display:flex;position:sticky;top:74px}.invx-copilot-launcher,.invx-copilot-scrim{display:none}}html[data-theme=dark] .sb-dock-msg.assistant,html[data-theme=dark] .sb-dock-suggestion{background:var(--color-surface-raised);border-color:var(--color-border-default)}html[data-theme=dark] .sb-dock-suggestion:hover{background:var(--color-surface-sunken)}.io-shell[data-glass=on] .invx-panel,.io-shell[data-glass=on] .invx-card,.io-shell[data-glass=on] .invx-copilot,.io-shell[data-glass=on] .invx-copilot-rail{--gc1:var(--gp-lilac);--gc2:var(--gp-sky);-webkit-backdrop-filter:var(--gcard-blur);backdrop-filter:var(--gcard-blur);background:linear-gradient(150deg, rgba(var(--gc1), var(--gp-a)) 0%, #fff0 55%, rgba(var(--gc2), var(--gp-a)) 100%), var(--gcard-bg)!important;border:var(--gcard-border)!important;box-shadow:var(--gcard-shadow)!important}.io-shell[data-glass=on] .invx-copilot{--gc1:var(--gp-primary);--gc2:var(--gp-sky)}.io-shell[data-glass=on] .invx-dump,.io-shell[data-glass=on] .invx-banner{background:#f1f5f98c}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on] .invx-dump,.io-shell[data-glass=on] .invx-banner{background:color-mix(in srgb, var(--color-surface-sunken) 55%, transparent)}}.invx-ai-review{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.invx-ai-accept,.invx-ai-reject{cursor:pointer;background:0 0;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.invx-ai-accept{color:var(--color-status-success);border-color:#10b98173}@supports (color:color-mix(in lab, red, red)){.invx-ai-accept{border-color:color-mix(in srgb, var(--color-status-success) 45%, transparent)}}.invx-ai-accept:hover{background:#10b9811f}@supports (color:color-mix(in lab, red, red)){.invx-ai-accept:hover{background:color-mix(in srgb, var(--color-status-success) 12%, transparent)}}.invx-ai-reject{color:var(--color-text-secondary);border-color:var(--color-border-default)}.invx-ai-reject:hover{color:var(--color-status-danger);border-color:#c2410c73}@supports (color:color-mix(in lab, red, red)){.invx-ai-reject:hover{border-color:color-mix(in srgb, var(--color-status-danger) 45%, transparent)}}.invx-ai-reject:hover{background:#c2410c14}@supports (color:color-mix(in lab, red, red)){.invx-ai-reject:hover{background:color-mix(in srgb, var(--color-status-danger) 8%, transparent)}}.invx-report{--rep-primary:#1b3a5c;--rep-accent:#d97706;color:#1e293b;border:1px solid var(--color-border-default);background:#fff;border-radius:14px;max-width:820px;padding:36px 40px;font-size:14px;line-height:1.55;box-shadow:0 10px 30px -18px #0f172a59}.invx-report section{margin-top:22px}.invx-report-head{border-bottom:3px solid var(--rep-primary);align-items:center;gap:14px;padding-bottom:12px;display:flex}.invx-report-logo{object-fit:contain;flex-shrink:0;width:auto;max-width:120px;height:44px}.invx-report-company{letter-spacing:.06em;text-transform:uppercase;color:var(--rep-primary);font-size:15px;font-weight:800}.invx-report-kind{letter-spacing:.08em;text-transform:uppercase;color:#64748b;margin-top:2px;font-size:11px}.invx-report-title{letter-spacing:-.015em;color:var(--rep-primary);margin:20px 0 2px;font-size:24px;font-weight:750}.invx-report-subtitle{color:#64748b;border-bottom:2px solid var(--rep-accent);padding-bottom:10px;font-size:13px}.invx-report-sec{letter-spacing:.07em;text-transform:uppercase;color:var(--rep-primary);margin-bottom:8px;font-size:12px;font-weight:750}.invx-report-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 18px;margin-bottom:10px;display:grid}.invx-report-meta dt{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;font-size:10.5px}.invx-report-meta dd{margin:1px 0 0;font-weight:600}.invx-report-body{margin:0 0 6px}.invx-report-seq{gap:5px;padding-left:22px;list-style:decimal;display:grid}.invx-report-ts{font-family:var(--font-mono);color:#475569;margin-right:8px;font-size:12px;font-weight:600}.invx-report-why{margin-bottom:8px}.invx-report-answer{color:#475569;border-left:2px solid #e2e8f0;margin:2px 0 0 16px;padding-left:10px}.invx-report-factors{gap:6px;padding:0;list-style:none;display:grid}.invx-report-factors li{align-items:baseline;gap:8px;display:flex}.invx-report-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--rep-accent);border:1px solid var(--rep-accent);flex-shrink:0;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.invx-report-tag{border:1px solid color-mix(in srgb, var(--rep-accent) 45%, transparent)}}.invx-report-tag{border-radius:999px;padding:2px 8px}.invx-report-actions{gap:8px;padding-left:22px;list-style:decimal;display:grid}.invx-report-action-meta{color:#64748b;font-size:12px}.invx-report-sigs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;display:grid}.invx-report-sig-script{color:#1e293b;min-height:24px;font-size:17px;font-style:italic}.invx-report-sig-line{border-bottom:1px solid #94a3b8;margin:2px 0 5px}.invx-report-sig-name{font-size:13px;font-weight:700}.invx-report-sig-meta{color:#64748b;text-transform:capitalize;font-size:11.5px}.invx-report-foot{color:#94a3b8;border-top:1px solid #e2e8f0;margin-top:26px;padding-top:10px;font-size:11px}.invx-report-markdown{overflow-wrap:anywhere}.invx-report-markdown>:first-child{margin-top:0}.invx-report-markdown>:last-child{margin-bottom:0}.invx-report-markdown h1{color:var(--rep-primary);letter-spacing:-.015em;border-bottom:3px solid var(--rep-primary);margin:0 0 18px;padding-bottom:12px;font-size:24px;font-weight:750;line-height:1.2}.invx-report-markdown h2{color:var(--rep-primary);letter-spacing:.07em;text-transform:uppercase;margin:22px 0 8px;font-size:12px;font-weight:750;line-height:1.35}.invx-report-markdown h3,.invx-report-markdown h4{color:var(--rep-primary);margin:18px 0 7px}.invx-report-markdown p{margin:0 0 9px}.invx-report-markdown ul,.invx-report-markdown ol{margin:0 0 12px;padding-left:22px}.invx-report-markdown li+li{margin-top:4px}.invx-report-markdown hr{border:0;border-top:2px solid var(--rep-accent);margin:22px 0}.invx-report-table-scroll{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;margin:8px 0 14px;overflow-x:auto}.invx-report-markdown table{overflow-wrap:normal;border-collapse:collapse;width:100%;min-width:520px;margin:0;display:table}.invx-report-markdown th,.invx-report-markdown td{text-align:left;vertical-align:top;border:1px solid #e2e8f0;padding:7px 9px}.invx-report-markdown th{color:var(--rep-primary);font-size:12px}.invx-report-markdown a{color:var(--rep-primary);text-decoration:underline}.invx-report-image-alt{color:#64748b;font-style:italic}html[data-theme=dark] .invx-report{border-color:#ffffff24;box-shadow:0 12px 32px -18px #000000b3}.tpb-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.tpb-title{letter-spacing:-.02em;color:var(--io-text);margin:0;font-size:24px;font-weight:650}.tpb-sub{color:var(--io-text);font-size:14.5px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.tpb-sub{color:color-mix(in srgb, var(--io-text) 82%, transparent)}}.tpb-sub{max-width:660px;margin:7px 0 0;line-height:1.55}.tpb-sub strong{color:var(--io-text);font-weight:700}.tpb-training-breadcrumb{letter-spacing:0!important;text-transform:none!important;gap:8px!important}.tpb-training-breadcrumb:before{display:block!important}.tpb-training-breadcrumb-separator{color:var(--io-muted);font-size:15px;font-weight:600;line-height:1}.tpb-hub .sb-page-description{max-width:none}.tpb-tabs{border-bottom:1px solid var(--io-border);gap:2px;margin-bottom:14px;display:flex}.tpb-tab{appearance:none;cursor:pointer;font:inherit;color:var(--io-text2);background:0 0;border:none;border-radius:10px 10px 0 0;padding:10px 14px 12px;font-size:14px;font-weight:550;transition:color .14s,background .14s;position:relative}.tpb-tab:hover{color:var(--io-text);background:var(--io-hover)}.tpb-tab.is-on{color:var(--io-text);font-weight:650}.tpb-tab.is-on:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2.5px;position:absolute;bottom:-1px;left:10px;right:10px}.tpb-note{border:1px solid;border-radius:12px;margin-bottom:14px;padding:11px 14px;font-size:13px}.tpb-note--bad{color:var(--io-coral-ink);border-color:var(--io-coral-ink)}@supports (color:color-mix(in lab, red, red)){.tpb-note--bad{border-color:color-mix(in srgb, var(--io-coral-ink) 35%, transparent)}}.tpb-note--bad{background:var(--io-coral-ink)}@supports (color:color-mix(in lab, red, red)){.tpb-note--bad{background:color-mix(in srgb, var(--io-coral-ink) 8%, transparent)}}.tpb-note--ok{color:var(--io-lime-ink);border-color:var(--io-lime-ink)}@supports (color:color-mix(in lab, red, red)){.tpb-note--ok{border-color:color-mix(in srgb, var(--io-lime-ink) 35%, transparent)}}.tpb-note--ok{background:var(--io-lime-ink)}@supports (color:color-mix(in lab, red, red)){.tpb-note--ok{background:color-mix(in srgb, var(--io-lime-ink) 8%, transparent)}}.tpb-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tpb-toolbar-right{align-items:center;gap:10px;display:flex}.tpb-search{background:var(--io-inset);border:1px solid var(--io-border);min-width:250px;color:var(--io-text3);border-radius:12px;align-items:center;gap:9px;padding:9px 13px;transition:border-color .14s,background .14s;display:flex}.tpb-search:focus-within{border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.tpb-search:focus-within{border-color:color-mix(in srgb, var(--io-text) 25%, transparent)}}.tpb-search input{min-width:0;font:inherit;color:var(--io-text);background:0 0;border:none;outline:none;flex:1;font-size:13.5px}.tpb-search input::placeholder{color:var(--io-text3)}.tpb-btn{font:inherit;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);cursor:pointer;white-space:nowrap;box-shadow:var(--io-shadow);border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,border-color .14s,transform .14s,box-shadow .14s;display:inline-flex}.tpb-btn:hover{background:var(--io-hover);border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.tpb-btn:hover{border-color:color-mix(in srgb, var(--io-text) 18%, transparent)}}.tpb-btn:active{transform:translateY(1px)}.tpb-btn--sm{border-radius:10px;padding:7px 12px;font-size:12.5px}.tpb-btn--primary{color:var(--accent-ink,#fff);background:var(--accent);box-shadow:0 10px 24px -12px var(--accent-glow);border-color:#0000}.tpb-btn--primary:hover{background:var(--accent-bright);border-color:#0000}.tpb-btn:disabled{opacity:.6;cursor:default;transform:none}html[data-theme=dark] .tpb-btn--primary{color:var(--accent-ink,#fff)}.tpb-link{font:inherit;font-size:inherit;color:var(--accent-link-ink,var(--io-lime-ink));cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:none}.tpb-link:hover{text-decoration:underline}.tpb-callout{border:1px solid var(--io-border);border-left:4px solid var(--accent);background:var(--io-card);box-shadow:var(--io-shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 16px;display:flex}.tpb-callout-text{color:var(--io-text2);max-width:700px;font-size:13px;line-height:1.5}.tpb-callout-text strong{color:var(--io-text);font-weight:650}.tpb-tablewrap{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:18px;overflow:visible}.tpb-table{border-collapse:collapse;width:100%;font-size:13.5px}.tpb-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--io-text3);border-bottom:1px solid var(--io-border);padding:13px 16px;font-size:11px;font-weight:650}.tpb-table tbody td{border-bottom:1px solid var(--io-border);vertical-align:middle;padding:15px 16px}.tpb-table tbody tr:last-child td{border-bottom:none}.tpb-table tbody tr.tpb-row{transition:background .14s}.tpb-table tbody tr.tpb-row:hover{background:var(--io-hover)}.tpb-cell-main{align-items:flex-start;gap:12px;min-width:260px;display:flex}.tpb-cell-body{min-width:0}.tpb-cell-title{color:var(--io-text);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:620;display:flex}.tpb-cell-sub{color:var(--io-text2);max-width:460px;margin-top:3px;font-size:12.5px;line-height:1.45}.tpb-cell-dim{color:var(--io-text2);font-size:12.5px}.tpb-cell-faint{color:var(--io-text3);font-size:12.5px}.tpb-cell-act{text-align:right;white-space:nowrap}.tpb-access{align-items:center;gap:6px;display:inline-flex}.tpb-empty{text-align:center;color:var(--io-text2);font-size:13px;padding:26px 16px!important}.tpb-empty--pad{text-align:center;color:var(--io-text2);padding:40px 16px;font-size:13.5px}.tpb-tile{width:38px;height:38px;color:var(--io-text);background:linear-gradient(140deg, rgba(var(--lc), .28), rgba(var(--lc), .12));box-shadow:inset 0 0 0 1px rgba(var(--lc), .3);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tpb-chip{letter-spacing:.02em;color:var(--io-text2);background:var(--io-chip);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:10.5px;font-weight:650;display:inline-flex}.tpb-chip--ok{color:var(--io-lime-ink);background:var(--io-lime-ink)}@supports (color:color-mix(in lab, red, red)){.tpb-chip--ok{background:color-mix(in srgb, var(--io-lime-ink) 12%, transparent)}}.tpb-chip--warn{color:var(--io-coral-ink);background:var(--io-coral-ink)}@supports (color:color-mix(in lab, red, red)){.tpb-chip--warn{background:color-mix(in srgb, var(--io-coral-ink) 12%, transparent)}}.tpb-actwrap{align-items:center;gap:6px;display:inline-flex;position:relative}.tpb-dots{width:32px;height:32px;color:var(--io-text2);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.tpb-dots:hover{background:var(--io-hover);color:var(--io-text)}.tpb-menu{z-index:40;background:var(--io-card);border:1px solid var(--io-border);text-align:left;border-radius:13px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px -18px #0a0c1473}.tpb-menu form{margin:0}.tpb-menu-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--io-text);background:0 0;border:none;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:550;transition:background .12s;display:block}.tpb-menu-item:hover{background:var(--io-hover)}.tpb-menu-item--danger{color:var(--io-coral-ink)}.tpb-menu-item:disabled{opacity:.6;cursor:default}.tpb-foot-hint{color:var(--io-text2);margin-top:14px;font-size:12.5px;line-height:1.6}.tpf-caption .tpf-crow{color:var(--io-text);margin-top:-4px;margin-right:2px}.tpb-head{flex-wrap:wrap}.tpb-views{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:13px;flex:none;align-items:center;gap:3px;padding:3px;display:inline-flex}.tpb-views button{cursor:pointer;font:inherit;color:var(--io-text2);background:0 0;border:none;border-radius:10px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:650;transition:background .14s,color .14s;display:inline-flex}.tpb-views button:hover{color:var(--io-text);background:var(--io-hover)}.tpb-views button.on{background:var(--io-text);color:var(--io-card)}.tpb-views button .n{font-variant-numeric:tabular-nums;background:var(--io-inset);color:var(--io-text3);text-align:center;border-radius:99px;min-width:21px;padding:2px 7px;font-size:10.5px;font-weight:800}.tpb-views button.on .n{background:currentColor}@supports (color:color-mix(in lab, red, red)){.tpb-views button.on .n{background:color-mix(in srgb, currentColor 14%, transparent)}}.tpb-views button.on .n{color:inherit}.tpb-minithumb{flex:none;display:inline-flex}.tpb-assignrow td{background:var(--io-inset);padding:18px 20px 22px}@supports (color:color-mix(in lab, red, red)){.tpb-assignrow td{background:color-mix(in srgb, var(--io-inset) 72%, transparent)}}.tpb-assign{flex-direction:column;display:flex}.tpb-asg-workspace{width:min(1080px,100%);color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);border-radius:20px;margin:0 auto;overflow:hidden;box-shadow:0 20px 48px -34px #0a0e188c}.tpb-asg-head{border-bottom:1px solid var(--io-border);background:linear-gradient(110deg,#f59e0b,#7180ff);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 19px;display:grid}@supports (color:color-mix(in lab, red, red)){.tpb-asg-head{background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 9%, var(--io-card)), color-mix(in srgb, #7180ff 6%, var(--io-card)))}}.tpb-asg-headmark{width:44px;height:44px;color:var(--io-lime-ink);background:#f59e0b;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tpb-asg-headmark{background:color-mix(in srgb, var(--accent) 18%, var(--io-card))}}.tpb-asg-headmark{border:1px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-headmark{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--io-border))}}.tpb-asg-headmark{border-radius:14px}.tpb-asg-eyebrow{color:var(--io-text3);letter-spacing:.13em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:850;display:block}.tpb-asg-head h3{color:var(--io-text);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:800}.tpb-asg-head p{color:var(--io-text2);margin:3px 0 0;font-size:11.5px;line-height:1.45}.tpb-asg-live{color:var(--io-text2);background:var(--io-card);align-items:center;gap:6px;padding:6px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tpb-asg-live{background:color-mix(in srgb, var(--io-card) 72%, transparent)}}.tpb-asg-live{border:1px solid var(--io-border);white-space:nowrap;border-radius:999px;font-size:9.5px;font-weight:750}.tpb-asg-live i{background:#2ca468;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2ca4681f}.tpb-asg-sectiontitle{color:var(--io-text3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.tpb-asg-sectiontitle b{min-width:18px;height:18px;color:var(--io-text2);background:var(--io-inset);letter-spacing:0;border-radius:9px;place-items:center;margin-left:4px;font-size:9px;display:inline-grid}.tpb-asg-rows{flex-direction:column;gap:6px;display:flex}.tpb-asg-row{background:var(--io-inset);border:1px solid var(--io-border);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:grid}.tpb-asg-rowmark{width:27px;height:27px;color:var(--io-lime-ink);background:#f59e0b24;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tpb-asg-rowmark{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.tpb-asg-rowmark{border-radius:8px}.tpb-asg-row .who{min-width:0;color:var(--io-text);flex-direction:column;gap:1px;display:flex}.tpb-asg-row .who strong{font-size:11px}.tpb-asg-row .who small{color:var(--io-text3);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.tpb-asg-row .due{color:var(--io-text3);white-space:nowrap;font-size:9.5px}.tpb-asg-row form{margin:0}.tpb-asg-row .rm{color:var(--io-coral-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:9.5px;font-weight:750}.tpb-asg-row .rm:hover{background:var(--io-coral-ink)}@supports (color:color-mix(in lab, red, red)){.tpb-asg-row .rm:hover{background:color-mix(in srgb, var(--io-coral-ink) 8%, transparent)}}.tpb-asg-row .rm:disabled{opacity:.55;cursor:default}.tpb-asg-form{flex-direction:column;gap:12px;padding:15px 18px 18px;display:flex}.tpb-asg-scope{background:var(--io-inset);border:1px solid var(--io-border);border-radius:11px;gap:3px;width:fit-content;padding:3px;display:inline-flex}.tpb-asg-scope button{min-height:32px;color:var(--io-text3);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10.5px;font-weight:750;display:inline-flex}.tpb-asg-scope button.on{color:var(--io-text);background:var(--io-card);box-shadow:0 4px 12px -8px #00000073}.tpb-asg-scope button span{min-width:18px;height:18px;color:inherit;background:currentColor;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tpb-asg-scope button span{background:color-mix(in srgb, currentColor 9%, transparent)}}.tpb-asg-scope button span{border-radius:9px;font-size:8.5px}.tpb-asg-picker{background:var(--io-inset);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tpb-asg-picker{background:color-mix(in srgb, var(--io-inset) 54%, transparent)}}.tpb-asg-picker{border:1px solid var(--io-border);border-radius:14px}.tpb-asg-pickerbar{border-bottom:1px solid var(--io-border);grid-template-columns:minmax(210px,1fr) auto auto auto;align-items:center;gap:8px;padding:9px;display:grid}.tpb-asg-search{min-height:35px;color:var(--io-text3);background:var(--io-card);border:1px solid var(--io-border);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.tpb-asg-search:focus-within{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-search:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--io-border))}}.tpb-asg-search:focus-within{box-shadow:0 0 0 3px #f59e0b1a}@supports (color:color-mix(in lab, red, red)){.tpb-asg-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}}.tpb-asg-search input{width:100%;min-width:0;color:var(--io-text);font:inherit;background:0 0;border:0;outline:0;font-size:10.5px}.tpb-asg-pickerbar>span{color:var(--io-text3);white-space:nowrap;font-size:9.5px;font-weight:700}.tpb-asg-pickerbar>button{color:var(--io-text2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:5px 7px;font-size:9.5px;font-weight:750}.tpb-asg-pickerbar>button:hover:not(:disabled){color:var(--io-text);background:var(--io-hover)}.tpb-asg-pickerbar>button:disabled{opacity:.4;cursor:default}.tpb-asg-crew{scrollbar-color:var(--io-text3) transparent;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:7px;max-height:238px;padding:10px;display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.tpb-asg-crew{scrollbar-color:color-mix(in srgb, var(--io-text3) 28%, transparent) transparent}}.tpb-crewchip{min-width:0;color:var(--io-text2);background:var(--io-card);border:1px solid var(--io-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:11px;grid-template-columns:31px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:7px 8px;transition:border-color .13s,background .13s,transform .13s;display:grid;position:relative}.tpb-crewchip input{opacity:0;pointer-events:none;position:absolute}.tpb-crewchip:hover{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-crewchip:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--io-border))}}.tpb-crewchip:hover{transform:translateY(-1px)}.tpb-crewchip.on{color:var(--io-text);background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-crewchip.on{background:color-mix(in srgb, var(--accent) 9%, var(--io-card))}}.tpb-crewchip.on{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-crewchip.on{border-color:color-mix(in srgb, var(--accent) 52%, var(--io-border))}}.tpb-crewavatar{color:#27314d;background:#e6e9ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9.5px;font-weight:850;display:grid}.tpb-crewavatar.tone-1{color:#285343;background:#dcf3e9}.tpb-crewavatar.tone-2{color:#61442b;background:#f7e7d3}.tpb-crewavatar.tone-3{color:#563a63;background:#f0e2f5}.tpb-crewavatar.tone-4{color:#4e4b2c;background:#f1efce}.tpb-crewname{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;overflow:hidden}.tpb-crewcheck{width:19px;height:19px;color:var(--io-lime-ink);border:1px solid var(--io-border);border-radius:6px;place-items:center;font-size:9px;font-weight:900;display:grid}.tpb-crewchip.on .tpb-crewcheck{background:var(--accent);border-color:var(--io-lime-ink,var(--accent))}.tpb-asg-noresults{color:var(--io-text3);text-align:center;grid-column:1/-1;padding:24px;font-size:10.5px}.tpb-asg-everyone{background:linear-gradient(120deg, #f59e0b, var(--io-inset));grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.tpb-asg-everyone{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 10%, var(--io-inset)), var(--io-inset))}}.tpb-asg-everyone{border:1px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-everyone{border:1px solid color-mix(in srgb, var(--accent) 27%, var(--io-border))}}.tpb-asg-everyone{border-radius:14px}.tpb-asg-everyone-mark{width:40px;height:40px;color:var(--io-lime-ink);background:#f59e0b;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tpb-asg-everyone-mark{background:color-mix(in srgb, var(--accent) 18%, var(--io-card))}}.tpb-asg-everyone-mark{border-radius:12px}.tpb-asg-everyone strong{font-size:12px}.tpb-asg-everyone p{color:var(--io-text2);margin:2px 0 0;font-size:10px;line-height:1.45}.tpb-asg-everyone>span:last-child{width:34px;height:34px;color:var(--io-lime-ink);background:#f59e0b;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.tpb-asg-everyone>span:last-child{background:color-mix(in srgb, var(--accent) 14%, var(--io-card))}}.tpb-asg-everyone>span:last-child{border-radius:11px;font-size:12px;font-weight:850}.tpb-asg-controls{border-top:1px solid var(--io-border);grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:12px;padding-top:12px;display:grid}.tpb-asg-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.tpb-asg-summary span{color:var(--io-text);font-size:11px;font-weight:800}.tpb-asg-summary small{color:var(--io-text3);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.tpb-asg-due{color:var(--io-text3);flex-direction:column;gap:4px;font-size:9.5px;font-weight:700;display:flex}.tpb-asg-due>span{justify-content:space-between;gap:9px;display:flex}.tpb-asg-due em{color:var(--io-text3);text-transform:uppercase;font-size:8px;font-style:normal;font-weight:600}.tpb-asg-due input{min-height:36px;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font:inherit;border-radius:9px;padding:0 10px;font-size:10.5px}@media (prefers-color-scheme:dark){.tpb-asg-due input{--lightningcss-light: ;--lightningcss-dark:initial}}.tpb-asg-submit{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex;min-height:36px!important;padding:0 13px!important}.tpb-asg-submit:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.tpb-asg-err{color:var(--io-coral-ink);background:var(--io-coral-ink);padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.tpb-asg-err{background:color-mix(in srgb, var(--io-coral-ink) 7%, transparent)}}.tpb-asg-err{border:1px solid var(--io-coral-ink)}@supports (color:color-mix(in lab, red, red)){.tpb-asg-err{border:1px solid color-mix(in srgb, var(--io-coral-ink) 20%, transparent)}}.tpb-asg-err{border-radius:9px;font-size:10.5px;font-weight:700}html[data-glass=on] .tpb-asg-workspace{background:var(--gcard-bg,var(--io-card))}@supports (color:color-mix(in lab, red, red)){html[data-glass=on] .tpb-asg-workspace{background:var(--gcard-bg,color-mix(in srgb, var(--io-card) 76%, transparent))}}html[data-glass=on] .tpb-asg-workspace{border-color:var(--gcard-border,var(--io-border));-webkit-backdrop-filter:blur(var(--gcard-blur,22px)) saturate(145%);backdrop-filter:blur(var(--gcard-blur,22px)) saturate(145%)}@media (width<=760px){.tpb-assignrow td{padding:10px 6px 15px}.tpb-asg-head{grid-template-columns:42px 1fr}.tpb-asg-live{display:none}.tpb-asg-pickerbar{grid-template-columns:1fr auto auto}.tpb-asg-pickerbar>span{display:none}.tpb-asg-crew,.tpb-asg-controls{grid-template-columns:1fr}.tpb-asg-submit{width:100%}.tpb-asg-row{grid-template-columns:28px minmax(0,1fr) auto}.tpb-asg-row .due{display:none}}.tpb-asg-modal-scrim{z-index:1200;box-sizing:border-box;--io-card:#241f1a;--io-card-2:#2e2822;--io-inset:#ffffff0d;--io-text:#f0ede8;--io-text2:#ffffffa8;--io-text3:#ffffff75;--io-border:#ffffff17;--io-hover:#ffffff0f;--io-scrollbar:#ffffff3d;--io-lime-ink:var(--accent);--io-coral-ink:#ff8470;--io-shadow:0 34px 100px -34px #000000bf;color:var(--io-text);-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#0a0d148c;place-items:center;padding:clamp(28px,5vh,48px) 32px;font-family:Noto Sans,Helvetica Neue,Segoe UI,Arial,sans-serif;animation:.16s both tpb-asg-scrim-in;display:grid;position:fixed;inset:0}.tpb-asg-modal-scrim *{box-sizing:border-box;font-family:inherit}html[data-theme=light] .tpb-asg-modal-scrim{--io-card:#fff;--io-card-2:#fff;--io-inset:#f5f4f9;--io-text:#14161b;--io-text2:#14161bad;--io-text3:#14161b7a;--io-border:#14161b1c;--io-hover:#14161b0e;--io-scrollbar:#14161b47;--io-lime-ink:#4f7a0a;--io-coral-ink:#d6452c;--io-shadow:0 34px 90px -30px #14161b6b, 0 2px 10px #14161b14}.tpb-asg-modal{isolation:isolate;width:min(980px,100%);max-height:min(790px,100dvh - 64px);position:relative}.tpb-asg-modal-close{z-index:5;width:36px;height:36px;color:var(--io-text2);background:var(--io-card);place-items:center;display:grid;position:absolute;top:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.tpb-asg-modal-close{background:color-mix(in srgb, var(--io-card) 82%, transparent)}}.tpb-asg-modal-close{border:1px solid var(--io-border);cursor:pointer;border-radius:12px;font:400 23px/1 system-ui;box-shadow:0 7px 18px -12px #00000080}.tpb-asg-modal-close:hover{color:var(--io-text);background:var(--io-hover)}.tpb-asg-modal .tpb-asg-workspace{width:100%;max-height:min(790px,100dvh - 64px);color:var(--io-text);background:var(--io-card);border-color:var(--io-border);box-shadow:var(--io-shadow);border-radius:24px;overflow:hidden}.tpb-asg-modal .tpb-asg-head p{max-width:62ch;font-size:13px}.tpb-asg-modal .tpb-asg-current{max-height:128px;overflow-y:auto}.tpb-asg-modal .tpb-asg-form{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 260px;gap:12px 16px;min-height:0;padding:18px 20px 20px;display:grid}.tpb-asg-modal .tpb-asg-scope{grid-area:1/1}.tpb-asg-modal .tpb-asg-scope button{min-height:38px;padding:0 14px;font-size:12.5px}.tpb-asg-modal .tpb-asg-scope button span{min-width:21px;height:21px;font-size:10px}.tpb-asg-modal .tpb-asg-picker,.tpb-asg-modal .tpb-asg-everyone{grid-area:2/1;min-height:0}.tpb-asg-modal .tpb-asg-picker{flex-direction:column;height:min(430px,100dvh - 285px);min-height:260px;display:flex}.tpb-asg-modal .tpb-asg-search{border-radius:11px;min-height:42px;padding:0 13px}.tpb-asg-modal .tpb-asg-search input{font-size:13px}.tpb-asg-modal .tpb-asg-pickerbar>span,.tpb-asg-modal .tpb-asg-pickerbar>button{font-size:11px}.tpb-asg-modal .tpb-asg-crew{flex-direction:column;flex:1;gap:4px;min-height:0;max-height:none;padding:8px;display:flex;overflow-y:auto}.tpb-asg-modal .tpb-crewchip{background:0 0;border-color:#0000;border-radius:10px;flex:none;grid-template-columns:36px minmax(0,1fr) 24px;min-height:52px;padding:7px 10px;display:grid;transform:none}@supports (color:color-mix(in lab, red, red)){.tpb-asg-modal .tpb-crewchip:nth-child(2n){background:color-mix(in srgb, var(--io-card) 46%, transparent)}}.tpb-asg-modal .tpb-crewchip:hover{background:var(--io-hover);border-color:#0000;transform:none}.tpb-asg-modal .tpb-crewchip.on{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-modal .tpb-crewchip.on{background:color-mix(in srgb, var(--accent) 11%, var(--io-card))}}.tpb-asg-modal .tpb-crewchip.on{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-modal .tpb-crewchip.on{border-color:color-mix(in srgb, var(--accent) 38%, var(--io-border))}}.tpb-asg-modal .tpb-crewavatar{border-radius:50%;width:34px;height:34px;font-size:10.5px}.tpb-asg-modal .tpb-crewname{font-size:13px}.tpb-asg-modal .tpb-crewcheck{border-radius:7px;width:22px;height:22px;font-size:10px}.tpb-asg-modal .tpb-asg-controls{background:var(--io-inset);flex-direction:column;grid-area:1/2/span 2;align-items:stretch;gap:14px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.tpb-asg-modal .tpb-asg-controls{background:color-mix(in srgb, var(--io-inset) 64%, transparent)}}.tpb-asg-modal .tpb-asg-controls{border:1px solid var(--io-border);border-radius:15px}.tpb-asg-modal .tpb-asg-summary small{white-space:normal;margin-top:5px;font-size:11px;line-height:1.5}.tpb-asg-modal .tpb-asg-due{margin-top:auto;font-size:11px}.tpb-asg-modal .tpb-asg-due input{width:100%;min-height:44px;font-size:12px}.tpb-asg-modal .tpb-asg-submit{width:100%;font-size:12.5px;min-height:45px!important}.tpb-asg-modal .tpb-asg-err{grid-area:2/2;align-self:end;margin:0 15px 78px}@supports (color:color-mix(in lab, red, red)){html[data-glass=on] .tpb-asg-modal .tpb-asg-workspace{background:var(--gcard-bg,color-mix(in srgb, var(--io-card) 78%, transparent))}}.tpb-asg-modal .tpb-asg-head{grid-template-columns:46px minmax(0,1fr) auto;gap:14px;padding:17px 20px}.tpb-asg-modal .tpb-asg-head h3{font-size:18px}.tpb-asg-modal .tpb-asg-head p{white-space:nowrap;max-width:none;margin-top:4px;font-size:12.5px;line-height:1.35}.tpb-asg-head-actions{align-items:center;gap:10px;display:flex}.tpb-asg-close{height:34px;color:var(--io-text2);background:var(--io-card);border:1px solid var(--io-border);cursor:pointer;font:inherit;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tpb-asg-close:hover{color:var(--io-text);background:var(--io-hover)}.tpb-asg-close>span{margin-top:-1px;font-size:20px;font-weight:350;line-height:1}.tpb-asg-close b{font-size:11px;font-weight:750}.tpb-asg-modal .tpb-asg-form{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 248px;gap:12px 18px;padding:16px 18px 18px}.tpb-asg-modal .tpb-asg-scope{align-self:start}.tpb-asg-modal .tpb-asg-picker{align-self:start;width:min(100%,510px);height:min(330px,100dvh - 315px);min-height:235px}.tpb-asg-modal .tpb-asg-pickerbar{grid-template-columns:minmax(170px,1fr) auto auto;gap:5px;padding:8px}.tpb-asg-modal .tpb-asg-pickerbar>span{display:none}.tpb-asg-modal .tpb-asg-pickerbar>button{padding:6px 7px;font-size:10px}.tpb-asg-modal .tpb-asg-crew{gap:4px;padding:7px}.tpb-asg-modal .tpb-crewchip{border-color:#0000;grid-template-columns:34px minmax(0,1fr) 22px;gap:9px;min-height:49px;padding:6px 9px}.tpb-asg-modal .tpb-crewchip:nth-child(2n){background:var(--io-card)}@supports (color:color-mix(in lab, red, red)){.tpb-asg-modal .tpb-crewchip:nth-child(2n){background:color-mix(in srgb, var(--io-card) 58%, var(--io-inset))}}.tpb-asg-modal .tpb-crewavatar{width:32px;height:32px;font-size:10px}.tpb-crewcopy{flex-direction:column;gap:1px;min-width:0;display:flex}.tpb-asg-modal .tpb-crewname{font-size:12px;line-height:1.2;display:block}.tpb-crewcopy small{color:var(--io-text3);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;line-height:1.2;overflow:hidden}.tpb-asg-modal .tpb-crewcheck{border-radius:7px;width:21px;height:21px}.tpb-asg-modal .tpb-asg-controls{border-radius:14px;gap:12px;padding:13px}.tpb-asg-modal .tpb-asg-summary{padding:12px}.tpb-asg-modal .tpb-asg-summary span{font-size:13px}.tpb-asg-modal .tpb-asg-summary small{font-size:10.5px}.tpb-asg-modal .tpb-asg-due input{min-height:40px}.tpb-asg-modal .tpb-asg-submit{min-height:42px!important}html[data-glass=on] .tpb-asg-modal .tpb-asg-workspace{background:var(--io-card)}@supports (color:color-mix(in lab, red, red)){html[data-glass=on] .tpb-asg-modal .tpb-asg-workspace{background:color-mix(in srgb, var(--io-card) 94%, transparent)}}html[data-glass=on] .tpb-asg-modal .tpb-asg-workspace{box-shadow:var(--io-shadow)}@keyframes tpb-asg-scrim-in{0%{opacity:0}}@media (width<=720px){.tpb-asg-modal-scrim{align-items:end;padding:8px}.tpb-asg-modal{max-height:calc(100dvh - 16px)}.tpb-asg-modal .tpb-asg-workspace{border-radius:20px 20px 14px 14px;max-height:calc(100dvh - 16px)}.tpb-asg-modal .tpb-asg-head{padding:17px 54px 15px 15px}.tpb-asg-modal .tpb-asg-head p{display:none}.tpb-asg-modal .tpb-asg-form{flex-direction:column;padding:12px;display:flex;overflow-y:auto}.tpb-asg-modal .tpb-asg-picker{height:44dvh;min-height:220px}.tpb-asg-modal .tpb-asg-controls{padding:11px}.tpb-asg-modal .tpb-asg-due{margin-top:0}}.tpb-asg-wait{color:var(--io-text2);align-items:center;gap:10px;padding:4px 2px;font-size:12.5px;font-weight:650;display:flex}.tpb-access--none{color:var(--io-text3);font-style:normal}.tpb-dots.on{background:var(--io-hover);color:var(--io-text)}.tpb-confirm-scrim{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e0f0c66;justify-content:center;align-items:center;padding:24px;animation:.16s both tpb-confirm-in;display:flex;position:fixed;inset:0}@keyframes tpb-confirm-in{0%{opacity:0}}.tpb-confirm{background:var(--io-card);border:1px solid var(--io-border);text-align:center;width:min(420px,100%);box-shadow:var(--io-shadow-lg,0 30px 70px -30px #0a0c1499);border-radius:18px;padding:22px 22px 18px;animation:.2s cubic-bezier(.2,.9,.3,1.2) both tpb-confirm-pop}@keyframes tpb-confirm-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}.tpb-confirm .ic{width:44px;height:44px;color:var(--io-coral-ink);background:var(--io-coral-ink);border-radius:14px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.tpb-confirm .ic{background:color-mix(in srgb, var(--io-coral-ink) 11%, transparent)}}.tpb-confirm .ic{border:1px solid var(--io-coral-ink)}@supports (color:color-mix(in lab, red, red)){.tpb-confirm .ic{border:1px solid color-mix(in srgb, var(--io-coral-ink) 26%, transparent)}}.tpb-confirm h3{letter-spacing:-.01em;color:var(--io-text);margin:13px 0 0;font-size:16.5px;font-weight:750}.tpb-confirm p{max-width:34ch;color:var(--io-text2);margin:8px auto 0;font-size:13px;line-height:1.55}.tpb-confirm p strong{color:var(--io-text);font-weight:650}.tpb-confirm .row{justify-content:center;gap:10px;margin-top:18px;display:flex}.tpb-btn--danger{color:#fff;background:#d9534a;border-color:#0000;box-shadow:0 10px 22px -12px #d9534ab3}.tpb-btn--danger:hover{background:#c64239;border-color:#0000}@media (prefers-reduced-motion:reduce){.tpb-confirm-scrim,.tpb-confirm{animation:none!important}}.ai-chat-shell.is-empty .ai-chat-scroll{padding-top:clamp(18px,4.5vh,48px)}.ai-hero.ai-hero--perchline{gap:4px;padding:0 24px 14px}.ai-hero--perchline .ai-hero-greeting{font-size:15px;font-weight:650}.ai-hero--perchline .ai-hero-title{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,34px);line-height:1.12}.ai-hero-note{color:var(--color-slate-text,var(--io-text2));margin:5px 0 0;font-size:12.5px;line-height:1.45}.ai-chat-shell.is-empty .ai-composer.has-perchline{margin-top:52px;position:relative;overflow:visible}.ai-perchline{z-index:4;pointer-events:none;height:72px;position:absolute;top:-70px;left:16px;right:16px}.ai-perchline-route{opacity:.68;width:min(360px,100% - 110px);height:52px;position:absolute;bottom:4px;right:84px;overflow:visible}.ai-perchline-route svg{width:100%;height:100%;overflow:visible}.ai-perchline-route path{fill:none;stroke:#f59e0b8a}@supports (color:color-mix(in lab, red, red)){.ai-perchline-route path{stroke:color-mix(in srgb, var(--accent) 54%, transparent)}}.ai-perchline-route path{stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:8 8;vector-effect:non-scaling-stroke;animation:1.05s cubic-bezier(.22,.72,.28,1) both ai-perch-route-draw}.ai-perchline-route i{background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 0 4px #f59e0b1a}@supports (color:color-mix(in lab, red, red)){.ai-perchline-route i{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}}.ai-perchline-route i{opacity:0;animation:.72s ease-out both ai-perch-mote}.ai-perchline-route i:first-of-type{animation-delay:.24s;top:29%;left:24%}.ai-perchline-route i:nth-of-type(2){animation-delay:.42s;top:61%;left:49%}.ai-perchline-route i:nth-of-type(3){animation-delay:.62s;top:24%;left:73%}.ai-perchline-rail{color:#d6883d;grid-template-columns:7px 1fr 7px;align-items:center;width:128px;height:9px;display:grid;position:absolute;bottom:3px;right:11px}@supports (color:color-mix(in lab, red, red)){.ai-perchline-rail{color:color-mix(in srgb, var(--accent) 78%, #6a3bf0)}}.ai-perchline-rail{transform-origin:68%;animation:1.16s cubic-bezier(.2,.84,.28,1) both ai-perch-rail-land}.ai-perchline-rail b{background:linear-gradient(90deg,currentColor,currentColor 35%,currentColor);height:3px;display:block}@supports (color:color-mix(in lab, red, red)){.ai-perchline-rail b{background:linear-gradient(90deg, color-mix(in srgb, currentColor 50%, transparent), currentColor 35%, color-mix(in srgb, currentColor 45%, transparent))}}.ai-perchline-rail b{border-radius:999px;box-shadow:0 1px 8px}@supports (color:color-mix(in lab, red, red)){.ai-perchline-rail b{box-shadow:0 1px 8px color-mix(in srgb, currentColor 18%, transparent)}}.ai-perchline-rail i{background:currentColor;border-radius:50%;width:7px;height:7px}.ai-perchline-bird{width:62px;height:64px;color:var(--color-deep-navy,var(--io-text,#111827));cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:17px;padding:0;position:absolute;bottom:3px;right:43px}.ai-perchline-bird:focus-visible{outline:3px solid #f59e0b6b}@supports (color:color-mix(in lab, red, red)){.ai-perchline-bird:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent)}}.ai-perchline-bird:focus-visible{outline-offset:3px}.ai-perchline-flyer,.ai-perchline-perched,.ai-perchline-flare{transform-origin:50% 88%;place-items:end center;display:grid;position:absolute;inset:auto auto 4px 50%}.ai-perchline-flyer{opacity:0;animation:1.04s cubic-bezier(.18,.66,.26,1) both ai-perch-fly-in}.ai-perchline-perched{opacity:0;margin-left:-26px;transition:transform .2s,opacity .14s;animation:1.16s cubic-bezier(.2,.84,.28,1) both ai-perch-settle}.ai-perchline-flare{opacity:0;pointer-events:none;margin-left:-27px}.ai-perchline-bird:hover .ai-perchline-perched,.ai-perchline-bird:focus-visible .ai-perchline-perched{transform:translateY(-2px)rotate(-2deg)}.ai-perchline.is-reacting .ai-perchline-perched{opacity:0;animation:none}.ai-perchline.is-reacting .ai-perchline-flare{opacity:1;animation:.6s cubic-bezier(.2,.88,.34,1) both ai-perch-hop}.ai-perchline.is-reacting .ai-perchline-rail{animation:.58s both ai-perch-rail-flex}.ai-perchline-suggestion{width:min(360px,100% - 146px);min-height:50px;color:var(--color-deep-navy,var(--io-text,#111827));background:#ffffffeb;grid-template-columns:1fr;align-items:center;padding:7px 38px 7px 11px;display:grid;position:absolute;bottom:13px;right:126px}@supports (color:color-mix(in lab, red, red)){.ai-perchline-suggestion{background:color-mix(in srgb, var(--color-surface-raised,var(--io-card,#fff)) 92%, transparent)}}.ai-perchline-suggestion{border:1px solid #e7d6b9}@supports (color:color-mix(in lab, red, red)){.ai-perchline-suggestion{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--color-mist,var(--io-border)))}}.ai-perchline-suggestion{border-radius:14px;box-shadow:0 16px 34px -22px #0f172a73,0 4px 14px -10px #f59e0b59}@supports (color:color-mix(in lab, red, red)){.ai-perchline-suggestion{box-shadow:0 16px 34px -22px #0f172a73, 0 4px 14px -10px color-mix(in srgb, var(--accent) 35%, transparent)}}.ai-perchline-suggestion{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);pointer-events:auto;animation:.22s cubic-bezier(.2,.84,.3,1.08) both ai-perch-suggestion-in}.ai-perchline-suggestion>span{color:var(--color-slate-text,var(--io-text3));letter-spacing:.12em;text-transform:uppercase;font-size:8.5px;font-weight:800;line-height:1}.ai-perchline-suggestion>button:not(.ai-perchline-dismiss){min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 0 0;display:flex}.ai-perchline-suggestion strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.ai-perchline-suggestion>button b{color:var(--accent-deep,var(--accent));font-size:15px}.ai-perchline-dismiss{width:24px;height:24px;color:var(--color-slate-text,var(--io-text3));cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;font-size:16px;display:grid;position:absolute;top:8px;right:8px}.ai-perchline-dismiss:hover{color:var(--color-deep-navy,var(--io-text));background:var(--color-surface-sunken,var(--io-hover))}html[data-theme=dark] .ai-perchline-bird,html[data-theme=dark] .ai-perchline-suggestion{color:var(--io-text,#f8fafc)}@keyframes ai-perch-route-draw{0%{opacity:0;stroke-dashoffset:80px}30%{opacity:1}to{opacity:.85;stroke-dashoffset:0}}@keyframes ai-perch-mote{0%{opacity:0;transform:translate(-8px,8px)scale(.3)}35%{opacity:.8}to{opacity:0;transform:translate(10px,-9px)scale(1)}}@keyframes ai-perch-fly-in{0%{opacity:0;transform:translate(-440px,-54px)rotate(-10deg)scale(.72)}12%{opacity:1}62%{opacity:1;transform:translate(-112px,-18px)rotate(7deg)scale(.9)}88%{opacity:1;transform:translate(-15px,-8px)rotate(-3deg)scale(.82)}to{opacity:0;transform:translate(0)rotate(0)scale(.78)}}@keyframes ai-perch-settle{0%,76%{opacity:0;transform:translateY(-13px)scale(.84)}84%{opacity:1;transform:translateY(2px)scale(1.04)}to{opacity:1;transform:none}}@keyframes ai-perch-rail-land{0%,70%{opacity:.4;transform:scaleX(.65)}84%{opacity:1;transform:scaleX(1.04)rotate(.8deg)}to{opacity:1;transform:none}}@keyframes ai-perch-hop{0%{transform:translateY(0)scale(.94)}42%{transform:translateY(-12px)rotate(-2deg)scale(1.02)}72%{transform:translateY(1px)rotate(1deg)}to{transform:none}}@keyframes ai-perch-rail-flex{0%,to{transform:none}38%{transform:scaleX(.96)rotate(.9deg)}68%{transform:scaleX(1.015)rotate(-.35deg)}}@keyframes ai-perch-suggestion-in{0%{opacity:0;transform:translate(12px,4px)scale(.96)}}@media (width<=620px){.ai-hero.ai-hero--perchline{padding-inline:16px}.ai-hero--perchline .ai-hero-title{font-size:24px}.ai-hero-note{max-width:34ch}.ai-chat-shell.is-empty .ai-composer.has-perchline{margin-top:58px}.ai-perchline{left:8px;right:8px}.ai-perchline-route{width:calc(100% - 76px);right:70px}.ai-perchline-rail{width:112px;right:2px}.ai-perchline-bird{right:31px}.ai-perchline-suggestion{width:calc(100% - 112px);right:104px}}@media (prefers-reduced-motion:reduce){.ai-perchline-route path,.ai-perchline-route i,.ai-perchline-rail,.ai-perchline-flyer,.ai-perchline-perched,.ai-perchline-flare,.ai-perchline-suggestion{animation:none!important}.ai-perchline-flyer{display:none}.ai-perchline-perched{opacity:1;transform:none!important}.ai-perchline-route path{opacity:.75;stroke-dashoffset:0}}.ai-chat-shell.is-empty .ai-chat-scroll{padding-top:clamp(10px,2.8vh,28px);overflow-x:hidden}.ai-hero.ai-hero--logo-reveal{gap:5px;padding:0 24px 10px}.ai-hero--logo-reveal .ai-hero-greeting{margin-top:1px;font-size:15px;font-weight:650}.ai-hero--logo-reveal .ai-hero-title{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.35vw,33px);line-height:1.12}.ai-logo-reveal{--ai-logo-eye:#fff;width:min(304px,92%);height:158px;color:var(--color-deep-navy,var(--io-text,#111827));cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22px;margin:0 auto 1px;padding:0;display:block;position:relative;overflow:hidden}.ai-logo-reveal:focus-visible{outline:2px solid #f59e0b94}@supports (color:color-mix(in lab, red, red)){.ai-logo-reveal:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent)}}.ai-logo-reveal:focus-visible{outline-offset:2px}.ai-logo-reveal-run{display:block;position:absolute;inset:0}.ai-logo-bird-wrap{z-index:3;transform-origin:53% 68%;will-change:transform, opacity;width:176px;height:112px;margin-left:-88px;animation:1.12s cubic-bezier(.18,.72,.25,1) both ai-logo-flight-in;display:block;position:absolute;top:-1px;left:50%}.ai-logo-bird{filter:drop-shadow(0 13px 10px #0c122221);width:100%;height:auto;display:block;overflow:visible}.ai-logo-wing{transform-box:view-box;will-change:transform}.ai-logo-wing--left{transform-origin:103px 62px;animation:1.05s cubic-bezier(.3,.02,.22,1) both ai-logo-wing-left}.ai-logo-wing--right{transform-origin:109px 61px;animation:1.05s cubic-bezier(.3,.02,.22,1) both ai-logo-wing-right}.ai-logo-tail{transform-box:view-box;transform-origin:101px 81px;animation:1.08s cubic-bezier(.22,.74,.24,1) both ai-logo-tail-flight}.ai-logo-body{transform-box:view-box;transform-origin:112px 67px;animation:1.17s cubic-bezier(.18,.82,.22,1) both ai-logo-body-settle}.ai-logo-shoulders{transform-box:view-box;transform-origin:106px 58px;animation:1.34s ease-out both ai-logo-shoulder-flash}.ai-logo-reveal-light{z-index:1;transform-origin:50%;background:linear-gradient(90deg,#0000 0%,#315bff24 18%,#653cf3c7 50%,#315bff24 82%,#0000 100%);width:246px;height:1px;margin-left:-123px;animation:.78s cubic-bezier(.2,.72,.22,1) .82s both ai-logo-line-reveal;position:absolute;top:112px;left:50%;box-shadow:0 0 9px #653cf357,0 7px 26px #315bff21}.ai-logo-reveal-light:after{content:"";background:conic-gradient(from 166deg at 50% 0%, transparent 0 38%, #505bff1a 45%, transparent 52% 100%);filter:blur(4px);width:124px;height:30px;position:absolute;top:1px;left:50%;transform:translate(-50%)}.ai-logo-reveal-word{z-index:4;color:currentColor;font-family:var(--font-display,var(--font-sans));letter-spacing:.27em;white-space:nowrap;justify-content:center;align-items:center;font-size:11px;font-weight:720;line-height:1;display:flex;position:absolute;top:120px;left:50%;transform:translate(-50%)}.ai-logo-reveal-word>span{opacity:0;filter:blur(4px);clip-path:inset(52% 50% 48%);animation:ai-logo-letter-build .44s cubic-bezier(.2,.8,.22,1) calc(.88s + var(--letter) * 34ms) both;display:inline-block;transform:translateY(5px)scaleX(.7)}.ai-logo-reveal-word>.is-space{width:.55em}.ai-logo-reveal-glint{z-index:5;opacity:0;filter:blur(.2px)drop-shadow(0 0 5px #6346ffcc);background:linear-gradient(90deg,#0000,#fff 48%,#835cffcc 52%,#0000);width:34px;height:3px;animation:1.02s cubic-bezier(.2,.66,.22,1) .86s both ai-logo-glint;position:absolute;top:111px;left:calc(50% - 126px)}.ai-logo-reveal:hover .ai-logo-bird,.ai-logo-reveal:focus-visible .ai-logo-bird{filter:drop-shadow(0 14px 11px #0c122229)}html[data-theme=dark] .ai-logo-reveal{--ai-logo-eye:#0d1426;color:#f4f7ff}html[data-theme=dark] .ai-logo-bird{filter:drop-shadow(0 14px 13px #00000057)}.io-shell[data-glass=on] .ai-logo-reveal-light{background:linear-gradient(90deg, transparent, rgba(var(--gp-sky),.34), rgba(var(--gp-primary),.9), rgba(var(--gp-lilac),.42), transparent);box-shadow:0 0 11px rgba(var(--gp-primary),.42), 0 8px 28px rgba(var(--gp-lilac),.18)}@keyframes ai-logo-flight-in{0%{opacity:0;transform:translate(-134px,-60px)rotate(-20deg)scale(.48)}10%{opacity:1}28%{opacity:1;transform:translate(-88px,-36px)rotate(9deg)scale(.68)}52%{transform:translate(-39px,-17px)rotate(-5deg)scale(.84)}73%{transform:translate(-9px,-6px)rotate(2.5deg)scale(.96)}87%{transform:translate(3px,2px)rotate(-1deg)scale(1.025)}to{opacity:1;transform:none}}@keyframes ai-logo-wing-left{0%{transform:rotate(35deg)scaleY(.16)}18%{transform:rotate(-8deg)scaleY(.94)}36%{transform:rotate(29deg)scaleY(.28)}56%{transform:rotate(-5deg)scaleY(1)}72%{transform:rotate(14deg)scaleY(.62)}88%{transform:rotate(-2deg)scaleY(1.04)}to{transform:none}}@keyframes ai-logo-wing-right{0%{transform:rotate(-35deg)scaleY(.16)}18%{transform:rotate(8deg)scaleY(.94)}36%{transform:rotate(-29deg)scaleY(.28)}56%{transform:rotate(5deg)scaleY(1)}72%{transform:rotate(-14deg)scaleY(.62)}88%{transform:rotate(2deg)scaleY(1.04)}to{transform:none}}@keyframes ai-logo-tail-flight{0%,32%{transform:rotate(13deg)scaleX(.74)}56%{transform:rotate(-7deg)scaleX(1.04)}76%{transform:rotate(3deg)}to{transform:none}}@keyframes ai-logo-body-settle{0%,68%{transform:translateY(-1px)}82%{transform:translateY(3px)scaleY(.97)}91%{transform:translateY(-1px)scaleY(1.01)}to{transform:none}}@keyframes ai-logo-shoulder-flash{0%,42%{opacity:.34;filter:saturate(.7)}70%{opacity:1;filter:saturate(1.35)brightness(1.16)}to{opacity:1;filter:none}}@keyframes ai-logo-line-reveal{0%{opacity:0;transform:scaleX(.02)}28%{opacity:1}72%{opacity:.9;transform:scaleX(1)}to{opacity:.42;transform:scaleX(.86)}}@keyframes ai-logo-letter-build{0%{opacity:0;filter:blur(4px);clip-path:inset(52% 50% 48%);transform:translateY(5px)scaleX(.7)}58%{opacity:1;filter:blur();clip-path:inset(0)}to{opacity:1;filter:none;clip-path:inset(0);transform:none}}@keyframes ai-logo-glint{0%{opacity:0;transform:translate(0)scaleX(.5)}14%{opacity:1}72%{opacity:.9}to{opacity:0;transform:translate(218px)scaleX(1)}}@media (width<=620px){.ai-chat-shell.is-empty .ai-chat-scroll{padding-top:8px}.ai-hero.ai-hero--logo-reveal{padding-inline:16px}.ai-logo-reveal{width:min(276px,96%);height:148px}.ai-logo-bird-wrap{width:164px;margin-left:-82px;top:-4px}.ai-logo-reveal-light{top:105px}.ai-logo-reveal-word{font-size:10px;top:114px}.ai-logo-reveal-glint{top:104px}.ai-hero--logo-reveal .ai-hero-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.ai-logo-bird-wrap,.ai-logo-wing,.ai-logo-tail,.ai-logo-body,.ai-logo-shoulders,.ai-logo-reveal-light,.ai-logo-reveal-word>span,.ai-logo-reveal-glint{animation:none!important}.ai-logo-reveal-word>span{opacity:1;filter:none;clip-path:none;transform:none}.ai-logo-reveal-light{opacity:.42;transform:scaleX(.86)}.ai-logo-reveal-glint{display:none}}.ai-hero--logo-reveal .ai-hero-note{max-width:48ch;margin:3px 0 0}.ai-logo-reveal.ai-logo-reveal--flight{border-radius:18px;width:min(316px,94%);height:142px;margin:8px auto 0}.ai-logo-flight{z-index:3;transform-origin:54% 62%;will-change:transform, opacity;width:182px;height:122px;margin-left:-91px;animation:1.85s cubic-bezier(.2,.64,.22,1) both ai-logo-descend-v2;display:block;position:absolute;top:-10px;left:50%}.ai-logo-flight-svg{filter:drop-shadow(0 12px 10px #0c122224);width:100%;height:auto;display:block;overflow:visible}.ai-logo-pose{opacity:0;transform-box:view-box;transform-origin:124px 82px;will-change:opacity}.ai-logo-pose--one{animation:1.85s linear both ai-logo-pose-one-v2}.ai-logo-pose--two{animation:1.85s linear both ai-logo-pose-two-v2}.ai-logo-pose--three{animation:1.85s linear both ai-logo-pose-three-v2}.ai-logo-pose--four{animation:1.85s linear both ai-logo-pose-four-v2}.ai-logo-reveal--flight .ai-logo-reveal-light{width:236px;margin-left:-118px;animation:.88s cubic-bezier(.2,.72,.22,1) 1.78s both ai-logo-line-reveal;top:106px}.ai-logo-reveal--flight .ai-logo-reveal-word{letter-spacing:.29em;font-size:10.5px;top:116px}.ai-logo-reveal--flight .ai-logo-reveal-word>span{animation:ai-logo-letter-build .42s cubic-bezier(.2,.8,.22,1) calc(1.84s + var(--letter) * 38ms) both}.ai-logo-reveal--flight .ai-logo-reveal-glint{animation:.94s cubic-bezier(.2,.66,.22,1) 1.82s both ai-logo-glint;top:105px;left:calc(50% - 121px)}html[data-theme=dark] .ai-logo-flight-svg{filter:drop-shadow(0 13px 12px #00000061)}@keyframes ai-logo-descend-v2{0%,3%{opacity:0;transform:translate(-58px,-46px)rotate(-7deg)scale(.76)}5%{opacity:1}23%{transform:translate(-39px,-31px)rotate(-3deg)scale(.82)}29%{transform:translate(-31px,-24px)rotate(1deg)scale(.85)}67%{transform:translate(-10px,-9px)rotate(-1deg)scale(.95)}76%{transform:translate(-5px,-5px)rotate(.5deg)scale(.98)}90%{transform:translate(0)rotate(0)scale(1)}to{opacity:1;transform:none}}@keyframes ai-logo-pose-one-v2{0%,3%{opacity:0}5%,21%{opacity:1}24%,27%{opacity:0}30%,66%{opacity:1}69%,to{opacity:0}}@keyframes ai-logo-pose-two-v2{0%,20%{opacity:0}23%,29%{opacity:1}32%,66%{opacity:0}69%,75%{opacity:1}78%,to{opacity:0}}@keyframes ai-logo-pose-three-v2{0%,74%{opacity:0}77%,89%{opacity:1}92%,to{opacity:0}}@keyframes ai-logo-pose-four-v2{0%,88%{opacity:0}91%,to{opacity:1}}@media (width<=620px){.ai-hero.ai-hero--logo-reveal{padding-top:4px}.ai-logo-reveal.ai-logo-reveal--flight{height:134px;margin-top:6px}.ai-logo-flight{width:170px;height:114px;margin-left:-85px;top:-8px}.ai-logo-reveal--flight .ai-logo-reveal-light{top:100px}.ai-logo-reveal--flight .ai-logo-reveal-word{font-size:10px;top:110px}.ai-logo-reveal--flight .ai-logo-reveal-glint{top:99px}}@media (prefers-reduced-motion:reduce){.ai-logo-flight,.ai-logo-pose{animation:none!important}.ai-logo-pose--one,.ai-logo-pose--two,.ai-logo-pose--three{display:none}.ai-logo-pose--four{opacity:1}}.ai-hero.ai-hero--logo-reveal{gap:5px;padding-top:clamp(14px,3vh,30px)}.ai-static-brand{width:174px;min-height:112px;color:var(--color-deep-navy,var(--io-text,#111827));flex-direction:column;justify-content:flex-start;align-items:center;margin:0 auto 14px;display:flex;position:relative}.ai-static-brand-halo{place-items:center;width:150px;height:108px;display:grid;position:relative}.ai-static-brand-halo:before{content:"";background:radial-gradient(circle at 50% 32%,#f59e0b1a,#0000 66%);border-radius:32px;position:absolute;inset:2px 5px 0}@supports (color:color-mix(in lab, red, red)){.ai-static-brand-halo:before{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 66%)}}.ai-static-brand-tile{z-index:1;width:128px;height:98px;box-shadow:none;background:0 0;border-radius:27px;place-items:center;display:grid;position:relative;overflow:hidden}.ai-static-brand-tile .sb-bird-mask{-webkit-user-select:none;user-select:none;width:104px}.ai-static-brand-word{font-family:var(--font-display,var(--font-sans));letter-spacing:.25em;white-space:nowrap;align-items:center;gap:8px;margin-top:10px;font-size:10.5px;font-weight:780;line-height:1;display:inline-flex}.ai-static-brand-word b{color:var(--accent-deep,var(--accent));background:#f59e0b1a;align-items:center;padding:4px 6px 4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ai-static-brand-word b{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.ai-static-brand-word b{border:1px solid #f59e0b38}@supports (color:color-mix(in lab, red, red)){.ai-static-brand-word b{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.ai-static-brand-word b{letter-spacing:.12em;border-radius:999px;font-size:9px}html[data-theme=dark] .ai-static-brand{color:#f4f7ff}html[data-theme=dark] .ai-static-brand-halo:before{background:radial-gradient(circle at 50% 30%,#f59e0b29,#0000 68%),#191f2f9e}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ai-static-brand-halo:before{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 68%), #191f2f9e}}html[data-theme=dark] .ai-static-brand-halo:before{box-shadow:0 20px 36px -24px #000000c7,inset 0 1px #ffffff14}.io-shell[data-glass=on] .ai-static-brand-halo:before{border-color:rgba(var(--gp-primary),.22);background:radial-gradient(circle at 34% 22%, #ffffff94, transparent 42%), linear-gradient(145deg, rgba(var(--gp-sky),.18), rgba(var(--gp-lilac),.14), rgba(var(--gp-action),.1));box-shadow:0 18px 36px -24px rgba(var(--gp-primary),.62), inset 0 1px 0 #ffffffb8}@media (width<=620px){.ai-hero.ai-hero--logo-reveal{padding-top:10px}.ai-static-brand{min-height:104px;margin:0 auto 12px}.ai-static-brand-halo{width:140px;height:102px}.ai-static-brand-tile,.ai-static-brand-tile img{width:116px;height:91px}.ai-static-brand-tile{width:122px;height:93px}}.tpb-hero{text-align:center;padding:0 20px 10px}.tpb-hero-title{letter-spacing:-.02em;color:var(--io-text);text-wrap:balance;margin:0;font-size:20px;font-weight:680}.tpb-hero-sub{color:var(--io-text2);max-width:500px;margin:5px auto 0;font-size:12.5px;line-height:1.45}.tpb-hero-search{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;margin-top:12px;display:flex}.tpb-hero-input{flex:0 380px}.tpb-sel-wrap{background:var(--io-card);border:1px solid var(--io-border);color:var(--io-text2);box-shadow:var(--io-shadow);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.tpb-sel-wrap select{appearance:none;cursor:pointer;font:inherit;color:var(--io-text);background:0 0;border:none;outline:none;max-width:210px;padding:9px 20px 9px 0;font-size:13px;font-weight:600}.tpb-sel-wrap>svg:last-child{pointer-events:none;position:absolute;right:10px}.tpb-sel-wrap:hover{background:var(--io-hover)}.tpb-sel-wrap--chip{box-shadow:none;border-radius:999px}.tpb-sel-wrap--chip select{padding:6px 18px 6px 0;font-size:12.5px}.tpb-kinds{grid-template-columns:repeat(3,1fr);gap:16px;margin:2px 0 18px;display:grid}@media (width<=860px){.tpb-kinds{grid-template-columns:1fr}}.tpb-kind{isolation:isolate;background:var(--io-card);border:1px solid var(--io-border);cursor:pointer;font:inherit;text-align:left;box-shadow:var(--io-shadow);border-radius:18px;flex-direction:column;gap:3px;padding:15px 18px 16px;transition:transform .18s cubic-bezier(.3,1.1,.4,1),box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.tpb-kind[data-hue=periwinkle]{--kc:108,152,255}.tpb-kind[data-hue=mint]{--kc:52,196,150}.tpb-kind[data-hue=lilac]{--kc:156,132,255}.tpb-kind:before{content:"";z-index:2;background:linear-gradient(90deg, rgb(var(--kc)), rgb(var(--kc)));height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.tpb-kind:before{background:linear-gradient(90deg, rgb(var(--kc)), color-mix(in srgb, rgb(var(--kc)) 40%, transparent))}}.tpb-kind:before{opacity:.9}.tpb-kind:hover{border-color:rgb(var(--kc));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.tpb-kind:hover{border-color:color-mix(in srgb, rgb(var(--kc)) 45%, var(--io-border))}}.tpb-kind:hover{box-shadow:0 18px 40px -22px rgb(var(--kc)), var(--io-shadow)}@supports (color:color-mix(in lab, red, red)){.tpb-kind:hover{box-shadow:0 18px 40px -22px color-mix(in srgb, rgb(var(--kc)) 55%, transparent), var(--io-shadow)}}.tpb-kind-glow{z-index:0;pointer-events:none;background:radial-gradient(circle, rgba(var(--kc), .16), transparent 68%);opacity:.8;width:62%;height:130%;transition:opacity .18s;position:absolute;top:-40%;right:-20%}.tpb-kind:hover .tpb-kind-glow{opacity:1}.tpb-kind-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.tpb-kind-art{width:42px;height:42px;color:rgb(var(--kc));background:rgb(var(--kc));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tpb-kind-art{background:color-mix(in srgb, rgb(var(--kc)) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, rgb(var(--kc)) 28%, transparent)}}.tpb-kind-art[data-hue=periwinkle]{--kc:108,152,255}.tpb-kind-art[data-hue=mint]{--kc:52,196,150}.tpb-kind-art[data-hue=lilac]{--kc:156,132,255}.tpb-kind-go{color:var(--io-text3);opacity:.55;align-items:center;gap:4px;font-size:12.5px;font-weight:650;transition:opacity .16s,transform .16s,color .16s;display:inline-flex;transform:translate(-4px)}.tpb-kind:hover .tpb-kind-go{opacity:1;color:rgb(var(--kc));transform:translate(0)}.tpb-kind-count{z-index:1;margin-top:9px;line-height:1;position:relative}.tpb-kind-num{letter-spacing:-.03em;color:var(--io-text);font-variant-numeric:tabular-nums;font-size:31px;font-weight:720}.tpb-kind-h{z-index:1;color:var(--io-text);margin-top:5px;font-size:15.5px;font-weight:650;position:relative}.tpb-kind-n{z-index:1;color:var(--io-text2);margin-top:2px;font-size:12px;line-height:1.4;position:relative}.tpb-librow{margin-bottom:30px}.tpb-librow-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.tpb-librow-h{letter-spacing:-.01em;color:var(--io-text);margin:0;font-size:20px;font-weight:650}.tpb-librow-d{color:var(--io-text2);margin:4px 0 0;font-size:13px}.tpb-carousel{position:relative}.tpb-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:14px;padding:6px 2px 10px;display:flex;overflow-x:auto}.tpb-track::-webkit-scrollbar{display:none}.tpb-paddle{z-index:5;cursor:pointer;width:40px;height:40px;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);border-radius:50%;justify-content:center;align-items:center;transition:transform .14s,background .14s;display:flex;position:absolute;top:42%;box-shadow:0 12px 30px -12px #0a0c1466}.tpb-paddle:hover{background:var(--io-hover);transform:scale(1.06)}.tpb-paddle--l{left:-14px}.tpb-paddle--r{right:-14px}.tpb-card{background:var(--io-card);border:1px solid var(--io-border);min-width:0;box-shadow:var(--io-shadow);cursor:pointer;border-radius:18px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;position:relative}.tpb-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -20px #14182859}.tpb-lrow{cursor:pointer}.tpb-card--carousel{scroll-snap-align:start;flex:0 0 292px}.tpb-cover{background:radial-gradient(120% 150% at 12% -20%, rgba(var(--lc), .55), rgba(var(--lc), .18) 55%, rgba(var(--lc), .08) 100%), repeating-linear-gradient(-48deg, #ffffff0d 0 14px, transparent 14px 30px);border-radius:17px 17px 0 0;flex-shrink:0;height:142px;position:relative;overflow:hidden}html[data-theme=light] .tpb-cover{background:radial-gradient(120% 150% at 12% -20%, rgba(var(--lc), .5), rgba(var(--lc), .22) 55%, rgba(var(--lc), .12) 100%), repeating-linear-gradient(-48deg, #ffffff38 0 14px, transparent 14px 30px)}.tpb-cover-glyph{opacity:.3;color:var(--io-text);pointer-events:none;position:absolute;bottom:-14px;right:10px;transform:rotate(-6deg)}.tpb-cover-cat{letter-spacing:.06em;text-transform:uppercase;color:var(--io-text);background:var(--io-card);font-size:10px;font-weight:650;position:absolute;top:10px;left:12px}@supports (color:color-mix(in lab, red, red)){.tpb-cover-cat{background:color-mix(in srgb, var(--io-card) 55%, transparent)}}.tpb-cover-cat{-webkit-backdrop-filter:blur(6px);border-radius:999px;padding:4px 9px}.tpb-cover-mono{z-index:2;letter-spacing:-.04em;width:34px;height:34px;color:var(--accent-ink,#fff);background:var(--accent);box-shadow:0 6px 16px -6px var(--accent-glow), inset 0 1px 0 #ffffff80;border-radius:10px;justify-content:center;align-items:center;font-size:16px;font-weight:750;display:flex;position:absolute;top:125px;left:12px}.tpb-cover-stack{background:rgba(var(--lc), .4);border-radius:6px 6px 0 0;height:6px;position:absolute;top:4px;left:10%;right:10%}.tpb-card-body{flex-direction:column;flex:1;padding:24px 16px 14px;display:flex}.tpb-card-kind{letter-spacing:.1em;color:var(--io-text3);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.tpb-card-title{letter-spacing:-.01em;color:var(--io-text);margin:7px 0 0;font-size:15px;font-weight:650;line-height:1.3}.tpb-card-blurb{color:var(--io-text2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tpb-card-by{color:var(--io-text2);align-items:center;gap:5px;margin-top:9px;font-size:12px;font-weight:550;display:flex}.tpb-by-check{color:var(--io-lime-ink);display:inline-flex}.tpb-card-foot{margin-top:auto;padding-top:12px}.tpb-card-meta{gap:6px;margin-bottom:10px;display:flex}.tpb-card-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.tpb-card-meta-line{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.tpb-card-actions .tpb-chip{white-space:nowrap}.tpb-get-pair{flex-flow:row;align-items:center;gap:6px;display:inline-flex}.tpb-card-stat{color:var(--io-text3);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.tpb-crumbrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 16px;display:flex}.tpb-crumb{color:var(--io-text);align-items:center;gap:7px;font-size:13.5px;font-weight:550;display:flex}.tpb-crumb .tpb-link{color:var(--io-text2);font-size:13.5px;font-weight:550}.tpb-crumb .tpb-link:hover{color:var(--io-text);text-decoration:none}.tpb-crumb-sep{color:var(--io-text3);display:inline-flex}.tpb-crumb-search{display:flex}.tpb-chiprow{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:20px;display:flex}.tpb-chiprow-label{color:var(--io-text2);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.tpb-fchip{cursor:pointer;font:inherit;color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .14s;display:inline-flex}.tpb-fchip:hover{background:var(--io-hover)}.tpb-clearall{font-size:12.5px}.tpb-resulthead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.tpb-resulth{letter-spacing:-.01em;color:var(--io-text);font-size:20px;font-weight:650}.tpb-resultn{color:var(--io-text3);margin-left:8px;font-size:13px;font-weight:500}.tpb-resultctl{align-items:center;gap:10px;display:flex}.tpb-seg{background:var(--io-inset);border:1px solid var(--io-border);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.tpb-seg-btn{cursor:pointer;width:32px;height:28px;color:var(--io-text3);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.tpb-seg-btn:hover{color:var(--io-text)}.tpb-seg-btn.is-on{background:var(--io-card);color:var(--io-text);box-shadow:var(--io-shadow)}.tpb-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=1240px){.tpb-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=920px){.tpb-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.tpb-grid{grid-template-columns:1fr}}.tpb-list{flex-direction:column;gap:10px;display:flex}.tpb-lrow{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;transition:transform .14s,background .14s;display:flex}.tpb-lrow:hover{background:var(--io-hover)}.tpb-lrow-body{flex:1;min-width:0}.tpb-lrow-side{flex-shrink:0;align-items:center;gap:14px;display:flex}@media (width<=680px){.tpb-lrow{flex-wrap:wrap}.tpb-lrow-side{justify-content:space-between;width:100%}}.tpb-pager{justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex}.tpb-pager-btn{background:var(--io-card);border:1px solid var(--io-border);width:36px;height:36px;color:var(--io-text);cursor:pointer;box-shadow:var(--io-shadow);border-radius:11px;justify-content:center;align-items:center;transition:background .14s,transform .14s;display:inline-flex}.tpb-pager-btn:hover:not(:disabled){background:var(--io-hover)}.tpb-pager-btn:disabled{opacity:.35;cursor:default}.tpb-pager-n{color:var(--io-text);font-size:13.5px;font-weight:650}.tpb-pager-of{color:var(--io-text3);font-weight:500}.tpb-prevrow>td{background:var(--io-inset)}.tpb-preview{border:1px solid var(--io-border);border-radius:14px;max-width:760px;margin:4px auto;overflow:hidden}.tpb-preview-bar{color:#fff;background:#14161d;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.tpb-preview-eyebrow{text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin:0;font-size:10px}.tpb-preview-name{margin:2px 0 0;font-size:13.5px;font-weight:650}.tpb-preview-hint{opacity:.6;margin:0;font-size:10.5px}.tpb-preview-body{background:#f7f6f2;flex-direction:column;gap:14px;padding:16px;display:flex}.tpb-preview-label{letter-spacing:.1em;text-transform:uppercase;color:#8a6d3b;margin:0 0 5px;font-size:10.5px;font-weight:700}.tpb-preview-text{color:#23262e;margin:0;font-size:13px;line-height:1.55}.tpb-preview-card{background:#fff;border:1px solid #e4e2da;border-radius:10px;padding:11px 13px}.tpb-preview-card--row{align-items:flex-start;gap:10px;display:flex}.tpb-preview-loc{letter-spacing:.06em;text-transform:uppercase;color:#6b7080;margin:0 0 4px;font-size:10.5px;font-weight:700}.tpb-preview-fine{color:#6b7080;margin:0;font-size:11px;font-style:italic}.tpb-preview .tpb-chip--warn{color:#c0492f;background:#d6452c1f}@media (width<=1080px){.tpb-col-access,.tpb-col-fill{display:none}}@media (width<=760px){.tpb-col-style{display:none}.tpb-hero-title{font-size:24px}.tpb-grid{gap:10px}}html[data-glass=on] .tpb-tablewrap,html[data-glass=on] .tpb-kind,html[data-glass=on] .tpb-card,html[data-glass=on] .tpb-lrow,html[data-glass=on] .tpb-callout{-webkit-backdrop-filter:var(--gcard-blur);backdrop-filter:var(--gcard-blur);background:linear-gradient(135deg, rgba(var(--gc1,var(--gp-lilac)), var(--gp-a)) 0%, #fff0 52%, rgba(var(--gc2,var(--gp-peach)), var(--gp-a)) 100%), var(--gcard-bg);border:var(--gcard-border);box-shadow:var(--gcard-shadow);color:var(--gcard-ink)}html[data-glass=on] .tpb-card,html[data-glass=on] .tpb-lrow{--gc1:var(--lc);--gc2:var(--lc)}html[data-glass=on] .tpb-kind[data-hue=periwinkle]{--gc1:108,152,255;--gc2:140,205,255}html[data-glass=on] .tpb-kind[data-hue=mint]{--gc1:52,196,150;--gc2:90,210,200}html[data-glass=on] .tpb-kind[data-hue=lilac]{--gc1:156,132,255;--gc2:210,180,255}html[data-glass=on] .tpb-kind-num{color:var(--gcard-ink)}html[data-glass=on] .tpb-kind-glow{opacity:.45}html[data-glass=on] .tpb-callout{border-left:4px solid rgba(var(--gp-primary), .65)}html[data-glass=on] .tpb-table thead th{color:var(--gcard-ink2);border-bottom:1px solid #ffffff24}html[data-glass=on] .tpb-table tbody td{border-bottom:1px solid #ffffff1a}html[data-theme=light][data-glass=on] .tpb-table thead th{border-bottom:1px solid #ffffff80}html[data-theme=light][data-glass=on] .tpb-table tbody td{border-bottom:1px solid #ffffff6b}html[data-glass=on] .tpb-table tbody tr.tpb-row:hover{background:#ffffff12}html[data-theme=light][data-glass=on] .tpb-table tbody tr.tpb-row:hover{background:#ffffff57}html[data-glass=on] .tpb-cell-title,html[data-glass=on] .tpb-kind-h,html[data-glass=on] .tpb-card-title,html[data-glass=on] .tpb-resulth,html[data-glass=on] .tpb-librow-h,html[data-glass=on] .tpb-hero-title,html[data-glass=on] .tpb-title{color:var(--gcard-ink)}html[data-glass=on] .tpb-cell-sub,html[data-glass=on] .tpb-cell-dim,html[data-glass=on] .tpb-card-blurb,html[data-glass=on] .tpb-kind-n,html[data-glass=on] .tpb-librow-d,html[data-glass=on] .tpb-hero-sub,html[data-glass=on] .tpb-sub{color:var(--gcard-ink2)}html[data-glass=on] .tpb-search,html[data-glass=on] .tpb-sel-wrap,html[data-glass=on] .tpb-seg,html[data-glass=on] .tpb-btn:not(.tpb-btn--primary),html[data-glass=on] .tpb-fchip,html[data-glass=on] .tpb-pager-btn,html[data-glass=on] .tpb-paddle{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);color:var(--gcard-ink);box-shadow:none;background:#ffffff14;border:1px solid #ffffff2e}html[data-theme=light][data-glass=on] .tpb-search,html[data-theme=light][data-glass=on] .tpb-sel-wrap,html[data-theme=light][data-glass=on] .tpb-seg,html[data-theme=light][data-glass=on] .tpb-btn:not(.tpb-btn--primary),html[data-theme=light][data-glass=on] .tpb-fchip,html[data-theme=light][data-glass=on] .tpb-pager-btn,html[data-theme=light][data-glass=on] .tpb-paddle{background:#ffffff6b;border:1px solid #fff9}html[data-glass=on] .tpb-btn:not(.tpb-btn--primary):hover,html[data-glass=on] .tpb-fchip:hover,html[data-glass=on] .tpb-pager-btn:hover:not(:disabled),html[data-glass=on] .tpb-paddle:hover{background:#ffffff29}html[data-theme=light][data-glass=on] .tpb-btn:not(.tpb-btn--primary):hover,html[data-theme=light][data-glass=on] .tpb-fchip:hover,html[data-theme=light][data-glass=on] .tpb-pager-btn:hover:not(:disabled),html[data-theme=light][data-glass=on] .tpb-paddle:hover{background:#ffffff94}html[data-glass=on] .tpb-sel-wrap select,html[data-glass=on] .tpb-search input{color:var(--gcard-ink)}html[data-glass=on] .tpb-seg-btn.is-on{color:var(--gcard-ink);box-shadow:none;background:#ffffff29}html[data-theme=light][data-glass=on] .tpb-seg-btn.is-on{background:#ffffffb3}html[data-glass=on] .tpb-btn--primary{color:#0d2b1d;background:linear-gradient(160deg, rgba(var(--gp-action), .95), rgba(var(--gp-action), .75));box-shadow:0 12px 26px -12px rgba(var(--gp-action), .55), inset 0 1px 0 #fff6;border:1px solid #ffffff59}html[data-glass=on] .tpb-btn--primary:hover{background:linear-gradient(160deg, rgba(var(--gp-action), 1), rgba(var(--gp-action), .85))}html[data-glass=on] .tpb-cover-mono{color:#14161d;background:linear-gradient(160deg,#eef0f8,#c9cede);box-shadow:0 6px 16px -6px #14161e80,inset 0 1px #ffffffb3}html[data-glass=on] .tpb-tab.is-on:after{background:linear-gradient(90deg, rgba(var(--gp-primary), .9), rgba(var(--gp-lilac), .9))}html[data-glass=on] .tpb-tabs{border-bottom-color:#ffffff24}html[data-theme=light][data-glass=on] .tpb-tabs{border-bottom-color:#ffffff8c}html[data-glass=on] .tpb-menu{-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);background:radial-gradient(120% 120% at 18% 6%, #ffffff1f, #ffffff05 42%, transparent 70%), linear-gradient(150deg, rgba(var(--gp-primary),.12), rgba(var(--gp-sky),.06) 46%, rgba(var(--gp-lilac),.08)), linear-gradient(180deg, #1a1d28db, #141720d6);color:#eef0f8;border:1px solid #ffffff29}html[data-glass=on] .tpb-menu-item{color:#eef0f8}html[data-glass=on] .tpb-menu-item:hover{background:#ffffff1a}html[data-theme=light][data-glass=on] .tpb-menu{background:radial-gradient(120% 120% at 18% 6%, #ffffffb3, #fff3 42%, transparent 70%), linear-gradient(150deg, rgba(var(--gp-primary),.1), rgba(var(--gp-sky),.05) 46%, rgba(var(--gp-lilac),.07)), linear-gradient(180deg, #fafbffe0, #f2f4fad6);color:#14161b;border:1px solid #ffffffbf}html[data-theme=light][data-glass=on] .tpb-menu-item{color:#14161b}html[data-theme=light][data-glass=on] .tpb-menu-item:hover{background:#14161b0f}html[data-glass=on] .tpb-chip{color:var(--gcard-ink2);background:#ffffff1a}html[data-theme=light][data-glass=on] .tpb-chip{background:#ffffff80}html[data-glass=on] .tpb-chip--ok{color:#0d2b1d;background:rgba(var(--gp-action), .5)}html[data-theme=dark][data-glass=on] .tpb-chip--ok{color:#beffe1f2;background:rgba(var(--gp-action), .2)}html[data-glass=on] .tpb-chip--warn{color:#ffb3a0;background:#ff8c782e}html[data-theme=light][data-glass=on] .tpb-chip--warn{color:#b2492f;background:#ff8c7842}html[data-glass=on] .tpb-by-check{color:rgba(var(--gp-action), .95)}html[data-theme=light][data-glass=on] .tpb-by-check{color:#1e8c5f}html[data-glass=on] .tpb-link,html[data-glass=on] .tpb-tile{color:var(--gcard-ink)}.tpb-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tpb-cover-img--illustrated{object-fit:cover}.tpb-cover-art{width:100%;height:100%;display:block;position:absolute;inset:0}.tpb-cover:has(.tpb-cover-img) .tpb-cover-glyph{display:none}.tpb-cover:has(.tpb-cover-img):after{content:"";background:linear-gradient(180deg, rgba(var(--lc), .2), #0c0e162e 78%);position:absolute;inset:0}.tpb-cover-cat{z-index:2}.tpb-get{cursor:pointer;width:34px;height:34px;color:var(--accent-ink,#fff);background:var(--accent);box-shadow:0 10px 22px -12px var(--accent-glow), inset 0 1px 0 #fff6;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,transform .14s,box-shadow .14s;display:inline-flex}.tpb-get:hover{background:var(--accent-bright);transform:translateY(-1px)}.tpb-get:active{transform:translateY(0)}.tpb-get.is-added{color:var(--io-lime-ink);background:var(--io-lime-ink)}@supports (color:color-mix(in lab, red, red)){.tpb-get.is-added{background:color-mix(in srgb, var(--io-lime-ink) 14%, transparent)}}.tpb-get.is-added{box-shadow:none;cursor:default;transform:none}.tpb-tip{position:relative}.tpb-tip[data-tip]:after{content:attr(data-tip);z-index:40;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;color:#fff;opacity:0;pointer-events:none;background:#14161b;border-radius:12px;width:222px;padding:11px 14px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:-4px;transform:translateY(4px);box-shadow:0 18px 44px -16px #00000080}.tpb-tip[data-tip]:before{content:"";z-index:41;opacity:0;pointer-events:none;background:#14161b;width:12px;height:12px;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 5px);left:24px;transform:translateY(4px)rotate(45deg)}.tpb-tip[data-tip]:hover:after,.tpb-tip[data-tip]:focus-visible:after{opacity:1;transform:translateY(0)}.tpb-tip[data-tip]:hover:before,.tpb-tip[data-tip]:focus-visible:before{opacity:1;transform:translateY(0)rotate(45deg)}html[data-theme=dark] .tpb-tip[data-tip]:after{color:#14161b;background:#fff}html[data-theme=dark] .tpb-tip[data-tip]:before{background:#fff}.tpb-get{position:relative}.tpb-get[data-tip]:after{content:attr(data-tip);white-space:nowrap;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow), 0 10px 24px -10px #00000059;opacity:0;pointer-events:none;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(3px)}.tpb-get[data-tip]:hover:after,.tpb-get[data-tip]:focus-visible:after{opacity:1;transform:translateY(0)}.tpb-dd{display:inline-flex;position:relative}.tpb-dd-btn{cursor:pointer;font:inherit;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.tpb-dd-btn:hover{background:var(--io-hover)}.tpb-dd-btn>svg:last-child{color:var(--io-text3)}.tpb-dd--chip .tpb-dd-btn{box-shadow:none;background:var(--io-chip);border-radius:999px;padding:6px 12px;font-size:12.5px}.tpb-dd-menu{z-index:55;background:var(--io-card);border:1px solid var(--io-border);scrollbar-width:thin;scrollbar-color:var(--io-scrollbar) transparent;border-radius:14px;min-width:224px;max-height:380px;padding:6px;animation:.16s cubic-bezier(.3,1.2,.4,1) tpbDdIn;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 22px 54px -20px #0a0c1480}.tpb-dd-menu--right{left:auto;right:0}.tpb-dd-menu::-webkit-scrollbar{width:10px}.tpb-dd-menu::-webkit-scrollbar-thumb{background:var(--io-scrollbar);background-clip:padding-box;border:3px solid #0000;border-radius:8px}.tpb-dd-menu--cols{min-width:268px;max-height:396px;padding:6px;display:block;overflow-y:auto}@keyframes tpbDdIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tpb-dd-item{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--io-text);background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:13.5px;font-weight:500;transition:background .12s;display:flex}.tpb-dd-item:hover{background:var(--io-hover)}.tpb-dd-item.is-on{background:#f59e0b33;font-weight:650}@supports (color:color-mix(in lab, red, red)){.tpb-dd-item.is-on{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.tpb-dd-item>svg{color:var(--io-lime-ink);flex-shrink:0}.tpb-drawer,.tpb-drawer-scrim{--io-bg:#17130f;--io-card:#101312;--io-inset:#ffffff0a;--io-text:#fff;--io-text2:#fff9;--io-text3:#fff6;--io-border:#ffffff12;--io-hover:#ffffff0d;--io-chip:#ffffff0f;--io-scrollbar:#ffffff38;--io-violet-ink:#a593ff;--io-coral-ink:#ff8470;--accent-glow:rgba(var(--accent-rgb,186,249,26), .6);--io-lime-ink:var(--accent,#baf91a);--gcard-ink:#ffffffeb;--gcard-ink2:#ffffff9e;--gp-action:110,220,170;--gp-primary:120,160,255;--gp-lilac:180,165,255;--gp-sky:140,205,255}html[data-theme=light] .tpb-drawer,html[data-theme=light] .tpb-drawer-scrim{--io-bg:#f6f4ef;--io-card:#fff;--io-inset:#f2f1f9;--io-text:#14161b;--io-text2:#14161b9e;--io-text3:#14161b6b;--io-border:#14161b1a;--io-hover:#14161b0d;--io-chip:#14161b0d;--io-scrollbar:#14161b47;--io-lime-ink:var(--accent-deep,#4f7a0a);--io-violet-ink:#6a52e0;--io-coral-ink:#d6452c;--gcard-ink:#14161b;--gcard-ink2:#14161b9e}.tpb-asg-workspace{--io-coral-ink:#d6452c}html[data-theme=dark] .tpb-asg-workspace{--io-coral-ink:#ff8470}.tpb-drawer-scrim{z-index:3000;cursor:default;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090b1275;border:none;padding:0;animation:.2s tpbFade;position:fixed;inset:0}@keyframes tpbFade{0%{opacity:0}to{opacity:1}}.tpb-drawer{z-index:3001;background:var(--io-bg);border-left:1px solid var(--io-border);flex-direction:column;width:min(478px,100vw);animation:.3s cubic-bezier(.32,1,.35,1) tpbSlide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-34px 0 80px -40px #080a1299}@keyframes tpbSlide{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.tpb-drawer-x{z-index:3;cursor:pointer;width:34px;height:34px;color:var(--io-text2);background:var(--io-inset);border:1px solid var(--io-border);border-radius:10px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex;position:absolute;top:14px;right:16px}.tpb-drawer-x:hover{color:var(--io-text);background:var(--io-hover)}.tpb-drawer-scroll{scrollbar-width:thin;scrollbar-color:var(--io-scrollbar) transparent;flex:1;padding:24px 24px 30px;overflow-y:auto}.tpb-drawer-title{letter-spacing:-.015em;color:var(--io-text);margin:7px 0 6px;font-size:22px;font-weight:680;line-height:1.25}.tpb-drawer-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.tpb-drawer-ctas{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.tpb-drawer-ctas .tpb-btn--primary:disabled{opacity:1}.tpb-drawer-tabs{border-bottom:1px solid var(--io-border);gap:2px;margin:20px 0 16px;display:flex}.tpb-drawer-body{flex-direction:column;gap:10px;display:flex}.tpb-phone{background:linear-gradient(#f2f3f8,#dfe2ec);border:1px solid #14161e24;border-radius:34px;width:min(324px,100%);margin:2px auto 0;padding:20px 10px 12px;position:relative;box-shadow:0 24px 54px -24px #0f121e73,inset 0 1px #fffc}html[data-theme=dark] .tpb-phone{background:linear-gradient(#2b2e3a,#171922);border:1px solid #ffffff1f;box-shadow:0 24px 54px -24px #000000b3,inset 0 1px #ffffff1a}.tpb-phone-notch{background:#14161e40;border-radius:5px;width:86px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}html[data-theme=dark] .tpb-phone-notch{background:#ffffff2e}.tpb-phone-screen{background:var(--io-bg);scrollbar-width:none;border-radius:22px;max-height:470px;padding:12px 11px;overflow-y:auto}.tpb-phone-screen::-webkit-scrollbar{display:none}.tpb-phone-bar{justify-content:space-between;align-items:center;gap:8px;margin:1px 2px 11px;display:flex}.tpb-phone-appname{color:var(--io-text);font-size:12.5px;font-weight:680}.tpb-phone-step{color:var(--io-text3);font-size:10.5px;font-weight:600}.tpb-ph-sec{margin-bottom:12px}.tpb-ph-sechead{background:linear-gradient(140deg, rgba(var(--lc), .34), rgba(var(--lc), .16));color:var(--io-text);border-radius:12px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:650;display:flex}.tpb-ph-secn{color:#14161d;background:#ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}html[data-theme=dark] .tpb-ph-secn{color:#fff;background:#ffffff29}.tpb-ph-secname{flex:1}.tpb-ph-seccount{color:var(--io-text2);margin-left:auto;font-size:10px;font-weight:600}.tpb-ph-field{background:var(--io-card);border:1px solid var(--io-border);border-radius:12px;margin-top:8px;padding:9px 10px 10px}.tpb-ph-label{color:var(--io-text);margin-bottom:7px;font-size:11.5px;font-weight:620}.tpb-ph-req{color:#e05b40;margin-right:3px}.tpb-ph-input{border:1px solid var(--io-border);color:var(--io-text3);background:var(--io-inset);border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;display:flex}.tpb-ph-input--n{max-width:90px}.tpb-ph-chev{margin-left:auto;display:inline-flex}.tpb-ph-opts{flex-wrap:wrap;gap:6px;display:flex}.tpb-ph-opt{text-align:center;border:1px solid var(--io-border);min-width:54px;color:var(--io-text2);background:var(--io-inset);border-radius:9px;flex:1;padding:7px 8px;font-size:11.5px;font-weight:600}.tpb-ph-opt--yes{color:#1e7a52;background:#6edcaa29;border-color:#6edcaa66}html[data-theme=dark] .tpb-ph-opt--yes{color:#9fe8c6}.tpb-ph-opt--no{color:#b2492f;background:#ff8c7824;border-color:#ff8c785c}html[data-theme=dark] .tpb-ph-opt--no{color:#ffb3a0}.tpb-ph-photo,.tpb-ph-sign{border:1.5px dashed var(--io-border);color:var(--io-text3);background:var(--io-inset);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:11.5px;font-weight:600;display:flex}.tpb-ph-stars{color:#ffbe5ae6;gap:5px;display:flex}.tpb-ph-submit{text-align:center;color:var(--accent-ink,#fff);background:var(--accent);box-shadow:0 10px 22px -12px var(--accent-glow);border-radius:12px;margin-top:2px;padding:10px;font-size:12.5px;font-weight:680}.tpb-lessons{flex-direction:column;gap:8px;display:flex}.tpb-lessons-head{color:var(--io-text2);margin-bottom:3px;font-size:12.5px;font-weight:600}.tpb-lesson{background:var(--io-card);border:1px solid var(--io-border);border-radius:13px;align-items:center;gap:11px;padding:11px 13px;display:flex}.tpb-lesson-n{width:21px;height:21px;color:var(--io-text2);background:var(--io-chip);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.tpb-lesson-ic{color:var(--io-text2);flex-shrink:0;display:inline-flex}.tpb-lesson-name{min-width:0;color:var(--io-text);flex:1;font-size:13px;font-weight:570}.tpb-lesson-mins{color:var(--io-text3);white-space:nowrap;font-size:11.5px;font-weight:600}.tpb-detail-card{background:var(--io-card);border:1px solid var(--io-border);border-radius:15px;padding:14px 16px}.tpb-detail-h{color:var(--io-text);margin-bottom:6px;font-size:12.5px;font-weight:680}.tpb-detail-p{color:var(--io-text2);margin:0;font-size:12.5px;line-height:1.6}.tpb-detail-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.tpb-detail-list li{color:var(--io-text2);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.tpb-detail-list li>svg{color:var(--io-lime-ink);flex-shrink:0;margin-top:2px}.tpb-detail-author{align-items:flex-start;gap:12px;display:flex}.tpb-detail-mono{letter-spacing:-.04em;width:38px;height:38px;color:var(--accent-ink,#fff);background:var(--accent);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:750;display:flex;box-shadow:inset 0 1px #ffffff80}html[data-glass=on] .tpb-get{color:#0d2b1d;background:linear-gradient(160deg, rgba(var(--gp-action), .95), rgba(var(--gp-action), .72));box-shadow:0 10px 22px -12px rgba(var(--gp-action), .55), inset 0 1px 0 #fff6;border:1px solid #ffffff59}html[data-glass=on] .tpb-get:hover{background:linear-gradient(160deg, rgba(var(--gp-action), 1), rgba(var(--gp-action), .85))}html[data-glass=on] .tpb-get.is-added{color:#beffe1f2;background:rgba(var(--gp-action), .18);box-shadow:none;border:none}html[data-theme=light][data-glass=on] .tpb-get.is-added{color:#1e7a52;background:rgba(var(--gp-action), .3)}html[data-glass=on] .tpb-dd-btn{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);color:var(--gcard-ink);box-shadow:none;background:#ffffff14;border:1px solid #ffffff2e}html[data-theme=light][data-glass=on] .tpb-dd-btn{background:#ffffff6b;border:1px solid #fff9}html[data-glass=on] .tpb-dd-btn:hover{background:#ffffff29}html[data-theme=light][data-glass=on] .tpb-dd-btn:hover{background:#ffffff94}html[data-glass=on] .tpb-dd-menu{-webkit-backdrop-filter:blur(28px)saturate(165%);backdrop-filter:blur(28px)saturate(165%);background:radial-gradient(120% 120% at 18% 6%, #ffffff1f, #ffffff05 42%, transparent 70%), linear-gradient(150deg, rgba(var(--gp-primary),.12), rgba(var(--gp-sky),.06) 46%, rgba(var(--gp-lilac),.08)), linear-gradient(180deg, #1a1d28e0, #141720db);border:1px solid #ffffff29}html[data-glass=on] .tpb-dd-item{color:#eef0f8}html[data-glass=on] .tpb-dd-item:hover{background:#ffffff1a}html[data-glass=on] .tpb-dd-item.is-on{background:#ffffff1f}html[data-glass=on] .tpb-dd-item>svg{color:rgba(var(--gp-action), .95)}html[data-theme=light][data-glass=on] .tpb-dd-menu{background:radial-gradient(120% 120% at 18% 6%, #ffffffb3, #fff3 42%, transparent 70%), linear-gradient(150deg, rgba(var(--gp-primary),.1), rgba(var(--gp-sky),.05) 46%, rgba(var(--gp-lilac),.07)), linear-gradient(180deg, #fafbffe6, #f2f4fadb);border:1px solid #ffffffbf}html[data-theme=light][data-glass=on] .tpb-dd-item{color:#14161b}html[data-theme=light][data-glass=on] .tpb-dd-item:hover{background:#14161b0f}html[data-theme=light][data-glass=on] .tpb-dd-item.is-on{background:#14161b12}html[data-theme=light][data-glass=on] .tpb-dd-item>svg{color:#1e8c5f}.io-shell[data-glass=on]~.tpb-drawer,html[data-glass=on] .tpb-drawer{-webkit-backdrop-filter:blur(44px)saturate(150%);backdrop-filter:blur(44px)saturate(150%);background:radial-gradient(120% 90% at 20% -4%, #ffffff1a, #ffffff05 46%, transparent 70%), linear-gradient(150deg, rgba(var(--gp-primary),.1), rgba(var(--gp-sky),.05) 46%, rgba(var(--gp-lilac),.07)), linear-gradient(180deg, #11131ce6, #0e1018e0);border-left:1px solid #ffffff24}html[data-theme=light][data-glass=on] .tpb-drawer{background:radial-gradient(120% 90% at 20% -4%, #ffffffd9, #ffffff4d 46%, transparent 70%), linear-gradient(150deg, rgba(var(--gp-primary),.1), rgba(var(--gp-sky),.05) 46%, rgba(var(--gp-lilac),.08)), linear-gradient(180deg, #f8f9fde6, #f0f2f8db);border-left:1px solid #fffc}html[data-glass=on] .tpb-drawer-title{color:var(--gcard-ink)}html[data-glass=on] .tpb-detail-card,html[data-glass=on] .tpb-lesson{background:#ffffff0f;border:1px solid #ffffff24}html[data-theme=light][data-glass=on] .tpb-detail-card,html[data-theme=light][data-glass=on] .tpb-lesson{background:#ffffff80;border:1px solid #ffffffb3}html[data-glass=on] .tpb-detail-h,html[data-glass=on] .tpb-lesson-name{color:var(--gcard-ink)}html[data-glass=on] .tpb-detail-p,html[data-glass=on] .tpb-detail-list li{color:var(--gcard-ink2)}html[data-glass=on] .tpb-detail-list li>svg{color:rgba(var(--gp-action), .95)}html[data-theme=light][data-glass=on] .tpb-detail-list li>svg{color:#1e8c5f}html[data-glass=on] .tpb-detail-mono{color:#0d2b1d;background:linear-gradient(160deg, rgba(var(--gp-action), .95), rgba(var(--gp-action), .75));box-shadow:0 10px 22px -12px rgba(var(--gp-action), .5), inset 0 1px 0 #fff6}html[data-glass=on] .tpb-drawer-x{color:var(--gcard-ink);background:#ffffff14;border:1px solid #ffffff2e}html[data-theme=light][data-glass=on] .tpb-drawer-x{background:#ffffff73;border:1px solid #ffffffa6}html[data-glass=on] .tpb-drawer-tabs{border-bottom-color:#ffffff24}html[data-theme=light][data-glass=on] .tpb-drawer-tabs{border-bottom-color:#ffffff8c}html[data-glass=on] .tpb-phone-screen{background:#0a0c138c}html[data-theme=light][data-glass=on] .tpb-phone-screen{background:#f4f5fabf}html[data-glass=on] .tpb-ph-field{background:#ffffff0f;border-color:#ffffff24}html[data-theme=light][data-glass=on] .tpb-ph-field{background:#ffffffb8;border-color:#ffffffe6}html[data-glass=on] .tpb-ph-label{color:var(--gcard-ink)}@media (width<=560px){.tpb-drawer{border-left:none;width:100vw}}.tpb-toast{--t-bg:var(--color-green-700);--t-text:var(--color-green-50);--t-text2:#f0fdf4d1}@supports (color:color-mix(in lab, red, red)){.tpb-toast{--t-text2:color-mix(in srgb, var(--color-green-50) 82%, transparent)}}.tpb-toast{--t-border:#01663047}@supports (color:color-mix(in lab, red, red)){.tpb-toast{--t-border:color-mix(in srgb, var(--color-green-800) 28%, transparent)}}.tpb-toast{--t-ic:var(--color-green-700);--t-icbg:var(--color-green-50);z-index:4000;background:var(--t-bg);border:1px solid var(--t-border);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto auto 30px;align-items:center;gap:12px;width:min(720px,100vw - 32px);padding:13px 14px 13px 13px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px -22px #1f29378a}@supports (color:color-mix(in lab, red, red)){.tpb-toast{box-shadow:0 18px 44px -22px color-mix(in srgb, var(--color-text-primary) 54%, transparent)}}.tpb-toast{animation:none}.tpb-toast-ic{width:36px;height:36px;color:var(--t-ic);background:var(--t-icbg);border-radius:50%;justify-content:center;align-items:center;display:flex}.tpb-toast-body{min-width:0}.tpb-toast-title{color:var(--t-text);font-size:14px;font-weight:720;line-height:1.35}.tpb-toast-title strong{color:var(--t-text);font-weight:700}.tpb-toast-detail{color:var(--t-text2);margin-top:2px;font-size:12.5px;line-height:1.4}.tpb-toast-view{color:var(--t-text);cursor:pointer;border-radius:8px;flex-shrink:0;padding:8px 10px;font-size:12.5px;font-weight:720;text-decoration:none}.tpb-toast-view:hover{background:var(--t-text)}@supports (color:color-mix(in lab, red, red)){.tpb-toast-view:hover{background:color-mix(in srgb, var(--t-text) 12%, transparent)}}.tpb-toast-assign{border:1px solid var(--t-text);flex-shrink:0;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tpb-toast-assign{border:1px solid color-mix(in srgb, var(--t-text) 70%, transparent)}}.tpb-toast-assign{background:var(--t-text);color:var(--t-bg);cursor:pointer;border-radius:9px;font-size:12.5px;font-weight:720}.tpb-toast-assign:hover{background:var(--t-text)}@supports (color:color-mix(in lab, red, red)){.tpb-toast-assign:hover{background:color-mix(in srgb, var(--t-text) 92%, transparent)}}.tpb-toast-x{cursor:pointer;width:30px;height:30px;color:var(--t-text2);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.tpb-toast-x:hover{color:var(--t-text);background:var(--t-text)}@supports (color:color-mix(in lab, red, red)){.tpb-toast-x:hover{background:color-mix(in srgb, var(--t-text) 12%, transparent)}}.tpb-toast--warn{--t-bg:var(--color-surface-raised);--t-text:var(--color-text-primary);--t-text2:var(--color-text-secondary);--t-border:#d2ae95}@supports (color:color-mix(in lab, red, red)){.tpb-toast--warn{--t-border:color-mix(in srgb, var(--color-amber-700) 38%, var(--color-border-default))}}.tpb-toast--warn{--t-ic:var(--color-amber-700);--t-icbg:var(--color-amber-50)}@media (width<=640px){.tpb-toast{grid-template-columns:36px minmax(0,1fr) 30px;gap:10px;top:12px}.tpb-toast-body{grid-column:2}.tpb-toast-x{grid-area:1/3}.tpb-toast-assign{grid-area:2/2;justify-self:start}.tpb-toast-view{grid-area:2/3;padding-inline:4px}}.tpb-emptystate-warn{color:var(--color-safety-red)}.tpb-get--open{letter-spacing:.01em;width:auto;padding:0 13px;font-size:12px;font-weight:700;line-height:34px;text-decoration:none}.tpb-get--open:hover{transform:translateY(-1px)}.tpb-drawer-back{cursor:pointer;font:inherit;color:var(--io-text2);background:var(--io-inset);border:1px solid var(--io-border);border-radius:9px;align-items:center;gap:5px;margin:0 0 10px -6px;padding:5px 10px 5px 6px;font-size:12.5px;font-weight:650;transition:background .14s,color .14s;display:inline-flex}.tpb-drawer-back:hover{color:var(--io-text);background:var(--io-hover)}html[data-glass=on] .tpb-drawer-back{color:var(--gcard-ink2);background:#ffffff12;border-color:#ffffff29}html[data-theme=light][data-glass=on] .tpb-drawer-back{color:#14161bb3;background:#ffffff73;border-color:#ffffffa6}.tpb-colview{flex-direction:column;gap:10px;display:flex}.tpb-colview-chips{gap:7px;display:flex}.tpb-fchip--tab{cursor:pointer;border:1px solid var(--io-border);background:var(--io-inset);color:var(--io-text2);font:inherit;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:620;transition:background .14s,color .14s;display:inline-flex}.tpb-fchip--tab b{font-weight:750}.tpb-fchip--tab:hover{background:var(--io-hover)}.tpb-fchip--tab.is-on{color:var(--io-text);background:#f59e0b33}@supports (color:color-mix(in lab, red, red)){.tpb-fchip--tab.is-on{background:color-mix(in srgb, var(--accent) 20%, transparent)}}.tpb-fchip--tab.is-on{border-color:#f59e0b73}@supports (color:color-mix(in lab, red, red)){.tpb-fchip--tab.is-on{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.tpb-colview-list{flex-direction:column;gap:8px;display:flex}.tpb-colrow{background:var(--io-card);border:1px solid var(--io-border);border-radius:13px;align-items:center;gap:12px;padding:9px 11px;display:flex}.tpb-colrow-thumb{object-fit:cover;border-radius:9px;flex-shrink:0;width:58px;height:40px}.tpb-colrow-tile{background:linear-gradient(140deg, rgba(var(--lc), .34), rgba(var(--lc), .14));width:58px;height:40px;color:var(--io-text);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tpb-colrow-body{flex:1;min-width:0}.tpb-colrow-title{color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:650;overflow:hidden}.tpb-lessons-note{color:var(--io-text3);margin:2px 2px 0;font-size:11.5px;line-height:1.5}html[data-glass=on] .tpb-colrow{background:#ffffff0f;border-color:#ffffff24}html[data-theme=light][data-glass=on] .tpb-colrow{background:#ffffff80;border-color:#ffffffb3}html[data-glass=on] .tpb-colrow-title{color:var(--gcard-ink)}html[data-glass=on] .tpb-fchip--tab{color:var(--gcard-ink2);background:#ffffff12;border-color:#ffffff29}html[data-theme=light][data-glass=on] .tpb-fchip--tab{color:#14161ba8;background:#ffffff6b;border-color:#fff9}html[data-glass=on] .tpb-fchip--tab.is-on{color:var(--gcard-ink);background:rgba(var(--gp-action), .22);border-color:rgba(var(--gp-action), .45)}html[data-theme=light][data-glass=on] .tpb-fchip--tab.is-on{color:#14161b;background:rgba(var(--gp-action), .3)}.tpb-player{flex-direction:column;gap:12px;display:flex}.tpb-player-hint{color:var(--io-text3);margin:0 2px;font-size:12px;line-height:1.5}.tpb-dd--wide{width:100%;display:flex}.tpb-dd--wide .tpb-dd-btn{border-radius:13px;justify-content:center;width:100%;padding:11px 14px}.tpb-dd--wide .tpb-dd-btn .tpb-dd-label{flex:0 auto}.tpb-dd-menu--full{width:100%;min-width:0;max-height:300px}.tpb-dd-hint{color:var(--io-text3);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.tpb-player-stage{align-items:center;gap:8px;display:flex}.tpb-player-arrow{cursor:pointer;width:38px;height:38px;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s,transform .14s,opacity .14s;display:flex;box-shadow:0 10px 24px -14px #080a1280}.tpb-player-arrow:hover:not(:disabled){background:var(--io-hover);transform:translateY(-1px)}.tpb-player-arrow:disabled{opacity:.32;cursor:default}.tpb-phone--player{flex:1;min-width:0;margin:0}.tpb-slide-screen{flex-direction:column;height:470px;padding:0;display:flex;overflow:hidden}.tpb-slide-bar{border-bottom:1px solid var(--io-border);flex-shrink:0;align-items:center;gap:9px;padding:11px 12px;display:flex}.tpb-slide-mono{letter-spacing:-.04em;width:20px;height:20px;color:var(--accent-ink,#fff);background:var(--accent);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:750;display:flex}.tpb-slide-lesson{min-width:0;color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11.5px;font-weight:650;overflow:hidden}.tpb-slide-count{letter-spacing:.02em;color:var(--io-text);background:rgba(var(--lc), .22);border-radius:7px;flex-shrink:0;padding:3px 8px;font-size:10.5px;font-weight:750}.tpb-slide-body{scrollbar-width:none;background:linear-gradient(180deg, rgba(var(--lc), .12), transparent 60%);flex:1;padding:22px 17px 14px;overflow-y:auto}.tpb-slide-body::-webkit-scrollbar{display:none}.tpb-slide-title{letter-spacing:-.012em;color:var(--io-text);margin:0 0 10px;font-size:16.5px;font-weight:780;line-height:1.3}.tpb-slide-text{color:var(--io-text2);margin:0;font-size:12.5px;line-height:1.62}.tpb-slide-bullets{flex-direction:column;gap:7px;margin:0;padding-left:17px;display:flex}.tpb-slide-bullets li{color:var(--io-text2);font-size:12.5px;line-height:1.5}.tpb-slide-bullets li::marker{color:var(--io-lime-ink)}.tpb-slide-foot{border-top:1px solid var(--io-border);flex-direction:column;flex-shrink:0;align-items:center;gap:7px;padding:10px 14px 14px;display:flex}.tpb-slide-prompt{letter-spacing:.16em;text-transform:uppercase;color:var(--io-text3);font-size:9.5px;font-weight:750}.tpb-slide-continue{cursor:pointer;text-align:center;width:72%;font:inherit;color:var(--accent-ink,#fff);background:var(--accent);box-shadow:0 10px 22px -12px var(--accent-glow);border:none;border-radius:10px;padding:9px 12px;font-size:12.5px;font-weight:700;transition:background .14s,transform .14s,opacity .14s}.tpb-slide-continue:hover:not(:disabled){background:var(--accent-bright);transform:translateY(-1px)}.tpb-slide-continue:disabled{opacity:.5;cursor:default;box-shadow:none}html[data-glass=on] .tpb-player-arrow{color:var(--gcard-ink);background:#ffffff14;border-color:#ffffff2e}html[data-theme=light][data-glass=on] .tpb-player-arrow{background:#ffffff80;border-color:#ffffffb3}html[data-glass=on] .tpb-slide-bar{border-bottom-color:#ffffff1f}html[data-theme=light][data-glass=on] .tpb-slide-bar{border-bottom-color:#14161b1a}html[data-glass=on] .tpb-slide-foot{border-top-color:#ffffff1f}html[data-theme=light][data-glass=on] .tpb-slide-foot{border-top-color:#14161b1a}html[data-glass=on] .tpb-slide-title,html[data-glass=on] .tpb-slide-lesson{color:var(--gcard-ink)}html[data-glass=on] .tpb-slide-text,html[data-glass=on] .tpb-slide-bullets li{color:var(--gcard-ink2)}html[data-glass=on] .tpb-slide-continue{color:#0d2b1d;background:linear-gradient(160deg, rgba(var(--gp-action), .95), rgba(var(--gp-action), .72));box-shadow:0 10px 22px -12px rgba(var(--gp-action), .55), inset 0 1px 0 #fff6}html[data-glass=on] .tpb-slide-continue:hover:not(:disabled){background:linear-gradient(160deg, rgba(var(--gp-action), 1), rgba(var(--gp-action), .85))}html[data-glass=on] .tpb-slide-mono{color:#0d2b1d;background:linear-gradient(160deg, rgba(var(--gp-action), .95), rgba(var(--gp-action), .75))}.tpb-loading{text-align:center;color:var(--io-text3);padding:46px 20px;font-size:13px}.tpb-emptystate{text-align:center;border:1.5px dashed var(--io-border);background:var(--io-card);border-radius:20px;flex-direction:column;align-items:center;padding:58px 28px 54px;display:flex}.tpb-emptystate-art{gap:12px;margin-bottom:20px;display:flex}.tpb-emptystate-tile{width:46px;height:46px;color:var(--io-text);border-radius:14px;justify-content:center;align-items:center;display:flex}.tpb-emptystate-tile:first-child{transform:rotate(-7deg)translateY(3px)}.tpb-emptystate-tile:nth-child(3){transform:rotate(7deg)translateY(3px)}.tpb-emptystate-tile[data-hue=periwinkle]{background:linear-gradient(140deg,#78a0ff57,#78a0ff21);box-shadow:inset 0 0 0 1px #78a0ff4d}.tpb-emptystate-tile[data-hue=mint]{background:linear-gradient(140deg,#6edcaa57,#6edcaa21);box-shadow:inset 0 0 0 1px #6edcaa4d}.tpb-emptystate-tile[data-hue=lilac]{background:linear-gradient(140deg,#b4a5ff57,#b4a5ff21);box-shadow:inset 0 0 0 1px #b4a5ff4d}.tpb-emptystate-h{letter-spacing:-.01em;color:var(--io-text);margin:0 0 8px;font-size:18px;font-weight:750}.tpb-emptystate-p{color:var(--io-text2);max-width:520px;margin:0;font-size:13.5px;line-height:1.6}.tpb-emptystate-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}html[data-glass=on] .tpb-emptystate{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffff0d;border-color:#ffffff2e}html[data-theme=light][data-glass=on] .tpb-emptystate{background:#fff6;border-color:#ffffffbf}html[data-glass=on] .tpb-emptystate-h{color:var(--gcard-ink)}html[data-glass=on] .tpb-emptystate-p{color:var(--gcard-ink2)}.tpb-thumb{object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:40px}.tpb-row--click{cursor:pointer}.tpb-row--click:hover td{background:var(--io-hover)}.tpb-row--flash td{animation:2.4s tpbRowFlash}@keyframes tpbRowFlash{0%,55%{background:rgba(var(--accent-rgb,186, 249, 26), .12)}to{background:0 0}}.tpb-iconbtn{cursor:pointer;width:32px;height:32px;color:var(--io-text3);background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-flex;position:relative}.tpb-iconbtn:hover{color:var(--io-text);background:var(--io-hover);border-color:var(--io-border)}.tpb-iconbtn--danger:hover{color:var(--io-coral-ink);background:#ff8c781f;border-color:#ff8c784d}.tpb-iconbtn[data-tip]:after{content:attr(data-tip);white-space:nowrap;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);opacity:0;pointer-events:none;z-index:40;border-radius:8px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px);box-shadow:0 8px 20px -10px #00000080}.tpb-iconbtn[data-tip]:hover:after{opacity:1;transform:translateY(0)}.tpb-trainrail{margin-bottom:26px}.tpb-trainrail-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.tpb-trainrail-h{letter-spacing:-.01em;color:var(--io-text,#14161b);margin:0 0 3px;font-size:17px;font-weight:750}.tpb-trainrail-d{color:var(--io-text2,#14161b99);margin:0;font-size:12.5px}.tpb-course-catalog-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.tpb-course-catalog-tools{flex:none;align-items:center;gap:10px;display:flex}.tpb-course-source-filter{border:1px solid var(--io-border);background:var(--io-card);border-radius:11px;display:inline-flex;overflow:hidden}.tpb-course-source-filter>button{border:0;border-right:1px solid var(--io-border);min-height:38px;color:var(--io-text2);font:inherit;cursor:pointer;background:0 0;padding:0 13px;font-size:12px;font-weight:680}.tpb-course-source-filter>button:last-child{border-right:0}.tpb-course-source-filter>button:hover{background:var(--io-hover);color:var(--io-text)}.tpb-course-source-filter>button.is-active{background:var(--io-hover);color:var(--io-text);box-shadow:inset 0 -2px 0 var(--accent)}.tpb-course-catalog-note{border-left:3px solid var(--accent);background:var(--io-hover);color:var(--io-text2);margin:0 0 14px;padding:10px 12px;font-size:12.5px}.tpb-course-filter-empty{border:1px solid var(--io-border);background:var(--io-card);min-height:190px;color:var(--io-text2);text-align:center;border-radius:14px;align-content:center;place-items:center;gap:5px;display:grid}.tpb-course-filter-empty strong{color:var(--io-text);font-size:14px}.tpb-course-filter-empty span{font-size:12px}.tpb-traingrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.tpb-traincard{cursor:pointer;background:var(--io-card,#fff);border:1px solid var(--io-border,#14161b1a);border-radius:17px;flex-direction:column;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;overflow:hidden;box-shadow:0 14px 34px -22px #0c0f1866}.tpb-traincard:hover{transform:translateY(-3px);box-shadow:0 22px 44px -22px #0c0f1880}.tpb-traincard-cover{background:linear-gradient(140deg, rgba(var(--lc), .34), rgba(var(--lc), .12));height:128px;position:relative}.tpb-traincard-cover img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.tpb-traincard-art{width:100%;height:100%;display:block;position:absolute;inset:0}.tpb-traincard-glyph{color:var(--io-text,#14161b);opacity:.5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tpb-traincard-chip{z-index:2;letter-spacing:.04em;color:#0d2b1d;background:#6edcaaeb;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:750;position:absolute;top:10px;right:10px;box-shadow:0 6px 16px -8px #0006}.tpb-traincard-body{flex-direction:column;flex:1;align-items:stretch;padding:13px 15px 14px;display:flex}.tpb-traincard-title{letter-spacing:-.01em;color:var(--io-text,#14161b);margin:5px 0;font-size:15px;font-weight:720;line-height:1.3}.tpb-traincard-blurb{color:var(--io-text2,#14161b99);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 11px;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tpb-traincard-foot{color:var(--io-text3,#14161b73);justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:600;display:flex}.tpb-traincard-remove{font-size:11.5px}html[data-glass=on] .tpb-traincard{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffff12;border-color:#ffffff29}html[data-theme=light][data-glass=on] .tpb-traincard{background:#ffffff80;border-color:#ffffffbf}html[data-glass=on] .tpb-traincard-title,html[data-glass=on] .tpb-trainrail-h{color:var(--gcard-ink)}html[data-glass=on] .tpb-traincard-blurb,html[data-glass=on] .tpb-trainrail-d{color:var(--gcard-ink2)}.tpb-hub .tpb-tab-badge{color:#fff;background:var(--io-coral-ink,#d6452c);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:7px;padding:0 5px;font-size:10.5px;font-weight:750;line-height:1;display:inline-flex}.tpb-certs-intro{color:var(--io-text2,#14161b99);max-width:640px;margin:0 0 18px;font-size:13px}.tpb-traincard-cover{text-decoration:none;display:block}.tpb-traincard-bar{z-index:2;background:#00000047;height:4px;position:absolute;bottom:0;left:0;right:0}.tpb-traincard-bar>span{background:rgba(var(--lc), .95);border-radius:0 3px 3px 0;height:100%;display:block}.tpb-traincard-chip.is-done{color:#0d2b1d;background:#6edcaaf2}.tpb-traincard-stats{color:var(--io-text3,#14161b73);flex-wrap:wrap;gap:12px;margin:0 0 12px;font-size:11.5px;font-weight:600;display:flex}.tpb-traincard-stats span{align-items:center;gap:5px;display:inline-flex}.tpb-traincard-stats svg{opacity:.8}.tpb-traincard-actions{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:grid}.tpb-traincard-actions .tpb-btn--primary{grid-column:1/-1;justify-content:center}.tpb-traincard-actions .tpb-iconbtn{justify-self:end}html[data-glass=on] .tpb-traincard-stats{color:var(--gcard-ink2)}@media (width<=820px){.tpb-course-catalog-head,.tpb-course-catalog-tools{flex-direction:column;align-items:stretch}.tpb-course-source-filter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tpb-course-source-filter>button{padding-inline:8px}.tpb-course-catalog-tools>.tpb-btn{justify-content:center}}.tpb-course-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.tpb-course-back{color:var(--io-text2,#14161b99);border:1px solid var(--io-border,#14161b1a);background:var(--io-card,#fff);border-radius:10px;align-items:center;gap:6px;padding:7px 12px 7px 8px;font-size:13px;font-weight:650;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.tpb-course-back:hover{color:var(--io-text,#14161b);background:var(--io-hover,#14161b0d)}.tpb-course-topmeta{align-items:center;gap:12px;display:flex}.tpb-course-topmeta-lessons{color:var(--io-text3,#14161b73);font-size:12.5px;font-weight:600}.tpb-course-topmeta-pct{color:var(--io-lime-ink,var(--accent,#4f7a0a));font-size:12.5px;font-weight:700}html[data-glass=on] .tpb-course-back{color:var(--gcard-ink2);background:#ffffff12;border-color:#ffffff29}html[data-theme=light][data-glass=on] .tpb-course-back{background:#ffffff73;border-color:#ffffffa6}.tpb-course-headrow{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.tpb-course-cover{background:linear-gradient(140deg, rgba(var(--lc), .34), rgba(var(--lc), .12));border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:72px;display:flex;overflow:hidden}.tpb-course-cover img{object-fit:cover;width:100%;height:100%}.tpb-course-cover-glyph{color:var(--io-text,#14161b);opacity:.55}.tpb-course-headtext{flex:1;min-width:0}.tpb-course-title{letter-spacing:-.02em;color:var(--io-text,#14161b);margin:5px 0 7px;font-size:24px;font-weight:780;line-height:1.15}.tpb-course-blurb{color:var(--io-text2,#14161b99);max-width:720px;margin:0;font-size:13.5px;line-height:1.6}html[data-glass=on] .tpb-course-title{color:var(--gcard-ink)}html[data-glass=on] .tpb-course-blurb{color:var(--gcard-ink2)}.tpb-course-progress{background:var(--io-inset,#f2f1f9);border-radius:999px;height:6px;margin-bottom:22px;overflow:hidden}.tpb-course-progress>span{background:var(--accent,#baf91a);border-radius:999px;height:100%;transition:width .3s;display:block}html[data-glass=on] .tpb-course-progress{background:#ffffff1a}html[data-glass=on] .tpb-course-progress>span{background:linear-gradient(90deg, rgba(var(--gp-action),.95), rgba(var(--gp-action),.7))}.tpb-course-grid{grid-template-columns:288px 1fr;align-items:start;gap:22px;display:grid}@media (width<=860px){.tpb-course-grid{grid-template-columns:1fr}}.tpb-course-rail{background:var(--io-card,#fff);border:1px solid var(--io-border,#14161b1a);border-radius:16px;flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky;top:14px}.tpb-course-rail-head{letter-spacing:.12em;text-transform:uppercase;color:var(--io-text3,#14161b73);padding:6px 8px 8px;font-size:11px;font-weight:800}.tpb-course-lesson{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:11px;align-items:center;gap:11px;padding:10px 11px;transition:background .12s;display:flex}.tpb-course-lesson:hover{background:var(--io-hover,#14161b0d)}.tpb-course-lesson.is-cur{background:#f59e0b29}@supports (color:color-mix(in lab, red, red)){.tpb-course-lesson.is-cur{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.tpb-course-lesson-n{width:24px;height:24px;color:var(--io-text2,#14161b99);background:var(--io-chip,#14161b0d);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.tpb-course-lesson.is-done .tpb-course-lesson-n{color:#0d2b1d;background:#6edcaae6}.tpb-course-lesson.is-cur .tpb-course-lesson-n{color:var(--accent-ink,#fff);background:var(--accent,#baf91a)}.tpb-course-lesson-name{min-width:0;color:var(--io-text,#14161b);flex:1;font-size:13px;font-weight:570;line-height:1.35}.tpb-course-lesson.is-cur .tpb-course-lesson-name{font-weight:680}.tpb-course-lesson-mins{color:var(--io-text3,#14161b73);white-space:nowrap;font-size:11px;font-weight:600}html[data-glass=on] .tpb-course-rail{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffff0f;border-color:#ffffff24}html[data-theme=light][data-glass=on] .tpb-course-rail{background:#ffffff80;border-color:#ffffffb3}html[data-glass=on] .tpb-course-lesson-name{color:var(--gcard-ink)}html[data-glass=on] .tpb-course-lesson.is-cur{background:rgba(var(--gp-action),.18)}html[data-glass=on] .tpb-course-lesson.is-cur .tpb-course-lesson-n{color:#0d2b1d;background:rgba(var(--gp-action),.95)}.tpb-course-stage{flex-direction:column;align-items:center;gap:34px;width:100%;max-width:460px;margin:0 auto;display:flex}.tpb-phone--course{width:min(360px,100%);margin:0 0 6px}.tpb-phone--course .tpb-slide-screen{height:520px}.tpb-course-controls{justify-content:space-between;align-items:center;gap:16px;width:min(360px,100%);display:flex}.tpb-course-controls .tpb-btn{flex-shrink:0}.tpb-course-dots{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.tpb-course-dot{background:var(--io-border,#14161b29);border-radius:50%;width:6px;height:6px;transition:background .2s,transform .2s}.tpb-course-dot.is-done{background:#6edcaacc}.tpb-course-dot.is-cur{background:var(--accent,#baf91a);transform:scale(1.5)}html[data-glass=on] .tpb-course-dot{background:#fff3}html[data-glass=on] .tpb-course-dot.is-cur{background:rgba(var(--gp-action),.95)}.tpb-finish{text-align:center;background:var(--io-card,#fff);border:1px solid var(--io-border,#14161b1a);border-radius:20px;flex-direction:column;align-items:center;width:min(520px,100%);padding:48px 32px;display:flex}.tpb-finish-badge{color:#0d2b1d;background:linear-gradient(150deg,#6edcaae6,#6edcaa8c);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:18px;display:flex;box-shadow:0 16px 34px -16px #6edcaa99}.tpb-finish-h{letter-spacing:-.01em;color:var(--io-text,#14161b);margin:0 0 9px;font-size:22px;font-weight:780}.tpb-finish-p{color:var(--io-text2,#14161b99);margin:0 0 22px;font-size:13.5px;line-height:1.6}.tpb-finish-ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}html[data-glass=on] .tpb-finish{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:#ffffff0f;border-color:#ffffff29}html[data-theme=light][data-glass=on] .tpb-finish{background:#ffffff6b;border-color:#ffffffbf}html[data-glass=on] .tpb-finish-h{color:var(--gcard-ink)}html[data-glass=on] .tpb-finish-p{color:var(--gcard-ink2)}.sb-slide{flex-direction:column;flex:1;min-height:0;display:flex}.sb-body{scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.sb-body::-webkit-scrollbar{display:none}.sb-prompt{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:var(--io-text2);border-top:1px solid var(--io-border);background:var(--io-card,#fff);flex-shrink:0;padding:11px 14px 14px;font-size:10px;font-weight:800;position:relative}.sb-prompt:before{content:"";background:linear-gradient(to top, var(--io-card,#fff), transparent);pointer-events:none;height:20px;position:absolute;top:-20px;left:0;right:0}html[data-glass=on] .sb-prompt{color:var(--gcard-ink2);background:0 0;border-top-color:#ffffff1f}html[data-glass=on] .sb-prompt:before{display:none}html[data-theme=light][data-glass=on] .sb-prompt{border-top-color:#14161b1a}.sb-title{letter-spacing:-.018em;color:var(--io-text);margin:0 0 12px;font-size:17px;font-weight:800;line-height:1.24}.sb-title--q{font-size:16.5px;line-height:1.3}.sb-p{color:var(--io-text);font-size:13.5px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.sb-p{color:color-mix(in srgb, var(--io-text) 85%, transparent)}}.sb-p{margin:0 0 13px}.sb-p:last-child{margin-bottom:0}.sb-bullets{flex-direction:column;gap:9px;margin:0 0 4px;padding:0;list-style:none;display:flex}.sb-bullets li{color:var(--io-text);padding-left:22px;font-size:13px;line-height:1.55;position:relative}@supports (color:color-mix(in lab, red, red)){.sb-bullets li{color:color-mix(in srgb, var(--io-text) 85%, transparent)}}.sb-bullets li:before{content:"";background:rgb(var(--lc));width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--lc), .18);border-radius:50%;position:absolute;top:6px;left:4px}html[data-glass=on] .sb-title,html[data-glass=on] .sb-p,html[data-glass=on] .sb-bullets li{color:var(--gcard-ink)}@supports (color:color-mix(in lab, red, red)){html[data-glass=on] .sb-p,html[data-glass=on] .sb-bullets li{color:color-mix(in srgb, var(--gcard-ink) 88%, transparent)}}.sb-figure{margin:0 0 13px}.sb-caption{color:var(--io-text);font-size:12px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.sb-caption{color:color-mix(in srgb, var(--io-text) 68%, transparent)}}.sb-caption{margin:6px 2px 0;font-style:italic}html[data-glass=on] .sb-caption{color:var(--gcard-ink2);opacity:.8}.sb-callout{border:1px solid;border-left-width:3px;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:11px 13px;display:flex}.sb-callout:first-child{margin-top:4px}.sb-callout-ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.sb-callout-body{min-width:0}.sb-callout-label{letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800}.sb-callout-stat{letter-spacing:-.02em;margin-bottom:5px;font-size:22px;font-weight:850;line-height:1}.sb-callout-text{color:var(--io-text2);font-size:12px;line-height:1.5}html[data-glass=on] .sb-callout-text{color:var(--gcard-ink2)}.sb-callout--stat{background:rgba(var(--lc), .1);border-color:rgba(var(--lc), .4)}.sb-callout--stat .sb-callout-ic{background:rgba(var(--lc), .2);color:var(--io-lime-ink)}.sb-callout--stat .sb-callout-stat,.sb-callout--stat .sb-callout-label{color:var(--io-lime-ink)}.sb-callout--warn{background:#ff8c781a;border-color:#ff8c786b}.sb-callout--warn .sb-callout-ic{color:#d6452c;background:#ff8c7833}.sb-callout--warn .sb-callout-label{color:#d6452c}html[data-theme=dark] .sb-callout--warn .sb-callout-ic,html[data-theme=dark] .sb-callout--warn .sb-callout-label{color:#ff9c86}.sb-callout--tip{background:#6edcaa1a;border-color:#6edcaa6b}.sb-callout--tip .sb-callout-ic{color:#1a9a5f;background:#6edcaa33}.sb-callout--tip .sb-callout-label{color:#1a7a52}html[data-theme=dark] .sb-callout--tip .sb-callout-ic,html[data-theme=dark] .sb-callout--tip .sb-callout-label{color:#9fe8c6}.sb-callout--site{background:#b4a5ff1f;border-color:#b4a5ff73}.sb-callout--site .sb-callout-ic{color:#6a52e0;background:#b4a5ff38}.sb-callout--site .sb-callout-label{color:#6a52e0}html[data-theme=dark] .sb-callout--site .sb-callout-ic,html[data-theme=dark] .sb-callout--site .sb-callout-label{color:var(--io-violet-ink)}.sb-dgm-frame{background:linear-gradient(160deg, rgba(var(--lc), .1), rgba(var(--lc), .03));border:1px solid var(--io-border);border-radius:14px;margin-bottom:4px;padding:8px}.sb-dgm-svg{width:100%;height:auto;display:block}.sb-dgm-visual{background:var(--io-card,#fff);border:1px solid var(--io-border);border-radius:10px;flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sb-dgm-visual{border:1px solid color-mix(in srgb, var(--io-border) 82%, transparent)}}.sb-dgm-visual{box-shadow:0 12px 32px -26px #0c0f1899}.sb-dgm-art{aspect-ratio:3/2;background:#f3efe6;min-width:0;min-height:220px;position:relative;overflow:hidden}.sb-dgm-art-img{object-fit:cover;width:100%;height:100%;display:block}.sb-dgm-visual--hierarchy .sb-dgm-art-img{object-fit:contain}.sb-dgm-key{background:var(--io-card,#fff);flex:none;min-width:0;padding:14px 16px 15px}@supports (color:color-mix(in lab, red, red)){.sb-dgm-key{background:color-mix(in srgb, var(--io-card,#fff) 96%, rgb(var(--lc)) 4%)}}.sb-dgm-key{border-top:1px solid var(--io-border)}.sb-dgm-kicker{color:var(--io-text2);letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:9.5px;font-weight:850;line-height:1.2}.sb-control-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.sb-control-level{background:rgba(var(--lc), .09);border:1px solid rgba(var(--lc), .2);border-radius:9px;min-width:0;padding:8px 7px 9px}.sb-control-level.is-strong{background:#2eaa7821;border-color:#2eaa7859}.sb-control-level.is-weak{background:#d6452c17;border-color:#d6452c47}.sb-control-rank{background:rgba(var(--lc), .16);width:20px;height:20px;color:var(--io-text);border-radius:6px;justify-content:center;align-items:center;margin-bottom:6px;font-size:9px;font-weight:900;display:inline-flex}.sb-control-level.is-strong .sb-control-rank{color:#fff;background:#2eaa78}.sb-control-level.is-weak .sb-control-rank{color:#fff;background:#d6452c}.sb-control-level strong{color:var(--io-text);font-size:10.5px;line-height:1.2;display:block}.sb-control-level small{color:var(--io-text2);margin-top:3px;font-size:8.5px;line-height:1.3;display:block}.sb-dgm-takeaway{color:var(--io-text2);text-align:center;margin:9px 1px 0;font-size:10px;font-weight:700;line-height:1.35}.sb-dgm-question{color:var(--io-text);letter-spacing:-.02em;grid-column:1/-1;margin:0 0 10px;font-size:17px;font-weight:850;line-height:1.2}.sb-dgm-visual--line-of-fire .sb-dgm-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sb-dgm-visual--line-of-fire .sb-dgm-kicker{grid-column:1/-1;margin-bottom:-2px}.sb-dgm-rule{border:1px solid;border-radius:10px;min-width:0;padding:10px 11px}.sb-dgm-rule span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.sb-dgm-rule strong{color:var(--io-text);font-size:11.5px;line-height:1.25;display:block}.sb-dgm-rule small{color:var(--io-text2);margin-top:4px;font-size:9px;line-height:1.35;display:block}.sb-dgm-rule--danger{background:#d6452c14;border-color:#d6452c47}.sb-dgm-rule--danger span{color:#c43d28}.sb-dgm-rule--safe{background:#2eaa7817;border-color:#2eaa784d}.sb-dgm-rule--safe span{color:#197b58}.sb-dgm-caption{color:var(--io-text);font-size:12.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.sb-dgm-caption{color:color-mix(in srgb, var(--io-text) 80%, transparent)}}.sb-dgm-caption{text-align:center;margin:10px 2px 0}html[data-glass=on] .sb-dgm-frame{background:#ffffff0d;border-color:#ffffff24}html[data-theme=light][data-glass=on] .sb-dgm-frame{background:#ffffff80;border-color:#ffffffb3}html[data-glass=on] .sb-dgm-caption{color:var(--gcard-ink2)}html[data-theme=dark] .sb-dgm-rule--danger span{color:#ff9c86}html[data-theme=dark] .sb-dgm-rule--safe span{color:#8de1bd}.sb-slide--cover .sb-body{padding:0}.sb-cover{background-position:50%;background-size:cover;background-color:rgba(var(--lc), .3);width:100%;min-height:380px;font:inherit;text-align:left;cursor:pointer;border:none;flex-direction:column;flex:1;justify-content:flex-end;padding:18px 16px 20px;transition:filter .15s;display:flex;position:relative}.sb-cover:hover{filter:brightness(1.04)}.sb-cover:active{filter:brightness(.98)}.sb-cover:focus-visible{outline:3px solid rgba(var(--lc), .8);outline-offset:-3px}.sb-cover-scrim{background:linear-gradient(#0a0c140d 30%,#0a0c14ad);position:absolute;inset:0}.sb-cover-card{z-index:2;text-align:center;background:#fffffff0;border-radius:14px;align-self:stretch;padding:13px 14px;position:relative;box-shadow:0 14px 34px -18px #00000080}.sb-cover-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#14161b80;margin-bottom:4px;font-size:9.5px;font-weight:750}.sb-cover-title{letter-spacing:-.02em;color:#14161b;font-size:18px;font-weight:800;line-height:1.15}.sb-cover-prompt{z-index:2;color:#fff;letter-spacing:.14em;flex-direction:column;align-self:center;align-items:center;gap:3px;margin-top:12px;font-size:9px;font-weight:750;display:flex;position:relative}.sb-cover-prompt>svg{animation:1.6s ease-in-out infinite sbBob}@keyframes sbBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.sb-text,.sb-quiz,.sb-reveal,.sb-fill,.sb-match,.sb-grid,.sb-disclaimer,.sb-finish{background:linear-gradient(180deg, rgba(var(--lc), .12), transparent 55%);min-height:100%;padding:20px 15px 14px}.sb-text-img,.sb-quiz-img{aspect-ratio:16/10;object-fit:cover;background:rgba(var(--lc), .2);border-radius:12px;width:100%;margin:0 0 12px;display:block}.sb-disclaimer{text-align:center;flex-direction:column;align-items:center;display:flex}.sb-disc-ic{color:#b06a00;background:#ffbe5a3d;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:flex}.sb-disc-btn{cursor:pointer;font:inherit;color:#fff;background:#1f2b6b;border:none;border-radius:10px;align-items:center;gap:7px;margin-top:14px;padding:10px 20px;font-size:12.5px;font-weight:700;transition:background .14s,transform .14s;display:inline-flex}.sb-disc-btn:hover:not(:disabled){transform:translateY(-1px)}.sb-disc-btn.is-ack{color:#0d2b1d;background:#6edcaae6}html[data-glass=on] .sb-disc-btn{background:rgba(var(--gp-primary), .85)}html[data-glass=on] .sb-disc-btn.is-ack{background:rgba(var(--gp-action), .9)}.sb-reveal-list{flex-direction:column;gap:8px;display:flex}.sb-reveal-row{text-align:left;cursor:pointer;background:var(--io-card);border:1px solid var(--io-border);width:100%;font:inherit;border-radius:12px;flex-direction:column;padding:12px 13px;transition:border-color .14s,background .14s;display:flex}.sb-reveal-row:hover{background:var(--io-hover)}.sb-reveal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sb-reveal-label{color:var(--io-text);font-size:13px;font-weight:650}.sb-reveal-chev{color:var(--io-text3);display:inline-flex}.sb-reveal-detail{color:var(--io-text2);margin-top:8px;font-size:12px;line-height:1.55}html[data-glass=on] .sb-reveal-row{background:#ffffff0f;border-color:#ffffff24}html[data-theme=light][data-glass=on] .sb-reveal-row{background:#ffffff8c;border-color:#ffffffb3}html[data-glass=on] .sb-reveal-label{color:var(--gcard-ink)}html[data-glass=on] .sb-reveal-detail{color:var(--gcard-ink2)}.sb-quiz-opts{flex-direction:column;gap:8px;display:flex}.sb-quiz-opt{text-align:left;cursor:pointer;background:var(--io-card);border:1.5px solid var(--io-border);width:100%;font:inherit;color:var(--io-text);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;font-weight:600;transition:border-color .14s,background .14s,transform .1s;display:flex}.sb-quiz-opt:hover:not(:disabled){border-color:rgba(var(--lc), .6);transform:translateY(-1px)}.sb-quiz-opt.is-right{color:#1a7a52;background:#6edcaa29;border-color:#2eaa78cc}.sb-quiz-opt.is-wrong{color:#b2492f;background:#ff8c7824;border-color:#e05b40b3}.sb-quiz-opt.is-dim{opacity:.5}.sb-quiz-opt>svg{flex-shrink:0}.sb-quiz-opt.is-right>svg{color:#1a9a5f}.sb-quiz-opt.is-wrong>svg{color:#d6452c}.sb-quiz-fb{border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.5}.sb-quiz-fb.is-right{color:#1a7a52;background:#6edcaa24}.sb-quiz-fb.is-wrong{color:#b2492f;background:#ff8c781f}html[data-theme=dark] .sb-quiz-opt.is-right{color:#9fe8c6}html[data-theme=dark] .sb-quiz-opt.is-wrong{color:#ffb3a0}html[data-theme=dark] .sb-quiz-fb.is-right{color:#9fe8c6}html[data-theme=dark] .sb-quiz-fb.is-wrong{color:#ffb3a0}html[data-glass=on] .sb-quiz-opt{color:var(--gcard-ink);background:#ffffff0f;border-color:#ffffff29}html[data-theme=light][data-glass=on] .sb-quiz-opt{background:#ffffff8c;border-color:#ffffffb3}.sb-fill-sentence{color:var(--io-text);text-align:center;margin:0 0 16px;font-size:14px;line-height:2.1}html[data-glass=on] .sb-fill-sentence{color:var(--gcard-ink)}.sb-fill-blank{border-bottom:2px solid rgba(var(--lc), .7);vertical-align:baseline;min-width:62px;font:inherit;margin:0 3px;padding:1px 8px;font-size:13.5px;display:inline-block}.sb-fill-blank.is-filled{cursor:pointer;background:rgba(var(--lc), .9);color:#14161b;border:none;border-radius:8px;font-weight:700;box-shadow:0 4px 12px -6px #0006}.sb-fill-bank{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sb-fill-chip{cursor:pointer;border:1px solid var(--io-border);background:var(--io-card);font:inherit;color:var(--io-text);border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:650;transition:transform .1s,background .14s,opacity .14s;box-shadow:0 4px 12px -8px #0006}.sb-fill-chip:hover:not(:disabled){background:var(--io-hover);transform:translateY(-1px)}.sb-fill-chip:disabled{opacity:.28;cursor:default}html[data-glass=on] .sb-fill-chip{color:var(--gcard-ink);background:#ffffff14;border-color:#ffffff2e}html[data-theme=light][data-glass=on] .sb-fill-chip{background:#fff9;border-color:#ffffffbf}.sb-match-cols{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sb-match-col{flex-direction:column;gap:8px;display:flex}.sb-match-cell{cursor:pointer;background:var(--io-card);border:1.5px solid var(--io-border);min-height:52px;font:inherit;color:var(--io-text);text-align:center;border-radius:11px;justify-content:center;align-items:center;padding:9px 10px;font-size:12px;font-weight:650;transition:border-color .14s,background .14s,transform .1s,opacity .2s;display:flex;overflow:hidden}.sb-match-cell img{object-fit:cover;border-radius:7px;width:100%;height:46px}.sb-match-cell:hover:not(:disabled){border-color:rgba(var(--lc), .6)}.sb-match-cell.is-sel{border-color:var(--io-lime-ink,var(--accent));background:rgba(var(--lc), .12);transform:scale(1.02)}.sb-match-cell.is-target{border-style:dashed;border-color:rgba(var(--lc), .6)}.sb-match-cell.is-matched{opacity:.4;cursor:default;background:#6edcaa1f;border-color:#2eaa7899}@keyframes sbShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}html[data-glass=on] .sb-match-cell{color:var(--gcard-ink);background:#ffffff0f;border-color:#ffffff29}html[data-theme=light][data-glass=on] .sb-match-cell{background:#ffffff8c;border-color:#ffffffb3}.sb-grid-imgs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sb-grid-cell{cursor:pointer;background:rgba(var(--lc), .16);aspect-ratio:4/3;border:2px solid #0000;border-radius:11px;padding:0;transition:border-color .14s,transform .1s;position:relative;overflow:hidden}.sb-grid-cell img{object-fit:cover;width:100%;height:100%;display:block}.sb-grid-cell:hover{transform:translateY(-1px)}.sb-grid-cell.is-active{border-color:var(--io-lime-ink,var(--accent))}.sb-grid-cell.is-seen{border-color:#2eaa788c}.sb-grid-tick{color:#fff;background:#2eaa78f2;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:6px;right:6px}.sb-grid-detail{background:var(--io-card);border:1px solid var(--io-border);border-radius:11px;margin-top:11px;padding:11px 13px}.sb-grid-detail-label{color:var(--io-text);margin-bottom:4px;font-size:12.5px;font-weight:700}.sb-grid-detail-text{color:var(--io-text2);margin:0;font-size:12px;line-height:1.5}html[data-glass=on] .sb-grid-detail{background:#ffffff0f;border-color:#ffffff24}html[data-theme=light][data-glass=on] .sb-grid-detail{background:#ffffff8c;border-color:#ffffffb3}html[data-glass=on] .sb-grid-detail-label{color:var(--gcard-ink)}html[data-glass=on] .sb-grid-detail-text{color:var(--gcard-ink2)}.sb-picto-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sb-picto-cell{cursor:pointer;font:inherit;background:var(--io-card);box-shadow:0 1px 0 var(--io-border);border:2px solid #0000;border-radius:13px;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 9px;transition:border-color .14s,transform .1s,background .14s;display:flex}.sb-picto-cell:hover{background:var(--io-hover);transform:translateY(-1px)}.sb-picto-cell.is-seen{border-color:#2eaa7880}.sb-picto-cell.is-active{border-color:var(--io-lime-ink,var(--accent));background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.sb-picto-cell.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--io-card))}}.sb-picto-svg{width:100%;max-width:78px;height:auto}.sb-picto-name{color:var(--io-text);text-align:center;font-size:11px;font-weight:700;line-height:1.2}.sb-picto-detail{background:var(--io-card);border:1px solid var(--io-border);border-radius:13px;margin-top:12px;padding:13px 15px}.sb-picto-detail-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sb-picto-detail-mini{flex-shrink:0;display:flex}.sb-picto-detail-name{letter-spacing:-.01em;color:var(--io-text);font-size:14px;font-weight:800}.sb-picto-detail-means{color:var(--io-text);margin:0 0 6px;font-size:12.5px;font-weight:550;line-height:1.55}.sb-picto-detail-eg{color:var(--io-text2);margin:0;font-size:12px;line-height:1.5}.sb-picto-detail-eg strong{color:var(--io-text);font-weight:700}html[data-theme=dark] .sb-picto-cell{box-shadow:none;background:#ffffff0d}html[data-glass=on] .sb-picto-cell{background:#ffffff0f}html[data-theme=light][data-glass=on] .sb-picto-cell{background:#fff9}html[data-glass=on] .sb-picto-name,html[data-glass=on] .sb-picto-detail-name,html[data-glass=on] .sb-picto-detail-means{color:var(--gcard-ink)}html[data-glass=on] .sb-picto-detail-eg{color:var(--gcard-ink2)}html[data-glass=on] .sb-picto-detail{background:#ffffff0f;border-color:#ffffff24}html[data-theme=light][data-glass=on] .sb-picto-detail{background:#ffffff8c;border-color:#ffffffb3}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-picto-grid{grid-template-columns:repeat(5,1fr);gap:10px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-picto-svg{max-width:96px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-picto-name{font-size:12px}.sb-finish{text-align:center;flex-direction:column;align-items:center;display:flex}.sb-finish-ic{color:#0d2b1d;background:linear-gradient(150deg,#6edcaae6,#6edcaa8c);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:12px;display:flex}.sb-sources{text-align:left;border-top:1px solid var(--io-border);width:100%;margin-top:14px;padding-top:12px}.sb-sources-h{letter-spacing:.12em;text-transform:uppercase;color:var(--io-text3);text-align:center;margin-bottom:8px;font-size:10px;font-weight:750}.sb-sources-list{flex-direction:column;gap:5px;margin:0;padding-left:20px;display:flex}.sb-sources-list li{color:var(--io-text2);font-size:12px}.sb-sources-list a{color:var(--io-lime-ink);text-decoration:underline}html[data-glass=on] .sb-sources{border-top-color:#ffffff24}html[data-glass=on] .sb-sources-list li{color:var(--gcard-ink2)}.tpb-phone--course{position:relative}.ct-launcher{z-index:6;cursor:pointer;white-space:nowrap;font:inherit;color:#fff;background:linear-gradient(120deg,#6a52e0,#8b6cf0);border:none;border-radius:999px;align-items:center;gap:7px;padding:9px 16px;font-size:12.5px;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 12px 26px -10px #6a52e099,inset 0 1px #ffffff4d}.ct-launcher:hover{transform:translate(-50%)translateY(-1px)}.ct-launcher.is-open{background:linear-gradient(120deg,#5a44c8,#7a5ce0)}.ct-launcher-spark{display:inline-flex}.ct-panel{z-index:20;background:var(--io-card,#fff);border:1px solid var(--io-border,#14161b1a);border-radius:18px;flex-direction:column;width:min(370px,100vw - 32px);max-height:460px;animation:.22s cubic-bezier(.3,1.1,.4,1) ctIn;display:flex;position:absolute;bottom:-14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 34px 70px -24px #0c0e188c}@keyframes ctIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ct-head{border-bottom:1px solid var(--io-border);background:linear-gradient(120deg,#6a52e024,#8b6cf00f);align-items:center;gap:11px;padding:13px 14px;display:flex}.ct-head-avatar{letter-spacing:-.04em;width:34px;height:34px;color:var(--io-text);background:#fff;border:1px solid #f59e0b;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ct-head-avatar{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--io-border))}}.ct-head-title{color:var(--io-text);font-size:13.5px;font-weight:750}.ct-head-sub{color:var(--io-text3);margin-top:1px;font-size:11px}.ct-close{cursor:pointer;width:28px;height:28px;color:var(--io-text2);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;transition:background .14s,color .14s;display:flex}.ct-close:hover{color:var(--io-text);background:var(--io-hover)}.ct-scroll{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.ct-empty-p{color:var(--io-text2);margin:0;font-size:12.5px;line-height:1.55}.ct-turn{flex-direction:column;gap:7px;display:flex}.ct-q{color:#fff;background:linear-gradient(120deg,#6a52e0,#8b6cf0);border-radius:13px 13px 3px;align-self:flex-end;max-width:85%;padding:8px 12px;font-size:12px;font-weight:600}.ct-a{max-width:92%;color:var(--io-text);background:var(--io-inset);border-radius:13px 13px 13px 3px;align-self:flex-start;padding:10px 13px;font-size:12.5px;line-height:1.55}.ct-a p{margin:0 0 6px}.ct-a p:last-child{margin-bottom:0}.ct-dots{gap:4px;padding:2px 0;display:inline-flex}.ct-dots span{background:var(--io-text3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite ctBlink}.ct-dots span:nth-child(2){animation-delay:.2s}.ct-dots span:nth-child(3){animation-delay:.4s}@keyframes ctBlink{0%,60%,to{opacity:.3}30%{opacity:1}}.ct-quick{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.ct-chip{cursor:pointer;font:inherit;color:var(--io-text);background:var(--io-inset);border:1px solid var(--io-border);border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.ct-chip:hover:not(:disabled){background:#8b6cf014;border-color:#8b6cf080}.ct-chip:disabled{opacity:.5;cursor:default}.ct-chip>svg{color:#6a52e0}.ct-ask{gap:8px;padding:10px 12px 12px;display:flex}.ct-ask input{min-width:0;font:inherit;color:var(--io-text);background:var(--io-inset);border:1px solid var(--io-border);border-radius:11px;flex:1;padding:9px 12px;font-size:12.5px}.ct-ask input:focus{border-color:#8b6cf099;outline:none}.ct-send{cursor:pointer;color:#fff;background:linear-gradient(120deg,#6a52e0,#8b6cf0);border:none;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .14s,opacity .14s;display:flex}.ct-send:hover:not(:disabled){transform:translateY(-1px)}.ct-send:disabled{opacity:.4;cursor:default}html[data-glass=on] .ct-panel{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%);background:linear-gradient(#161822e6,#10121ae0);border-color:#ffffff24}html[data-theme=light][data-glass=on] .ct-panel{background:linear-gradient(#fafbffeb,#f2f4fae0);border-color:#fffc}html[data-glass=on] .ct-head-title{color:var(--gcard-ink)}html[data-glass=on] .ct-a{color:var(--gcard-ink);background:#ffffff0f}html[data-theme=light][data-glass=on] .ct-a{background:#fff9}html[data-glass=on] .ct-chip,html[data-glass=on] .ct-ask input{color:var(--gcard-ink);background:#ffffff12;border-color:#ffffff29}html[data-theme=light][data-glass=on] .ct-chip,html[data-theme=light][data-glass=on] .ct-ask input{background:#ffffff8c;border-color:#ffffffb3}.io-main:has(>.tpl-player){height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);overflow:hidden;padding:0!important}html[data-glass=on] .io-main:has(>.tpl-player){height:calc(100dvh - 72px);max-height:calc(100dvh - 72px);overflow:hidden;padding:0!important}.tpl-player{background:var(--io-bg,#f4f3f1);flex-direction:column;height:100%;min-height:0;display:flex}.tpl-head{border-bottom:1px solid var(--io-border,#14161b1a);background:var(--io-card,#fff);flex-shrink:0;align-items:center;gap:16px;padding:12px 22px;display:flex}.tpl-back{cursor:pointer;width:38px;height:38px;color:var(--io-text2,#14161b99);background:var(--io-inset,#f2f1f9);border:1px solid var(--io-border,#14161b1a);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .14s,color .14s;display:flex}.tpl-back:hover{color:var(--io-text,#14161b);background:var(--io-hover,#14161b0f)}.tpl-head-id{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tpl-head-cover{background:linear-gradient(140deg, rgba(var(--lc), .34), rgba(var(--lc), .12));border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.tpl-head-cover img{object-fit:cover;width:100%;height:100%}.tpl-head-glyph{color:var(--io-text,#14161b);opacity:.6}.tpl-head-title{letter-spacing:-.01em;color:var(--io-text,#14161b);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:750;overflow:hidden}.tpl-head-sub{color:var(--io-text3,#14161b73);margin-top:1px;font-size:11.5px;font-weight:600}.tpl-head-right{flex-shrink:0;align-items:center;gap:14px;display:flex}.tpl-viewtoggle{background:var(--io-inset,#f2f1f9);border:1px solid var(--io-border,#14161b14);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.tpl-view-btn{cursor:pointer;width:36px;height:30px;color:var(--io-text3,#14161b73);background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:flex}.tpl-view-btn:hover{color:var(--io-text2,#14161b99)}.tpl-view-btn.is-on,.tpl-viewtoggle[data-view=phone] .tpl-view-btn--phone,.tpl-viewtoggle[data-view=tablet] .tpl-view-btn--tablet,.tpl-viewtoggle[data-view=desktop] .tpl-view-btn--desktop,html[data-player-view=phone] .tpl-view-btn--phone,html[data-player-view=tablet] .tpl-view-btn--tablet,html[data-player-view=desktop] .tpl-view-btn--desktop{color:#fff;background:var(--accent,#baf91a)}html[data-theme=dark] .tpl-view-btn.is-on,html[data-theme=dark] .tpl-viewtoggle[data-view=phone] .tpl-view-btn--phone,html[data-theme=dark] .tpl-viewtoggle[data-view=tablet] .tpl-view-btn--tablet,html[data-theme=dark] .tpl-viewtoggle[data-view=desktop] .tpl-view-btn--desktop,html[data-theme=dark][data-player-view=phone] .tpl-view-btn--phone,html[data-theme=dark][data-player-view=tablet] .tpl-view-btn--tablet,html[data-theme=dark][data-player-view=desktop] .tpl-view-btn--desktop{color:var(--accent-ink,#fff)}html[data-player-view=phone] .tpl-viewtoggle[data-view=desktop] .tpl-view-btn--desktop,html[data-player-view=phone] .tpl-view-btn--desktop.is-on,html[data-player-view=tablet] .tpl-viewtoggle[data-view=desktop] .tpl-view-btn--desktop,html[data-player-view=tablet] .tpl-view-btn--desktop.is-on{color:var(--io-text3,#14161b73);background:0 0}.tpl-head-pct{text-align:right;min-width:44px}.tpl-pct-num{color:var(--io-lime-ink,var(--accent,#4f7a0a));font-size:14px;font-weight:800}.tpl-topbar{background:var(--io-inset,#eceaf4);flex-shrink:0;height:3px}.tpl-topbar>span{background:var(--accent,#baf91a);height:100%;transition:width .3s;display:block}.tpl-body{flex:1;grid-template-columns:300px 1fr;min-height:0;display:grid}.tpl-rail{border-right:1px solid var(--io-border,#14161b1a);background:var(--io-card,#fff);flex-direction:column;min-height:0;display:flex}.tpl-rail-head{letter-spacing:.1em;text-transform:uppercase;color:var(--io-text3,#14161b73);flex-shrink:0;padding:18px 20px 10px;font-size:11px;font-weight:800}.tpl-rail-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:3px;padding:0 12px 12px;display:flex;overflow-y:auto}.tpl-lesson{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:background .12s;display:flex}.tpl-lesson:hover{background:var(--io-hover,#14161b0d)}.tpl-lesson.is-cur{background:#f59e0b26}@supports (color:color-mix(in lab, red, red)){.tpl-lesson.is-cur{background:color-mix(in srgb, var(--accent) 15%, transparent)}}.tpl-lesson-n{width:28px;height:28px;color:var(--io-text2,#14161b99);background:var(--io-chip,#14161b0f);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:750;display:inline-flex}.tpl-lesson.is-done .tpl-lesson-n{color:#0d2b1d;background:#6edcaae6}.tpl-lesson.is-cur .tpl-lesson-n{color:var(--accent-ink,#fff);background:var(--accent,#baf91a)}.tpl-lesson-body{flex-direction:column;min-width:0;display:flex}.tpl-lesson-name{color:var(--io-text,#14161b);font-size:13.5px;font-weight:600;line-height:1.3}.tpl-lesson.is-cur .tpl-lesson-name{font-weight:720}.tpl-lesson-mins{color:var(--io-text3,#14161b73);margin-top:1px;font-size:11px;font-weight:600}.tpl-rail-foot{border-top:1px solid var(--io-border,#14161b14);flex-shrink:0;padding:14px 20px 16px}.tpl-rail-progress{background:var(--io-inset,#f2f1f9);border-radius:999px;height:6px;margin-bottom:8px;overflow:hidden}.tpl-rail-progress>span{background:var(--accent,#baf91a);border-radius:999px;height:100%;transition:width .3s;display:block}.tpl-rail-progress-label{color:var(--io-text3,#14161b73);font-size:11.5px;font-weight:600}.tpl-stage{background:radial-gradient(1100px 620px at 30% -10%, rgba(var(--lc), .12), transparent 60%), var(--io-bg,#f4f3f1);flex-direction:column;min-height:0;display:flex;position:relative}.tpl-stagewrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:26px 26px 8px;display:flex;position:relative}.tpl-canvas{background:var(--io-card,#fff);border:1px solid var(--io-border,#14161b1a);border-radius:22px;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px -34px #0c0f1a66}.tpl-canvas-bar{border-bottom:1px solid var(--io-border,#14161b14);background:linear-gradient(180deg, rgba(var(--lc), .1), transparent);flex-shrink:0;align-items:center;gap:11px;padding:15px 22px;display:flex}.tpl-canvas-mono{letter-spacing:-.04em;width:26px;height:26px;color:var(--accent-ink,#fff);background:var(--accent,#baf91a);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.tpl-canvas-lesson{min-width:0;color:var(--io-text,#14161b);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;font-weight:700;overflow:hidden}.tpl-canvas-count{letter-spacing:.02em;color:var(--io-text,#14161b);background:rgba(var(--lc), .22);border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:11.5px;font-weight:750}.tpl-canvas .sb-slide{flex:1;min-height:0}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .tpl-canvas{max-width:1000px;max-height:min(100%,860px);margin:auto}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-body{justify-content:safe center}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-text,:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-quiz,:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-reveal,:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-fill,:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-match,:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-grid,:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-disclaimer,:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-finish,:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-diagram{flex-shrink:0;width:100%;max-width:760px;margin:0 auto;padding:28px 56px 22px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-title{margin-bottom:16px;font-size:24px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-title--q{font-size:22px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-p{margin-bottom:16px;font-size:15.5px;line-height:1.75}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-bullets li{font-size:14.5px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-callout-text{font-size:13.5px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-callout-stat{font-size:26px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-quiz-opt,:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-reveal-label{font-size:14px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-quiz-opts,:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-reveal-list{gap:10px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-text-img,:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-quiz-img{max-height:216px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-text{max-width:860px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-text .sb-figure{float:right;shape-margin:20px;width:46%;margin:4px 0 14px 28px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-text .sb-text-img{max-height:300px;margin-bottom:8px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-text .sb-callout{clear:right}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-cover{min-height:340px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-diagram{flex-direction:column;flex:1 1 0;min-height:0;display:flex}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-dgm-frame{flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-dgm-svg{width:100%;max-width:640px;height:100%;margin:0 auto}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-dgm-visual{max-width:720px;height:100%;margin:0 auto}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-dgm-art{aspect-ratio:auto;flex:auto;min-height:0}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-prompt{padding:12px 14px 15px;font-size:11px}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-grid-imgs{grid-template-columns:repeat(4,1fr)}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .sb-match-cols{max-width:560px;margin:0 auto}:is(.tpl-stage--phone,html[data-player-view=phone] .tpl-stage) .tpl-canvas{border-width:8px;border-radius:30px;max-width:380px;margin:0 auto}:is(.tpl-stage--tablet,html[data-player-view=tablet] .tpl-stage) .tpl-canvas{border-width:10px;border-radius:26px;max-width:620px;margin:0 auto}:is(.tpl-stage--phone,html[data-player-view=phone] .tpl-stage) .tpl-canvas,:is(.tpl-stage--tablet,html[data-player-view=tablet] .tpl-stage) .tpl-canvas{border-color:var(--io-text,#14161b);background:var(--io-card,#fff);box-shadow:0 30px 70px -30px #0c0f1a80}html[data-theme=dark] :is(.tpl-stage--phone,html[data-player-view=phone] .tpl-stage) .tpl-canvas,html[data-theme=dark] :is(.tpl-stage--tablet,html[data-player-view=tablet] .tpl-stage) .tpl-canvas{border-color:#2b2e3a}.tpl-controls{flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 26px 18px;display:flex}.tpl-nav{justify-content:center;min-width:116px}.tpl-nav--go{min-width:150px}.tpl-dots{align-items:center;gap:6px;display:flex}.tpl-dot{background:var(--io-border,#14161b2e);border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.tpl-dot.is-done{background:#6edcaad9}.tpl-dot.is-cur{background:var(--accent,#baf91a);transform:scale(1.5)}.tpl-canvas--finish{max-width:560px;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;margin:auto;overflow:visible}html[data-theme=dark] .tpl-player{background:var(--io-bg,#0b121a)}html[data-theme=light][data-glass=on] .tpl-player{background:radial-gradient(1000px 560px at 20% -8%,#78a0ff33,#0000 60%),linear-gradient(#edf0fa,#e8eaf4)}html[data-glass=on] .tpl-head,html[data-glass=on] .tpl-rail{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:#ffffff0d;border-color:#ffffff1f}html[data-theme=light][data-glass=on] .tpl-head,html[data-theme=light][data-glass=on] .tpl-rail{background:#ffffff80;border-color:#ffffffb3}html[data-glass=on] .tpl-head-title,html[data-glass=on] .tpl-lesson-name{color:var(--gcard-ink)}html[data-glass=on] .tpl-canvas{-webkit-backdrop-filter:blur(30px)saturate(155%);backdrop-filter:blur(30px)saturate(155%);background:linear-gradient(#161922db,#10121ad6);border-color:#ffffff24}html[data-theme=light][data-glass=on] .tpl-canvas{background:linear-gradient(#fafbffe6,#f2f4fadb);border-color:#fffc}html[data-glass=on] .tpl-canvas-lesson{color:var(--gcard-ink)}html[data-glass=on] .tpl-back,html[data-glass=on] .tpl-viewtoggle{background:#ffffff12;border-color:#ffffff29}html[data-theme=light][data-glass=on] .tpl-back,html[data-theme=light][data-glass=on] .tpl-viewtoggle{background:#ffffff73;border-color:#ffffffa6}.tpl-stagewrap .ct-launcher{position:absolute;bottom:10px;left:auto;right:24px;transform:none}.tpl-stagewrap .ct-launcher:hover{transform:translateY(-1px)}.tpl-stagewrap .ct-panel{position:absolute;bottom:10px;left:auto;right:24px;transform:none}@media (width<=900px){.tpl-body{grid-template-columns:1fr}.tpl-rail{display:none}:is(.tpl-stage--desktop,html[data-player-view=desktop] .tpl-stage) .tpl-canvas{max-width:none}}.asgn-btn{align-items:center;gap:6px;display:inline-flex}.asgn-count{background:rgba(var(--accent-rgb,245, 158, 11), .18);min-width:17px;height:17px;color:var(--accent-deep,#b45309);font:700 10.5px/1 var(--font-sans);border-radius:9px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}html[data-theme=dark] .asgn-count{color:var(--accent-bright,#fbbf24)}.asgn-pop{--ap-card:#14171b;--ap-text:#fff;--ap-text2:#fff9;--ap-border:#ffffff1a;--ap-hover:#ffffff0f;--ap-inset:#ffffff0d;z-index:4600;background:var(--ap-card);color:var(--ap-text);border:1px solid var(--ap-border);border-radius:16px;flex-direction:column;animation:.16s cubic-bezier(.2,.8,.3,1) both asgn-pop-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 60px -24px #0508108c,0 8px 22px -12px #05081066}html[data-theme=light] .asgn-pop{--ap-card:#fff;--ap-text:#14161b;--ap-text2:#14161b99;--ap-border:#14161b1f;--ap-hover:#14161b0d;--ap-inset:#14161b0d}@keyframes asgn-pop-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.asgn-pop{animation:none}}.asgn-pop-head{border-bottom:1px solid var(--ap-border);padding:13px 15px 10px}.asgn-pop-title{font:700 13.5px/1.2 var(--font-sans)}.asgn-pop-course{color:var(--ap-text2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;overflow:hidden}.asgn-search{background:var(--ap-inset);color:var(--ap-text2);border-radius:10px;align-items:center;gap:7px;margin:10px 10px 0;padding:7px 10px;display:flex}.asgn-search input{min-width:0;color:var(--ap-text);background:0 0;border:none;outline:none;flex:1;font-size:13px}.asgn-search input::placeholder{color:var(--ap-text2)}.asgn-list{flex-direction:column;gap:2px;max-height:246px;padding:8px;display:flex;overflow-y:auto}.asgn-note{color:var(--ap-text2);text-align:center;padding:14px 10px;font-size:12.5px}.asgn-note--error{color:var(--color-status-danger,#dc2626);text-align:left}.asgn-row{width:100%;color:var(--ap-text);text-align:left;cursor:pointer;font-family:var(--font-sans);background:0 0;border:none;border-radius:11px;align-items:center;gap:10px;padding:7px 8px;transition:background .12s;display:flex}.asgn-row:hover{background:var(--ap-hover)}.asgn-row:disabled{cursor:wait;opacity:.68}.asgn-row:disabled:hover{background:0 0}.asgn-row.is-on{background:rgba(var(--accent-rgb,245, 158, 11), .1)}.asgn-avatar{background:rgba(var(--accent-rgb,245, 158, 11), .16);width:30px;height:30px;color:var(--accent-deep,#b45309);font:700 11px/1 var(--font-sans);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}html[data-theme=dark] .asgn-avatar{color:var(--accent-bright,#fbbf24)}.asgn-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.asgn-name{font:600 13.5px/1.25 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asgn-role{color:var(--ap-text2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.asgn-state{font:600 11.5px/1 var(--font-sans);color:var(--ap-text2);opacity:0;flex-shrink:0;align-items:center;gap:4px;transition:opacity .12s;display:inline-flex}.asgn-row:hover .asgn-state{opacity:1}.asgn-state.is-on{opacity:1;color:var(--accent-deep,#b45309)}html[data-theme=dark] .asgn-state.is-on{color:var(--accent-bright,#fbbf24)}@media (hover:none){.asgn-state{opacity:1}}.asgn-add{border-top:1px solid var(--ap-border);font:650 13px/1 var(--font-sans);color:var(--accent-deep,#b45309);justify-content:center;align-items:center;gap:7px;padding:11px 14px;text-decoration:none;transition:background .12s;display:flex}.asgn-add:hover{background:var(--ap-hover);text-decoration:none}html[data-theme=dark] .asgn-add{color:var(--accent-bright,#fbbf24)}html[data-glass=on] .asgn-pop{--ap-border:#ffffff38;--ap-hover:#ffffff14;--ap-inset:#ffffff12;-webkit-backdrop-filter:blur(30px)saturate(135%);backdrop-filter:blur(30px)saturate(135%);background:radial-gradient(120% 100% at 20% 0,#ffffff24,#fff0 48%),linear-gradient(#181b24b8,#12151ead);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff14,0 22px 50px -22px #00000499}html[data-theme=light][data-glass=on] .asgn-pop{--ap-text:#14161b;--ap-text2:#14161b9e;--ap-border:#ffffffe6;--ap-hover:#ffffff73;--ap-inset:#fff6;-webkit-backdrop-filter:blur(34px)saturate(150%);backdrop-filter:blur(34px)saturate(150%);background:radial-gradient(120% 100% at 20% 0,#ffffffe6,#ffffff4d 46%,#ffffff1f 74%),linear-gradient(#d6e2ff4d,#d6e2ff29);box-shadow:inset 0 2px 1px -1px #fff,inset 0 0 0 1px #fff9,0 24px 50px -20px #323a5f57}.asgx-pop{--asgx-card:var(--color-surface-raised);--asgx-ink:var(--color-text-primary);--asgx-muted:var(--color-text-secondary);--asgx-line:var(--color-border-default);--asgx-inset:var(--color-surface-sunken);z-index:4600;max-height:min(540px,100vh - 24px);color:var(--asgx-ink);background:var(--asgx-card);border:1px solid var(--asgx-line);box-shadow:0 22px 60px -28px var(--asgx-ink);border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.asgx-pop{box-shadow:0 22px 60px -28px color-mix(in srgb, var(--asgx-ink) 48%, transparent)}}.asgx-head{border-bottom:1px solid var(--asgx-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:68px;padding:14px 14px 13px 18px;display:flex}.asgx-head-copy{min-width:0}.asgx-head h2{font:720 16px/1.25 var(--font-sans);letter-spacing:-.01em;margin:0}.asgx-head p{color:var(--asgx-muted);font:500 12.5px/1.3 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.asgx-close{width:34px;height:34px;color:var(--asgx-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.asgx-close:hover{color:var(--asgx-ink);background:var(--asgx-ink)}@supports (color:color-mix(in lab, red, red)){.asgx-close:hover{background:color-mix(in srgb, var(--asgx-ink) 6%, transparent)}}.asgx-close:hover{border-color:var(--asgx-line)}.asgx-body{flex-direction:column;min-height:0;padding:15px 16px 12px;display:flex}.asgx-section-head{color:var(--asgx-muted);font:650 11px/1.2 var(--font-sans);letter-spacing:.025em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.asgx-section-head>:first-child{color:var(--asgx-ink)}.asgx-everyone{width:100%;min-height:64px;color:var(--asgx-ink);text-align:left;border:1px solid var(--asgx-line);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:11px;padding:9px 11px;display:flex}.asgx-everyone:hover{background:var(--asgx-ink)}@supports (color:color-mix(in lab, red, red)){.asgx-everyone:hover{background:color-mix(in srgb, var(--asgx-ink) 4%, transparent)}}.asgx-everyone.is-on{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.asgx-everyone.is-on{border-color:color-mix(in srgb, var(--accent) 56%, var(--asgx-line))}}.asgx-everyone.is-on{box-shadow:inset 3px 0 0 var(--accent)}.asgx-everyone-icon{width:38px;height:38px;color:var(--accent-link-ink,var(--accent));background:#f59e0b1a;flex:0 0 38px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.asgx-everyone-icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.asgx-everyone-icon{border-radius:10px}.asgx-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.asgx-identity strong{font:680 13.5px/1.25 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asgx-identity small{color:var(--asgx-muted);font:500 11.5px/1.25 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asgx-check{width:22px;height:22px;color:var(--accent-link-ink,var(--accent));border:1px solid var(--asgx-line);border-radius:7px;flex:0 0 22px;place-items:center;display:grid}.asgx-check.is-on{border-color:#0000}.asgx-inherited{color:var(--asgx-muted);background:var(--asgx-inset);font:520 11.5px/1.4 var(--font-sans);border-radius:9px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;display:flex}.asgx-inherited .sb-icon{color:var(--accent-link-ink,var(--accent));flex:none;margin-top:1px}.asgx-people-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:15px 0 9px;display:flex}.asgx-people-head>div{align-items:baseline;gap:7px;min-width:0;display:flex}.asgx-people-head strong{font:680 12.5px/1.2 var(--font-sans)}.asgx-people-head span{color:var(--asgx-muted);font:540 11px/1.2 var(--font-sans)}.asgx-search{min-height:38px;color:var(--asgx-muted);background:var(--asgx-inset);border:1px solid var(--asgx-line);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.asgx-search:focus-within{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.asgx-search:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--asgx-line))}}.asgx-search input{min-width:0;color:var(--asgx-ink);font:520 13px/1 var(--font-sans);background:0 0;border:0;outline:0;flex:1}.asgx-search input::placeholder{color:var(--asgx-muted)}.asgx-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:260px;margin-top:8px;overflow-y:auto}.asgx-person{width:100%;min-height:54px;color:var(--asgx-ink);text-align:left;border:0;border-bottom:1px solid var(--asgx-line);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:7px 4px;display:flex}.asgx-person:last-child{border-bottom:0}.asgx-person:hover{background:var(--asgx-ink)}@supports (color:color-mix(in lab, red, red)){.asgx-person:hover{background:color-mix(in srgb, var(--asgx-ink) 4%, transparent)}}.asgx-person:disabled{cursor:default}.asgx-person.is-inherited{opacity:.82}.asgx-avatar{width:34px;height:34px;color:var(--asgx-ink);background:var(--asgx-inset);border:1px solid var(--asgx-line);font:700 10.5px/1 var(--font-sans);border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.asgx-avatar.crew-avatar-art{background-repeat:no-repeat;background-size:400% 400%}.asgx-avatar.crew-avatar-photo>img{object-fit:cover;width:100%;height:100%;display:block}.asgx-state{color:var(--asgx-muted);font:620 11.5px/1 var(--font-sans);flex:none}.asgx-person.is-on:not(.is-inherited) .asgx-state{color:var(--accent-link-ink,var(--accent))}.asgx-note{color:var(--asgx-muted);text-align:center;font:520 12.5px/1.45 var(--font-sans);padding:18px 8px}.asgx-note--error{color:var(--color-status-danger);text-align:left}@media (width<=520px){.asgx-pop{border-radius:14px;max-height:calc(100vh - 16px)}.asgx-body{padding-inline:12px}.asgx-state{display:none}}.asgy-pop{--asgy-card:var(--color-surface-raised);--asgy-ink:var(--color-text-primary);--asgy-muted:var(--color-text-secondary);--asgy-line:var(--color-border-default);--asgy-soft:var(--color-surface-sunken);z-index:4600;border:1px solid var(--asgy-line);background:var(--asgy-card);max-height:min(472px,100vh - 24px);box-shadow:0 22px 52px -28px var(--asgy-ink);border-radius:13px;flex-direction:column;display:flex;position:fixed;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.asgy-pop{box-shadow:0 22px 52px -28px color-mix(in srgb, var(--asgy-ink) 48%, transparent)}}.asgy-pop{color:var(--asgy-ink)}.asgy-head{border-bottom:1px solid var(--asgy-line);justify-content:space-between;align-items:flex-start;gap:14px;min-height:60px;padding:12px 12px 11px 15px;display:flex}.asgy-head-copy{min-width:0}.asgy-head h2{font:720 15px/1.25 var(--font-sans);letter-spacing:-.012em;margin:0}.asgy-head p{color:var(--asgy-muted);font:520 11.5px/1.3 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.asgy-close{width:30px;height:30px;color:var(--asgy-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;display:grid}.asgy-close:hover{background:var(--asgy-soft);color:var(--asgy-ink)}.asgy-body{flex-direction:column;min-height:0;padding:12px;display:flex}.asgy-section-head{color:var(--asgy-muted);font:650 10.5px/1.2 var(--font-sans);justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.asgy-section-head>:first-child{color:var(--asgy-ink)}.asgy-everyone{border:1px solid var(--asgy-line);width:100%;min-height:54px;color:var(--asgy-ink);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.asgy-everyone:hover{background:var(--asgy-ink)}@supports (color:color-mix(in lab, red, red)){.asgy-everyone:hover{background:color-mix(in srgb, var(--asgy-ink) 4%, transparent)}}.asgy-everyone.is-on{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.asgy-everyone.is-on{border-color:color-mix(in srgb, var(--accent) 56%, var(--asgy-line))}}.asgy-everyone.is-on{box-shadow:inset 3px 0 0 var(--accent)}.asgy-everyone-icon{background:#f59e0b1a;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.asgy-everyone-icon{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.asgy-everyone-icon{color:var(--accent-link-ink,var(--accent))}.asgy-identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.asgy-identity strong{font:680 12.5px/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asgy-identity small{color:var(--asgy-muted);font:510 10.5px/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asgy-check{border:1px solid var(--asgy-line);width:20px;height:20px;color:var(--accent-link-ink,var(--accent));border-radius:5px;flex:0 0 20px;place-items:center;display:grid;overflow:hidden}.asgy-check.is-on{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.asgy-check.is-on{border-color:color-mix(in srgb, var(--accent) 72%, var(--asgy-line))}}.asgy-check.is-on{background:#f59e0b17}@supports (color:color-mix(in lab, red, red)){.asgy-check.is-on{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.asgy-everyone-status{color:var(--asgy-muted);font:540 10.5px/1.3 var(--font-sans);justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:9px 2px 1px;display:flex}.asgy-everyone-status>span:first-child{align-items:baseline;gap:6px;display:flex}.asgy-everyone-status strong{color:var(--asgy-ink);font-weight:680}.asgy-people-head{justify-content:space-between;align-items:flex-end;gap:10px;margin:13px 1px 7px;display:flex}.asgy-people-head>div{align-items:baseline;gap:6px;min-width:0;display:flex}.asgy-people-head strong{font:680 11.5px/1.2 var(--font-sans)}.asgy-people-head span{color:var(--asgy-muted);font:540 10px/1.2 var(--font-sans)}.asgy-search{border:1px solid var(--asgy-line);background:var(--asgy-soft);min-height:36px;color:var(--asgy-muted);border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.asgy-search:focus-within{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.asgy-search:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, var(--asgy-line))}}.asgy-search:focus-within{box-shadow:0 0 0 2px #f59e0b1c}@supports (color:color-mix(in lab, red, red)){.asgy-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 11%, transparent)}}.asgy-search input{min-width:0;color:var(--asgy-ink);font:520 12px/1 var(--font-sans);background:0 0;border:0;outline:0;flex:1}.asgy-search input::placeholder{color:var(--asgy-muted)}.asgy-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:238px;margin-top:6px;overflow-y:auto}.asgy-person{border:0;border-bottom:1px solid var(--asgy-line);width:100%;min-height:47px;color:var(--asgy-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:5px 3px;display:grid}.asgy-person:last-child{border-bottom:0}.asgy-person:hover{background:var(--asgy-ink)}@supports (color:color-mix(in lab, red, red)){.asgy-person:hover{background:color-mix(in srgb, var(--asgy-ink) 4%, transparent)}}.asgy-avatar{border:1px solid var(--asgy-line);background:var(--asgy-soft);width:32px;height:32px;color:var(--asgy-ink);font:700 10px/1 var(--font-sans);border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.asgy-avatar.crew-avatar-art{background-repeat:no-repeat;background-size:400% 400%}.asgy-avatar.crew-avatar-photo>img{object-fit:cover;width:100%;height:100%;display:block}.asgy-note{color:var(--asgy-muted);font:520 11.5px/1.45 var(--font-sans);text-align:center;padding:16px 7px}.asgy-note--error{color:var(--color-status-danger);text-align:left}@media (width<=440px){.asgy-pop{border-radius:12px;max-height:calc(100vh - 16px)}}.asgy-layer{z-index:4599;background:#1f293757;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.asgy-layer{background:color-mix(in srgb, var(--color-text-primary) 34%, transparent)}}.asgy-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.asgy-layer .asgy-pop{width:min(520px,100%);max-height:min(720px,100vh - 48px);box-shadow:0 30px 80px -34px var(--asgy-ink);border-radius:18px;position:relative;top:auto;left:auto}@supports (color:color-mix(in lab, red, red)){.asgy-layer .asgy-pop{box-shadow:0 30px 80px -34px color-mix(in srgb, var(--asgy-ink) 68%, transparent)}}.asgy-layer .asgy-pop{outline:0}.asgy-layer .asgy-head{align-items:center;min-height:82px;padding:18px 20px}.asgy-layer .asgy-head h2{font-size:20px}.asgy-layer .asgy-head p{margin-top:5px;font-size:13px}.asgy-layer .asgy-close{flex-basis:36px;width:36px;height:36px}.asgy-layer .asgy-body{flex:1;padding:20px;overflow:hidden}.asgy-layer .asgy-section-head{margin-bottom:10px;font-size:11px}.asgy-layer .asgy-everyone{border-radius:12px;min-height:66px;padding:10px 12px}.asgy-layer .asgy-everyone-icon{flex-basis:40px;width:40px;height:40px}.asgy-layer .asgy-identity strong{font-size:13.5px}.asgy-layer .asgy-identity small{margin-top:1px;font-size:11.5px}.asgy-layer .asgy-people-head{margin-top:18px;margin-bottom:9px}.asgy-layer .asgy-people-head strong{font-size:12.5px}.asgy-layer .asgy-search{border-radius:10px;min-height:42px;padding-inline:12px}.asgy-layer .asgy-search input{font-size:13px}.asgy-layer .asgy-list{max-height:330px;margin-top:9px;padding-right:3px}.asgy-layer .asgy-person{border-radius:8px;min-height:54px;padding:7px 6px}.asgy-layer .asgy-person:hover{background:var(--asgy-soft)}.asgy-layer .asgy-avatar{flex-basis:36px;width:36px;height:36px}.asgy-footer{border-top:1px solid var(--asgy-line);background:var(--asgy-card);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:14px 20px;display:flex}.asgy-footer>span{gap:3px;min-width:0;display:grid}.asgy-footer strong{color:var(--asgy-ink);font-size:12.5px}.asgy-footer small{color:var(--asgy-muted);font-size:10.5px}.asgy-footer button{border:1px solid var(--accent);background:var(--accent);min-width:112px;min-height:42px;color:var(--accent-ink,var(--asgy-card));font:750 13px/1 var(--font-sans);cursor:pointer;border-radius:9px}@media (width<=560px){.asgy-layer{place-items:end center;padding:8px}.asgy-layer .asgy-pop{border-radius:16px;width:100%;max-height:calc(100vh - 16px)}.asgy-layer .asgy-head{min-height:72px;padding:15px 16px}.asgy-layer .asgy-body{padding:16px}.asgy-footer{padding-inline:16px}}.crew-load-error{color:#b3301a;background:#e0523c1a;border:1px solid #e0523c59;border-radius:12px;margin-bottom:14px;padding:11px 14px;font-size:13px;font-weight:550}html[data-theme=dark] .crew-load-error{color:#fca5a5;background:#e0523c24;border-color:#e0523c66}html[data-player-view] .tpl-player{visibility:visible}.tpl-slidewrap{flex-direction:column;flex:1;min-height:0;display:flex}.tpl-slidewrap.is-fwd{animation:.34s cubic-bezier(.22,.9,.3,1) both sb-slide-fwd}.tpl-slidewrap.is-back{animation:.34s cubic-bezier(.22,.9,.3,1) both sb-slide-back}@keyframes sb-slide-fwd{0%{opacity:0;transform:translate(36px)scale(.992)}to{opacity:1;transform:none}}@keyframes sb-slide-back{0%{opacity:0;transform:translate(-36px)scale(.992)}to{opacity:1;transform:none}}.tpl-seg{flex-shrink:0;gap:5px;padding:10px 22px 0;display:flex}.tpl-seg-i{background:var(--io-inset,#14161b12);border-radius:99px;flex:1;height:4px;transition:background .25s;position:relative;overflow:hidden}.tpl-seg-i.is-done{background:rgb(var(--lc))}.tpl-seg-i.is-cur{background:rgba(var(--lc), .22)}.tpl-seg-i.is-cur:after{content:"";transform-origin:0;background:linear-gradient(90deg, rgb(var(--lc)) 0%, rgba(var(--lc), .4) 100%);border-radius:99px;animation:1.7s ease-in-out infinite tpl-seg-breathe;position:absolute;inset:0}@keyframes tpl-seg-breathe{0%,to{opacity:.95;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(.85)}}html[data-glass=on] .tpl-seg-i{background:#ffffff21}.tpl-step{justify-content:center;align-items:baseline;gap:6px;min-width:0;display:flex}.tpl-step-n{letter-spacing:-.01em;color:var(--io-text,#14161b);font-size:15px;font-weight:800}.tpl-step-of{color:var(--io-text3,#14161b6b);font-size:11.5px;font-weight:650}.tpl-step-lesson{color:var(--io-text2,#14161b99);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--io-border,#14161b1f);max-width:240px;margin-left:5px;padding-left:11px;font-size:11.5px;font-weight:600;overflow:hidden}html[data-glass=on] .tpl-step-n{color:var(--gcard-ink)}html[data-glass=on] .tpl-step-of,html[data-glass=on] .tpl-step-lesson{color:var(--gcard-ink2)}.sb-quiz-opt{text-align:left;justify-content:flex-start;align-items:center;gap:11px;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s;display:flex}.sb-quiz-opt:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 16px -10px #0c0f1866}.sb-quiz-letter{background:rgba(var(--lc), .14);width:24px;height:24px;color:var(--io-text);border:1px solid rgba(var(--lc), .3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:inline-flex}.sb-quiz-opt-text{flex:1;min-width:0}.sb-quiz-opt.is-right{animation:.34s sb-pop}.sb-quiz-opt.is-right .sb-quiz-letter{color:#17734d;background:#6edcaa47;border-color:#1e9e6a80}html[data-theme=dark] .sb-quiz-opt.is-right .sb-quiz-letter{color:#7be8b4}.sb-quiz-opt.is-wrong{animation:.38s sb-shake}.sb-quiz-opt.is-wrong .sb-quiz-letter{color:#b3301a;background:#e0523c33;border-color:#e0523c80}html[data-theme=dark] .sb-quiz-opt.is-wrong .sb-quiz-letter{color:#fca5a5}.sb-quiz-fb{animation:.26s both sb-rise}@keyframes sb-pop{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}@keyframes sb-shake{0%,to{transform:translate(0)}22%{transform:translate(-5px)}48%{transform:translate(4px)}72%{transform:translate(-2px)}}@keyframes sb-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sb-match-cell{align-items:center;gap:9px;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s;display:flex;position:relative}.sb-match-cell[data-pair="1"]{--pairc:99, 140, 255}.sb-match-cell[data-pair="2"]{--pairc:110, 220, 170}.sb-match-cell[data-pair="3"]{--pairc:168, 130, 255}.sb-match-cell[data-pair="4"]{--pairc:255, 170, 90}.sb-match-cell[data-pair="5"]{--pairc:120, 200, 255}.sb-match-chip{background:rgba(var(--pairc,var(--lc)), .16);width:22px;height:22px;color:var(--io-text);border:1px solid rgba(var(--pairc,var(--lc)), .4);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.sb-match-text{flex:1;min-width:0}.sb-match-cell.is-sel{border-color:rgb(var(--pairc,var(--lc)));box-shadow:0 0 0 3px rgba(var(--pairc,var(--lc)), .18);transform:translateY(-1px)}.sb-match-cell.is-target{animation:1.5s ease-in-out infinite sb-target}@keyframes sb-target{0%,to{border-color:var(--io-border)}50%{border-color:rgba(var(--lc), .55)}}.sb-match-cell.is-bad{border-color:#e0523c99;animation:.38s sb-shake}.sb-match-cell.is-matched{border-color:rgba(var(--pairc,var(--lc)), .55);background:rgba(var(--pairc,var(--lc)), .09);animation:.34s sb-pop}.sb-match-cell.is-matched .sb-match-chip{background:rgb(var(--pairc,var(--lc)));border-color:rgb(var(--pairc,var(--lc)));color:#fff}.sb-reveal-row{transition:border-color .14s,background .14s}.sb-reveal-row.is-open{border-color:rgba(var(--lc), .45);background:rgba(var(--lc), .07)}.sb-reveal-row.is-open .sb-reveal-chev{color:rgb(var(--lc))}.sb-reveal-detail{animation:.22s both sb-rise}.tpl-nav--go:not(:disabled){animation:2.2s ease-in-out infinite tpl-go-glow}@keyframes tpl-go-glow{0%,to{box-shadow:0 6px 18px -8px rgba(var(--lc), .5)}50%{box-shadow:0 8px 26px -6px rgba(var(--lc), .85)}}.tpl-canvas--finish{scrollbar-width:none;justify-content:safe center;align-items:safe center;max-width:700px;overflow-y:auto}.tpl-canvas--finish::-webkit-scrollbar{display:none}.tpb-finish--v2{text-align:center;padding:26px 18px 30px;position:relative}.tpb-finish--v2 .tpb-finish-badge{animation:.62s cubic-bezier(.34,1.56,.64,1) .12s both tpb-badge-pop}@keyframes tpb-badge-pop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.tpb-finish-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:rgb(var(--lc));margin-top:14px;font-size:10.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.tpb-finish-eyebrow{color:color-mix(in srgb, rgb(var(--lc)) 55%, var(--io-text,#14161b))}}.tpb-finish--v2 .tpb-finish-h{margin-top:6px}.tpb-finish-sync{max-width:100%;color:var(--io-text2,#14161ba3);background:#14161b0e;border-radius:999px;justify-content:center;align-items:center;margin:-8px auto 16px;padding:7px 12px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.tpb-finish-sync.is-saved{color:#17734d;background:#6edcaa33}.tpb-finish-sync.is-error{color:#b3301a;background:#e0523c24}html[data-theme=dark] .tpb-finish-sync.is-saved{color:#7be8b4}html[data-theme=dark] .tpb-finish-sync.is-error{color:#fca5a5}.tpb-finish-stats{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0 4px;display:flex}.tpb-finish-stat{background:var(--io-inset,#14161b0a);border:1px solid var(--io-border,#14161b1a);border-radius:14px;flex-direction:column;align-items:center;gap:2px;min-width:118px;padding:12px 18px;animation:.3s .22s both sb-rise;display:flex}.tpb-finish-stat strong{letter-spacing:-.02em;color:var(--io-text,#14161b);font-size:20px;font-weight:800}.tpb-finish-stat span{color:var(--io-text2,#14161b99);font-size:11.5px;font-weight:600}.tpb-finish-stat.is-score.is-good strong{color:#1e9e6a}html[data-theme=dark] .tpb-finish-stat.is-score.is-good strong{color:#6edcaa}.tpb-finish-quiz{text-align:left;border:1px solid var(--io-border,#14161b1a);background:var(--io-card,#fff);border-radius:16px;width:100%;max-width:560px;margin:18px auto 2px;animation:.3s .32s both sb-rise;overflow:hidden}.tpb-finish-quiz-h{letter-spacing:.16em;text-transform:uppercase;color:var(--io-text2,#14161b99);border-bottom:1px solid var(--io-border,#14161b1a);padding:11px 15px;font-size:10.5px;font-weight:800}.tpb-finish-qrow{border:none;border-bottom:1px solid var(--io-border,#14161b14);cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);background:0 0;align-items:center;gap:11px;padding:11px 15px;transition:background .12s;display:flex}.tpb-finish-qrow:last-child{border-bottom:none}.tpb-finish-qrow:hover{background:var(--io-hover,#14161b0a)}.tpb-finish-qic{background:var(--io-inset,#14161b0f);width:22px;height:22px;color:var(--io-text2,#14161b99);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.tpb-finish-qrow.is-right .tpb-finish-qic{color:#17734d;background:#6edcaa40}html[data-theme=dark] .tpb-finish-qrow.is-right .tpb-finish-qic{color:#7be8b4}.tpb-finish-qrow.is-wrong .tpb-finish-qic{color:#b3301a;background:#e0523c2e}html[data-theme=dark] .tpb-finish-qrow.is-wrong .tpb-finish-qic{color:#fca5a5}.tpb-finish-qbody{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tpb-finish-qq{color:var(--io-text,#14161b);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tpb-finish-qlesson{color:var(--io-text3,#14161b6b);font-size:11.5px}.tpb-finish-qgo{color:rgb(var(--lc));flex-shrink:0;align-items:center;gap:3px;font-size:11.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tpb-finish-qgo{color:color-mix(in srgb, rgb(var(--lc)) 55%, var(--io-text,#14161b))}}.tpb-finish-qgo{opacity:0;transition:opacity .12s}.tpb-finish-qrow:hover .tpb-finish-qgo{opacity:1}@media (hover:none){.tpb-finish-qgo{opacity:1}}.tpb-finish--v2 .tpb-finish-ctas{margin-top:20px}.tpb-finish-confetti{pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.tpb-finish-confetti i{opacity:0;border-radius:2px;width:8px;height:13px;animation:1.5s cubic-bezier(.25,.7,.4,1) both conf-fall;position:absolute;top:-12px}.tpb-finish-confetti i:nth-child(4n+1){background:rgb(var(--lc))}.tpb-finish-confetti i:nth-child(4n+2){background:#a882ff}.tpb-finish-confetti i:nth-child(4n+3){background:#6edcaa}.tpb-finish-confetti i:nth-child(4n+4){background:#ffb25c}.tpb-finish-confetti i:first-child{animation-duration:1.4s;animation-delay:0s;left:6%}.tpb-finish-confetti i:nth-child(2){animation-duration:1.65s;animation-delay:.22s;left:13%}.tpb-finish-confetti i:nth-child(3){animation-duration:1.5s;animation-delay:90ms;left:20%}.tpb-finish-confetti i:nth-child(4){animation-duration:1.75s;animation-delay:.33s;left:27%}.tpb-finish-confetti i:nth-child(5){animation-duration:1.45s;animation-delay:40ms;left:34%}.tpb-finish-confetti i:nth-child(6){animation-duration:1.6s;animation-delay:.26s;left:41%}.tpb-finish-confetti i:nth-child(7){animation-duration:1.52s;animation-delay:.14s;left:48%}.tpb-finish-confetti i:nth-child(8){animation-duration:1.7s;animation-delay:.36s;left:55%}.tpb-finish-confetti i:nth-child(9){animation-duration:1.48s;animation-delay:70ms;left:62%}.tpb-finish-confetti i:nth-child(10){animation-duration:1.64s;animation-delay:.3s;left:69%}.tpb-finish-confetti i:nth-child(11){animation-duration:1.56s;animation-delay:.17s;left:76%}.tpb-finish-confetti i:nth-child(12){animation-duration:1.78s;animation-delay:.4s;left:83%}.tpb-finish-confetti i:nth-child(13){animation-duration:1.49s;animation-delay:.11s;left:90%}.tpb-finish-confetti i:nth-child(14){animation-duration:1.62s;animation-delay:.28s;left:95%}.tpb-finish-confetti i:nth-child(15){animation-duration:1.8s;animation-delay:.48s;left:30%}.tpb-finish-confetti i:nth-child(16){animation-duration:1.82s;animation-delay:.52s;left:66%}@keyframes conf-fall{0%{opacity:0;transform:translateY(-16px)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(360px)rotate(300deg)}}html[data-glass=on] .tpb-finish-stat,html[data-glass=on] .tpb-finish-quiz{background:#ffffff12;border-color:#ffffff29}html[data-theme=light][data-glass=on] .tpb-finish-stat,html[data-theme=light][data-glass=on] .tpb-finish-quiz{background:#ffffff73;border-color:#ffffffb3}html[data-glass=on] .tpb-finish-stat strong,html[data-glass=on] .tpb-finish-qq{color:var(--gcard-ink)}html[data-glass=on] .tpb-finish-stat span,html[data-glass=on] .tpb-finish-quiz-h,html[data-glass=on] .tpb-finish-qlesson{color:var(--gcard-ink2)}html[data-glass=on] .tpb-finish-qrow:hover{background:#ffffff17}html[data-theme=light][data-glass=on] .tpb-finish-qrow:hover{background:#ffffff80}@media (prefers-reduced-motion:reduce){.tpl-slidewrap.is-fwd,.tpl-slidewrap.is-back,.tpl-seg-i.is-cur:after,.sb-quiz-opt.is-right,.sb-quiz-opt.is-wrong,.sb-quiz-fb,.sb-match-cell.is-matched,.sb-match-cell.is-bad,.sb-match-cell.is-target,.sb-reveal-detail,.tpl-nav--go:not(:disabled),.tpb-finish--v2 .tpb-finish-badge,.tpb-finish-stat,.tpb-finish-quiz{animation:none}.tpl-seg-i.is-cur{background:rgba(var(--lc), .55)}.tpb-finish-confetti{display:none}}@keyframes io-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.io-reports .io-rise{animation:.5s cubic-bezier(.2,.9,.25,1) both io-rise-in}.io-rep-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;margin-bottom:22px;display:flex}.io-rep-insight{border:1px solid var(--io-border);background:radial-gradient(120% 180% at 0% 50%, rgba(var(--lc), .1), transparent 46%), var(--io-card);box-shadow:var(--io-shadow,0 12px 32px -22px #14182857);border-radius:16px;flex-direction:column;margin-bottom:22px;transition:box-shadow .2s;display:flex}.io-rep-insight.is-open{box-shadow:var(--io-shadow-lg,0 22px 54px -26px #14182870)}.io-rep-insight-band{align-items:center;gap:14px;min-height:62px;padding:13px 16px;display:flex}.io-rep-insight-ic{color:#fff;background:linear-gradient(145deg, rgba(var(--lc), .92), rgba(var(--lc), .58));width:42px;height:42px;box-shadow:0 6px 16px -6px rgba(var(--lc), .75), inset 0 1px 1px #ffffff6b;border:1px solid #ffffff80;border-radius:13px;flex:none;place-items:center;display:grid}.io-rep-insight-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.io-rep-insight-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--lc));align-items:center;gap:5px;font-size:10.5px;font-weight:750;display:inline-flex}.io-rep-insight-eyebrow svg{flex:none}.io-rep-insight-text{color:var(--io-text-soft);margin:0;font-size:14px;font-weight:520;line-height:1.4}.io-rep-insight-text strong{color:var(--io-text);font-weight:700}.io-rep-insight-metric{font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 11px;font-size:13px;font-weight:720;display:inline-flex}.io-rep-insight-metric svg{flex:none}.io-rep-insight-metric.is-up{color:var(--accent-ink,var(--accent));background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-metric.is-up{background:color-mix(in srgb, var(--accent) 13%, var(--io-card))}}.io-rep-insight-metric.is-up{border-color:#f59e0b47}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-metric.is-up{border-color:color-mix(in srgb, var(--accent) 28%, transparent)}}.io-rep-insight-metric.is-down{color:var(--io-coral-ink,#d6452c);background:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-metric.is-down{background:color-mix(in srgb, var(--io-coral-ink,#d6452c) 12%, var(--io-card))}}.io-rep-insight-metric.is-down{border-color:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-metric.is-down{border-color:color-mix(in srgb, var(--io-coral-ink,#d6452c) 26%, transparent)}}.io-rep-insight-metric.is-flag{color:var(--io-coral-ink,#d6452c);background:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-metric.is-flag{background:color-mix(in srgb, var(--io-coral-ink,#d6452c) 14%, var(--io-card))}}.io-rep-insight-metric.is-flag{border-color:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-metric.is-flag{border-color:color-mix(in srgb, var(--io-coral-ink,#d6452c) 30%, transparent)}}.io-rep-insight-metric.is-ok{color:#0d9668;background:#10b9811f;border-color:#10b98147}.io-rep-insight-metric.is-info{color:#b45309;background:#f59e0b21;border-color:#f59e0b4d}.io-rep-insight-go{cursor:pointer;color:var(--io-text);background:var(--io-inset,var(--io-text));border-radius:11px;flex:none;align-items:center;gap:5px;padding:8px 12px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-go{background:var(--io-inset,color-mix(in srgb, var(--io-text) 5%, transparent))}}.io-rep-insight-go{border:1px solid var(--io-border);transition:background .18s,border-color .18s,transform .18s}.io-rep-insight-go svg{flex:none;transition:transform .18s}.io-rep-insight-go:hover{background:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-go:hover{background:color-mix(in srgb, rgb(var(--lc)) 12%, var(--io-card))}}.io-rep-insight-go:hover{border-color:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-go:hover{border-color:color-mix(in srgb, rgb(var(--lc)) 34%, transparent)}}.io-rep-insight-go:hover{color:rgb(var(--lc))}.io-rep-insight-go:hover svg{transform:translate(2px)}.io-rep-insight-dots{flex:none;gap:5px;padding-left:2px;display:flex}.io-rep-insight-dot{cursor:pointer;background:var(--io-text);border:none;border-radius:999px;width:6px;height:6px;padding:0}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-dot{background:color-mix(in srgb, var(--io-text) 20%, transparent)}}.io-rep-insight-dot{transition:background .2s,transform .2s}.io-rep-insight-dot:hover{background:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-dot:hover{background:color-mix(in srgb, var(--io-text) 40%, transparent)}}.io-rep-insight-dot.is-on{background:rgb(var(--lc));transform:scale(1.3)}.io-rep-insight-body,.io-rep-insight-metric{animation:.45s both io-insight-in}@keyframes io-insight-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.io-rep-insight-aibadge{letter-spacing:.06em;text-transform:none;color:rgb(var(--lc));background:rgb(var(--lc));border-radius:999px;align-items:center;gap:4px;margin-right:4px;padding:2px 7px;font-size:9.5px;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-aibadge{background:color-mix(in srgb, rgb(var(--lc)) 14%, var(--io-card))}}.io-rep-insight-aibadge{border:1px solid rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-aibadge{border:1px solid color-mix(in srgb, rgb(var(--lc)) 30%, transparent)}}.io-rep-insight-aibadge svg{flex:none}.io-rep-insight-toggle{cursor:pointer;color:var(--io-text-soft);border:1px solid var(--io-border);background:0 0;border-radius:10px;flex:none;align-items:center;gap:3px;padding:7px 11px;font-size:12px;font-weight:680;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.io-rep-insight-toggle svg{flex:none;transition:transform .2s}.io-rep-insight-toggle:hover{background:var(--io-inset,var(--io-text))}@supports (color:color-mix(in lab, red, red)){.io-rep-insight-toggle:hover{background:var(--io-inset,color-mix(in srgb, var(--io-text) 5%, transparent))}}.io-rep-insight-toggle:hover{color:var(--io-text)}.io-rep-insight.is-open .io-rep-insight-toggle svg{transform:rotate(90deg)}.io-rep-brief{border-top:1px solid var(--io-border);padding:4px 8px 10px;animation:.32s cubic-bezier(.2,.8,.3,1) both io-brief-open}@keyframes io-brief-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.io-rep-brief-head{align-items:baseline;gap:10px;padding:10px 10px 6px;display:flex}.io-rep-brief-h{letter-spacing:.06em;text-transform:uppercase;color:var(--io-text);font-size:12px;font-weight:780}.io-rep-brief-sub{color:var(--io-text3);font-size:12px;font-weight:550}.io-rep-brief-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.io-rep-brief-item{border-radius:12px;align-items:flex-start;gap:11px;padding:11px 10px;transition:background .16s;display:flex}.io-rep-brief-item:hover{background:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.io-rep-brief-item:hover{background:color-mix(in srgb, rgb(var(--lc)) 7%, transparent)}}.io-rep-brief-ic{color:#fff;background:linear-gradient(145deg, rgba(var(--lc), .9), rgba(var(--lc), .58));width:30px;height:30px;box-shadow:0 4px 11px -5px rgba(var(--lc), .7), inset 0 1px 1px #ffffff61;border:1px solid #ffffff73;border-radius:9px;flex:none;place-items:center;margin-top:1px;display:grid}.io-rep-brief-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.io-rep-brief-title{color:var(--io-text);margin:0;font-size:13.5px;font-weight:600;line-height:1.35}.io-rep-brief-title strong{font-weight:720}.io-rep-brief-para{color:var(--io-text-soft);margin:0;font-size:12.5px;line-height:1.5}.io-rep-brief-actions{align-items:center;gap:14px;margin-top:4px;display:flex}.io-rep-brief-go{color:rgb(var(--lc));cursor:pointer;align-items:center;gap:4px;font-size:12.5px;font-weight:680;text-decoration:none;display:inline-flex}.io-rep-brief-go svg{flex:none;transition:transform .18s}.io-rep-brief-go:hover svg{transform:translate(2px)}.io-rep-brief-dismiss{color:var(--io-text3);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:550;transition:color .16s}.io-rep-brief-dismiss:hover{color:var(--io-text);text-decoration:underline}.io-rep-brief-item .io-rep-insight-metric{margin-top:1px;padding:4px 9px;font-size:11.5px}@media (width<=720px){.io-rep-insight-band{flex-wrap:wrap}.io-rep-insight-body{flex-basis:100%;order:3}.io-rep-insight-metric{order:1}.io-rep-insight-go{order:2}.io-rep-insight-toggle{order:2;margin-left:auto}.io-rep-insight-dots{order:4}.io-rep-brief-item .io-rep-insight-metric{order:0}}.io-rep-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--io-text-soft);font-size:11.5px;font-weight:800}.io-rep-title{letter-spacing:-.02em;color:var(--io-text);margin:5px 0 0;font-size:30px;font-weight:650}.io-rep-sub{color:var(--io-text);font-size:14.5px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.io-rep-sub{color:color-mix(in srgb, var(--io-text) 82%, transparent)}}.io-rep-sub{max-width:620px;margin:8px 0 0;line-height:1.6}.io-rep-sub strong{color:var(--io-text);font-variant-numeric:tabular-nums;font-weight:650}.io-rep-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.io-rep-manage-types{color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow,0 8px 22px -16px #1418284d);border-radius:13px;flex:none;align-items:center;gap:7px;padding:11px 15px;font-size:13.5px;font-weight:650;transition:transform .14s,background .14s,border-color .14s;display:inline-flex}.io-rep-manage-types:hover{background:var(--io-hover);border-color:#f59e0b;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.io-rep-manage-types:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--io-border))}}.io-rep-new{color:#0b0d0c;background:var(--accent);border:1px solid #e8950abd;border-radius:13px;flex:none;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-new{border:1px solid color-mix(in srgb, var(--accent) 70%, #000 4%)}}.io-rep-new{box-shadow:0 8px 22px -10px #f59e0bb3}@supports (color:color-mix(in lab, red, red)){.io-rep-new{box-shadow:0 8px 22px -10px color-mix(in srgb, var(--accent) 70%, transparent)}}.io-rep-new{transition:transform .14s,box-shadow .14s,filter .14s}.io-rep-new:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 28px -10px #f59e0bbf}@supports (color:color-mix(in lab, red, red)){.io-rep-new:hover{box-shadow:0 12px 28px -10px color-mix(in srgb, var(--accent) 75%, transparent)}}html[data-theme=dark] .io-rep-new{color:#0b0d0c}.io-rep-types{grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:16px;margin-bottom:26px;display:grid}.io-rep-tile{isolation:isolate;background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow,0 10px 30px -18px #1418284d);border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .18s cubic-bezier(.2,.9,.25,1),box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.io-rep-tile:hover{border-color:rgb(var(--lc));transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.io-rep-tile:hover{border-color:color-mix(in srgb, rgb(var(--lc)) 45%, var(--io-border))}}.io-rep-tile:hover{box-shadow:0 24px 48px -22px rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.io-rep-tile:hover{box-shadow:0 24px 48px -22px color-mix(in srgb, rgb(var(--lc)) 55%, #0c0f1a80)}}.io-rep-tile-cover{background:rgba(var(--lc), .18);height:134px;position:relative;overflow:hidden}.io-rep-tile-cover img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.9,.25,1);display:block}.io-rep-tile:hover .io-rep-tile-cover img{transform:scale(1.05)}.io-rep-tile-cover:after{content:"";pointer-events:none;background:linear-gradient(180deg, #0a0c1229 0%, #0a0c1200 32%, #080a10bd 100%), linear-gradient(180deg, rgba(var(--lc), .18), rgba(var(--lc), .04));position:absolute;inset:0}.io-rep-tile-ic{z-index:1;color:#fff;background:linear-gradient(145deg, rgba(var(--lc), .82), rgba(var(--lc), .52));width:34px;height:34px;box-shadow:0 4px 12px -4px rgba(var(--lc), .7), inset 0 1px 1px #fff6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff8c;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;left:10px}.io-rep-tile-flag{z-index:1;letter-spacing:.01em;color:#ffd9cd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#962c148c;border:1px solid #ff967873;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.io-rep-tile-count{z-index:1;letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 14px #00000080;font-size:36px;font-weight:700;line-height:1;position:absolute;bottom:9px;left:15px}.io-rep-tile-body{flex-direction:column;flex:1;padding:13px 15px 12px;display:flex}.io-rep-tile-name{color:var(--io-text);letter-spacing:-.01em;font-size:15.5px;font-weight:650}.io-rep-tile-blurb{color:var(--io-text-soft);margin-top:3px;font-size:12px;line-height:1.45}.io-rep-tile-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.io-rep-tile-view{color:rgb(var(--lc));align-items:center;gap:5px;font-size:12px;font-weight:650;transition:gap .16s;display:inline-flex}.io-rep-tile:hover .io-rep-tile-view{gap:8px}html[data-theme=light] .io-rep-tile-view{color:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .io-rep-tile-view{color:color-mix(in srgb, rgb(var(--lc)) 72%, #14161b)}}.io-rep-tile-new{width:28px;height:28px;color:rgb(var(--lc));background:rgba(var(--lc), .12);border:1px solid rgba(var(--lc), .22);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background .14s,transform .14s;display:inline-flex}html[data-theme=light] .io-rep-tile-new{color:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .io-rep-tile-new{color:color-mix(in srgb, rgb(var(--lc)) 72%, #14161b)}}.io-rep-tile-new:hover{background:rgba(var(--lc), .22);transform:scale(1.06)}.io-rep-orbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;margin-bottom:28px;display:grid}@media (width<=1080px){.io-rep-orbs{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px 12px}}.io-rep-orb{text-align:center;background:radial-gradient(110% 70% at 50% -14%, rgba(var(--lc), .13), transparent 60%), var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow,0 10px 30px -18px #1418284d);border-radius:22px;flex-direction:column;align-items:center;padding:18px 14px 14px;text-decoration:none;transition:transform .18s cubic-bezier(.2,.9,.25,1),box-shadow .18s,border-color .18s;display:flex}.io-rep-orb:hover{border-color:rgb(var(--lc));transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.io-rep-orb:hover{border-color:color-mix(in srgb, rgb(var(--lc)) 45%, var(--io-border))}}.io-rep-orb:hover{box-shadow:0 24px 48px -22px rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.io-rep-orb:hover{box-shadow:0 24px 48px -22px color-mix(in srgb, rgb(var(--lc)) 55%, #0c0f1a80)}}.io-rep-orb-ring{background:conic-gradient(from 0deg, rgb(var(--lc)) calc(var(--share,0) * 360deg), rgba(var(--lc), .16) 0);border-radius:50%;width:132px;height:132px;margin-bottom:16px;padding:5px;transition:filter .2s;position:relative}.io-rep-orb:hover .io-rep-orb-ring{filter:drop-shadow(0 6px 18px rgba(var(--lc), .45))}.io-rep-orb-img{border:3px solid var(--io-card);background:rgba(var(--lc), .18);border-radius:50%;width:100%;height:100%;overflow:hidden}.io-rep-orb-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.9,.25,1);display:block}.io-rep-orb:hover .io-rep-orb-img img{transform:scale(1.08)}.io-rep-orb-count{text-align:center;letter-spacing:-.02em;color:#0b0d0c;background:rgb(var(--lc));border:3px solid var(--io-card);min-width:44px;box-shadow:0 6px 16px -6px rgba(var(--lc), .7);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 12px;font-size:15px;font-weight:750;line-height:1.2;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.io-rep-orb-flag{color:#fff;border:2px solid var(--io-card);background:#d6452c;border-radius:999px;align-items:center;gap:3px;padding:3px 8px;font-size:10.5px;font-weight:750;display:inline-flex;position:absolute;top:2px;right:2px;box-shadow:0 4px 12px -4px #d6452c99}.io-rep-orb-name{color:var(--io-text);letter-spacing:-.01em;margin-top:6px;font-size:15.5px;font-weight:660}.io-rep-orb-blurb{color:var(--io-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.io-rep-orb-meta{flex-wrap:wrap;justify-content:center;gap:5px;min-height:22px;margin-top:9px;display:flex}.io-rep-orb-chip{color:rgb(var(--lc));border-radius:999px;align-items:center;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-orb-chip{color:color-mix(in srgb, rgb(var(--lc)) 72%, #14161b)}}.io-rep-orb-chip{background:rgba(var(--lc), .13);border:1px solid rgba(var(--lc), .24)}html[data-theme=dark] .io-rep-orb-chip{color:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .io-rep-orb-chip{color:color-mix(in srgb, rgb(var(--lc)) 78%, #fff)}}.io-rep-orb-chip--soft{color:var(--io-text3);background:var(--io-inset);border-color:var(--io-border)}html[data-theme=dark] .io-rep-orb-chip--soft{color:var(--io-text3)}@media (width>=1081px){.io-rep-orb{padding:22px 20px 16px}.io-rep-orb-ring{width:156px;height:156px;padding:6px}.io-rep-orb-name{font-size:17px}.io-rep-orb-blurb{max-width:300px;font-size:12.5px}}.io-rep-orb-share{width:100%;max-width:250px;margin-top:11px}.io-rep-orb-share-row{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.io-rep-orb-share-row span{letter-spacing:.07em;text-transform:uppercase;color:var(--io-text3);font-size:10px;font-weight:700}.io-rep-orb-share-row strong{font-variant-numeric:tabular-nums;color:rgb(var(--lc));font-size:14px;font-weight:750}@supports (color:color-mix(in lab, red, red)){.io-rep-orb-share-row strong{color:color-mix(in srgb, rgb(var(--lc)) 72%, #14161b)}}html[data-theme=dark] .io-rep-orb-share-row strong{color:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .io-rep-orb-share-row strong{color:color-mix(in srgb, rgb(var(--lc)) 78%, #fff)}}.io-rep-orb-share-track{background:var(--io-inset);border-radius:99px;height:6px;overflow:hidden}.io-rep-orb-share-track i{background:linear-gradient(90deg, rgba(var(--lc), .65), rgb(var(--lc)));border-radius:99px;height:100%;transition:width .5s cubic-bezier(.2,.9,.25,1);display:block}.io-rep-orb-foot{border-top:1px solid var(--io-border);justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:12px;padding-top:11px;display:flex}.io-rep-orb.is-empty .io-rep-orb-ring{border:2px dashed rgba(var(--lc), .5);background:0 0;padding:4px}.io-rep-orb.is-empty .io-rep-orb-img img{filter:saturate(.85);opacity:.92}.io-rep-orb.is-empty .io-rep-orb-count{letter-spacing:.02em;padding:5px 14px;font-size:12.5px}.io-rep-orb-none{color:var(--io-text3);font-size:11.5px;font-style:italic;font-weight:600}.io-rep-hello{background:radial-gradient(90% 130% at 0% -20%, #f59e0b1f, transparent 55%), var(--io-card);border-radius:20px;margin-bottom:22px;padding:22px 24px 20px}@supports (color:color-mix(in lab, red, red)){.io-rep-hello{background:radial-gradient(90% 130% at 0% -20%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 55%), var(--io-card)}}.io-rep-hello{border:1px solid var(--io-border);box-shadow:var(--io-shadow,0 10px 30px -18px #1418284d)}.io-rep-hello-h{letter-spacing:-.015em;color:var(--io-text);font-size:20px;font-weight:680}.io-rep-hello-p{color:var(--io-text-soft);max-width:640px;margin-top:6px;font-size:13.5px;line-height:1.55}.io-rep-hello-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}@media (width<=900px){.io-rep-hello-steps{grid-template-columns:1fr}}.io-rep-hello-step{background:radial-gradient(120% 90% at 10% -12%, rgba(var(--lc), .14), transparent 60%), var(--io-inset);border:1px solid var(--io-border);border-radius:15px;flex-direction:column;gap:4px;padding:14px 15px 13px;text-decoration:none;transition:transform .15s cubic-bezier(.2,.9,.25,1),border-color .15s,box-shadow .15s;display:flex}.io-rep-hello-step:hover{border-color:rgb(var(--lc));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.io-rep-hello-step:hover{border-color:color-mix(in srgb, rgb(var(--lc)) 45%, var(--io-border))}}.io-rep-hello-step:hover{box-shadow:0 14px 30px -18px rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.io-rep-hello-step:hover{box-shadow:0 14px 30px -18px color-mix(in srgb, rgb(var(--lc)) 55%, #0c0f1a80)}}.io-rep-hello-ic{width:36px;height:36px;color:rgb(var(--lc));border-radius:11px;justify-content:center;align-items:center;margin-bottom:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-hello-ic{color:color-mix(in srgb, rgb(var(--lc)) 72%, #14161b)}}.io-rep-hello-ic{background:rgba(var(--lc), .14);border:1px solid rgba(var(--lc), .24)}html[data-theme=dark] .io-rep-hello-ic{color:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .io-rep-hello-ic{color:color-mix(in srgb, rgb(var(--lc)) 78%, #fff)}}.io-rep-hello-t{color:var(--io-text);font-size:14px;font-weight:660}.io-rep-hello-s{color:var(--io-text-soft);font-size:12px;line-height:1.45}.io-rep-hello-go{color:rgb(var(--lc));align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:660;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-hello-go{color:color-mix(in srgb, rgb(var(--lc)) 72%, #14161b)}}.io-rep-hello-go{transition:gap .16s}html[data-theme=dark] .io-rep-hello-go{color:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .io-rep-hello-go{color:color-mix(in srgb, rgb(var(--lc)) 78%, #fff)}}.io-rep-hello-step:hover .io-rep-hello-go{gap:8px}.io-rep-view{display:none}html[data-reports-view=spotlight] .io-rep-view--spotlight,html[data-reports-view=circles] .io-rep-view--circles,html[data-reports-view=cards] .io-rep-view--cards,html:not([data-reports-view]) .io-rep-view--spotlight{display:block}.io-rep-sub-stats{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:7px;margin-left:4px;display:inline-flex}.io-rep-sub-stat{color:var(--io-text-soft);background:var(--io-inset);border:1px solid var(--io-border);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.io-rep-sub-stat strong{color:var(--io-text);font-variant-numeric:tabular-nums;font-weight:700}.io-rep-sub-stat--up{color:var(--accent-deep,#92400e);background:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){.io-rep-sub-stat--up{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.io-rep-sub-stat--up{border-color:#f59e0b3d}@supports (color:color-mix(in lab, red, red)){.io-rep-sub-stat--up{border-color:color-mix(in srgb, var(--accent) 24%, transparent)}}.io-rep-sub-stat--up strong{color:var(--accent-deep,#92400e)}html[data-theme=dark] .io-rep-sub-stat--up,html[data-theme=dark] .io-rep-sub-stat--up strong{color:var(--accent-bright,#fbbf24)}.io-rep-sub-stat--flag{color:var(--io-coral-ink,#d6452c);background:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-sub-stat--flag{background:color-mix(in srgb, var(--io-coral-ink,#d6452c) 10%, transparent)}}.io-rep-sub-stat--flag{border-color:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-sub-stat--flag{border-color:color-mix(in srgb, var(--io-coral-ink,#d6452c) 24%, transparent)}}.io-rep-sub-stat--flag strong{color:var(--io-coral-ink,#d6452c)}html[data-theme=dark] .io-rep-sub-stat--flag,html[data-theme=dark] .io-rep-sub-stat--flag strong{color:#ff9a80}.io-rep-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.io-rep-viewbar-titles{flex-direction:column;gap:1px;display:flex}.io-rep-viewbar-h{letter-spacing:-.01em;color:var(--io-text);font-size:15px;font-weight:650}.io-rep-viewbar-sub{color:var(--io-text3);font-size:12px;font-weight:500}.io-rep-viewseg{background:var(--io-inset);border:1px solid var(--io-border);border-radius:12px;align-items:center;gap:2px;padding:3px;display:inline-flex}.io-rep-viewseg-btn{cursor:pointer;color:var(--io-text-soft);background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.io-rep-viewseg-btn:hover{color:var(--io-text)}.io-rep-viewseg-btn.is-on,html[data-reports-view=spotlight] .io-rep-viewseg-btn--spotlight,html[data-reports-view=circles] .io-rep-viewseg-btn--circles,html[data-reports-view=cards] .io-rep-viewseg-btn--cards{color:var(--io-text);background:var(--io-card);box-shadow:0 2px 8px -3px #14182847, 0 0 0 1px var(--io-border)}html[data-reports-view=circles] .io-rep-viewseg-btn--spotlight.is-on,html[data-reports-view=cards] .io-rep-viewseg-btn--spotlight.is-on{color:var(--io-text-soft);box-shadow:none;background:0 0}.io-rep-viewseg-btn svg{flex:none}.io-rep-strip{gap:14px;height:340px;margin-bottom:26px;display:flex}.io-rep-panel{border:1px solid var(--io-border);min-width:0;box-shadow:var(--io-shadow,0 10px 30px -18px #1418284d);isolation:isolate;border-radius:22px;flex:1 1 0;text-decoration:none;transition:flex-grow .45s cubic-bezier(.22,.9,.3,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.io-rep-panel:hover,.io-rep-panel:focus-visible{border-color:rgb(var(--lc));outline:none;flex-grow:2.6}@supports (color:color-mix(in lab, red, red)){.io-rep-panel:hover,.io-rep-panel:focus-visible{border-color:color-mix(in srgb, rgb(var(--lc)) 55%, var(--io-border))}}.io-rep-panel:hover,.io-rep-panel:focus-visible{box-shadow:0 28px 56px -24px rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.io-rep-panel:hover,.io-rep-panel:focus-visible{box-shadow:0 28px 56px -24px color-mix(in srgb, rgb(var(--lc)) 60%, #0c0f1a99)}}.io-rep-panel-bg{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.9,.3,1);position:absolute;inset:0}.io-rep-panel:hover .io-rep-panel-bg,.io-rep-panel:focus-visible .io-rep-panel-bg{transform:scale(1.06)}.io-rep-panel-scrim{z-index:-1;pointer-events:none;background:linear-gradient(180deg, #080a101f 0%, #080a1000 30%, #06080e80 62%, #05070ce6 100%), linear-gradient(180deg, rgba(var(--lc), .34) 0%, transparent 46%);transition:background .35s;position:absolute;inset:0}.io-rep-panel:hover .io-rep-panel-scrim,.io-rep-panel:focus-visible .io-rep-panel-scrim{background:linear-gradient(180deg, #080a1033 0%, #080a100d 22%, #06080e9e 55%, #05070cf2 100%), linear-gradient(180deg, rgba(var(--lc), .4) 0%, transparent 50%)}.io-rep-panel-flag{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#962c1499;border:1px solid #ff967880;border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:10.5px;font-weight:750;display:inline-flex;position:absolute;top:12px;right:12px}.io-rep-panel-rail{z-index:1;flex-direction:column;align-items:flex-start;gap:2px;padding:18px 18px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.io-rep-panel-ic{color:#fff;background:linear-gradient(145deg, rgba(var(--lc), .85), rgba(var(--lc), .5));width:34px;height:34px;box-shadow:0 4px 12px -4px rgba(var(--lc), .7), inset 0 1px 1px #ffffff59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid #ffffff80;border-radius:10px;justify-content:center;align-items:center;margin-bottom:8px;transition:opacity .3s,transform .3s;display:inline-flex}.io-rep-panel:hover .io-rep-panel-ic,.io-rep-panel:focus-visible .io-rep-panel-ic{opacity:0;transform:translateY(-6px)}.io-rep-panel-count{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 18px #0000008c;font-size:42px;font-weight:720;line-height:1;transition:font-size .4s cubic-bezier(.22,.9,.3,1)}.io-rep-panel:hover .io-rep-panel-count,.io-rep-panel:focus-visible .io-rep-panel-count{font-size:30px}.io-rep-panel-name{color:#fff;letter-spacing:-.01em;text-shadow:0 1px 10px #00000080;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:5px;font-size:15px;font-weight:680;overflow:hidden}.io-rep-panel-reveal{z-index:1;opacity:0;pointer-events:none;flex-direction:column;gap:8px;padding:0 18px 76px;transition:opacity .32s 50ms,transform .38s cubic-bezier(.22,.9,.3,1) 50ms;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.io-rep-panel:hover .io-rep-panel-reveal,.io-rep-panel:focus-visible .io-rep-panel-reveal{opacity:1;transform:none}.io-rep-panel:hover .io-rep-panel-rail,.io-rep-panel:focus-visible .io-rep-panel-rail{pointer-events:auto}.io-rep-panel-blurb{color:#ffffffeb;text-shadow:0 1px 8px #00000080;max-width:340px;font-size:12.5px;font-weight:500;line-height:1.5}.io-rep-panel-share{flex-direction:column;gap:5px;max-width:300px;display:flex}.io-rep-panel-share-track{background:#ffffff38;border-radius:99px;height:6px;overflow:hidden}.io-rep-panel-share-track i{background:linear-gradient(90deg, rgba(var(--lc), .8), #fff);border-radius:99px;height:100%;display:block}.io-rep-panel-share span{color:#ffffffe6;font-size:11px;font-weight:650}.io-rep-panel-none{color:#ffffffd1;font-size:12px;font-style:italic;font-weight:600}.io-rep-panel-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.io-rep-panel-go{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff57;border-radius:10px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;transition:gap .16s,background .16s;display:inline-flex}.io-rep-panel:hover .io-rep-panel-go{gap:8px}.io-rep-panel-go:hover{background:#ffffff47}.io-rep-panel-new{color:#0b0d0c;background:rgb(var(--lc));width:32px;height:32px;box-shadow:0 6px 16px -6px rgba(var(--lc), .8);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:transform .14s,filter .14s;display:inline-flex}.io-rep-panel-new:hover{filter:brightness(1.05);transform:scale(1.08)}.io-rep-panel.is-empty .io-rep-panel-bg{filter:saturate(.85)brightness(.9)}@media (width<=900px){.io-rep-strip{flex-direction:column;height:auto}.io-rep-panel{flex:none;height:190px}.io-rep-panel:hover,.io-rep-panel:focus-visible{flex-grow:0}.io-rep-panel-reveal{opacity:1;margin-top:-46px;padding:0 18px 16px;position:static;transform:none}.io-rep-panel-rail{position:relative}}.io-rep-newwrap{position:relative}.io-rep-new>svg:last-child{opacity:.75;transform:rotate(90deg)}@keyframes io-rep-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.io-rep-newmenu{z-index:60;background:var(--io-card);border:1px solid var(--io-border);width:320px;box-shadow:var(--io-shadow,0 10px 30px -18px #1418284d), 0 24px 60px -24px #00000080;transform-origin:100% 0;border-radius:18px;padding:8px;animation:.16s cubic-bezier(.2,.9,.25,1) io-rep-menu-in;position:absolute;top:calc(100% + 10px);right:0}.io-rep-newmenu-head{letter-spacing:.09em;text-transform:uppercase;color:var(--io-text3);padding:7px 11px 6px;font-size:10.5px;font-weight:750}.io-rep-newitem{border-radius:13px;align-items:center;gap:12px;width:100%;padding:9px 11px;text-decoration:none;transition:background .12s;display:flex}.io-rep-newitem:hover{background:rgba(var(--lc), .1)}.io-rep-newic{width:38px;height:38px;color:rgb(var(--lc));border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-newic{color:color-mix(in srgb, rgb(var(--lc)) 72%, #14161b)}}.io-rep-newic{background:rgba(var(--lc), .14);border:1px solid rgba(var(--lc), .24)}html[data-theme=dark] .io-rep-newic{color:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .io-rep-newic{color:color-mix(in srgb, rgb(var(--lc)) 78%, #fff)}}.io-rep-newtext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.io-rep-newlabel{color:var(--io-text);font-size:13.5px;font-weight:650}.io-rep-newsub{color:var(--io-text-soft);font-size:11.5px;line-height:1.35}.io-rep-newgo{color:var(--io-text3);opacity:0;transition:opacity .14s,transform .14s;transform:translate(-4px)}.io-rep-newitem:hover .io-rep-newgo{opacity:1;color:rgb(var(--lc));transform:none}@supports (color:color-mix(in lab, red, red)){.io-rep-newitem:hover .io-rep-newgo{color:color-mix(in srgb, rgb(var(--lc)) 72%, var(--io-text))}}.io-reports button,.io-reports [role=button],.io-rep-new{cursor:pointer}.io-rep-back{color:var(--io-text-soft);background:var(--io-inset);border:1px solid var(--io-border);border-radius:10px;align-items:center;gap:4px;margin-bottom:14px;padding:7px 12px 7px 8px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.io-rep-back:hover{background:var(--io-hover);color:var(--io-text)}.io-rep-hero{background:radial-gradient(110% 130% at 4% -20%, rgba(var(--lc), .2), transparent 55%), var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow,0 10px 30px -18px #1418284d);border-radius:22px;align-items:stretch;gap:0;margin-bottom:18px;display:flex;overflow:hidden}.io-rep-hero-body{flex-direction:column;flex:0 auto;align-items:flex-start;min-width:0;padding:26px 28px 24px;display:flex}.io-rep-hero-title{letter-spacing:-.02em;color:var(--io-text);margin:6px 0 0;font-size:30px;font-weight:680}.io-rep-hero-blurb{color:var(--io-text);opacity:.82;max-width:460px;margin:9px 0 0;font-size:15px;font-weight:500;line-height:1.55}.io-rep-hero-stats{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.io-rep-stat{color:var(--io-text-soft);background:var(--io-inset);border:1px solid var(--io-border);border-radius:999px;align-items:baseline;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.io-rep-stat strong{color:var(--io-text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.io-rep-stat--flag{color:var(--io-coral-ink,#d6452c);background:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-stat--flag{background:color-mix(in srgb, var(--io-coral-ink,#d6452c) 10%, transparent)}}.io-rep-stat--flag{border-color:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-stat--flag{border-color:color-mix(in srgb, var(--io-coral-ink,#d6452c) 26%, transparent)}}.io-rep-stat--flag strong{color:var(--io-coral-ink,#d6452c)}.io-rep-hero-ctas{flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;display:flex}.io-rep-hero-cta{color:#0b0d0c;cursor:pointer;background:rgb(var(--lc));box-shadow:0 10px 24px -12px rgba(var(--lc), .8);border:none;border-radius:12px;align-items:center;gap:7px;margin-top:18px;padding:10px 17px;font-size:13.5px;font-weight:650;text-decoration:none;transition:transform .14s,filter .14s;display:inline-flex}.io-rep-hero-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.io-rep-hero-ctas .io-rep-hero-cta{margin-top:0}.io-rep-hero-cta2{cursor:pointer;color:var(--io-text);background:var(--io-inset);border:1px solid var(--io-border);border-radius:12px;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:650;transition:background .14s;display:inline-flex}.io-rep-hero-cta2:hover:not(:disabled){background:var(--io-hover)}.io-rep-hero-cta2:disabled{opacity:.45;cursor:not-allowed}.io-rep-hero-media{border-radius:16px;flex:0 0 clamp(220px,32%,380px);margin:14px 14px 14px 0;position:relative;overflow:hidden}.io-rep-hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.io-rep-hero-media:after{content:"";background:linear-gradient(200deg, rgba(var(--lc), .2), transparent 55%);border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}@media (width<=760px){.io-rep-hero-media{display:none}}.io-rep-snap{background:radial-gradient(120% 130% at 50% 0%, rgba(var(--lc), .12), transparent 62%), var(--io-text);border-radius:18px;flex:0 auto;align-items:center;gap:18px;margin:auto;padding:16px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.io-rep-snap{background:radial-gradient(120% 130% at 50% 0%, rgba(var(--lc), .12), transparent 62%), color-mix(in srgb, var(--io-text) 3%, transparent)}}.io-rep-snap{border:1px solid var(--io-border)}.io-rep-snap-ring{flex:none;width:104px;height:104px;position:relative}.io-rep-snap-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.io-rep-snap-track{fill:none;stroke:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-snap-track{stroke:color-mix(in srgb, var(--io-coral-ink,#d6452c) 26%, transparent)}}.io-rep-snap-track{stroke-width:9px}.io-rep-snap-arc{fill:none;stroke:rgb(var(--lc));stroke-width:9px;stroke-linecap:round;transform-origin:55px 55px;filter:drop-shadow(0 2px 6px rgba(var(--lc), .5));animation:1s cubic-bezier(.3,.9,.35,1) both io-snap-draw}@keyframes io-snap-draw{0%{opacity:0;stroke-dashoffset:300px}to{opacity:1;stroke-dashoffset:0}}.io-rep-snap-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.io-rep-snap-pct{letter-spacing:-.03em;color:var(--io-text);font-variant-numeric:tabular-nums;font-size:27px;font-weight:760;line-height:1}.io-rep-snap-pct i{color:var(--io-text3);margin-left:1px;font-size:15px;font-style:normal;font-weight:650}.io-rep-snap-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--io-text3);margin-top:3px;font-size:10px;font-weight:750}.io-rep-snap-legend{flex-direction:column;gap:7px;display:flex}.io-rep-snap-h{letter-spacing:.09em;text-transform:uppercase;color:var(--io-text3);margin-bottom:2px;font-size:10.5px;font-weight:750}.io-rep-snap-row{color:var(--io-text);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.io-rep-snap-dot{border-radius:999px;flex:none;width:9px;height:9px}.io-rep-snap-dot.is-ok{background:rgb(var(--lc));box-shadow:0 0 0 3px rgba(var(--lc), .16)}.io-rep-snap-dot.is-flag{background:var(--io-coral-ink,#d6452c);box-shadow:0 0 0 3px var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-snap-dot.is-flag{box-shadow:0 0 0 3px color-mix(in srgb, var(--io-coral-ink,#d6452c) 16%, transparent)}}@media (width<=1080px){.io-rep-snap{display:none}}.io-rep-cmd{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.io-rep-search{background:var(--io-card);border:1px solid var(--io-border);min-width:220px;height:46px;box-shadow:var(--io-shadow,0 8px 22px -16px #14182847);border-radius:14px;flex:300px;align-items:center;gap:9px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.io-rep-search:focus-within{border-color:rgb(var(--lc,124, 131, 255))}@supports (color:color-mix(in lab, red, red)){.io-rep-search:focus-within{border-color:color-mix(in srgb, rgb(var(--lc,124, 131, 255)) 55%, var(--io-border))}}.io-rep-search:focus-within{box-shadow:0 0 0 3px rgb(var(--lc,124, 131, 255))}@supports (color:color-mix(in lab, red, red)){.io-rep-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, rgb(var(--lc,124, 131, 255)) 16%, transparent)}}.io-rep-search>svg{color:rgb(var(--lc,124, 131, 255));flex:none}.io-rep-search input{min-width:0;height:100%;color:var(--io-text);background:0 0;border:none;outline:none;flex:auto;font-family:inherit;font-size:14.5px;font-weight:500}.io-rep-search input::placeholder{color:var(--io-text3)}.io-rep-search-x{cursor:pointer;width:26px;height:26px;color:var(--io-text3);background:var(--io-inset,transparent);border:none;border-radius:8px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.io-rep-search-x:hover{background:var(--io-hover);color:var(--io-text)}.io-rep-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.io-rep-chip{cursor:pointer;height:38px;color:var(--io-text-soft);background:var(--io-card);border:1px solid var(--io-border);border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.io-rep-chip:hover{background:var(--io-hover);color:var(--io-text)}.io-rep-chip-n{font-variant-numeric:tabular-nums;min-width:20px;height:19px;color:var(--io-text3);background:var(--io-text);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-chip-n{background:color-mix(in srgb, var(--io-text) 8%, transparent)}}.io-rep-chip.is-on{color:#fff;background:linear-gradient(145deg, rgba(var(--lc,124, 131, 255), 1), rgba(var(--lc,124, 131, 255), .8));box-shadow:0 5px 14px -6px rgba(var(--lc,124, 131, 255), .7);border-color:#0000}.io-rep-chip.is-on .io-rep-chip-n{color:#fff;background:#ffffff3d}.io-rep-chip--flag.is-on{background:linear-gradient(145deg, var(--io-coral-ink,#d6452c), var(--io-coral-ink,#d6452c))}@supports (color:color-mix(in lab, red, red)){.io-rep-chip--flag.is-on{background:linear-gradient(145deg, var(--io-coral-ink,#d6452c), color-mix(in srgb, var(--io-coral-ink,#d6452c) 78%, #000))}}.io-rep-chip--flag.is-on{box-shadow:0 5px 14px -6px var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-chip--flag.is-on{box-shadow:0 5px 14px -6px color-mix(in srgb, var(--io-coral-ink,#d6452c) 75%, transparent)}}.io-rep-recseg{background:var(--io-inset,var(--io-text));border-radius:12px;gap:3px;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-recseg{background:var(--io-inset,color-mix(in srgb, var(--io-text) 5%, transparent))}}.io-rep-recseg{border:1px solid var(--io-border)}.io-rep-recseg-btn{cursor:pointer;height:32px;color:var(--io-text-soft);background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:650;transition:background .15s,color .15s;display:inline-flex}.io-rep-recseg-btn svg{flex:none}.io-rep-recseg-btn:hover{color:var(--io-text)}.io-rep-recseg-btn.is-on{color:var(--io-text);background:var(--io-card);box-shadow:0 2px 8px -3px #14182838}.io-rep-reccards{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:14px;display:grid}.io-rep-reccard{text-align:left;cursor:pointer;background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow,0 10px 26px -20px #1418284d);border-radius:16px;flex-direction:column;gap:9px;padding:15px 16px 14px 19px;transition:transform .16s cubic-bezier(.2,.8,.3,1),box-shadow .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.io-rep-reccard:hover{border-color:rgb(var(--lc,124, 131, 255));transform:translateY(-3px);box-shadow:0 18px 40px -22px #1418286b}@supports (color:color-mix(in lab, red, red)){.io-rep-reccard:hover{border-color:color-mix(in srgb, rgb(var(--lc,124, 131, 255)) 40%, var(--io-border))}}.io-rep-reccard-stripe{background:rgb(var(--lc,124, 131, 255));width:4px;position:absolute;top:0;bottom:0;left:0}.io-rep-reccard.is-flag .io-rep-reccard-stripe{background:var(--io-coral-ink,#d6452c)}.io-rep-reccard-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.io-rep-reccard-ic{color:#fff;background:linear-gradient(145deg, rgba(var(--lc,124, 131, 255), .92), rgba(var(--lc,124, 131, 255), .58));width:34px;height:34px;box-shadow:0 4px 12px -5px rgba(var(--lc,124, 131, 255), .7), inset 0 1px 1px #fff6;border:1px solid #ffffff80;border-radius:10px;flex:none;place-items:center;display:grid}.io-rep-reccard-badge{white-space:nowrap;color:var(--io-coral-ink,#d6452c);background:var(--io-coral-ink,#d6452c);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-reccard-badge{background:color-mix(in srgb, var(--io-coral-ink,#d6452c) 12%, transparent)}}.io-rep-reccard-badge{border:1px solid var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-reccard-badge{border:1px solid color-mix(in srgb, var(--io-coral-ink,#d6452c) 26%, transparent)}}.io-rep-reccard-badge svg{flex:none}.io-rep-reccard-badge.is-ok{color:#0d9668;background:#10b9811a;border-color:#10b98142}.io-rep-reccard-proj{color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:680;line-height:1.25;overflow:hidden}.io-rep-reccard-file{color:var(--io-text-soft);align-items:center;gap:7px;min-width:0;margin-top:-2px;font-size:12.5px;line-height:1.4;display:flex}.io-rep-reccard-file>:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.io-rep-reccard-tag{letter-spacing:.01em;color:rgb(var(--lc,124, 131, 255));background:rgb(var(--lc,124, 131, 255));border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.io-rep-reccard-tag{background:color-mix(in srgb, rgb(var(--lc,124, 131, 255)) 13%, var(--io-card))}}.io-rep-reccard-tag{border:1px solid rgb(var(--lc,124, 131, 255))}@supports (color:color-mix(in lab, red, red)){.io-rep-reccard-tag{border:1px solid color-mix(in srgb, rgb(var(--lc,124, 131, 255)) 26%, transparent)}}.io-rep-reccard-foot{border-top:1px solid var(--io-border);justify-content:space-between;align-items:center;gap:10px;margin-top:3px;padding-top:11px;display:flex}.io-rep-reccard-who{min-width:0;color:var(--io-text-soft);align-items:center;gap:7px;font-size:12.5px;font-weight:550;display:inline-flex;overflow:hidden}.io-rep-reccard-who span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.io-rep-reccard-av{width:22px;height:22px;color:rgb(var(--lc,124, 131, 255));background:rgb(var(--lc,124, 131, 255));border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}@supports (color:color-mix(in lab, red, red)){.io-rep-reccard-av{background:color-mix(in srgb, rgb(var(--lc,124, 131, 255)) 15%, var(--io-card))}}.io-rep-reccard-av{border:1px solid rgb(var(--lc,124, 131, 255))}@supports (color:color-mix(in lab, red, red)){.io-rep-reccard-av{border:1px solid color-mix(in srgb, rgb(var(--lc,124, 131, 255)) 28%, transparent)}}.io-rep-reccard-date{color:var(--io-text3);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:5px;font-size:12px;font-weight:550;display:inline-flex}.io-rep-reccard-date svg{opacity:.75;flex:none}@media (width<=560px){.io-rep-reccards{grid-template-columns:1fr}}.io-rep-filters{z-index:6;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:13px;display:flex;position:relative}.io-rep-filters-label{letter-spacing:.08em;text-transform:uppercase;color:var(--io-text3);align-items:center;gap:6px;margin-right:2px;font-size:11px;font-weight:700;display:inline-flex}.io-rep-filters .tpb-dd-btn{border-radius:11px;height:38px}.io-rep-dates{background:var(--io-card);border:1px solid var(--io-border);border-radius:11px;align-items:center;gap:4px;height:38px;padding:0 10px;display:inline-flex}.io-rep-dates input{height:100%;color:var(--io-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:none;outline:none;font-family:inherit;font-size:12.5px;font-weight:550}html[data-theme=dark] .io-rep-dates input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.io-rep-dates-sep{color:var(--io-text3);font-size:12px}.io-rep-filters-n{color:var(--io-text3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:600}.io-rep-setup{background:#f59e0b;border-radius:15px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.io-rep-setup{background:color-mix(in srgb, var(--accent) 7%, var(--io-card))}}.io-rep-setup{border:1px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.io-rep-setup{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--io-border))}}.io-rep-setup-ic{width:38px;height:38px;color:var(--accent-deep,#92400e);background:#f59e0b24;border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-setup-ic{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.io-rep-setup-text{flex:1;min-width:200px}.io-rep-setup-h{color:var(--io-text);font-size:13.5px;font-weight:650}.io-rep-setup-p{color:var(--io-text-soft);margin-top:2px;font-size:12.5px;line-height:1.5}.io-rep-setup-links{flex-wrap:wrap;gap:14px;display:flex}.io-rep-setup-link{color:var(--accent-deep,#92400e);align-items:center;gap:5px;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.io-rep-setup-link:hover{text-decoration:underline}.io-rep-clearscope{cursor:pointer;color:var(--io-text-soft);background:var(--io-inset);border:1px solid var(--io-border);border-radius:9px;align-items:center;gap:5px;padding:6px 11px;font-size:12px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.io-rep-clearscope:hover{background:var(--io-hover);color:var(--io-text)}.io-rep-table .sb-table-wrap{background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow,0 10px 30px -18px #1418284d);border-radius:18px;overflow:hidden}.io-rep-table .sb-table-wrap>div:first-child{background:var(--io-text)!important}@supports (color:color-mix(in lab, red, red)){.io-rep-table .sb-table-wrap>div:first-child{background:color-mix(in srgb, var(--io-text) 3%, transparent)!important}}.io-rep-table .sb-table-wrap>div:first-child{border-bottom:1px solid var(--io-border)!important;padding:11px 14px!important}.io-rep-table .sb-table-wrap input[type=text]{font:500 13px inherit;background:var(--io-card)!important;border:1px solid var(--io-border)!important;height:36px!important;color:var(--io-text)!important;border-radius:11px!important;padding:0 13px!important}.io-rep-table .sb-table-wrap input[type=text]::placeholder{color:var(--io-text3)}.io-rep-table .sb-table-wrap input[type=text]:focus{outline:none;border-color:rgb(var(--lc,124, 131, 255))!important}@supports (color:color-mix(in lab, red, red)){.io-rep-table .sb-table-wrap input[type=text]:focus{border-color:color-mix(in srgb, rgb(var(--lc,124, 131, 255)) 55%, var(--io-border))!important}}.io-rep-table .sb-table-wrap>div:first-child span{color:var(--io-text3)!important}.io-rep-table .sb-table-wrap>div:first-child button{border-radius:8px;color:var(--io-text-soft)!important}.io-rep-table .sb-table-wrap>div:first-child button:hover{color:var(--io-text)!important;background:var(--io-hover)!important}.io-rep-table .sb-table{border-collapse:separate;border-spacing:0;width:100%}.io-rep-table .sb-table thead th,.io-rep-table .sb-table thead td{letter-spacing:.07em;text-transform:uppercase;color:var(--io-text3);border-bottom:1px solid var(--io-border);background:var(--io-text);padding:11px 16px 10px;font-size:10px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.io-rep-table .sb-table thead th,.io-rep-table .sb-table thead td{background:color-mix(in srgb, var(--io-text) 2.5%, transparent)}}.io-rep-table .sb-table thead th,.io-rep-table .sb-table thead td{white-space:nowrap}.io-rep-table .sb-table tbody td{border-bottom:1px solid var(--io-border);padding:9px 16px}@supports (color:color-mix(in lab, red, red)){.io-rep-table .sb-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--io-border) 60%, transparent)}}.io-rep-table .sb-table tbody td{color:var(--io-text);vertical-align:middle;font-size:12.5px}.io-rep-table .sb-table tbody tr:last-child td{border-bottom:none}.io-rep-table .sb-table tbody tr{cursor:pointer;transition:background .12s}.io-rep-table .sb-table tbody tr:hover{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.io-rep-table .sb-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 5%, var(--io-hover))}}.io-rep-table .sb-table .data{font-variant-numeric:tabular-nums;white-space:nowrap}.io-rep-table .sb-table tbody .pill{letter-spacing:.02em;text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:10.5px;font-weight:700;line-height:1.4;display:inline-flex}.io-rep-table .sb-table tbody .pill:before{content:"";opacity:.9;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.io-rep-table .sb-table tbody td:last-child button,.io-rep-table .sb-table tbody td:last-child a{font-size:11.5px;font-weight:600}.io-cell-injury{color:var(--io-coral-ink,#d6452c);font-size:12px;font-weight:600}.io-cell-injury--none{color:var(--io-text3);font-weight:500}.io-rep-table .sb-table td.io-col-files,.io-rep-table .sb-table th.io-col-files{text-overflow:clip;overflow:visible}.io-rep-table .sb-table td.io-col-files .io-rep-files{overflow:visible}.io-cell-date{flex-direction:column;line-height:1.25;display:inline-flex}.io-cell-date-d{color:var(--io-text);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.io-cell-date-t{color:var(--io-text3);font-variant-numeric:tabular-nums;margin-top:1px;font-size:10.5px}.io-cell-type{letter-spacing:.01em;color:var(--io-text-soft);font-size:11px;font-weight:650;display:inline-block}.io-cell-strong{color:var(--io-text);font-weight:600}.io-cell-muted{color:var(--io-text-soft)}.io-cell-dash{color:var(--io-text3)}.io-cell-ver{font-variant-numeric:tabular-nums;min-width:32px;color:var(--io-text-soft);background:var(--io-text);border-radius:6px;justify-content:center;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-cell-ver{background:color-mix(in srgb, var(--io-text) 6%, transparent)}}.io-cell-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:10.5px;font-weight:700;text-decoration:none;transition:background .13s,border-color .13s;display:inline-flex}.io-cell-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.io-cell-status--followup{color:var(--io-coral-ink,#d6452c);background:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-cell-status--followup{background:color-mix(in srgb, var(--io-coral-ink,#d6452c) 12%, transparent)}}.io-cell-status--followup{border:1px solid var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-cell-status--followup{border:1px solid color-mix(in srgb, var(--io-coral-ink,#d6452c) 26%, transparent)}}.io-cell-status--followup .io-cell-status-dot{background:var(--io-coral-ink,#d6452c);box-shadow:0 0 0 3px var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-cell-status--followup .io-cell-status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--io-coral-ink,#d6452c) 18%, transparent)}}.io-cell-status--followup:hover{background:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-cell-status--followup:hover{background:color-mix(in srgb, var(--io-coral-ink,#d6452c) 20%, transparent)}}.io-cell-status--ok{color:var(--io-text3);background:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.io-cell-status--ok{background:color-mix(in srgb, var(--io-text) 5%, transparent)}}.io-cell-status--ok{border:1px solid #0000}.io-cell-status--ok .io-cell-status-dot{background:#16a34a}@supports (color:color-mix(in lab, red, red)){.io-cell-status--ok .io-cell-status-dot{background:color-mix(in srgb, #16a34a 70%, var(--io-text3))}}.io-rep-table .text-navy-900,.io-rep-table .text-navy-700{color:var(--io-text)!important}.io-rep-table .text-navy-600,.io-rep-table .text-navy-500{color:var(--io-text-soft)!important}.io-rep-table .text-navy-400{color:var(--io-text3)!important}.io-rep-table .data{font-variant-numeric:tabular-nums;white-space:nowrap}.io-rep-table .sb-table{table-layout:fixed;width:100%}.io-rep-incidents-table .sb-table{min-width:1080px}.io-rep-table .sb-table td,.io-rep-table .sb-table th{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.io-rep-table .sb-table td.io-rep-cell-clip>*{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.io-rep-table .sb-table .pill{white-space:nowrap;max-width:100%}.io-rep-reports .sb-table .io-col-date{width:14%}.io-rep-reports .sb-table .io-col-type{width:13%}.io-rep-reports .sb-table .io-col-project{width:18%}.io-rep-reports .sb-table .io-col-employee{width:16%}.io-rep-reports .sb-table .io-col-status{width:12%}.io-rep-reports .sb-table .io-col-ver{width:8%}.io-rep-reports .sb-table .io-col-files{width:11%}.io-rep-reports .sb-table .io-col-action{width:8%}.io-rep-files{justify-content:center;align-items:center;gap:10px;display:inline-flex}.io-rep-file{cursor:pointer;font:inherit;color:var(--color-text-secondary,#475569);background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:11.5px;font-weight:600;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.io-rep-file:hover{color:var(--color-safety-orange,#ea580c);background:#ea580c14;border-color:#ea580c38}.io-rep-file:focus-visible{color:var(--color-safety-orange,#ea580c);background:#ea580c14;border-color:#ea580c66;outline:none}.io-rep-file:disabled{opacity:.6;cursor:default}.io-rep-file-label{line-height:1}.io-rep-file-dl{opacity:0;align-items:center;width:0;transition:width .14s,opacity .14s,transform .14s;display:inline-flex;overflow:hidden;transform:translate(-2px)}.io-rep-file:hover .io-rep-file-dl,.io-rep-file:focus-visible .io-rep-file-dl{opacity:1;width:15px;transform:translate(0)}@media (hover:none){.io-rep-file-dl{opacity:.8;width:15px;transform:none}}.io-rep-file-dl.is-busy{opacity:1;width:15px;animation:.7s linear infinite ioSpin;transform:none}@media (prefers-reduced-motion:reduce){.io-rep-file-dl.is-busy{animation:none}}.io-rep-table .pill-major{letter-spacing:.02em;color:var(--io-coral-ink,#d6452c);background:var(--io-coral-ink,#d6452c);border-radius:999px;align-items:center;padding:2px 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-table .pill-major{background:color-mix(in srgb, var(--io-coral-ink,#d6452c) 12%, transparent)}}.io-rep-table .pill-major{border:1px solid var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-table .pill-major{border:1px solid color-mix(in srgb, var(--io-coral-ink,#d6452c) 26%, transparent)}}.io-rep-table .pill-major:hover{background:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.io-rep-table .pill-major:hover{background:color-mix(in srgb, var(--io-coral-ink,#d6452c) 20%, transparent)}}.io-rep-empty{text-align:center;padding:54px 24px}.io-rep-empty-ic{width:54px;height:54px;color:var(--accent-deep,#92400e);background:#f59e0b1f;border-radius:15px;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-rep-empty-ic{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.io-rep-empty-h{color:var(--io-text);font-size:15px;font-weight:650}.io-rep-empty-p{color:var(--io-text-soft);max-width:380px;margin-top:4px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.5}.io-rep-empty-cta{cursor:pointer;color:#fff;background:linear-gradient(145deg, rgba(var(--lc,124, 131, 255), 1), rgba(var(--lc,124, 131, 255), .82));box-shadow:0 8px 20px -8px rgba(var(--lc,124, 131, 255), .7);border:none;border-radius:11px;align-items:center;gap:6px;margin-top:14px;padding:9px 16px;font-size:13px;font-weight:650;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.io-rep-empty-cta:hover{box-shadow:0 12px 26px -10px rgba(var(--lc,124, 131, 255), .8);transform:translateY(-1px)}.io-rep-tile-new[data-tip]{position:relative}.io-rep-tile-new[data-tip]:after{content:attr(data-tip);white-space:nowrap;color:#fff;opacity:0;pointer-events:none;z-index:5;background:#14161b;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:600;transition:opacity .13s,transform .13s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.io-rep-tile-new[data-tip]:hover:after{opacity:1;transform:translateY(0)}.io-reports .card-flat{background:var(--io-card);border:1px solid var(--io-border);box-shadow:none;border-radius:16px}html[data-theme=dark] .io-rep-table .sb-table thead th{background:#ffffff08}html[data-theme=dark] .io-rep-table .pill-major{color:#ff9a80;background:#e0572b29;border-color:#e0572b4d}.io-shell[data-glass=on] .io-rep-tile,.io-shell[data-glass=on] .io-rep-orb,.io-shell[data-glass=on] .io-rep-insight,.io-shell[data-glass=on] .io-rep-reccard,.io-shell[data-glass=on] .io-rep-search,.io-shell[data-glass=on] .io-rep-hello,.io-shell[data-glass=on] .io-rep-newmenu,.io-shell[data-glass=on] .io-rep-hero,.io-shell[data-glass=on] .io-rep-table .sb-table-wrap,.io-shell[data-glass=on] .io-rep-setup{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:radial-gradient(120% 90% at 12% -8%, rgba(var(--lc,124, 131, 255), .14), transparent 58%), linear-gradient(180deg, #ffffff80, #f4f5fa66);border:1px solid #ffffffb3}html[data-theme=dark] .io-shell[data-glass=on] .io-rep-tile,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-orb,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-insight,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-reccard,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-search,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-hello,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-newmenu,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-hero,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-table .sb-table-wrap,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-setup{background:radial-gradient(120% 90% at 12% -8%, rgba(var(--lc,124, 131, 255), .12), transparent 58%), linear-gradient(180deg, #1a1d28a8, #14172099);border:1px solid #ffffff24}.io-shell[data-glass=on] .io-rep-orb-img,.io-shell[data-glass=on] .io-rep-orb-count,.io-shell[data-glass=on] .io-rep-orb-flag{border-color:#ffffff8c}html[data-theme=dark] .io-shell[data-glass=on] .io-rep-orb-img,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-orb-count,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-orb-flag{border-color:#141720b3}html[data-theme=dark] .io-shell[data-glass=on] .io-rep-orb-name{color:#f4f5fc}html[data-theme=dark] .io-shell[data-glass=on] .io-rep-orb-blurb{color:#e4e8f6b8}html[data-theme=dark] .io-shell[data-glass=on] .io-rep-tile .io-rep-tile-name,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-hero .io-rep-hero-title{color:#f4f5fc}html[data-theme=dark] .io-shell[data-glass=on] .io-rep-tile .io-rep-tile-blurb,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-hero .io-rep-hero-blurb{color:#e4e8f6b8}.io-shell[data-glass=on] .io-rep-new{color:#1c1830;background:linear-gradient(160deg,#ffffffe6,#f4f5facc);border:1px solid #fffc;box-shadow:0 8px 22px -12px #463c7880}html[data-theme=dark] .io-shell[data-glass=on] .io-rep-new{color:#eef0f8;background:linear-gradient(160deg,#ffffff29,#ffffff14)}.io-shell[data-glass=on] .io-rep-manage-types{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border-color:#ffffff9e}html[data-theme=dark] .io-shell[data-glass=on] .io-rep-manage-types{background:#ffffff12;border-color:#ffffff29}.io-shell[data-glass=on] .io-rep-dates,.io-shell[data-glass=on] .io-rep-back{background:#fff6;border-color:#fff9}html[data-theme=dark] .io-shell[data-glass=on] .io-rep-dates,html[data-theme=dark] .io-shell[data-glass=on] .io-rep-back{background:#ffffff12;border-color:#ffffff29}@media (width<=640px){.io-rep-title{font-size:25px}.io-rep-types{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.io-rep-tile-cover{height:112px}.io-rep-tile-count{font-size:30px}.io-rep-orbs{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px 10px}.io-rep-orb-ring{width:108px;height:108px}.io-rep-hero-title{font-size:24px}.io-rep-hero-body{padding:20px 20px 18px}.io-rep-newmenu{width:min(320px,100vw - 40px)}}@media (prefers-reduced-motion:reduce){.io-reports .io-rise,.io-rep-newmenu{animation:none}.io-rep-tile,.io-rep-tile-view,.io-rep-tile-new,.io-rep-new,.io-rep-clearscope,.io-rep-orb,.io-rep-orb-ring,.io-rep-orb-img img,.io-rep-newitem,.io-rep-newgo,.io-rep-orb-share-track i,.io-rep-hello-step,.io-rep-hello-go,.io-rep-hero-cta,.io-rep-hero-cta2,.io-rep-panel,.io-rep-panel-bg,.io-rep-panel-scrim,.io-rep-panel-reveal,.io-rep-viewseg-btn{transition:none}.io-rep-panel:hover,.io-rep-panel:focus-visible{flex-grow:1.6}.io-rep-insight-body,.io-rep-insight-metric{animation:none}.io-rep-insight-go,.io-rep-insight-go svg,.io-rep-insight-dot,.io-rep-reccard,.io-rep-chip,.io-rep-recseg-btn,.io-rep-search,.io-rep-search-x,.io-rep-empty-cta{transition:none}.io-rep-reccard:hover,.io-rep-empty-cta:hover{transform:none}.io-rep-snap-arc{animation:none}}.ccx-scrim{z-index:95;background:#0f172a59;position:fixed;inset:0}.ccx-panel{z-index:96;background:#fbfcfd;flex-direction:column;width:min(440px,100vw);animation:.26s cubic-bezier(.22,1,.36,1) ccxSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f172a2e}@keyframes ccxSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ccx-panel{animation:none}}.ccx-head{background:linear-gradient(#f2fbf7,#fbfcfd);border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;padding:20px 20px 14px;display:flex}.ccx-eyebrow{letter-spacing:2px;color:#059669;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.ccx-eyebrow svg{width:14px;height:14px}.ccx-title{color:#0f172a;letter-spacing:-.3px;margin-top:4px;font-size:20px;font-weight:800}.ccx-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ccx-close svg{width:16px;height:16px}.ccx-close:hover{border-color:#94a3b8}.ccx-body{flex:1;padding:18px 20px 28px;overflow-y:auto}.ccx-intake{flex-direction:column;gap:18px;display:flex}.ccx-intake-intro{align-items:flex-start;gap:13px;padding:3px 0 5px;display:flex}.ccx-intake-icon{border:1px solid var(--io-accent);flex:none;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.ccx-intake-icon{border:1px solid color-mix(in srgb, var(--io-accent) 35%, var(--io-border))}}.ccx-intake-icon{background:var(--io-accent);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.ccx-intake-icon{background:color-mix(in srgb, var(--io-accent) 10%, var(--io-card))}}.ccx-intake-icon{color:var(--io-accent);font-size:18px;font-weight:800}.ccx-intake-intro h3,.ccx-source-list-head h3{color:var(--io-ink);margin:0;font-size:19px}.ccx-intake-intro p,.ccx-source-list-head p{color:var(--io-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.ccx-source-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ccx-source-choices button{border:1px solid var(--io-border);background:var(--io-card);min-height:154px;color:var(--io-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-content:start;gap:8px;padding:17px;display:grid}.ccx-source-choices button:hover{border-color:var(--io-accent);background:var(--io-hover)}.ccx-source-choices button>span{color:var(--io-accent);font-size:25px;line-height:1}.ccx-source-choices strong{font-size:14px}.ccx-source-choices small{color:var(--io-muted);font-size:12px;line-height:1.45}.ccx-intake-back{color:var(--io-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:700}.ccx-source-list{gap:8px;display:grid}.ccx-source-list>button{border:1px solid var(--io-border);background:var(--io-card);width:100%;color:var(--io-ink);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:47px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.ccx-source-list>button:hover{border-color:var(--io-accent);background:var(--io-hover)}.ccx-source-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.ccx-source-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ccx-source-list small{color:var(--io-muted);font-size:10.5px}.ccx-source-filetype{background:var(--io-accent);border-radius:9px;place-items:center;min-height:39px;display:grid}@supports (color:color-mix(in lab, red, red)){.ccx-source-filetype{background:color-mix(in srgb, var(--io-accent) 11%, var(--io-card))}}.ccx-source-filetype{color:var(--io-accent);font-size:9px;font-weight:800}.ccx-source-drop{border:1px dashed var(--io-accent);align-content:center;place-items:center;gap:8px;min-height:235px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.ccx-source-drop{border:1px dashed color-mix(in srgb, var(--io-accent) 50%, var(--io-border))}}.ccx-source-drop{background:var(--io-accent);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ccx-source-drop{background:color-mix(in srgb, var(--io-accent) 4%, var(--io-card))}}.ccx-source-drop{color:var(--io-ink);font:inherit;text-align:center;cursor:pointer}.ccx-source-drop>span{color:var(--io-accent);font-size:32px}.ccx-source-drop>strong{font-size:16px}.ccx-source-drop>small{max-width:330px;color:var(--io-muted);font-size:12px;line-height:1.5}.ccx-source-drop>b{color:var(--io-accent);margin-top:6px;font-size:12px}.ccx-source-progress,.ccx-source-empty{color:var(--io-muted);text-align:center;margin:0;font-size:12px}.ccx-source-ready{border:1px solid var(--io-accent);align-items:flex-start;gap:10px;margin-bottom:15px;padding:11px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ccx-source-ready{border:1px solid color-mix(in srgb, var(--io-accent) 35%, var(--io-border))}}.ccx-source-ready{background:var(--io-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.ccx-source-ready{background:color-mix(in srgb, var(--io-accent) 7%, var(--io-card))}}.ccx-source-ready{color:var(--io-ink)}.ccx-source-ready>span{color:var(--io-accent);font-weight:900}.ccx-source-ready strong{font-size:12.5px}.ccx-source-ready p{color:var(--io-muted);margin:2px 0 0;font-size:11px}.ccx-label{color:#0f172a;justify-content:space-between;align-items:baseline;margin:16px 0 6px;font-size:12px;font-weight:700;display:flex}.ccx-label span{color:#94a3b8;font-size:11px;font-weight:500}.ccx-input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.ccx-input:focus{border-color:#10b981;outline:none;box-shadow:0 0 0 3px #10b98124}.ccx-textarea{resize:vertical;min-height:64px}.ccx-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ccx-attach{color:#475569;cursor:pointer;background:#fff;border:1.5px dashed #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.ccx-attach svg{width:13px;height:13px}.ccx-attach:hover{color:#059669;border-color:#10b981}.ccx-chips{flex-wrap:wrap;gap:6px;display:flex}.ccx-chip{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .12s}.ccx-chip:hover{border-color:#94a3b8}.ccx-chip.on{color:#065f46;background:#d1fae5;border-color:#10b981}.ccx-chip-file{background:#f1f5f9;align-items:center;gap:6px;display:inline-flex}.ccx-chip-file button{cursor:pointer;color:#64748b;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.ccx-seg{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ccx-seg button{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:10px 8px;transition:all .12s;display:flex}.ccx-seg button strong{color:#0f172a;font-size:13px}.ccx-seg button span{color:#94a3b8;font-size:11px}.ccx-seg button.on{background:#d1fae5;border-color:#10b981}.ccx-seg button.on span{color:#047857}.ccx-feature{background:#fff;border:1.5px solid #e8edf2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:11px 12px;display:flex}.ccx-feature-col{flex-direction:column;align-items:stretch}.ccx-feature-col .ccx-chips,.ccx-feature-col .ccx-input{margin-top:8px}.ccx-toggle{color:#0f172a;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.ccx-toggle.off{color:#94a3b8;cursor:not-allowed}.ccx-toggle input{opacity:0;pointer-events:none;position:absolute}.ccx-switch{background:#e2e8f0;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.ccx-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.ccx-toggle input:checked+.ccx-switch{background:#10b981}.ccx-toggle input:checked+.ccx-switch:after{transform:translate(14px)}.ccx-select{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:7px 10px;font-family:inherit;font-size:12px}.ccx-group{background:#fff;border:1.5px solid #e8edf2;border-radius:12px;margin-top:8px;overflow:hidden}.ccx-group summary{color:#0f172a;cursor:pointer;justify-content:space-between;padding:10px 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.ccx-group summary::-webkit-details-marker{display:none}.ccx-group summary em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:600}.ccx-ctx-item{cursor:pointer;border-top:1px solid #f1f5f9;align-items:flex-start;gap:9px;padding:8px 12px;font-size:12px;display:flex}.ccx-ctx-item:hover{background:#f8fafc}.ccx-ctx-item input{accent-color:#10b981;margin-top:2px}.ccx-ctx-item strong{color:#334155;font-weight:600;display:block}.ccx-ctx-item em{color:#94a3b8;margin-top:1px;font-size:11px;font-style:normal;display:block}.ccx-grounding-summary{border-color:var(--io-border);background:var(--io-card)}.ccx-grounding-summary summary{color:var(--io-ink)}.ccx-grounding-summary summary em,.ccx-grounding-summary .ccx-ctx-item em{color:var(--io-muted)}.ccx-grounding-summary .ccx-ctx-item{border-color:var(--io-border);cursor:default}.ccx-grounding-summary .ccx-ctx-item:hover{background:var(--io-hover)}.ccx-grounding-summary .ccx-ctx-item strong{color:var(--io-ink)}.ccx-estimate{background:#f0fdf9;border:1.5px solid #a7f3d0;border-radius:14px;margin-top:18px;padding:12px 14px}.ccx-estimate-rows div{color:#475569;justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.ccx-estimate-total{border-top:1px solid #a7f3d0;margin-top:6px;font-weight:800;color:#065f46!important;padding-top:7px!important;font-size:13px!important}.ccx-estimate-total span{color:#065f46}.ccx-balance{color:#64748b;margin-top:7px;font-size:11px}.ccx-balance-low{color:#b45309;font-weight:700}.ccx-balance a{color:#047857;font-weight:700;text-decoration:underline}.ccx-cta{text-align:center;color:#064e3b;cursor:pointer;background:linear-gradient(135deg,#34d399,#10b981);border:none;border-radius:14px;width:100%;margin-top:12px;padding:13px;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .15s;display:block;box-shadow:0 8px 20px -6px #10b98180}.ccx-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -6px #10b9818c}.ccx-cta:disabled{opacity:.45;cursor:not-allowed}.ccx-secondary{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;width:100%;margin-top:10px;padding:11px;font-size:13px;font-weight:700;display:block}.ccx-secondary:hover{border-color:#94a3b8}.ccx-hint{color:#94a3b8;margin-top:8px;font-size:11.5px;line-height:1.5}.ccx-error{color:#991b1b;background:#fef2f2;border:1.5px solid #fecaca;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12.5px}.ccx-error-detail{opacity:.75;word-break:break-word;margin-top:4px;font-size:11.5px}.ccx-generating{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:60px;display:flex}.ccx-generating h3{color:#0f172a;margin-top:16px;font-size:17px;font-weight:800}.ccx-spinner{border:4px solid #d1fae5;border-top-color:#10b981;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite ccxSpin}@keyframes ccxSpin{to{transform:rotate(360deg)}}.ccx-steps{margin-top:14px;padding:0;list-style:none}.ccx-steps li{color:#475569;padding:4px 0;font-size:12.5px}.ccx-steps li:before{content:"●";color:#34d399;margin-right:8px;font-size:9px}.ccx-done-banner{color:#065f46;background:#d1fae5;border:1.5px solid #6ee7b7;border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.5}.ccx-phone{background:#fff;border:1.5px solid #e2e8f0;border-radius:26px;width:280px;margin:16px auto 0;overflow:hidden;box-shadow:0 18px 40px -18px #0f172a40}.ccx-phone-notch{background:#cbd5e1;border-radius:3px;width:72px;height:5px;margin:8px auto 6px}.ccx-phone-head{align-items:center;gap:8px;padding:6px 12px;display:flex}.ccx-phone-brand{color:#fff;background:#10b981;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.ccx-phone-section{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:700;overflow:hidden}.ccx-phone-pager{color:#047857;background:#d1fae5;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.ccx-phone-screen{background:linear-gradient(#f0fdf9,#fff);min-height:240px;max-height:300px;padding:14px;overflow-y:auto}.ccx-slide h4{color:#0f172a;margin-bottom:8px;font-size:15px;font-weight:800;line-height:1.3}.ccx-slide p{color:#475569;margin-bottom:8px;font-size:12px;line-height:1.55}.ccx-slide ul{padding:0;list-style:none}.ccx-slide li{color:#334155;padding:3px 0 3px 16px;font-size:12px;line-height:1.45;position:relative}.ccx-slide li:before{content:"●";color:#34d399;font-size:8px;position:absolute;top:6px;left:0}.ccx-slide-intro{text-align:center;padding-top:28px}.ccx-slide-answer{font-weight:700;color:#047857!important}.ccx-phone-nav{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ccx-phone-nav span{letter-spacing:1px;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.ccx-phone-nav button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;width:30px;height:30px;font-size:16px}.ccx-phone-nav button:disabled{opacity:.35;cursor:default}.cc-card{background:#fbfcfd;border:1px solid #e8edf2;border-radius:16px;max-width:560px;margin-top:10px;padding:16px 16px 18px;box-shadow:0 1px 2px #0f172a0a}.cc-card-head{border-bottom:1px solid #eef2f6;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.cc-card-title{color:#0f172a;letter-spacing:-.2px;font-size:15px;font-weight:800}.cc-card-head .ccx-eyebrow{margin-right:auto}.cc-card-close{width:28px;height:28px}.cc-card>.ccx-label:first-of-type{margin-top:0}.cc-extras-toggle{color:#059669;cursor:pointer;background:0 0;border:none;margin-top:14px;padding:4px 0;font-size:12px;font-weight:700;display:inline-block}.cc-extras-toggle:hover{text-decoration:underline}.ccx-notice{color:#8b5500;background:#fff7e5;border:1px solid #fcd9a0;border-radius:10px;margin-top:8px;padding:9px 12px;font-size:12px;line-height:1.45}.ccplay-root{z-index:50;background:#0b0f1a;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.ccplay-bar{color:#f6f5f1;background:#0f172a;border-bottom:1px solid #ffffff17;align-items:center;gap:16px;min-height:60px;padding:10px 18px;display:flex}.ccplay-back{color:#f6f5f1;border:1px solid #ffffff29;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ccplay-back:hover{background:#ffffff17;border-color:#ffffff47}.ccplay-back:focus-visible{outline:3px solid rgba(var(--accent-rgb), .55);outline-offset:2px}.ccplay-heading{text-align:center;flex:1;justify-items:center;gap:2px;min-width:0;display:grid}.ccplay-eyebrow{color:#94a3b8;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.ccplay-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:700;overflow:hidden}.ccplay-devices{background:#ffffff12;border-radius:999px;flex-shrink:0;gap:3px;padding:3px;display:flex}.ccplay-devices button{color:#cbd5e1;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 13px;font-size:12px;font-weight:640}.ccplay-devices button:hover{color:#f6f5f1}.ccplay-devices button.on{background:var(--accent,#876dff);color:#fff}.ccplay-stage{justify-content:center;align-items:center;padding:18px;display:flex;overflow:auto}.ccplay-frame{background:#fff;border:none;border-radius:14px;box-shadow:0 26px 70px -24px #000000b8}.ccplay-stage.is-phone .ccplay-frame,.ccplay-stage.is-tablet .ccplay-frame{border-radius:22px}.ccplay-error{color:#f6f5f1;justify-content:center;align-items:center;gap:14px;display:flex}@media (width<=700px){.ccplay-bar{gap:10px;padding:8px 12px}.ccplay-heading{text-align:left;justify-items:start}.ccplay-eyebrow,.ccplay-devices{display:none}.ccplay-stage{padding:0}.ccplay-frame{border-radius:0}}.ccx-phone-live{overflow:hidden}.ccx-phone-iframe{background:#fff;border:none;width:100%;height:460px;display:block}.ccx-published-note{color:#065f46;background:#d1fae5;border:1px solid #6ee7b7;border-radius:12px;margin-top:10px;padding:10px 13px;font-size:12.5px;font-weight:600}.ccx-publish-btn{margin-top:10px}.ccx-result-links{align-items:center;gap:14px;margin-top:12px;display:flex}.ccx-result-links a,.ccx-linkbtn{color:#047857;cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:700;text-decoration:underline}.ccx-result-links a:hover,.ccx-linkbtn:hover{color:#065f46}.ppx-scrim{z-index:95;background:#0f172a59;position:fixed;inset:0}.ppx-panel{z-index:96;background:#fbfcfd;flex-direction:column;width:min(460px,100vw);animation:.26s cubic-bezier(.22,1,.36,1) ppxSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f172a2e}@keyframes ppxSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ppx-panel{animation:none}}.ppx-head{background:linear-gradient(#fef9ee,#fbfcfd);border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;padding:20px 20px 14px;display:flex}.ppx-eyebrow{letter-spacing:2px;color:#b45309;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.ppx-eyebrow svg{width:14px;height:14px}.ppx-title{color:#0f172a;letter-spacing:-.3px;margin-top:4px;font-size:20px;font-weight:800}.ppx-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.ppx-close svg{width:16px;height:16px}.ppx-close:hover{border-color:#94a3b8}.ppx-body{flex:1;padding:18px 20px 28px;overflow-y:auto}.ppx-label{color:#0f172a;justify-content:space-between;align-items:baseline;margin:16px 0 6px;font-size:12px;font-weight:700;display:flex}.ppx-label span{color:#94a3b8;font-size:11px;font-weight:500}.ppx-input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.ppx-input:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 0 3px #f59e0b29}.ppx-textarea{resize:vertical;min-height:64px}.ppx-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.ppx-attach{color:#475569;cursor:pointer;background:#fff;border:1.5px dashed #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.ppx-attach svg{width:13px;height:13px}.ppx-attach:hover{color:#b45309;border-color:#f59e0b}.ppx-chip{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600}.ppx-chip-file{background:#f1f5f9;align-items:center;gap:6px;display:inline-flex}.ppx-chip-file button{cursor:pointer;color:#64748b;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.ppx-duo{grid-template-columns:1fr 1.4fr;align-items:start;gap:10px;display:grid}.ppx-select{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:9px 10px;font-family:inherit;font-size:12.5px}.ppx-select-block{width:100%}.ppx-orient{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ppx-orient button{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;font-size:10.5px;font-weight:700;transition:all .12s;display:flex}.ppx-orient button.on{color:#78350f;background:#fef3c7;border-color:#f59e0b}.ppx-orient-glyph{opacity:.75;border:1.5px solid;border-radius:2px;display:block}.ppx-orient-glyph-landscape{width:18px;height:12px}.ppx-orient-glyph-portrait{width:12px;height:18px}.ppx-orient-glyph-square{width:15px;height:15px}.ppx-styles{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 8px;display:flex;overflow-x:auto}.ppx-style-card{cursor:pointer;scroll-snap-align:start;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex:none;width:92px;padding:5px 5px 7px;transition:border-color .12s,box-shadow .12s}.ppx-style-card:hover{border-color:#cbd5e1}.ppx-style-card.on{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.ppx-style-swatch{border-radius:10px;justify-content:center;align-items:center;height:58px;display:flex}.ppx-style-swatch svg{color:#fff;filter:drop-shadow(0 1px 3px #0000008c);width:22px;height:22px}.ppx-style-card strong{color:#334155;text-align:center;margin-top:6px;font-size:10.5px;font-weight:700;line-height:1.25;display:block}.ppx-style-card.on strong{color:#78350f}.ppx-seg{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ppx-seg button{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:10px 8px;transition:all .12s;display:flex}.ppx-seg button strong{color:#0f172a;font-size:13px}.ppx-seg button span{color:#94a3b8;font-size:11px}.ppx-seg button.on{background:#fef3c7;border-color:#f59e0b}.ppx-seg button.on span{color:#b45309}.ppx-group{background:#fff;border:1.5px solid #e8edf2;border-radius:12px;margin-top:8px;overflow:hidden}.ppx-group summary{color:#0f172a;cursor:pointer;justify-content:space-between;padding:10px 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.ppx-group summary::-webkit-details-marker{display:none}.ppx-group summary em{color:#94a3b8;font-size:11px;font-style:normal;font-weight:600}.ppx-ctx-item{cursor:pointer;border-top:1px solid #f1f5f9;align-items:flex-start;gap:9px;padding:8px 12px;font-size:12px;display:flex}.ppx-ctx-item:hover{background:#f8fafc}.ppx-ctx-item input{accent-color:#f59e0b;margin-top:2px}.ppx-ctx-item strong{color:#334155;font-weight:600;display:block}.ppx-ctx-item em{color:#94a3b8;margin-top:1px;font-size:11px;font-style:normal;display:block}.ppx-estimate{background:#fffbeb;border:1.5px solid #fcd34d;border-radius:14px;margin-top:18px;padding:12px 14px}.ppx-estimate-rows div{color:#475569;justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.ppx-estimate-total{border-top:1px solid #fcd34d;margin-top:6px;font-weight:800;color:#78350f!important;padding-top:7px!important;font-size:13px!important}.ppx-estimate-total span{color:#78350f}.ppx-balance{color:#64748b;margin-top:7px;font-size:11px}.ppx-balance-low{color:#b45309;font-weight:700}.ppx-balance a{color:#92400e;font-weight:700;text-decoration:underline}.ppx-cta{text-align:center;color:#f4f3f1;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:14px;width:100%;margin-top:12px;padding:13px;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .15s;display:block;box-shadow:0 8px 20px -6px #f59e0b80}.ppx-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -6px #f59e0b8c}.ppx-cta:disabled{opacity:.45;cursor:not-allowed}.ppx-secondary{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;width:100%;margin-top:10px;padding:11px;font-size:13px;font-weight:700;display:block}.ppx-secondary:hover{border-color:#94a3b8}.ppx-hint{color:#94a3b8;margin-top:8px;font-size:11.5px;line-height:1.5}.ppx-error{color:#991b1b;background:#fef2f2;border:1.5px solid #fecaca;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12.5px}.ppx-error strong,.ppx-error span{display:block}.ppx-error span{color:#7f1d1d;margin-top:3px;line-height:1.4}.ppx-generating{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:60px;display:flex}.ppx-generating h3{color:#0f172a;margin-top:16px;font-size:17px;font-weight:800}.ppx-spinner{border:4px solid #fef3c7;border-top-color:#f59e0b;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite ppxSpin}@keyframes ppxSpin{to{transform:rotate(360deg)}}.ppx-steps{margin-top:14px;padding:0;list-style:none}.ppx-steps li{color:#475569;padding:4px 0;font-size:12.5px}.ppx-steps li:before{content:"●";color:#fbbf24;margin-right:8px;font-size:9px}.ppx-done-banner{color:#78350f;background:#fef3c7;border:1.5px solid #fcd34d;border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.5}.ppx-poster{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:14px;margin-top:14px;display:block;overflow:hidden;box-shadow:0 18px 40px -18px #0f172a40}.ppx-poster img{object-fit:contain;width:100%;height:auto;max-height:440px;display:block}.ppx-poster{position:relative}.ppx-poster-overlay{background:#0f172a73;border-radius:14px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ppx-poster-overlay .ppx-spinner{border-width:3px;width:34px;height:34px}.ppx-editlog{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ppx-editmsg{border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.45}.ppx-editmsg span{letter-spacing:.5px;text-transform:uppercase;opacity:.6;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.ppx-editmsg-you{color:#78350f;background:#fef3c7;align-self:flex-end;max-width:92%}.ppx-editmsg-sb{color:#334155;background:#f1f5f9;align-self:flex-start;max-width:92%}.ppx-editrow{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ppx-editrow .ppx-secondary{margin-top:0}.ppx-leave-note{color:#78350f;background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;margin-top:14px;padding:9px 11px}.sb-brand-badge svg,.io-brand-logo svg,.tpb-cover-mono svg,.tpb-detail-mono svg,.tpb-slide-mono svg,.tpl-canvas-mono svg,.ct-head-avatar svg,.ccx-phone-brand svg{width:62%;height:auto;display:block}.sb-brand-badge svg,.io-brand-logo svg,.io-side-logo svg,.tpb-cover-mono svg,.tpb-detail-mono svg,.tpb-slide-mono svg,.tpl-canvas-mono svg,.ct-head-avatar svg,.ccx-phone-brand svg{color:#f4f3f1;filter:drop-shadow(0 1.5px 2px #00000073)}.tpb-slide-mono svg,.ccx-phone-brand svg{filter:drop-shadow(0 1px 1.5px #00000073)}.io-brand-logo.io-brand-logo--app svg{width:100%;height:100%;color:inherit;filter:none}:root{--sb-mark-ink:var(--accent-ink,#fff)}.sb-app[data-shell=insightos] :where(.io-home-title,.io-hero-title,.io-sec-title,.io-card-h,.io-action-num,.io-metric-num,.io-stat-num){font-family:var(--font-display), "Noto Sans", sans-serif}.sb-blob-s,.sb-dock-launcher-icon .sb-dock-blob svg,.sb-chatmark-blob svg{color:#f4f3f1}.sb-blob-s svg,.sb-dock-launcher-icon .sb-dock-blob svg,.sb-chatmark-blob svg{filter:drop-shadow(0 1px 2px #00000047)}html[data-theme=light] .sb-dock-launcher-icon .sb-dock-blob,html[data-theme=light] .sb-chatmark-blob{background:radial-gradient(88% 68% at 30% 22%, #fffffff5 0%, transparent 60%), radial-gradient(120% 120% at 66% 80%, rgba(var(--accent-rgb,245,158,11),.18) 0%, transparent 56%), linear-gradient(155deg, #fbfaf7 0%, #f1eee7 55%, #e7e2d8 100%);box-shadow:inset 0 1.5px 2px #ffffffe6,inset 0 -3px 6px #786e5c2e,0 4px 10px -2px #1e1a1447}html[data-theme=dark] .sb-dock-launcher-icon .sb-dock-blob,html[data-theme=dark] .sb-chatmark-blob{background:radial-gradient(90% 70% at 32% 22%, #ffffff29 0%, transparent 46%), radial-gradient(120% 120% at 62% 78%, rgba(var(--accent-rgb,245,158,11),.3) 0%, transparent 54%), linear-gradient(155deg, #33415a 0%, #26344b 52%, #1b2740 100%)}.sb-dock-empty-blob .sb-blob-s svg{filter:drop-shadow(0 3px 5px #00000080)}.invx-copilot-launcher .sb-blob-s svg,.invx-copilot-rail .sb-blob-s svg{filter:drop-shadow(0 1px 2px #00000080)}html[data-theme=light] .sb-chatmark[data-on-light] .sb-chatmark-blob svg{color:#101923}.sdx-scrim{z-index:95;background:#0f172a59;position:fixed;inset:0}.sdx-panel{z-index:96;background:#fbfcfd;flex-direction:column;width:min(480px,100vw);animation:.26s cubic-bezier(.22,1,.36,1) sdxSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f172a2e}@keyframes sdxSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sdx-panel{animation:none}}.sdx-head{background:linear-gradient(#ecfdfa,#fbfcfd);border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;padding:20px 20px 14px;display:flex}.sdx-eyebrow{letter-spacing:2px;color:#0f766e;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.sdx-eyebrow svg{width:14px;height:14px}.sdx-title{color:#0f172a;letter-spacing:-.3px;margin-top:4px;font-size:20px;font-weight:800}.sdx-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.sdx-close svg{width:16px;height:16px}.sdx-close:hover{border-color:#94a3b8}.sdx-head-actions{flex:none;align-items:center;gap:6px;display:flex}.sdx-head-action{border:1px solid var(--io-border);background:var(--io-card);min-height:38px;color:var(--io-ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.sdx-head-action:hover{border-color:var(--io-accent)}@supports (color:color-mix(in lab, red, red)){.sdx-head-action:hover{border-color:color-mix(in srgb, var(--io-accent) 44%, var(--io-border))}}.sdx-head-action:disabled{opacity:.5;cursor:not-allowed}.sdx-head-actions .sdx-close{width:38px;height:38px;position:relative;right:auto}.sdx-body{flex:1;padding:18px 20px 28px;overflow-y:auto}.sdx-label{color:#0f172a;justify-content:space-between;align-items:baseline;margin:16px 0 6px;font-size:12px;font-weight:700;display:flex}.sdx-label span{color:#94a3b8;font-size:11px;font-weight:500}.sdx-input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.sdx-input:focus{border-color:#0d9488;outline:none;box-shadow:0 0 0 3px #0d948824}.sdx-textarea{resize:vertical;min-height:60px}.sdx-select{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:8px 10px;font-family:inherit;font-size:12.5px}.sdx-types{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sdx-type{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:3px;padding:11px 12px;transition:all .12s;display:flex}.sdx-type:hover{border-color:#cbd5e1}.sdx-type.on{background:#f0fdfa;border-color:#0d9488;box-shadow:0 0 0 3px #0d948826}.sdx-type-badge{color:#fff;letter-spacing:1px;background:#0f766e;border-radius:6px;align-self:flex-start;padding:2px 7px;font-size:10px;font-weight:800}.sdx-type strong{color:#0f172a;font-size:13px}.sdx-type-blurb{color:#64748b;font-size:11px;line-height:1.35}.sdx-chips{flex-wrap:wrap;gap:6px;display:flex}.sdx-chip{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .12s}.sdx-chip:hover:not(:disabled){border-color:#94a3b8}.sdx-chip:disabled{opacity:.45;cursor:not-allowed}.sdx-chip.on{color:#115e59;background:#ccfbf1;border-color:#0d9488}.sdx-chip-file{background:#f1f5f9;align-items:center;gap:6px;display:inline-flex}.sdx-chip-file button{cursor:pointer;color:#64748b;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.sdx-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.sdx-attach{color:#475569;cursor:pointer;background:#fff;border:1.5px dashed #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.sdx-attach svg{width:13px;height:13px}.sdx-attach:hover{color:#0f766e;border-color:#0d9488}.sdx-feature{color:#0f172a;background:#fff;border:1.5px solid #e8edf2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.sdx-estimate{background:#f0fdfa;border:1.5px solid #99f6e4;border-radius:14px;margin-top:18px;padding:12px 14px}.sdx-estimate-rows div{color:#475569;justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.sdx-estimate-total{border-top:1px solid #99f6e4;margin-top:6px;font-weight:800;color:#115e59!important;padding-top:7px!important;font-size:13px!important}.sdx-balance{color:#64748b;margin-top:7px;font-size:11px}.sdx-balance-low{color:#b45309;font-weight:700}.sdx-balance a{color:#0f766e;font-weight:700;text-decoration:underline}.sdx-cta{text-align:center;color:#fff;cursor:pointer;background:linear-gradient(135deg,#14b8a6,#0d9488);border:none;border-radius:14px;width:100%;margin-top:12px;padding:13px;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .12s;display:block;box-shadow:0 8px 20px -6px #0d948880}.sdx-cta:hover:not(:disabled){transform:translateY(-1px)}.sdx-cta:disabled{opacity:.45;cursor:not-allowed}.sdx-secondary{text-align:center;color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;margin-top:10px;padding:11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.sdx-secondary:hover{border-color:#94a3b8}.sdx-hint{color:#94a3b8;margin-top:8px;font-size:11.5px;line-height:1.5}.sdx-leave-note{color:#115e59;background:#f0fdfa;border:1px solid #99f6e4;border-radius:10px;margin-top:14px;padding:9px 11px}.sdx-error{color:#991b1b;background:#fef2f2;border:1.5px solid #fecaca;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12.5px}.sdx-error strong,.sdx-error span{display:block}.sdx-error span{color:#7f1d1d;margin-top:3px;line-height:1.4}.sdx-generating{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:60px;display:flex}.sdx-generating h3{color:#0f172a;margin-top:16px;font-size:17px;font-weight:800}.sdx-spinner{border:4px solid #ccfbf1;border-top-color:#0d9488;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite sdxSpin}@keyframes sdxSpin{to{transform:rotate(360deg)}}.sdx-steps{margin-top:14px;padding:0;list-style:none}.sdx-steps li{color:#475569;padding:4px 0;font-size:12.5px}.sdx-steps li:before{content:"●";color:#14b8a6;margin-right:8px;font-size:9px}.sdx-done-banner{color:#115e59;background:#ccfbf1;border:1.5px solid #5eead4;border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.5}.sdx-report{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:14px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #0f172a40}.sdx-report iframe{background:#fff;border:0;width:100%;height:420px;display:block}.sdx-report-overlay{z-index:1;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sdx-report-actions{gap:8px;margin-top:10px;display:flex}.sdx-report-actions .sdx-cta,.sdx-report-actions .sdx-secondary{flex:1;margin-top:0}.sdx-editlog{flex-direction:column;gap:6px;margin-top:8px;display:flex}.sdx-editmsg{border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.45}.sdx-editmsg span{letter-spacing:.5px;text-transform:uppercase;opacity:.6;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.sdx-editmsg-you{color:#115e59;background:#ccfbf1;align-self:flex-end;max-width:92%}.sdx-editmsg-sb{color:#334155;background:#f1f5f9;align-self:flex-start;max-width:92%}.sdx-editrow{flex-direction:column;gap:8px;margin-top:8px;display:flex}.sdx-editrow .sdx-secondary{margin-top:0}.sdx-revision-panel{border-top:1px solid var(--io-border);gap:8px;margin-top:18px;padding-top:16px;display:grid}.sdx-revision-panel>header{gap:4px;display:grid}.sdx-revision-panel>header>span{color:var(--io-accent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.sdx-revision-panel>header h3{color:var(--io-ink);margin:0;font-size:15px}.sdx-revision-panel>header p{color:var(--io-muted);margin:0;font-size:12px;line-height:1.5}.sdx-revision-label{color:var(--io-ink);margin-top:4px;font-size:12px;font-weight:750}.sdx-revision-panel .sdx-editrow,.sdx-revision-panel .sdx-editrow .sdx-cta{margin-top:0}.sdx-review-step{border:1px solid var(--io-accent,#f59e0b);gap:12px;margin-top:12px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.sdx-review-step{border:1px solid color-mix(in srgb, var(--io-accent,var(--accent)) 42%, var(--io-border))}}.sdx-review-step{background:var(--io-accent,#f59e0b);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.sdx-review-step{background:color-mix(in srgb, var(--io-accent,var(--accent)) 7%, var(--io-card))}}.sdx-review-step>div:first-child{gap:3px;display:grid}.sdx-review-step>div:first-child>span,.sdx-paragraph-editor-head>div>span{color:var(--io-accent,var(--accent));letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.sdx-review-step>div:first-child>h3,.sdx-paragraph-editor-head>div>h3{color:var(--io-text,var(--io-ink));margin:0;font-size:14px}.sdx-review-step p{color:var(--io-text-soft,var(--io-muted));margin:0;font-size:12px;line-height:1.45}.sdx-review-step .sdx-cta{margin-top:0}.sdx-review-confirm{border:1px solid var(--io-border);background:var(--io-card);color:var(--io-text,var(--io-ink));cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.sdx-review-confirm input{width:17px;height:17px;accent-color:var(--io-accent,var(--accent));flex:none;margin:1px 0 0}.sdx-review-confirm>span{gap:2px;display:grid}.sdx-review-confirm strong{font-size:12.5px}.sdx-review-confirm small{color:var(--io-text-soft,var(--io-muted));font-size:11px;line-height:1.4}.sdx-review-complete{border-left:3px solid var(--io-accent,var(--accent));background:var(--io-accent,#f59e0b);margin-top:10px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.sdx-review-complete{background:color-mix(in srgb, var(--io-accent,var(--accent)) 8%, var(--io-card))}}.sdx-review-complete{color:var(--io-text,var(--io-ink));font-size:12px;font-weight:650}.sdx-paragraph-editor{gap:10px;margin-top:18px;display:grid}.sdx-paragraph-editor-head{gap:4px;display:grid}.sdx-paragraph-editor-head>div{gap:2px;display:grid}.sdx-paragraph-editor-head>small{color:var(--io-text-soft,var(--io-muted));font-size:11.5px;line-height:1.45}.sdx-paragraph-list{gap:6px;display:grid}.sdx-paragraph{border:1px solid var(--io-border);background:var(--io-card);border-radius:10px;overflow:hidden}.sdx-paragraph.is-selected{border-color:var(--io-accent,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.sdx-paragraph.is-selected{border-color:color-mix(in srgb, var(--io-accent,var(--accent)) 58%, var(--io-border))}}.sdx-paragraph-text{width:100%;color:var(--io-text,var(--io-ink));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:10px 11px;display:grid}.sdx-paragraph-text:hover:not(:disabled){background:var(--io-accent,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.sdx-paragraph-text:hover:not(:disabled){background:color-mix(in srgb, var(--io-accent,var(--accent)) 5%, var(--io-card))}}.sdx-paragraph-text:focus-visible{outline:2px solid var(--io-accent,var(--accent));outline-offset:-2px}.sdx-paragraph-text>span{color:var(--io-accent,var(--accent));letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.sdx-paragraph-text p{color:var(--io-text,var(--io-ink));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.sdx-paragraph-text>small{color:var(--io-text-soft,var(--io-muted));font-size:10.5px;font-weight:700}.sdx-paragraph-actions{border-top:1px solid var(--io-border);background:var(--io-bg);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 10px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.sdx-paragraph-actions{background:color-mix(in srgb, var(--io-bg) 70%, var(--io-card))}}.sdx-paragraph-actions button{border:1px solid var(--io-border);background:var(--io-card);min-height:34px;color:var(--io-text,var(--io-ink));font:inherit;cursor:pointer;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:700}.sdx-paragraph-actions button:hover{border-color:var(--io-accent,var(--accent));color:var(--io-accent,var(--accent))}.sdx-paragraph-actions button:focus-visible{outline:2px solid var(--io-accent,var(--accent));outline-offset:1px}.sdx-edit-target{border:1px solid var(--io-accent,#f59e0b);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.sdx-edit-target{border:1px solid color-mix(in srgb, var(--io-accent,var(--accent)) 42%, var(--io-border))}}.sdx-edit-target{background:var(--io-accent,#f59e0b);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.sdx-edit-target{background:color-mix(in srgb, var(--io-accent,var(--accent)) 7%, var(--io-card))}}.sdx-edit-target{color:var(--io-text,var(--io-ink));font-size:11.5px;font-weight:700}.sdx-edit-target button{color:var(--io-text-soft,var(--io-muted));cursor:pointer;background:0 0;border:0;font-size:17px;line-height:1}.sdx-edit-target button:hover{color:var(--io-accent,var(--accent))}.sb-tooltip:after{color:#f5f7fb;-webkit-backdrop-filter:blur(7px)saturate(1.4);backdrop-filter:blur(7px)saturate(1.4);background:#171b25f0;border:1px solid #ffffff1a;border-radius:10px;padding:7px 11px;box-shadow:0 6px 22px -6px #0206178c,0 2px 6px -3px #02061766}html[data-theme=dark] .sb-tooltip:after{color:#f1f4fa;background:#272d3cf2;border-color:#ffffff1f;box-shadow:0 10px 30px -8px #0000009e,0 2px 8px -3px #00000080}.sb-rail-tip{-webkit-backdrop-filter:blur(7px)saturate(1.4);backdrop-filter:blur(7px)saturate(1.4);background:#171b25f5;border:1px solid #ffffff14;border-radius:10px;box-shadow:0 10px 28px -8px #0000008c,0 2px 6px -3px #0006}.sb-rail-tip:before{background:#171b25f5}.pbx-scrim{z-index:95;background:#0f172a59;position:fixed;inset:0}.pbx-panel{z-index:96;background:#fbfcfd;flex-direction:column;width:min(480px,100vw);animation:.26s cubic-bezier(.22,1,.36,1) pbxSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #0f172a2e}@keyframes pbxSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pbx-panel{animation:none}}.pbx-head{background:linear-gradient(#eef4fb,#fbfcfd);border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;padding:20px 20px 14px;display:flex}.pbx-eyebrow{letter-spacing:2px;color:#1d4ed8;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.pbx-eyebrow svg{width:14px;height:14px}.pbx-title{color:#0f172a;letter-spacing:-.3px;margin-top:4px;font-size:20px;font-weight:800}.pbx-close{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.pbx-close svg{width:16px;height:16px}.pbx-close:hover{border-color:#94a3b8}.pbx-body{flex:1;padding:18px 20px 28px;overflow-y:auto}.pbx-label{color:#0f172a;justify-content:space-between;align-items:baseline;margin:16px 0 6px;font-size:12px;font-weight:700;display:flex}.pbx-label span{color:#94a3b8;font-size:11px;font-weight:500}.pbx-input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.pbx-input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.pbx-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.pbx-textarea{resize:vertical;min-height:64px}.pbx-preview{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:12px;margin-top:10px;padding:10px 13px}.pbx-preview-eyebrow{letter-spacing:1px;text-transform:uppercase;color:#1d4ed8;margin-bottom:6px;font-size:10px;font-weight:700}.pbx-preview-grid{color:#334155;flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.pbx-preview-grid b{color:#0f172a;font-weight:800}.pbx-seg{gap:6px;display:grid}.pbx-seg-3{grid-template-columns:repeat(3,1fr)}.pbx-seg button{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:10px 8px;transition:all .12s;display:flex}.pbx-seg button strong{color:#0f172a;font-size:13px}.pbx-seg button span{color:#94a3b8;font-size:11px}.pbx-seg button.on{background:#eff6ff;border-color:#2563eb}.pbx-seg button.on span{color:#1d4ed8}.pbx-chips{flex-wrap:wrap;gap:6px;display:flex}.pbx-chip{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;transition:all .12s}.pbx-chip:hover{border-color:#94a3b8}.pbx-chip.on{color:#1e40af;background:#dbeafe;border-color:#2563eb}.pbx-chip-file{background:#f1f5f9;align-items:center;gap:6px;display:inline-flex}.pbx-chip-file button{cursor:pointer;color:#64748b;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.pbx-period-chips{align-items:center}.pbx-days{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.pbx-days.on{color:#1e40af;background:#dbeafe;border-color:#2563eb}.pbx-days input{width:56px;min-width:0;color:inherit;font:inherit;text-align:center;background:0 0;border:0;border-bottom:1px solid #cbd5e1;padding:1px 0}.pbx-days input:focus{border-bottom-color:#2563eb;outline:none}.pbx-date-range{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.pbx-date-range label{letter-spacing:.04em;text-transform:uppercase;color:#64748b;flex-direction:column;gap:4px;font-size:10.5px;font-weight:750;display:flex}.pbx-date-range input{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;padding:8px 9px;font-size:12.5px}.pbx-date-range input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.pbx-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.pbx-attach{color:#475569;cursor:pointer;background:#fff;border:1.5px dashed #cbd5e1;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.pbx-attach svg{width:13px;height:13px}.pbx-attach:hover{color:#1d4ed8;border-color:#2563eb}.pbx-feature{background:#fff;border:1.5px solid #e8edf2;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;display:flex}.pbx-toggle{color:#0f172a;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.pbx-toggle input{opacity:0;pointer-events:none;position:absolute}.pbx-switch{background:#e2e8f0;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.pbx-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.pbx-toggle input:checked+.pbx-switch{background:#2563eb}.pbx-toggle input:checked+.pbx-switch:after{transform:translate(14px)}.pbx-estimate{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:14px;margin-top:18px;padding:12px 14px}.pbx-estimate-rows div{color:#475569;justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.pbx-estimate-total{border-top:1px solid #bfdbfe;margin-top:6px;font-weight:800;color:#1e3a8a!important;padding-top:7px!important;font-size:13px!important}.pbx-balance{color:#64748b;margin-top:7px;font-size:11px}.pbx-balance-low{color:#b45309;font-weight:700}.pbx-balance a{color:#1d4ed8;font-weight:700;text-decoration:underline}.pbx-cta{text-align:center;color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:14px;width:100%;margin-top:12px;padding:13px;font-size:14.5px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .15s;display:block;box-shadow:0 8px 20px -6px #2563eb80}.pbx-cta:hover:not(:disabled){transform:translateY(-1px)}.pbx-cta:disabled{opacity:.45;cursor:not-allowed}.pbx-secondary{text-align:center;color:#334155;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;margin-top:10px;padding:11px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.pbx-secondary:hover{border-color:#94a3b8}.pbx-hint{color:#94a3b8;margin-top:8px;font-size:11.5px;line-height:1.5}.pbx-leave-note{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-top:14px;padding:9px 11px}.pbx-error{color:#991b1b;background:#fef2f2;border:1.5px solid #fecaca;border-radius:12px;margin-bottom:10px;padding:10px 12px;font-size:12.5px}.pbx-error strong,.pbx-error span{display:block}.pbx-error span{color:#7f1d1d;margin-top:3px;line-height:1.4}.pbx-generating{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:60px;display:flex}.pbx-generating h3{color:#0f172a;margin-top:16px;font-size:17px;font-weight:800}.pbx-spinner{border:4px solid #dbeafe;border-top-color:#2563eb;border-radius:50%;width:42px;height:42px;animation:.9s linear infinite pbxSpin}@keyframes pbxSpin{to{transform:rotate(360deg)}}.pbx-steps{margin-top:14px;padding:0;list-style:none}.pbx-steps li{color:#475569;padding:4px 0;font-size:12.5px}.pbx-steps li:before{content:"●";color:#3b82f6;margin-right:8px;font-size:9px}.pbx-done-banner{color:#1e40af;background:#dbeafe;border:1.5px solid #93c5fd;border-radius:12px;padding:11px 13px;font-size:12.5px;line-height:1.5}.pbx-report{background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:14px;margin-top:14px;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px #0f172a40}.pbx-report iframe{background:#fff;border:0;width:100%;height:420px;display:block}.pbx-report-overlay{z-index:1;background:#0f172a66;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pbx-report-actions{gap:8px;margin-top:10px;display:flex}.pbx-report-actions .pbx-cta,.pbx-report-actions .pbx-secondary{flex:1;margin-top:0}.pbx-editlog{flex-direction:column;gap:6px;margin-top:8px;display:flex}.pbx-editmsg{border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.45}.pbx-editmsg span{letter-spacing:.5px;text-transform:uppercase;opacity:.6;margin-bottom:2px;font-size:10px;font-weight:700;display:block}.pbx-editmsg-you{color:#1e40af;background:#dbeafe;align-self:flex-end;max-width:92%}.pbx-editmsg-sb{color:#334155;background:#f1f5f9;align-self:flex-start;max-width:92%}.pbx-editrow{flex-direction:column;gap:8px;margin-top:8px;display:flex}.pbx-editrow .pbx-secondary{margin-top:0}.skill-review{color:#334155;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;margin-top:12px;padding:12px 13px}.skill-review-blocked{background:#fff7f7;border-color:#fca5a5}.skill-review-needs_attention{background:#fffcf0;border-color:#fcd34d}.skill-review-ready_for_review{background:#f7fff9;border-color:#86efac}.skill-review-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.skill-review-head>div{flex-direction:column;gap:2px;display:flex}.skill-review-head strong{color:#0f172a;font-size:13px}.skill-review-eyebrow{color:#64748b;letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:800}.skill-review-badge{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#ffffffbf;border:1px solid;border-radius:999px;flex:none;padding:3px 8px;font-size:9.5px;font-weight:800}.skill-review-blocked .skill-review-badge{color:#b91c1c}.skill-review-needs_attention .skill-review-badge{color:#a16207}.skill-review-ready_for_review .skill-review-badge{color:#15803d}.skill-review-human{color:#475569;margin-top:7px;font-size:11px;line-height:1.45}.skill-review-prompts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.skill-review-prompts button{color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:700}.skill-review-prompts button:hover{border-color:var(--skf,#64748b);color:var(--skf,#0f172a)}.skill-review-details{border-top:1px solid #94a3b859;margin-top:9px;padding-top:8px}.skill-review-details summary{cursor:pointer;color:#475569;font-size:10.5px;font-weight:750}.skill-review-checks{gap:6px;margin-top:9px;display:grid}.skill-review-check{grid-template-columns:18px 1fr;align-items:start;gap:5px;font-size:10.5px;display:grid}.skill-review-check>span{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:900;display:inline-flex}.skill-review-check-pass>span{color:#15803d;background:#dcfce7}.skill-review-check-warning>span{color:#a16207;background:#fef3c7}.skill-review-check-blocker>span{color:#b91c1c;background:#fee2e2}.skill-review-check strong{color:#1e293b;display:block}.skill-review-check p{color:#64748b;margin-top:1px;line-height:1.35}.skill-review-check-details{color:#475569;margin:4px 0 0;padding-left:16px;line-height:1.4}.skill-review-check-details li+li{margin-top:2px}.skill-review-check-evidence{color:#64748b;font-size:9.5px;font-family:var(--font-mono);margin-top:4px;display:block}.skill-review-sources{color:#64748b;margin-top:10px;font-size:10.5px}.skill-review-sources>strong{color:#334155}.skill-review-sources ul{margin:4px 0 0;padding-left:17px}.skill-review-sources li small{color:#64748b;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:1px;font-size:9.5px;display:block}.skill-review-sources p{margin-top:4px;line-height:1.4}.skill-proposal-actions{gap:8px;margin-top:10px;display:flex}.skill-proposal-actions>*{flex:1;margin-top:0!important}.skill-proposal-note{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;margin-top:8px;padding:8px 10px;font-size:11px;line-height:1.45}.skill-proposal-error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;margin-top:9px;padding:9px 10px;font-size:11px;line-height:1.45}.skill-proposal-error>span{white-space:pre-wrap;display:block}.skill-proposal-error-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.skill-proposal-error-actions button{color:#991b1b;font:inherit;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:8px;padding:6px 9px;font-weight:750}.skill-proposal-error-actions button:hover:not(:disabled){border-color:#dc2626}.skill-proposal-error-actions button:disabled{opacity:.55;cursor:wait}.svx-scenes{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.svx-scene{border:1px solid var(--color-border-default);background:var(--color-surface-raised);border-radius:12px;gap:12px;padding:12px 13px;display:flex}.svx-scene-num{background:rgba(var(--accent-rgb), .14);width:24px;height:24px;color:var(--io-lime-ink,var(--accent-deep));font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.svx-scene-body{flex:auto;min-width:0}.svx-scene-head{font-family:var(--font-display);color:var(--color-text-primary);font-size:14px;font-weight:700}.svx-scene-bullets{color:var(--color-text-secondary);margin:4px 0 0;padding-left:16px;font-size:12.5px;line-height:1.5}.svx-scene-narration{color:var(--color-text-primary);margin:6px 0 0;font-size:13px;font-style:italic;line-height:1.5}.svx-scene-caption{background:rgba(var(--accent-rgb), .12);color:var(--io-lime-ink,var(--accent-deep));letter-spacing:.3px;border-radius:999px;margin-top:8px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.svx-scene-img{color:var(--color-text-tertiary);margin-top:8px;font-size:11.5px;line-height:1.45}.svx-scenes-head{letter-spacing:.5px;text-transform:uppercase;color:var(--color-text-tertiary);margin-top:16px;font-size:11px;font-weight:700}.svx-rendering{border:1px solid var(--color-border-default);background:rgba(var(--accent-rgb), .06);border-radius:12px;align-items:flex-start;gap:12px;padding:13px;display:flex}.svx-rendering strong{color:var(--color-text-primary);font-size:14px}.svx-video{background:#000;border-radius:14px;margin-top:4px;overflow:hidden;box-shadow:0 18px 40px -20px #00000080}.svx-video video{width:100%;height:auto;display:block}.svx-video-portrait{max-width:320px;margin-left:auto;margin-right:auto}.svplay-frame{background:#000;border-radius:14px;width:100%;max-width:1180px;overflow:hidden;box-shadow:0 26px 70px -24px #000000b8}.svplay-frame video{width:100%;height:auto;max-height:calc(100vh - 96px);display:block}.svplay-portrait{max-width:420px}.svx-scene-redo{color:var(--io-lime-ink,var(--accent-deep));background:rgba(var(--accent-rgb), .1);border:1px solid rgba(var(--accent-rgb), .25);cursor:pointer;border-radius:8px;margin-top:8px;padding:3px 10px;font-size:11.5px;font-weight:600}.svx-scene-redo:hover{background:rgba(var(--accent-rgb), .16)}.gsx{--hi:#876dff;--hi-2:#6a52e0;--hi-ink:#5b45d6;--hi-cta-ink:#fff;--hi-soft:#876dff1a;--hi-line:#876dff52;--ink:#16130e;--ink-2:#3a342b;--muted:#6b6455;--dim:#9a9384;--card:#fff;--line:#ece8e1;--line-hi:#ddd7cc;--gsx-canvas:#faf8f4;--gsx-phone-panel-bg:#fff;--gsx-phone-panel-ink:#16130e;--gsx-phone-panel-muted:#6b6455;--gsx-phone-panel-dim:#7a7366;--gsx-phone-panel-accent:#5b45d6;--gsx-phone-panel-hover:#876dff1a;--navy:#16130e;--slate:#6b6455;--slate-dim:#9a9384;--card-hi:#fffdfa;--onb-display:"Noto Sans", system-ui, sans-serif;min-height:100dvh;color:var(--ink);background:radial-gradient(900px 480px at 50% -8%, #876dff12, transparent 60%), var(--gsx-canvas);flex-direction:column;align-items:center;gap:16px;padding:clamp(18px,3.2vh,34px) 20px 20px;font-family:Noto Sans,system-ui,sans-serif;display:flex;position:relative}html[data-theme=dark] .gsx{--ink:#f8fafc;--ink-2:#d6dae4;--muted:#aab0c0;--dim:#858c9e;--card:#1a1830;--line:#ffffff21;--line-hi:#ffffff38;--navy:#f8fafc;--slate:#aab0c0;--slate-dim:#858c9e;--card-hi:#211e39;--gsx-canvas:#100d26;--gsx-phone-panel-bg:#17142b;--gsx-phone-panel-ink:#f8fafc;--gsx-phone-panel-muted:#c1c6d3;--gsx-phone-panel-dim:#aab0c0;--gsx-phone-panel-accent:#b9adff;--gsx-phone-panel-hover:#876dff33}.gsx-bg{display:none}.gsx--auth{justify-content:center}.gsx--auth .gsx-card{margin:0}.gsx--auth .gsx-footer{margin-top:40px}.gsx--split{background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);place-items:stretch stretch;gap:0;min-height:100dvh;padding:0;display:grid}.gsx-formcol{background:radial-gradient(720px 420px at 20% -10%, #876dff14, transparent 60%), var(--gsx-canvas);flex-direction:column;min-height:100dvh;padding:clamp(22px,4vh,44px) clamp(24px,5vw,72px);display:flex;position:relative;overflow-y:auto}.gsx-formcol .gsx-card{border:1px solid var(--line);width:min(440px,100%);margin:auto;box-shadow:0 1px 3px #0f17290d,0 18px 50px -28px #0f172938}.gsx-formcol .gsx-brand{align-self:flex-start}.gsx-formcol .gsx-footer{max-width:none;margin-top:auto;padding-top:26px}.gsx-bp{color:var(--ink);border-left:1px solid var(--line);background:radial-gradient(820px 620px at 88% 8%, #876dff17, transparent 62%), var(--gsx-canvas);flex-direction:column;justify-content:center;padding:clamp(40px,6vh,72px) clamp(44px,5vw,88px);display:flex;position:relative;overflow:hidden}.gsx-bp-inner{z-index:1;width:100%;position:relative}.gsx-bp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--hi-ink);white-space:nowrap;margin:0 0 18px;font-size:12px;font-weight:700}.gsx-auth-lockup{--lockup-h:var(--auth-lockup-height,88px)}.sb-topbar-brand .sb-legacy-lockup{--lockup-h:60px}.gsx-bp-word{letter-spacing:-.02em;white-space:nowrap;color:#16130e;-webkit-text-fill-color:#16130e;background:0 0;margin:0;font-family:Noto Sans,system-ui,sans-serif;font-size:clamp(60px,7vw,104px);font-weight:800;line-height:1.02}.gsx-bp-word-boss{color:var(--io-lime-ink,var(--accent))}.gsx-bp-lockup{--lockup-h:clamp(72px, 7vw, 104px)}.gsx-bp-line{letter-spacing:-.02em;color:#2a241a;max-width:20ch;min-height:3.2em;margin:30px 0 0;font-family:Noto Sans,system-ui,sans-serif;font-size:clamp(28px,3vw,46px);font-weight:600;line-height:1.24}.gsx-bp-text{will-change:transform, opacity;display:inline-block}.gsx-bp-text--in{animation:1.5s cubic-bezier(.16,.84,.28,1) both gsx-bp-rise-in}.gsx-bp-text--out{animation:.9s cubic-bezier(.4,0,.7,.2) both gsx-bp-rise-out}@keyframes gsx-bp-rise-in{0%{opacity:0;transform:translateY(.7em)}to{opacity:1;transform:translateY(0)}}@keyframes gsx-bp-rise-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.55em)}}.gsx-bp-caret{vertical-align:-.16em;background:var(--hi);border-radius:2px;width:3px;height:1.05em;margin-left:4px;animation:1.3s ease-in-out infinite gsx-bp-breathe;display:inline-block;box-shadow:0 0 8px #876dffa6}@keyframes gsx-bp-breathe{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.gsx-bp-text--in,.gsx-bp-text--out,.gsx-bp-caret{animation:none}}@media (width<=1000px){.gsx--split{grid-template-columns:1fr}.gsx-bp{display:none}.gsx-formcol{min-height:100dvh}}.gsx-brand{align-items:center;gap:11px;display:inline-flex}.gsx-brand-lockup{width:auto;max-width:100%;height:88px;display:block}.gsx-brand-logo{width:44px;height:44px}.gsx-brand-logo svg{width:100%;height:100%;display:block}.gsx-brand-word{letter-spacing:-.02em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(95deg,#3a2a14 0%,#4a3117 28%,#b45309 62%,#e8871b 100%);-webkit-background-clip:text;background-clip:text;font-family:Noto Sans,system-ui,sans-serif;font-size:22px;font-weight:800}.gsx-brand-a,.gsx-brand-b{color:inherit;-webkit-text-fill-color:inherit;background:0 0}.gsx-card{z-index:1;background:var(--card);border:1px solid var(--line);border-radius:16px;width:min(500px,100%);margin:auto 0;padding:clamp(22px,3vh,30px) 34px clamp(20px,2.4vh,26px);animation:.45s cubic-bezier(.2,.7,.2,1) backwards gsx-rise;position:relative;box-shadow:0 1px 3px #0f17290f,0 12px 40px -20px #0f17292e}@keyframes gsx-rise{0%{opacity:0;transform:translateY(10px)}}.gsx-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-family:Noto Sans,system-ui,sans-serif;font-size:25px;font-weight:800}.gsx-sub{color:var(--muted);text-wrap:pretty;margin:6px 0 0;font-size:14px;font-weight:500}.gsx-sub--nowrap{white-space:nowrap}@media (width<=480px){.gsx-sub--nowrap{white-space:normal;font-size:13px}}.gsx-note,.gsx-error,.gsx-warn{border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:12.8px;font-weight:600;line-height:1.5}.gsx-note{background:var(--hi-soft);border:1px solid var(--hi-line);color:var(--hi-2)}.gsx-error{color:#b42318;background:#fef2f2;border:1px solid #fca5a5}.gsx-warn{color:#b45309;background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:13px 15px;display:flex}.gsx-form .gsx-warn{margin:0}.gsx-warn>span{text-wrap:pretty}.gsx-warn-keep{display:inline-block}.gsx-warn-kick{appearance:none;color:#451a03;font:inherit;letter-spacing:.01em;cursor:pointer;background:#f59e0b;border:1px solid #b4530940;border-radius:9px;padding:6px 14px;font-size:12.5px;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s;box-shadow:0 3px 10px #f59e0b47}.gsx-warn-kick:hover{background:#fbbf24;transform:translateY(-1px);box-shadow:0 5px 14px #f59e0b5c}.gsx-warn-kick:active{transform:translateY(0);box-shadow:0 2px 6px #f59e0b4d}.gsx-warn-kick:focus-visible{outline-offset:2px;outline:2px solid #b45309}.gsx-warn-kick:disabled{opacity:.65;cursor:default;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.gsx-warn-kick,.gsx-warn-kick:hover,.gsx-warn-kick:active{transition:none;transform:none}}.gsx-notice{background:var(--hi-soft);border:1px solid var(--hi-line);color:var(--hi-2);border-radius:10px;flex-direction:column;gap:10px;margin:16px 0 0;padding:11px 13px;font-size:12.8px;font-weight:600;line-height:1.5;display:flex}.gsx-notice-actions{flex-wrap:wrap;gap:16px;display:flex}.gsx-invite{color:var(--ink-2);flex-direction:column;gap:6px;margin-top:18px;font-size:13.5px;line-height:1.55;display:flex}.gsx-form{flex-direction:column;gap:clamp(12px,1.8vh,16px);margin-top:clamp(16px,2.4vh,22px);display:flex}.gsx-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gsx-field{flex-direction:column;gap:7px;display:flex}.gsx-field>span{letter-spacing:-.005em;color:var(--ink);font-size:13.5px;font-weight:700}.gsx-field>span em{color:var(--dim);font-style:normal;font-weight:500}.gsx-field-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.gsx-forgot{font-size:12.5px;font-weight:600}.gsx-field input{border:1px solid var(--line-hi);width:100%;color:var(--ink);caret-color:var(--hi);background:#fff;border-radius:9px;outline:none;padding:11px 13px;font-family:inherit;font-size:15px;font-weight:500;transition:border-color .15s,box-shadow .15s}.gsx-field input::placeholder{color:var(--dim);font-weight:450}.gsx-field input:focus{border-color:var(--hi);box-shadow:0 0 0 3px var(--hi-soft)}.gsx-phone{border:1px solid var(--line-hi);border-radius:9px;align-items:stretch;transition:border-color .15s,box-shadow .15s;display:flex}.gsx-phone:focus-within{border-color:var(--hi);box-shadow:0 0 0 3px var(--hi-soft)}.gsx-phone-code{border-right:1px solid var(--line);align-items:stretch;display:flex;position:relative}.gsx-phone-code-face{cursor:pointer;height:100%;color:var(--ink);white-space:nowrap;background:#f8f9fb;border:0;border-radius:8px 0 0 8px;align-items:center;gap:7px;padding:0 11px 0 12px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s;display:inline-flex}.gsx-phone-code-face:hover{background:#f1f3f7}.gsx-phone-code-face>svg{color:var(--dim)}.cflag{border-radius:3px;flex:none;justify-content:center;align-items:center;width:22px;height:15px;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f17291f}.cflag svg{width:100%;height:100%;display:block}.cflag--code{letter-spacing:.02em;color:var(--muted);background:#eef0f4;font-size:8.5px;font-weight:800;box-shadow:inset 0 0 0 1px #0f17291a}.gsx-phone-flag,.gsx-phone-item-flag{width:22px;height:15px}.gsx-phone input{box-shadow:none;border:0;border-radius:0 8px 8px 0;flex:1}.gsx-phone input:focus{box-shadow:none}.gsx-phone-panel{z-index:30;width:300px;max-width:80vw;color:var(--gsx-phone-panel-ink);background:var(--gsx-phone-panel-bg);border:1px solid var(--line-hi);border-radius:12px;animation:.14s cubic-bezier(.2,.7,.2,1) gsx-pop;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 40px -12px #0f172947,0 2px 6px #0f172914}@keyframes gsx-pop{0%{opacity:0;transform:translateY(-4px)}}.gsx-phone-search{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:9px 12px;display:flex}.gsx-phone-search svg{color:var(--gsx-phone-panel-dim);flex:none}.gsx-phone-search input{box-shadow:none;height:auto;color:var(--gsx-phone-panel-ink);background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:13.5px}.gsx-phone-search input::placeholder{color:var(--gsx-phone-panel-dim);opacity:1}.gsx-phone-list{max-height:300px;padding:5px;overflow-y:auto}.gsx-phone-group{flex-direction:column;display:flex}.gsx-phone-group--pinned{border-bottom:1px solid var(--line);margin-bottom:4px;padding-bottom:5px}.gsx-phone-item{width:100%;color:var(--gsx-phone-panel-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;transition:background .1s;display:flex}.gsx-phone-item:hover,.gsx-phone-item.is-current{background:var(--gsx-phone-panel-hover)}.gsx-phone-item-flag{flex:none}.gsx-phone-item-name{min-width:0;color:var(--gsx-phone-panel-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13.5px;font-weight:550;overflow:hidden}.gsx-phone-item-code{color:var(--gsx-phone-panel-muted);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:650}.gsx-phone-item.is-current .gsx-phone-item-code{color:var(--gsx-phone-panel-accent)}.gsx-phone-empty{color:var(--gsx-phone-panel-muted);text-align:center;margin:0;padding:14px 12px;font-size:13px}.gsx-pw{display:flex;position:relative}.gsx-pw input{flex:1;padding-right:44px}.gsx-pw-eye{cursor:pointer;width:32px;height:32px;color:var(--dim);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gsx-pw-eye:hover{color:var(--ink);background:#eef0f4}.gsx-consent{color:var(--muted);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:11px;margin-top:2px;font-size:12.5px;line-height:1.5;display:grid}.gsx-consent input{appearance:none;border:1.5px solid var(--line-hi);cursor:pointer;background:#fff;border-radius:5px;flex:none;width:18px;height:18px;margin:1px 0 0;transition:background .14s,border-color .14s}.gsx-consent input:checked{background:var(--hi) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:var(--hi)}.gsx-cta{cursor:pointer;color:var(--hi-cta-ink);background:var(--hi);border:0;border-radius:9px;min-height:48px;margin-top:8px;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:800;transition:background .15s,box-shadow .15s;box-shadow:0 10px 22px -10px #876dffbf}.gsx-cta:hover:not(:disabled){background:var(--hi-2);color:#fff}.gsx-cta:disabled{cursor:not-allowed;color:#b4ac9c;box-shadow:none;background:#e6e1d8}.gsx-consent-hint{color:#b42318;margin:-6px 0 0;font-size:12px;font-weight:600}.gsx-field-err{color:#b42318;font-size:12px;font-weight:600;line-height:1.4}.gsx-phone:has(input[aria-invalid=true]){border-color:#fca5a5}.gsx-phone:has(input[aria-invalid=true]):focus-within{box-shadow:0 0 0 3px #dc26261f}.gsx-cta.is-loading{background:var(--hi)}.gsx-cta-dots{justify-content:center;align-items:center;gap:7px;display:inline-flex}.gsx-cta-dots i{background:#ffffffeb;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite gsx-dot}.gsx-cta-dots i:nth-child(2){animation-delay:.16s}.gsx-cta-dots i:nth-child(3){animation-delay:.32s}@keyframes gsx-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.gsx-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}.gsx-fine{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.55}.gsx-link{color:var(--hi-ink);font-weight:600;text-decoration:none}.gsx-link:hover{text-decoration:underline}.gsx-signin{border-top:1px solid var(--line);color:var(--ink);text-align:center;margin:14px 0 0;padding-top:13px;font-size:14px;font-weight:600}.gsx-signin a{color:var(--hi-ink);font-weight:700;text-decoration:none}.gsx-signin a:hover{text-decoration:underline}.gsx-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1100px;margin-top:auto;padding-top:20px;display:flex}.gsx-footer-links{gap:26px;display:flex}.gsx-footer-links a{color:var(--muted);font-size:13px;font-weight:600;text-decoration:none}.gsx-footer-links a:hover{color:var(--ink)}.gsx-footer-copy{color:var(--dim);font-size:13px;font-weight:600}@media (width<=520px){.gsx-card{padding:24px 20px 22px}.gsx-row2{grid-template-columns:1fr}.gsx-footer{justify-content:center}}.gs .onb-sheet{gap:14px;width:min(1040px,100% - 64px);padding:clamp(24px,4vh,44px) 0 40px}.gs .onb-step{gap:12px}.gs .onb-h1{font-size:clamp(30px,3.6vw,44px)}.gs .onb-sub{max-width:58ch;font-size:14.5px}.gs-form{flex-direction:column;gap:18px;margin-top:6px;display:flex}.gs-sec{flex-direction:column;gap:11px;display:flex}.gs-sec-h{letter-spacing:.08em;text-transform:uppercase;color:var(--slate-deep);align-items:center;gap:12px;margin:0;font-size:12px;font-weight:800;display:flex}.gs-sec-h:after{content:"";background:var(--line);flex:1;height:1px}.gs-sec-p{color:var(--slate);max-width:60ch;margin:-4px 0 0;font-size:12.5px;line-height:1.55}.gs-grid2{grid-template-columns:1fr 1fr;gap:12px;max-width:720px;display:grid}.onb-field>.gs-pw{font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit;display:flex;position:relative}.gs-pw input{flex:1;min-width:0;padding-right:48px}.gs-pw-eye{cursor:pointer;width:34px;height:34px;color:var(--slate-dim);background:0 0;border:0;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.gs-pw-eye:hover{background:var(--paper);color:var(--navy)}.gs-pw-eye:focus-visible{outline:2px solid var(--hi);outline-offset:1px}.onb-field>.gs-pw-rules{letter-spacing:0;text-transform:none;color:var(--slate-dim);flex-wrap:wrap;gap:6px;margin-top:2px;font-size:11px;font-weight:650;display:flex}.gs-pw-rules span{border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.gs-pw-rules span:before{content:"·";font-weight:800}.gs-pw-rules span.is-ok{color:var(--hi-ink);border-color:var(--hi-line);background:var(--hi-soft)}.gs-pw-rules span.is-ok:before{content:"✓"}.gs-seatrow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gs-seats{border:1.5px solid var(--line-hi);background:var(--card);border-radius:12px;align-items:stretch;display:inline-flex;overflow:hidden}.gs-seat-btn{width:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:20px;font-weight:700;transition:background .15s,color .15s}.gs-seat-btn:hover:not(:disabled){background:var(--hi-soft);color:var(--hi-ink)}.gs-seat-btn:disabled{color:var(--line-hi);cursor:default}.gs-seats input{border:0;border-left:1.5px solid var(--line);border-right:1.5px solid var(--line);background:var(--card);width:72px;color:var(--navy);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;outline:none;padding:11px 0;font-family:inherit;font-size:17px;font-weight:800}.gs-seats input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gs-seats input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gs-seats input:focus{background:var(--hi-soft)}.gs-seat-hint{color:var(--slate);font-size:12.5px}.gs-tiers{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;display:grid}@media (width<=1080px){.gs-tiers{grid-template-columns:repeat(2,1fr)}}.gsx-sub--plans{margin-bottom:4px}.gs-tier--trial{background:linear-gradient(160deg, #f59e0b1f, var(--card) 62%);border-color:var(--hi-line)}.gs-tier{text-align:left;border:1.5px solid var(--line-hi);background:var(--card);cursor:pointer;border-radius:15px;flex-direction:column;gap:5px;padding:18px 18px 16px;font-family:inherit;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative;overflow:hidden}.gs-tier:hover{border-color:var(--slate-dim);transform:translateY(-2px);box-shadow:0 12px 28px #0000001a}.gs-tier:before{content:"";background:var(--hi);transform-origin:0;height:3px;transition:transform .25s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.gs-tier.is-on{border-color:var(--hi);background:linear-gradient(180deg, var(--hi-soft), var(--card) 58%);box-shadow:0 14px 30px #0000001f}.gs-tier.is-on:before{transform:scaleX(1)}.gs-tier-top{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.gs-tier-name{font-family:var(--onb-display);letter-spacing:-.01em;color:var(--navy);white-space:nowrap;font-size:16px;font-weight:800}.gs-tier-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--hi-ink);background:var(--hi-soft);border:1px solid var(--hi-line);white-space:nowrap;border-radius:999px;flex:none;padding:2.5px 7px;font-size:9px;font-weight:800}.gs-tier-range{letter-spacing:.05em;text-transform:uppercase;color:var(--slate-dim);font-size:11.5px;font-weight:750}.gs-tier-price{align-items:baseline;gap:5px;margin-top:2px;display:flex}.gs-tier-amount{font-family:var(--onb-display);letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.gs-tier-per{letter-spacing:.06em;color:var(--slate-dim);text-transform:uppercase;font-size:11px;font-weight:750}.gs-tier-custom{font-family:var(--onb-display);color:var(--navy);font-size:21px;font-weight:800}.gs-tier-strike{color:var(--slate-dim);font-size:14px;font-weight:700;text-decoration:line-through}.gs-tier-tagline{color:var(--navy);text-wrap:pretty;margin-top:6px;font-size:12.5px;font-weight:750;line-height:1.35}.gs-tier-feats{flex-direction:column;gap:6px;margin-top:8px;display:flex}.gs-tier-feat{color:var(--slate);text-wrap:pretty;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.gs-tier-feat svg{color:var(--hi);flex:none;margin-top:2px}.gs-tier.is-on .gs-tier-feat svg{color:var(--hi)}.gs-tier-check{color:#fff;background:var(--hi);opacity:0;border-radius:999px;place-items:center;width:20px;height:20px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:16px;right:16px;transform:scale(.5)}.gs-tier.is-on .gs-tier-check{opacity:1;transform:scale(1)}.gs-tier--trial .gs-tier-check{top:auto;bottom:16px;right:16px}.gs-tier--trial .gs-tier-badge{color:var(--hi-ink)}.gs-plans-foot{flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.gs-plans-foot .gsx-cta{width:100%;max-width:440px}.gs-plans-note{color:var(--slate-dim);text-align:center;margin:0;font-size:12.5px}.gsx--wide .gsx-card--plans{width:min(920px,100%)}@media (width<=640px){.gsx--wide .gsx-card--plans{padding:26px 20px 22px}}.pln-head{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.pln-eyebrow{letter-spacing:.01em;color:var(--hi-ink);background:var(--hi-soft);border:1px solid var(--hi-line);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:750;display:inline-flex}.pln-eyebrow svg{flex:none}.pln-gifted{color:var(--hi-ink);align-items:flex-start;gap:7px;margin-top:-1px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.pln-gifted svg{flex:none;margin-top:3px}.pln-steps{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:6px;margin:0 0 2px;padding:0;list-style:none;display:flex}.pln-steps li{color:var(--dim);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.pln-steps li:not(:first-child):before{content:"";background:var(--line-hi);border-radius:1px;width:26px;height:1.5px;margin:0 10px}.pln-steps li i{border:1.5px solid var(--line-hi);width:20px;height:20px;color:var(--dim);border-radius:999px;flex:none;place-items:center;font-size:10.5px;font-style:normal;font-weight:800;display:inline-grid}.pln-steps li.is-done{color:var(--muted)}.pln-steps li.is-done i{background:var(--hi-soft);border-color:var(--hi-line);color:var(--hi-ink)}.pln-steps li.is-now{color:var(--ink)}.pln-steps li.is-now i{background:var(--hi);border-color:var(--hi);color:#fff}.pln-h{font-family:var(--onb-display);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(26px,3.4vw,37px);font-weight:800;line-height:1.05}.pln-sub{max-width:74ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.pln-alert{align-self:center;width:min(720px,100%);margin:0}.pln-ribbon{background:var(--hi-soft);border:1px solid var(--hi-line);max-width:min(860px,100%);color:var(--hi-ink);border-radius:999px;align-self:center;align-items:center;gap:9px;padding:9px 18px;font-size:12.5px;font-weight:700;line-height:1.45;display:inline-flex}.pln-ribbon svg{flex:none}.pln-ribbon--used{border-color:var(--line-hi);color:var(--ink-2);background:#fffdfa}.pln-size{flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px 14px;max-width:100%;display:flex}.pln-size-label{color:var(--ink);font-size:13px;font-weight:750}.pln-size-ctl{border:1.5px solid var(--line-hi);background:var(--card);border-radius:11px;align-items:stretch;display:inline-flex;overflow:hidden}.pln-size-ctl button{cursor:pointer;width:38px;color:var(--ink);background:0 0;border:0;font-family:inherit;font-size:19px;font-weight:700;transition:background .14s,color .14s}.pln-size-ctl button:hover:not(:disabled){background:var(--hi-soft);color:var(--hi-ink)}.pln-size-ctl button:disabled{color:var(--line-hi);cursor:default}.pln-size-ctl input{text-align:center;border:0;border-left:1.5px solid var(--line);border-right:1.5px solid var(--line);width:60px;color:var(--ink);font-variant-numeric:tabular-nums;background:var(--card);appearance:textfield;outline:none;padding:9px 0;font-family:inherit;font-size:16px;font-weight:800}.pln-size-ctl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pln-size-ctl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pln-size-ctl input:focus{background:var(--hi-soft)}.pln-size-fixed{border:1.5px solid var(--hi-line);background:var(--hi-soft);border-radius:11px;align-items:baseline;gap:7px;padding:8px 16px;display:inline-flex}.pln-size-fixed b{color:var(--hi-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:850;line-height:1}.pln-size-fixed em{color:var(--ink-2);font-size:12px;font-style:normal;font-weight:700}.pln-size-note{text-align:center;color:var(--muted);flex-basis:100%;margin:0;font-size:12.5px;font-weight:650}.pln-size-note[data-tier=crew],.pln-size-note[data-tier=enterprise]{color:var(--hi-ink)}.pln-team{flex-wrap:wrap;justify-content:center;align-self:center;align-items:center;gap:8px;margin-top:14px;margin-bottom:18px;display:inline-flex}.pln-team-label{color:var(--ink-2);margin-right:2px;font-size:13px;font-weight:750}.pln-team-btn{cursor:pointer;border:1.5px solid var(--line-hi);background:var(--card);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;padding:7px 15px;font-family:inherit;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.pln-team-btn:hover{border-color:var(--slate-dim);color:var(--ink)}.pln-team-btn.is-on{background:var(--hi-soft);border-color:var(--hi);color:var(--hi-ink)}.pln-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;margin-top:0;display:grid}.pln-card>.pln-price{align-items:center;display:flex}.pln-card:has(.pln-price--pair)>.pln-price{min-height:112px}.pln-card:not(:has(.pln-price--pair))>.pln-price{min-height:0}.pln-card>.pln-fit{align-items:center;min-height:2.7em;display:flex}.pln-card:not(:has(>.pln-today))>.pln-fit{margin-top:26px}.pln-card>.pln-feats{flex:none;align-content:flex-start}.pln-card>.pln-day6{margin-top:auto}.pln-card{border:1.5px solid var(--line-hi);background:var(--card);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;padding:18px 16px 12px;font-family:inherit;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.pln-card:hover:not(.is-off){border-color:var(--slate-dim);transform:translateY(-3px);box-shadow:0 16px 34px -18px #16130e47}.pln-card.is-on{border-color:var(--hi);background:linear-gradient(180deg, var(--hi-soft), var(--card) 56%);box-shadow:0 20px 44px -20px #876dff80}.pln-card.is-off{cursor:default;opacity:.55}.pln-card--free{background:linear-gradient(165deg, #876dff17, var(--card) 62%)}.pln-card--free.is-on{background:linear-gradient(180deg, #876dff24, var(--card) 58%)}.pln-flag{z-index:1;background:var(--hi);color:#fff;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:10px;font-weight:800;position:absolute;top:-11px;left:16px;box-shadow:0 8px 16px -8px #876dffb3}.pln-flag--fit{background:var(--hi-2)}.pln-card--free .pln-flag{background:var(--ink);box-shadow:0 8px 16px -8px #16130e80}.pln-name{font-family:var(--onb-display);letter-spacing:-.01em;color:var(--ink);font-size:16px;font-weight:800}.pln-price{align-items:center;gap:8px;min-height:38px;display:flex}.pln-card:not(:has(.pln-price--pair))>.pln-price{border-left:2.5px solid var(--hi-line);justify-content:flex-start;align-items:flex-start;padding-top:6px;padding-left:12px}.pln-card:not(:has(.pln-price--pair))>.pln-price b{line-height:1}.pln-price b{font-family:var(--onb-display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:31px;font-weight:800;line-height:1}.pln-price b.pln-zero{background:linear-gradient(120deg, var(--hi-2), var(--hi));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:46px}.pln-price b.pln-custom{font-size:26px}.pln-per{flex-direction:column;gap:2px;padding-bottom:3px;display:flex}.pln-per em{letter-spacing:.05em;text-transform:uppercase;color:var(--slate-dim);font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.pln-today{background:var(--hi-soft);border:1px solid var(--hi-line);letter-spacing:.02em;color:var(--hi-ink);white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:-2px 0 2px;padding:3.5px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.pln-today svg{color:var(--hi);flex:none}.pln-fit{min-height:34px;color:var(--ink-2);text-wrap:pretty;font-size:12px;font-weight:700;line-height:1.4}.pln-feats{flex-direction:column;flex:1;gap:6px;display:flex}.pln-feat{color:var(--slate);text-wrap:pretty;align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.pln-feat svg{color:var(--hi);flex:none;margin-top:2.5px}.pln-day6{border:1px dashed var(--line-hi);background:#16130e09;border-radius:11px;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 11px;display:flex}.pln-card.is-on .pln-day6{border-color:var(--hi-line);background:#876dff12}.pln-day6 i{letter-spacing:.05em;text-transform:uppercase;color:var(--hi-ink);background:var(--hi-soft);border:1px solid var(--hi-line);white-space:nowrap;border-radius:999px;flex:none;margin-top:1px;padding:2.5px 7px;font-size:9.5px;font-style:normal;font-weight:800}.pln-day6>span{color:var(--ink-2);text-wrap:pretty;font-size:11.5px;font-weight:600;line-height:1.45}.pln-tick{background:var(--hi);color:#fff;opacity:0;border-radius:999px;place-items:center;width:22px;height:22px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:14px;right:14px;transform:scale(.5)}.pln-card.is-on .pln-tick{opacity:1;transform:scale(1)}.pln-card:focus-visible{outline:2px solid var(--hi);outline-offset:2px}.pln-price--pair{background:var(--ink);border-radius:13px;flex-direction:column;align-items:stretch;gap:4px;min-height:112px;padding:4px;position:relative}@supports (color:color-mix(in lab, red, red)){.pln-price--pair{background:color-mix(in srgb, var(--ink) 3.5%, transparent)}}.pln-price--pair{border:1px solid var(--line)}.pln-int-marker{background:var(--card);border:1.5px solid var(--hi);pointer-events:none;border-radius:10px;height:50px;transition:transform .34s cubic-bezier(.34,1.32,.48,1);position:absolute;top:4px;left:4px;right:4px;box-shadow:0 6px 16px -10px #583fd68c}.pln-price--pair[data-interval=annual] .pln-int-marker{transform:translateY(54px)}@media (prefers-reduced-motion:reduce){.pln-int-marker{transition:none}}.pln-int{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;width:100%;height:50px;margin:0;padding:0 11px;font-family:inherit;transition:background .16s;display:flex;position:relative}.pln-int:not(.is-on):hover{background:var(--hi)}@supports (color:color-mix(in lab, red, red)){.pln-int:not(.is-on):hover{background:color-mix(in srgb, var(--hi) 7%, transparent)}}.pln-int-dot{border:1.6px solid var(--slate-dim);color:#0000;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;transition:border-color .18s,background .18s,color .18s;display:grid}.pln-int.is-on .pln-int-dot{border-color:var(--hi);background:var(--hi);color:#fff}.pln-int-body{flex-direction:column;gap:1px;min-width:0;display:flex}.pln-int-top{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.pln-int-top b{font-family:var(--onb-display);letter-spacing:-.025em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.pln-int-top em{color:var(--slate);font-size:10.5px;font-style:normal;font-weight:650}.pln-int-save{letter-spacing:.03em;text-transform:uppercase;background:var(--hi);color:#fff;border-radius:999px;padding:1.5px 6px;font-size:9px;font-weight:800}.pln-int-charge{color:var(--slate-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;font-weight:600}.pln-int.is-on .pln-int-charge{color:var(--hi-ink);font-weight:700}.pln-taxline{letter-spacing:.01em;color:var(--slate-dim);margin-top:-2px;font-size:10px;font-weight:600}.pln-taxline b{color:var(--hi-ink);font-weight:800}.pln-ai{border:1px solid var(--hi-line);min-height:34px;color:var(--hi-ink);text-wrap:pretty;background:#876dff0f;border-radius:10px;align-items:center;gap:7px;padding:6px 9px;font-size:11.5px;font-weight:750;display:flex;position:relative}.pln-ai>svg{color:var(--hi);flex:none}.pln-ai-line{flex:auto;line-height:1.3}.pln-ai-info{width:18px;height:18px;color:var(--slate);cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.pln-ai-info:hover,.pln-ai-info:focus-visible{color:var(--hi-ink);outline:none}.pln-ai-tip{z-index:40;background:var(--ink);color:#fdfcf9;text-wrap:pretty;-webkit-hyphens:none;hyphens:none;opacity:0;pointer-events:none;border-radius:11px;width:296px;padding:11px 13px;font-size:11.5px;font-weight:550;line-height:1.55;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 9px);right:-8px;transform:translateY(4px);box-shadow:0 14px 30px -12px #16130e73}.pln-ai-tip:after{content:"";border:6px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;right:13px}.pln-ai-info:hover .pln-ai-tip,.pln-ai-info:focus .pln-ai-tip,.pln-ai-info:focus-within .pln-ai-tip{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.pln-ai-tip{transition:none}}.pln-capnote{text-align:center;color:#8a5a00;background:#f59e0b17;border:1px solid #f59e0b59;border-radius:11px;align-self:center;width:min(780px,100%);margin:0;padding:10px 16px;font-size:12.5px;font-weight:650;line-height:1.5}.pln-foot{flex-direction:column;align-items:center;gap:9px;margin-top:2px;display:flex}.pln-cta{width:100%;max-width:460px}.pln-facts{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;margin:2px 0 0;padding:0;list-style:none;display:flex}.pln-facts li{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.pln-facts li svg{color:var(--hi);flex:none}.pln-note{text-align:center;max-width:62ch;color:var(--slate-dim);text-wrap:balance;margin:0;font-size:12px;font-weight:550;line-height:1.55}@media (width<=640px){.pln-facts li{white-space:normal}}@media (width<=1080px){.pln-cards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}}.pln{flex-direction:column;gap:clamp(9px,1.3vh,13px);width:min(1560px,100%);margin-top:0;padding-bottom:16px;animation:.45s cubic-bezier(.2,.7,.2,1) backwards gsx-rise;display:flex}@media (height<=900px){.gsx--wide{gap:8px;padding-top:12px;padding-bottom:10px}.gsx--wide .gsx-brand{margin-bottom:0}.gsx--wide .gsx-brand-lockup{height:72px}.pln{gap:8px;padding-bottom:8px}.pln-h{font-size:clamp(23px,2.6vw,30px)}.pln-sub{font-size:12.5px}.pln-steps{margin-bottom:1px}.pln-card{gap:6px;padding:13px 15px 9px}.pln-card>.pln-price{min-height:104px}.pln-card>.pln-fit{min-height:2.3em}.pln-fit{font-size:11.5px}.pln-feats{gap:4px}.pln-day6{padding:7px 10px}.pln-foot{gap:4px}.pln-cta{padding-top:10px;padding-bottom:10px}.pln-note{display:none}.pln-ribbon--used{padding:7px 14px;font-size:11.5px}}@media (height<=820px){.pln-card{gap:5px;padding:11px 13px 8px}.pln-card>.pln-price,.pln-price--pair{min-height:96px}.pln-int,.pln-int-marker{height:43px}.pln-price--pair[data-interval=annual] .pln-int-marker{transform:translateY(47px)}.pln-int-top b{font-size:17px}.pln-card:not(:has(>.pln-taxline))>.pln-price{margin-bottom:15px}.pln-card:not(:has(>.pln-today))>.pln-fit{margin-top:26px}.pln-name{font-size:15px}.pln-feat{font-size:11.5px}.pln-ai{min-height:30px;padding:5px 8px}.pln-day6>span{font-size:11px}.pln-steps{display:none}}@media (width<=640px){.pln{gap:16px}.pln-cards{grid-template-columns:1fr;row-gap:22px}.pln-steps li span{display:none}.pln-steps li.is-now span{display:inline}.pln-steps li:not(:first-child):before{width:14px;margin:0 6px}.pln-ribbon{border-radius:16px}}.gsx-cta--link{justify-content:center;align-items:center;margin-top:20px;text-decoration:none;display:flex}.gs-juri-tabs{align-items:center;gap:8px;display:flex}.gs-juri-tab{border:1.5px solid var(--line-hi);background:var(--card);color:var(--slate);cursor:pointer;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:12.5px;font-weight:750;transition:all .15s}.gs-juri-tab:hover{border-color:var(--slate-dim);color:var(--navy)}.gs-juri-tab.is-on{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 8px 18px #14181b2e}.gs-juri-count{color:var(--hi-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:750}.gs-juri-groups{flex-direction:column;gap:14px;display:flex}.gs-juri-scroll{border:1.5px solid var(--line);background:var(--card-hi);border-radius:16px;max-height:300px;padding:14px;overflow-y:auto}.gs-juri-region{flex-direction:column;gap:8px;display:flex}.gs-juri-region-h{letter-spacing:.12em;text-transform:uppercase;color:var(--slate-dim);font-size:10.5px;font-weight:800}.gs-cta-row{flex-direction:column;align-items:center;gap:10px;margin-top:4px;display:flex}.gs-cta{justify-content:center;width:auto;min-width:min(400px,100%);padding:16px 34px;font-size:15px;text-decoration:none}.gs-fine{color:var(--slate-dim);text-align:center;font-variant-numeric:tabular-nums;margin:0;font-size:12px}.gs-signin{color:var(--slate);text-align:center;margin:2px 0 0;font-size:13px}.gs-signin a,.gs-errlink{color:var(--hi-ink);font-weight:750;text-decoration:none}.gs-signin a:hover,.gs-errlink:hover{text-decoration:underline}@media (width<=900px){.gs .onb-sheet{width:calc(100% - 40px)}.gs-grid2,.gs-tiers{grid-template-columns:1fr}.gs-juri-count{margin-left:0}}.onb-intro2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,6vw,88px);min-height:min(78vh,720px);padding:clamp(20px,5vh,56px) 0;display:grid;position:relative}.onb-intro2-lead{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.onb-intro2-lead .onb-intro-mark{margin:0 0 4px}.onb-intro2-lead .onb-eyebrow{margin:0}.onb-intro2-h{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,60px);line-height:1.02}.onb-intro2-lead .onb-sub{max-width:46ch;margin:0;font-size:16.5px}.onb-intro2-lead .onb-actions{margin-top:8px}.onb-intro2-lead .onb-btn--primary{padding:15px 30px;font-size:15px}.onb-intro2-cards{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.onb-intro2-card{background:var(--card);border:1px solid var(--line);border-radius:20px;grid-template-columns:auto auto 1fr;align-items:center;gap:16px;padding:20px 22px;display:grid;position:relative;box-shadow:0 14px 34px -22px #23202b4d}.onb-intro2-num{font-family:var(--onb-display);color:var(--warm);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px;font-weight:800}.onb-intro2-ic{width:46px;height:46px;color:var(--hi-ink);background:var(--hi-soft);border:1px solid var(--hi-line);border-radius:13px;flex:none;place-items:center;display:grid}.onb-intro2-text{min-width:0;color:var(--slate-deep);flex-direction:column;gap:4px;font-size:13.5px;line-height:1.5;display:flex}.onb-intro2-text strong{letter-spacing:-.01em;color:var(--navy);font-size:15.5px;font-weight:750}@media (width<=900px){.onb-intro2{grid-template-columns:1fr;gap:34px;min-height:0;padding-top:clamp(16px,4vh,40px)}.onb-intro2-card{padding:16px 18px}}.onb-intro{text-align:center;flex-direction:column;align-items:center;gap:16px;width:min(780px,100%);margin:0 auto;padding-top:clamp(24px,9vh,96px);display:flex;position:relative}.onb-intro:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f59e0b14,#0000 72%);width:560px;height:380px;position:absolute;top:clamp(-10px,2vh,30px);left:50%;transform:translate(-50%)}.onb-intro>*{position:relative}.onb-intro .onb-h1{font-size:clamp(36px,5vw,56px)}.onb-intro .onb-sub{text-wrap:balance;max-width:52ch;margin:0;font-size:16px}.onb-intro-el{animation:onb-rise .55s cubic-bezier(.2, .7, .2, 1) var(--d,0s) backwards}.onb-intro-mark{width:86px;height:86px;margin-bottom:2px;animation:.5s cubic-bezier(.2,.7,.2,1) .12s backwards onb-rise;position:relative}.onb-intro-logo{border-radius:20px;position:absolute;inset:9px;overflow:hidden;box-shadow:0 20px 44px #14181b29,0 0 0 1px #14181b0f}.onb-intro-logo svg{width:100%;height:100%;display:block}.onb-intro-ring{border:1.5px solid var(--hi-line);border-radius:25px;animation:2.6s ease-out 1s infinite onb-intro-pulse;position:absolute;inset:0}.onb-intro-ring--2{animation-delay:1.8s}@keyframes onb-intro-pulse{0%{opacity:0;transform:scale(.9)}18%{opacity:.9}to{opacity:0;transform:scale(1.55)}}.onb-intro-rule{background:var(--hi);transform-origin:50%;border-radius:2px;width:74px;height:3px}.onb-intro-el.onb-intro-rule{animation:onb-intro-rule .5s cubic-bezier(.2, .7, .2, 1) var(--d,0s) backwards}@keyframes onb-intro-rule{0%{opacity:0;transform:scaleX(0)}}.onb-intro-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin:10px 0 0;padding:0;list-style:none;display:grid}.onb-intro-list li{background:var(--card);border:1.5px solid var(--line);color:var(--slate-deep);border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:18px 14px 16px;font-size:13px;font-weight:500;line-height:1.5;display:flex;box-shadow:0 10px 26px #0000000d}.onb-intro-list li strong{color:var(--navy);margin-top:6px;font-size:14px;font-weight:750}.onb-intro-ic{width:40px;height:40px;color:var(--hi-ink);background:var(--hi-soft);border:1px solid var(--hi-line);border-radius:12px;flex:none;place-items:center;display:grid}.onb-intro .onb-actions{justify-content:center;margin-top:12px}.onb-intro .onb-btn--primary{padding:15px 30px;font-size:15px}.onb-enterhint--locked{color:var(--hi-ink);font-weight:700}@media (width<=720px){.onb-intro{text-align:left;align-items:flex-start}.onb-intro:before{width:100%;left:0;transform:none}.onb-intro-list{grid-template-columns:1fr}.onb-intro-list li{text-align:left;flex-flow:wrap;align-items:center}.onb-intro-list li strong{margin-top:0}}@media (prefers-reduced-motion:reduce){.onb-intro-el,.onb-intro-mark,.onb-intro-el.onb-intro-rule{animation:none}.onb-intro-ring{opacity:0;animation:none}}.io-row-tag{letter-spacing:0;background:rgba(var(--accent-rgb,186, 249, 26), .16);border:1px solid rgba(var(--accent-rgb,186, 249, 26), .38);color:var(--io-lime-ink,var(--io-text,inherit));white-space:nowrap;border-radius:999px;margin-left:10px;padding:4px 11px;font-size:11.5px;font-weight:750}.onb-finale{z-index:80;color:#e8ebf2;background:radial-gradient(820px 560px at 78% -12%,#6366f133,#0000 60%),linear-gradient(184deg,#1e2438,#0e1220 68%);place-items:center;padding:24px;animation:.3s backwards onb-finale-in;display:grid;position:fixed;inset:0;overflow:auto}.onb-finale:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#c8d0e617 1px,#0000 1px),linear-gradient(90deg,#c8d0e617 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(700px 520px at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(700px 520px at 50% 40%,#000,#0000 75%)}@keyframes onb-finale-in{0%{opacity:0}}.onb-finale-card{text-align:center;flex-direction:column;align-items:center;max-width:580px;display:flex;position:relative}.onb-finale-orb{place-items:center;width:112px;height:112px;margin-bottom:26px;display:grid;position:relative}.onb-finale-ring{border:2px solid #fbbf24;border-color:#fbbf24 #fbbf2459 #0000 #0000;border-radius:999px;animation:1.1s linear infinite onb-spin;position:absolute;inset:0}.onb-finale-ring--2{border-top-color:#fbbf2480;border-right-color:#0000;animation-duration:1.7s;animation-direction:reverse;inset:10px}@keyframes onb-spin{to{transform:rotate(360deg)}}.onb-finale-tile{color:#fff;background:#ffffff14;border:1px solid #a5b4fc59;border-radius:16px;place-items:center;width:64px;height:64px;font-size:21px;font-weight:800;animation:1.7s ease-in-out infinite onb-tile-beat;display:grid;box-shadow:0 16px 38px #0a0e1a66}@keyframes onb-tile-beat{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.onb-finale-h{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-family:Noto Sans,system-ui,sans-serif;font-size:clamp(27px,4vw,38px);font-weight:800;line-height:1.05}.onb-finale-sub{color:#aeb6cc;max-width:48ch;margin:11px 0 0;font-size:14.5px;line-height:1.6}.onb-finale-list{text-align:left;flex-direction:column;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.onb-finale-line{color:#8a93a6;opacity:.6;align-items:center;gap:12px;font-size:14px;font-weight:600;transition:opacity .3s,color .3s;display:flex}.onb-finale-line.is-active,.onb-finale-line.is-done{opacity:1;color:#e8ebf2}.onb-finale-mark{color:#0000;background:0 0;border:1.5px solid #a5b4fc57;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;font-weight:800;transition:background .2s,border-color .2s;display:grid}.onb-finale-line.is-active .onb-finale-mark{border-color:#0000 #fbbf24 #fbbf24;animation:.8s linear infinite onb-spin}.onb-finale-line.is-done .onb-finale-mark{color:#fff;background:#f59e0b;border-color:#0000;animation:.3s onb-mark-pop}@keyframes onb-mark-pop{0%{transform:scale(.5)}70%{transform:scale(1.16)}to{transform:scale(1)}}.onb-burst{place-items:center;width:132px;height:132px;margin-bottom:22px;display:grid;position:relative}.onb-burst-halo{background:radial-gradient(circle,#fbbf2480,#fbbf2400 70%);border-radius:999px;animation:1s cubic-bezier(.2,.7,.3,1) both onb-halo;position:absolute;inset:14px}@keyframes onb-halo{0%{opacity:0;transform:scale(.3)}45%{opacity:1}to{opacity:0;transform:scale(1.9)}}.onb-burst-check{filter:drop-shadow(0 0 18px #fbbf248c);width:96px;height:96px}.onb-burst-check-ring{stroke:#fbbf24;stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:151;stroke-dashoffset:151px;transform-origin:50%;animation:.55s cubic-bezier(.5,0,.3,1) forwards onb-draw;transform:rotate(-90deg)}.onb-burst-check-tick{stroke:#fde68a;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:32px;animation:.38s cubic-bezier(.5,0,.3,1) .42s forwards onb-draw}@keyframes onb-draw{to{stroke-dashoffset:0}}.onb-burst i{width:calc(9px * var(--s,1));height:calc(14px * var(--s,1));background:var(--c,#fbbf24);opacity:0;animation:onb-confetti 1.05s cubic-bezier(.16, .6, .34, 1) var(--d,0s) both;border-radius:2px;position:absolute;top:50%;left:50%}@keyframes onb-confetti{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.6)}10%{opacity:1}68%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x,0px)), calc(-50% + var(--y,0px))) rotate(var(--r,180deg)) scale(1)}}.onb-finale--ready .onb-finale-h--ready{animation:.5s cubic-bezier(.2,.7,.2,1) .25s backwards onb-stage-in}.onb-finale-sub--ready{animation:.5s cubic-bezier(.2,.7,.2,1) .4s backwards onb-stage-in}@keyframes onb-stage-in{0%{opacity:0;transform:translateY(10px)}}.onb-finale-cta{color:#1a1206;cursor:pointer;background:#f59e0b;border:0;border-radius:12px;align-items:center;gap:9px;margin-top:28px;padding:15px 32px;font-family:inherit;font-size:15.5px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;animation:.5s cubic-bezier(.2,.7,.2,1) .55s backwards onb-stage-in,3s ease-in-out 1.8s infinite onb-cta-glow;display:inline-flex;box-shadow:0 14px 34px #f59e0b70}.onb-finale-cta:hover:not(:disabled){background:#fbbf24;transform:translateY(-1px);box-shadow:0 18px 40px #f59e0b8c}.onb-finale-cta:disabled{cursor:default;opacity:1;color:#1a1206;background:#f59e0b;animation:.5s cubic-bezier(.2,.7,.2,1) .55s backwards onb-stage-in}@keyframes onb-cta-glow{0%,to{box-shadow:0 14px 34px #f59e0b70}50%{box-shadow:0 14px 46px #f59e0b99}}.onb-finale-cta svg{transition:transform .18s}.onb-finale-cta:hover svg{transform:translate(3px)}.onb-finale-tip{color:#9ba4bc;margin:20px 0 0;font-size:12.5px;animation:.5s .8s backwards onb-stage-in}.io-hello{z-index:100000;cursor:pointer;background:linear-gradient(165deg,#141a2e 0%,#0e1220 48%,#12172a 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.io-hello:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(115% 90% at 50% 46%,#0000 52%,#1208148c 100%);position:absolute;inset:0}.io-hello:after{content:"";z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:absolute;inset:0}.io-hello.is-leaving{animation:.82s cubic-bezier(.4,0,.2,1) forwards io-hello-out}@keyframes io-hello-out{to{opacity:0}}.io-hello-aur{pointer-events:none;mix-blend-mode:screen;opacity:0;will-change:transform, opacity;border-radius:999px;animation:1.2s both io-hello-aur-in;position:absolute;transform:translateZ(0)}@keyframes io-hello-aur-in{to{opacity:1}}.io-hello-aur--a{background:radial-gradient(closest-side,#fbbf2480,#fbbf2433 42%,#0000 76%);width:62vmax;height:62vmax;animation:1.2s both io-hello-aur-in,17s ease-in-out -5s infinite alternate io-hello-drift-a;top:-20%;left:-14%}.io-hello-aur--b{background:radial-gradient(closest-side,#5eead466,#5eead429 42%,#0000 76%);width:52vmax;height:52vmax;animation:1.2s both io-hello-aur-in,21s ease-in-out -13s infinite alternate io-hello-drift-b;bottom:-24%;left:4%}.io-hello-aur--c{background:radial-gradient(closest-side,#fb71856b,#fb718529 42%,#0000 76%);width:68vmax;height:68vmax;animation:1.2s both io-hello-aur-in,19s ease-in-out -9s infinite alternate io-hello-drift-c;top:-6%;right:-18%}.io-hello-aur--d{background:radial-gradient(closest-side,#bef26466,#bef26426 42%,#0000 76%);width:58vmax;height:58vmax;animation:1.2s both io-hello-aur-in,23s ease-in-out -17s infinite alternate io-hello-drift-d;bottom:-18%;right:-10%}.io-hello-aur--e{background:radial-gradient(closest-side,#876dff70,#876dff2b 42%,#0000 76%);width:46vmax;height:46vmax;animation:1.2s both io-hello-aur-in,20s ease-in-out -7s infinite alternate io-hello-drift-e;top:-16%;left:36%}@keyframes io-hello-drift-a{to{transform:translate(9%,12%)scale(1.16)}}@keyframes io-hello-drift-b{to{transform:translate(12%,-10%)scale(1.12)}}@keyframes io-hello-drift-c{to{transform:translate(-10%,9%)scale(1.18)}}@keyframes io-hello-drift-d{to{transform:translate(-12%,-8%)scale(1.1)}}@keyframes io-hello-drift-e{to{transform:translate(-8%,14%)scale(1.2)}}.io-hello-greet,.io-hello-line{z-index:2;text-align:center;letter-spacing:-.035em;color:#fff;opacity:0;text-wrap:balance;text-shadow:0 0 60px #b4beff47,0 3px 26px #080c1a80;max-width:26ch;margin:0;padding:0 28px;font-family:Noto Sans,system-ui,sans-serif;font-size:clamp(42px,7vw,84px);font-weight:800;line-height:1.08;position:absolute}.io-hello-greet{background-image:linear-gradient(133deg, var(--greet-from,#fff) 4%, var(--greet-via,#eef1ff) 48%, var(--greet-to,#c9d4ff) 96%);-webkit-text-fill-color:transparent;color:#0000;text-shadow:none;filter:drop-shadow(0 0 34px var(--greet-glow,#b4beff4d));animation:io-hello-word 1.8s cubic-bezier(.32, .72, .24, 1) var(--gd,0s) both;background-size:130% 100%;-webkit-background-clip:text;background-clip:text;padding-bottom:.12em}.io-hello-line--welcome{animation:2s cubic-bezier(.32,.72,.24,1) 8.3s both io-hello-linein}.io-hello-line--built{font-size:clamp(28px,4.4vw,50px);animation:2.2s cubic-bezier(.32,.72,.24,1) 10.3s both io-hello-linein}.io-hello-line--go{animation:1.5s cubic-bezier(.32,.72,.24,1) 12.5s both io-hello-hold}@keyframes io-hello-word{0%{opacity:0;background-position:92% 0;transform:translateY(26px)scale(.96)}26%{opacity:1;background-position:62% 0;transform:none}74%{opacity:1;background-position:34% 0;transform:none}to{opacity:0;background-position:8% 0;transform:translateY(-18px)scale(1.01)}}@keyframes io-hello-linein{0%{opacity:0;transform:translateY(24px)scale(.975)}24%{opacity:1;transform:none}78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-16px)scale(1.01)}}@keyframes io-hello-hold{0%{opacity:0;transform:translateY(24px)scale(.975)}38%{opacity:1;transform:none}to{opacity:1;transform:none}}.io-hello-skip{z-index:2;text-align:center;letter-spacing:.04em;color:#fff6;font-size:12px;font-weight:600;animation:.9s 2s both io-hello-skip-in;position:absolute;bottom:30px;left:0;right:0}@keyframes io-hello-skip-in{0%{opacity:0}}.io-trialbar{background:linear-gradient(90deg, rgba(var(--accent-rgb,186, 249, 26), .14), rgba(var(--accent-rgb,186, 249, 26), .04) 70%), var(--io-card,#fff);border:1px solid rgba(var(--accent-rgb,186, 249, 26), .4);width:fit-content;max-width:100%;color:var(--io-text,inherit);border-radius:16px;align-items:center;gap:14px;margin:0 0 16px;padding:10px 12px 10px 10px;font-size:13px;display:flex;box-shadow:0 8px 22px -14px #0000004d}.io-trialbar-count{background:var(--accent,#baf91a);min-width:52px;color:var(--accent-ink,#fff);border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:6px 12px;line-height:1;display:flex}.io-trialbar-num{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.io-trialbar-unit{letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:9.5px;font-weight:700}.io-trialbar-body{flex-direction:column;gap:1px;min-width:0;display:flex}.io-trialbar-body strong{letter-spacing:-.01em;font-size:13.5px;font-weight:800}.io-trialbar-note{color:var(--io-text-soft,#64748b);font-size:12px}.io-trialbar-link{color:var(--io-text,inherit);border:1px solid rgba(var(--accent-rgb,186, 249, 26), .5);border-radius:999px;flex:none;margin-left:6px;padding:8px 16px;font-size:12.5px;font-weight:750;text-decoration:none;transition:background .15s,border-color .15s}.io-trialbar-link:hover{background:rgba(var(--accent-rgb,186, 249, 26), .14);border-color:var(--accent,#baf91a)}@media (width<=560px){.io-trialbar-note{display:none}}.io-welcome{background:linear-gradient(90deg, rgba(var(--accent-rgb,186, 249, 26), .22), rgba(var(--accent-rgb,186, 249, 26), .07) 58%, transparent);border:1px solid rgba(var(--accent-rgb,186, 249, 26), .5);color:var(--io-text,inherit);border-radius:18px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 18px;animation:.55s cubic-bezier(.2,.7,.2,1) backwards io-welcome-in;display:flex}@keyframes io-welcome-in{0%{opacity:0;transform:translateY(-10px)}}.io-welcome.is-leaving{animation:.32s both io-welcome-out}@keyframes io-welcome-out{to{opacity:0;transform:translateY(-8px)}}.io-welcome-spark{color:var(--io-lime-ink,var(--io-text,inherit));flex:none;animation:2.4s ease-in-out infinite onb-twinkle}.io-welcome-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.io-welcome-text strong{letter-spacing:-.01em;font-size:14.5px;font-weight:800}.io-welcome-text span{color:var(--io-text-soft,inherit);font-size:12.8px;line-height:1.45}.io-welcome-go{cursor:pointer;color:var(--io-lime-ink,#14181b);background:rgba(var(--accent-rgb,186, 249, 26), .9);border:0;border-radius:999px;flex:none;padding:9px 16px;font-size:12.5px;font-weight:750;transition:filter .15s,transform .15s}.io-welcome-go:hover{filter:brightness(1.05);transform:translateY(-1px)}.io-welcome-x{width:30px;height:30px;color:var(--io-text-soft,inherit);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.io-welcome-x:hover{color:var(--io-text,inherit);background:#80808024}@media (width<=700px){.io-welcome{flex-wrap:wrap}.io-welcome-go{order:3}}@keyframes io-arrive-rise{0%{opacity:0;transform:translateY(14px)}}.io-arrive .io-hero{animation:.5s cubic-bezier(.2,.7,.2,1) backwards io-arrive-rise}.io-arrive .io-hero-title{animation:.55s cubic-bezier(.2,.7,.2,1) .1s backwards io-arrive-rise}.io-arrive .io-hero-line{animation:.55s cubic-bezier(.2,.7,.2,1) .18s backwards io-arrive-rise}.io-arrive .io-hero-ask{animation:.55s cubic-bezier(.2,.7,.2,1) .26s backwards io-arrive-rise}.io-arrive .io-hero-chips .io-hero-chip{animation:io-arrive-rise .42s cubic-bezier(.2, .7, .2, 1) calc(.34s + var(--i,0) * 26ms) backwards}.io-arrive .io-kpi-card:first-child{animation:.5s cubic-bezier(.2,.7,.2,1) .55s backwards io-arrive-rise}.io-arrive .io-kpi-card:nth-child(2){animation:.5s cubic-bezier(.2,.7,.2,1) .62s backwards io-arrive-rise}.io-arrive .io-kpi-card:nth-child(3){animation:.5s cubic-bezier(.2,.7,.2,1) .69s backwards io-arrive-rise}.io-arrive .io-kpi-card:nth-child(4){animation:.5s cubic-bezier(.2,.7,.2,1) .76s backwards io-arrive-rise}.io-arrive .io-tpl .io-row-head{animation:.5s cubic-bezier(.2,.7,.2,1) .8s backwards io-arrive-rise}.io-arrive .io-tpl-libcard{animation:io-arrive-rise .5s cubic-bezier(.2, .7, .2, 1) calc(.88s + var(--i,0) * 55ms) backwards}.io-arrive .io-row-tag{animation:1.6s .9s 2 io-tag-hello}@keyframes io-tag-hello{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb,186, 249, 26), 0)}50%{box-shadow:0 0 0 5px rgba(var(--accent-rgb,186, 249, 26), .22)}}.ccx-scrim,.ppx-scrim,.sdx-scrim,.pbx-scrim{z-index:95;-webkit-backdrop-filter:blur(7px)saturate(120%);backdrop-filter:blur(7px)saturate(120%);background:#0a101a75;animation:.2s skxFade;position:fixed;inset:0}@keyframes skxFade{0%{opacity:0}}.ccx-panel,.ppx-panel,.sdx-panel,.pbx-panel{background:#fbfcfd;border:1px solid #0f172a14;border-radius:24px;width:min(720px,100vw - 40px);height:auto;max-height:min(88vh,940px);animation:.3s cubic-bezier(.22,1,.36,1) skxPop;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 40px 90px -18px #0a101a73,0 12px 30px -12px #0a101a4d}@keyframes skxPop{0%{opacity:0;transform:translate(-50%,-47%)scale(.965)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.ccx-head,.ppx-head,.sdx-head,.pbx-head{padding:24px 30px 18px}.ccx-title,.ppx-title,.sdx-title,.pbx-title{font-size:23px}.ccx-body,.ppx-body,.sdx-body,.pbx-body{padding:20px 30px 32px}@media (width<=720px){.ccx-panel,.ppx-panel,.sdx-panel,.pbx-panel{border-bottom:0;border-left:0;border-right:0;border-radius:22px 22px 0 0;width:100vw;max-height:94dvh;animation:.3s cubic-bezier(.22,1,.36,1) skxSheet;inset:auto 0 0;transform:none}.ccx-head,.ppx-head,.sdx-head,.pbx-head{padding:20px 20px 14px}.ccx-body,.ppx-body,.sdx-body,.pbx-body{padding:16px 20px 28px}.sdx-head-action{width:38px;padding:0}.sdx-head-action span{display:none}}@keyframes skxSheet{0%{opacity:0;transform:translateY(28px)}}.skx-hint{background:linear-gradient(#f4f7fa,#fbfcfd);border:1px solid #e2e8f0;border-radius:14px;margin:16px 30px 0;padding:13px 16px 14px;animation:.3s cubic-bezier(.22,1,.36,1) skxHintIn}@keyframes skxHintIn{0%{opacity:0;transform:translateY(-4px)}}.skx-hint-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.skx-hint-badge{letter-spacing:.09em;text-transform:uppercase;color:#475569;font-size:10.5px;font-weight:800}.skx-hint-got{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:11.5px;font-weight:700;transition:border-color .15s,color .15s}.skx-hint-got:hover{color:#0f172a;border-color:#94a3b8}.skx-hint-steps{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.skx-hint-steps li{color:#334155;align-items:flex-start;gap:10px;font-size:12.8px;line-height:1.5;display:flex}.skx-hint-num{color:#0f172a;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd5e1;border-radius:999px;flex:none;place-items:center;width:19px;height:19px;margin-top:1px;font-size:10.5px;font-weight:800;display:grid}@media (width<=720px){.skx-hint{margin:14px 20px 0}}.ccx-panel:before,.ppx-panel:before,.sdx-panel:before,.pbx-panel:before{content:"";z-index:1;height:3px;position:absolute;top:0;left:0;right:0}.ccx-panel:before{background:linear-gradient(90deg,#059669,#34d399)}.ppx-panel:before{background:linear-gradient(90deg,#d97706,#fbbf24)}.sdx-panel:before{background:linear-gradient(90deg,#0d9488,#2dd4bf)}.pbx-panel:before{background:linear-gradient(90deg,#2563eb,#60a5fa)}.ccx-body,.ppx-body,.sdx-body,.pbx-body{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.ccx-body::-webkit-scrollbar{width:8px}.ppx-body::-webkit-scrollbar{width:8px}.sdx-body::-webkit-scrollbar{width:8px}.pbx-body::-webkit-scrollbar{width:8px}.ccx-body::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #fbfcfd;border-radius:8px}.ppx-body::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #fbfcfd;border-radius:8px}.sdx-body::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #fbfcfd;border-radius:8px}.pbx-body::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #fbfcfd;border-radius:8px}.ccx-body,.ppx-body,.sdx-body,.pbx-body{color:#1e293b;font-size:14px}.ccx-body{--skf:#059669}.ppx-body{--skf:#d97706}.sdx-body{--skf:#0d9488}.pbx-body{--skf:#2563eb}.ccx-label,.ppx-label,.sdx-label,.pbx-label{letter-spacing:.08em;text-transform:uppercase;color:#111c2e;justify-content:flex-start;align-items:baseline;gap:9px;margin:24px 0 10px;font-size:12px;font-weight:800;display:flex}.ccx-label:before,.ppx-label:before,.sdx-label:before,.pbx-label:before{content:"";background:var(--skf,#059669);border-radius:2px;flex:none;width:14px;height:3px;transform:translateY(-3px)}.ccx-label span,.ppx-label span,.sdx-label span,.pbx-label span{letter-spacing:0;text-transform:none;color:#64748b;margin-left:auto;font-size:11px;font-weight:650}.ccx-hint,.ppx-hint,.sdx-hint,.pbx-hint{color:#3f4e63;font-size:13px;line-height:1.6}.ccx-input,.ppx-input,.sdx-input,.pbx-input{color:#0b1220;background:#f6f8fb;border-color:#e3e9f1;border-radius:13px;padding:13px 15px;font-size:14.5px;transition:border-color .15s,box-shadow .15s,background .15s}.ccx-input:focus,.ppx-input:focus,.sdx-input:focus,.pbx-input:focus{background:#fff}.ccx-select,.ppx-select,.sdx-select{color:#0b1220;background-color:#f6f8fb;border-radius:11px;padding:9px 12px;font-size:13.5px}.ccx-chip,.ppx-chip,.sdx-chip,.pbx-chip{color:#1e293b;background:#f6f8fb;border-color:#e3e9f1;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:650;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;box-shadow:0 1px 2px #0f172a0d}.ccx-chip:hover,.ppx-chip:hover,.sdx-chip:hover,.pbx-chip:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0f172a14}.skx-intro{z-index:10;background:radial-gradient(560px 300px at 10% 0%, var(--skx-soft), transparent 62%), #fbfcfd;flex-direction:column;align-items:flex-start;gap:13px;padding:44px 52px;animation:.34s cubic-bezier(.22,1,.36,1) skxIntroIn;display:flex;position:absolute;inset:0;overflow:auto}.skx-intro>:first-child{margin-top:auto}.skx-intro>:last-child{margin-bottom:auto}@keyframes skxIntroIn{0%{opacity:0;transform:translateY(10px)}}.skx-intro--green{--skx:#059669;--skx-2:#34d399;--skx-soft:#10b98129;--skx-ink:#065f46}.skx-intro--amber{--skx:#d97706;--skx-2:#fbbf24;--skx-soft:#d9770626;--skx-ink:#92400e}.skx-intro--teal{--skx:#0d9488;--skx-2:#2dd4bf;--skx-soft:#0d948826;--skx-ink:#115e59}.skx-intro--blue{--skx:#2563eb;--skx-2:#60a5fa;--skx-soft:#2563eb24;--skx-ink:#1e40af}.skx-intro-medal{color:#fff;background:linear-gradient(135deg, var(--skx), var(--skx-2));width:58px;height:58px;box-shadow:0 14px 30px -8px var(--skx-soft), 0 6px 16px #0a101a2e;border-radius:17px;place-items:center;display:grid}.skx-intro-medal svg{width:26px;height:26px}.skx-intro-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--skx-ink);margin:3px 0 0;font-size:11px;font-weight:800}.skx-intro-h{letter-spacing:-.02em;color:#0f172a;margin:-9px 0 0;font-size:30px;font-weight:800}.skx-intro-lead{color:#334155;max-width:52ch;margin:-4px 0 0;font-size:14.5px;line-height:1.6}.skx-intro-steps{flex-direction:column;gap:12px;margin:5px 0 0;padding:0;list-style:none;display:flex}.skx-intro-steps li{align-items:flex-start;gap:12px;display:flex}.skx-intro-num{width:24px;height:24px;color:var(--skx-ink);background:var(--skx-soft);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;margin-top:1px;font-size:11.5px;font-weight:800;display:grid}.skx-intro-step-text{color:#475569;flex-direction:column;gap:2px;max-width:56ch;font-size:13px;line-height:1.55;display:flex}.skx-intro-step-text strong{color:#0f172a;font-size:13.5px;font-weight:750}.skx-intro-cta{cursor:pointer;color:#fff;background:linear-gradient(135deg, var(--skx), var(--skx-2));box-shadow:0 14px 28px -8px var(--skx-soft), 0 8px 18px #0a101a29;border:0;border-radius:999px;align-items:center;gap:9px;margin-top:9px;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}.skx-intro-cta:hover{filter:brightness(1.04);transform:translateY(-1px)}.skx-intro-cta:active{transform:scale(.98)}.skx-intro-once{color:#94a3b8;margin:2px 0 0;font-size:11.5px}@media (width<=720px){.skx-intro{padding:28px 24px 32px}.skx-intro-h{font-size:25px}}.ccx-body::-webkit-scrollbar-track{background:0 0}.ppx-body::-webkit-scrollbar-track{background:0 0}.sdx-body::-webkit-scrollbar-track{background:0 0}.pbx-body::-webkit-scrollbar-track{background:0 0}.ccx-panel{--sk-modal-accent:#059669;--sk-modal-accent-2:#34d399;--sk-modal-soft:#ecfdf5}.ppx-panel{--sk-modal-accent:#d97706;--sk-modal-accent-2:#fbbf24;--sk-modal-soft:#fffbeb}.sdx-panel{--sk-modal-accent:#0d9488;--sk-modal-accent-2:#2dd4bf;--sk-modal-soft:#f0fdfa}.pbx-panel{--sk-modal-accent:#2563eb;--sk-modal-accent-2:#60a5fa;--sk-modal-soft:#eff6ff}.ccx-panel,.ppx-panel,.sdx-panel,.pbx-panel{border-radius:28px;width:min(860px,100vw - 40px);max-height:min(92vh,980px)}.ccx-head,.ppx-head,.sdx-head,.pbx-head{background:radial-gradient(440px 140px at 10% 0%, var(--sk-modal-accent), transparent 70%), linear-gradient(180deg, var(--sk-modal-soft), #fbfcfd);align-items:center;min-height:96px;padding:22px 30px 20px}@supports (color:color-mix(in lab, red, red)){.ccx-head,.ppx-head,.sdx-head,.pbx-head{background:radial-gradient(440px 140px at 10% 0%, color-mix(in srgb, var(--sk-modal-accent) 15%, transparent), transparent 70%), linear-gradient(180deg, var(--sk-modal-soft), #fbfcfd)}}.ccx-head>div,.ppx-head>div,.sdx-head>div,.pbx-head>div{min-width:0}.ccx-eyebrow,.ppx-eyebrow,.sdx-eyebrow,.pbx-eyebrow{color:var(--sk-modal-accent);gap:8px}.ccx-eyebrow svg,.ppx-eyebrow svg,.sdx-eyebrow svg,.pbx-eyebrow svg{background:var(--sk-modal-accent);border-radius:6px;width:17px;height:17px;padding:2px}@supports (color:color-mix(in lab, red, red)){.ccx-eyebrow svg,.ppx-eyebrow svg,.sdx-eyebrow svg,.pbx-eyebrow svg{background:color-mix(in srgb, var(--sk-modal-accent) 12%, #fff)}}.ccx-eyebrow svg,.ppx-eyebrow svg,.sdx-eyebrow svg,.pbx-eyebrow svg{box-sizing:content-box}.ccx-title,.ppx-title,.sdx-title,.pbx-title{letter-spacing:-.025em;margin-top:5px;font-size:25px}.ccx-close,.ppx-close,.sdx-close,.pbx-close{z-index:12;border-radius:999px;flex:none;width:42px;height:42px;transition:transform .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 8px 22px -14px #0f172a80}.ccx-close:hover,.ppx-close:hover,.sdx-close:hover,.pbx-close:hover{border-color:var(--sk-modal-accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ccx-close:hover,.ppx-close:hover,.sdx-close:hover,.pbx-close:hover{border-color:color-mix(in srgb, var(--sk-modal-accent) 35%, #cbd5e1)}}.ccx-close:hover,.ppx-close:hover,.sdx-close:hover,.pbx-close:hover{box-shadow:0 10px 24px -14px #0f172a8c}.skx-intro{background:radial-gradient(650px 420px at 88% 18%, var(--skx-soft), transparent 68%), radial-gradient(520px 300px at 0% 100%, var(--skx), transparent 72%), #fbfcfd;padding:34px;display:block}@supports (color:color-mix(in lab, red, red)){.skx-intro{background:radial-gradient(650px 420px at 88% 18%, var(--skx-soft), transparent 68%), radial-gradient(520px 300px at 0% 100%, color-mix(in srgb, var(--skx) 7%, transparent), transparent 72%), #fbfcfd}}.skx-intro>:first-child,.skx-intro>:last-child{margin:0}.skx-intro-canvas{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:34px;width:100%;min-height:100%;margin:auto;display:grid}.skx-intro-canvas:not(:has(.skx-intro-visual)){grid-template-columns:minmax(0,680px);justify-content:center}.skx-intro-copy{flex-direction:column;align-items:flex-start;gap:13px;min-width:0;display:flex}.skx-intro-h{font-size:clamp(29px,4vw,38px);line-height:1.04}.skx-intro-lead{max-width:48ch;font-size:15px}.skx-intro-steps{gap:9px;width:100%}.skx-intro-steps li{border:1px solid var(--skx);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.skx-intro-steps li{border:1px solid color-mix(in srgb, var(--skx) 15%, #e2e8f0)}}.skx-intro-steps li{background:#ffffffb8;border-radius:14px;box-shadow:0 8px 18px -18px #0f172a8c}.skx-intro-visual{isolation:isolate;background:radial-gradient(circle at 24% 18%, #fffffff2 0 6%, transparent 7%), linear-gradient(145deg, var(--skx), var(--skx-2));border-radius:28px;place-items:center;min-height:370px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.skx-intro-visual{background:radial-gradient(circle at 24% 18%, #fffffff2 0 6%, transparent 7%), linear-gradient(145deg, color-mix(in srgb, var(--skx) 20%, #fff), color-mix(in srgb, var(--skx-2) 34%, #f8fafc))}}.skx-intro-visual{border:1px solid var(--skx)}@supports (color:color-mix(in lab, red, red)){.skx-intro-visual{border:1px solid color-mix(in srgb, var(--skx) 23%, #fff)}}.skx-intro-visual{box-shadow:inset 0 1px 0 #ffffffb8, 0 28px 56px -38px var(--skx)}@supports (color:color-mix(in lab, red, red)){.skx-intro-visual{box-shadow:inset 0 1px 0 #ffffffb8, 0 28px 56px -38px color-mix(in srgb, var(--skx) 65%, #0f172a)}}.skx-intro-visual:before,.skx-intro-visual:after{content:"";z-index:-1;background:#ffffff61;border:1px solid #ffffff8c;border-radius:22px;width:120px;height:160px;position:absolute;transform:rotate(14deg)}.skx-intro-visual:before{top:-52px;right:-20px}.skx-intro-visual:after{bottom:-70px;left:-28px;transform:rotate(-18deg)}.skx-intro-frame{background:#fff;border:1px solid #0f172a17;border-radius:17px;width:calc(100% - 32px);position:relative;overflow:hidden;transform:rotate(-2.2deg);box-shadow:0 28px 48px -20px #0f172a73}.skx-intro-frame:before{content:"";background:linear-gradient(#fff,#f4f6f8);border-bottom:1px solid #e4e8ed;height:25px;display:block}.skx-intro-frame-dots{z-index:1;gap:4px;display:flex;position:absolute;top:10px;left:11px}.skx-intro-frame-dots i{background:#cbd5e1;border-radius:999px;width:5px;height:5px}.skx-intro-frame img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.skx-intro-chip{color:#fff;background:linear-gradient(135deg, var(--skx), var(--skx-2));border:3px solid #ffffffd1;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:25px;right:17px;transform:rotate(5deg);box-shadow:0 14px 28px -12px #0f172a8c}.skx-intro-chip svg{width:24px;height:24px}.skx-intro-orb{filter:blur(.2px);opacity:.75;border-radius:999px;position:absolute}.skx-intro-orb--one{background:var(--skx-2);width:18px;height:18px;top:24px;left:24px}.skx-intro-orb--two{background:#fff;width:9px;height:9px;top:54px;right:46px}.ccx-seg,.ppx-seg,.pbx-seg{gap:10px}.ccx-seg button,.ppx-seg button,.pbx-seg button{text-align:left;background:radial-gradient(100px 70px at 100% 0%, var(--sk-modal-accent), transparent 72%), #fff;border-radius:16px;justify-content:flex-end;align-items:flex-start;gap:4px;min-height:78px;padding:16px 15px 13px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ccx-seg button,.ppx-seg button,.pbx-seg button{background:radial-gradient(100px 70px at 100% 0%, color-mix(in srgb, var(--sk-modal-accent) 12%, transparent), transparent 72%), #fff}}.ccx-seg button:before,.ppx-seg button:before,.pbx-seg button:before{content:"";background:linear-gradient(135deg, var(--sk-modal-accent), var(--sk-modal-accent-2));border-radius:8px;width:22px;height:22px;position:absolute;top:12px;right:13px}@supports (color:color-mix(in lab, red, red)){.ccx-seg button:before,.ppx-seg button:before,.pbx-seg button:before{background:linear-gradient(135deg, color-mix(in srgb, var(--sk-modal-accent) 28%, #fff), color-mix(in srgb, var(--sk-modal-accent-2) 40%, #fff))}}.ccx-seg button:before,.ppx-seg button:before,.pbx-seg button:before{box-shadow:-7px 7px 0 -3px var(--sk-modal-accent)}@supports (color:color-mix(in lab, red, red)){.ccx-seg button:before,.ppx-seg button:before,.pbx-seg button:before{box-shadow:-7px 7px 0 -3px color-mix(in srgb, var(--sk-modal-accent) 13%, transparent)}}.ccx-seg button strong,.ppx-seg button strong,.pbx-seg button strong{font-size:14px}.ccx-seg button span,.ppx-seg button span,.pbx-seg button span{font-size:11.5px;line-height:1.35}.ccx-seg button.on,.ppx-seg button.on,.pbx-seg button.on{border-color:var(--sk-modal-accent);background:radial-gradient(120px 80px at 100% 0%, var(--sk-modal-accent), transparent 72%), var(--sk-modal-accent)}@supports (color:color-mix(in lab, red, red)){.ccx-seg button.on,.ppx-seg button.on,.pbx-seg button.on{background:radial-gradient(120px 80px at 100% 0%, color-mix(in srgb, var(--sk-modal-accent) 20%, transparent), transparent 72%), color-mix(in srgb, var(--sk-modal-accent) 8%, #fff)}}.ccx-seg button.on,.ppx-seg button.on,.pbx-seg button.on{box-shadow:0 0 0 2px var(--sk-modal-accent)}@supports (color:color-mix(in lab, red, red)){.ccx-seg button.on,.ppx-seg button.on,.pbx-seg button.on{box-shadow:0 0 0 2px color-mix(in srgb, var(--sk-modal-accent) 13%, transparent)}}.sdx-types{gap:10px}.sdx-type{border-radius:16px;justify-content:flex-end;min-height:132px;padding:64px 14px 14px;position:relative;overflow:hidden}.sdx-type:before{content:"";background:linear-gradient(90deg, var(--sk-modal-accent) 0 29%, transparent 29%), repeating-linear-gradient(180deg, var(--sk-modal-accent) 0 3px, transparent 3px 8px), var(--sk-modal-accent);border-radius:11px;height:42px;position:absolute;top:11px;left:11px;right:11px}@supports (color:color-mix(in lab, red, red)){.sdx-type:before{background:linear-gradient(90deg, color-mix(in srgb, var(--sk-modal-accent) 24%, #fff) 0 29%, transparent 29%), repeating-linear-gradient(180deg, color-mix(in srgb, var(--sk-modal-accent) 18%, #fff) 0 3px, transparent 3px 8px), color-mix(in srgb, var(--sk-modal-accent) 7%, #f8fafc)}}.sdx-type:before{border:1px solid var(--sk-modal-accent)}@supports (color:color-mix(in lab, red, red)){.sdx-type:before{border:1px solid color-mix(in srgb, var(--sk-modal-accent) 17%, #e2e8f0)}}.sdx-type-badge{z-index:1;position:absolute;top:21px;left:20px}@media (width<=720px){.ccx-panel,.ppx-panel,.sdx-panel,.pbx-panel{border-radius:24px 24px 0 0;width:100vw;max-height:94dvh}.ccx-head,.ppx-head,.sdx-head,.pbx-head{min-height:82px}.skx-intro{padding:24px 20px 30px}.skx-intro-canvas{grid-template-columns:1fr;align-content:start;gap:22px}.skx-intro-visual{order:-1;min-height:230px}.skx-intro-frame{width:min(390px,100% - 34px)}}@media (width>=721px) and (height<=820px){.skx-intro{padding:24px 30px}.skx-intro-canvas{gap:28px}.skx-intro-copy{gap:8px}.skx-intro-medal{border-radius:15px;width:48px;height:48px}.skx-intro-h{font-size:32px}.skx-intro-lead{font-size:14px;line-height:1.45}.skx-intro-steps{gap:6px}.skx-intro-steps li{padding:7px 10px}.skx-intro-num{width:22px;height:22px}.skx-intro-step-text{font-size:12px;line-height:1.4}.skx-intro-step-text strong{font-size:13px}.skx-intro-cta{margin-top:3px;padding:11px 18px}.skx-intro-visual{min-height:320px}}@media (width<=480px){.skx-intro-visual{min-height:190px}.skx-intro-steps li{padding:9px 10px}.ccx-seg button,.ppx-seg button,.pbx-seg button{min-height:72px;padding:14px 12px 11px}}.ddx-body{display:block}.ddx-workflow{background:linear-gradient(#f7fafc,#fff);border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.ddx-workflow-step{align-items:center;gap:8px;min-width:0;display:flex}.ddx-workflow-step>span{color:#065f46;background:#d1fae5;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:850;display:grid}.ddx-workflow-step strong{color:#334155;font-size:11px;font-weight:750;line-height:1.25}.ddx-field{color:#334155;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.ddx-project-meta{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:10px 12px;display:grid}.ddx-project-meta>span{background:#d1fae5;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:850;display:grid}.ddx-project-meta p{flex-direction:column;gap:1px;font-size:11.5px;line-height:1.4;display:flex}.ddx-project-meta p strong{font-size:12.5px}.ddx-project-meta a{color:inherit;font-size:11.5px;font-weight:750;text-decoration:underline}.ddx-project-meta--warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.ddx-project-meta--warning>span{background:#fef3c7}.ddx-date-options{grid-template-columns:repeat(2,minmax(0,1fr))}.ddx-date-field{margin-top:12px}.ddx-source-intro{margin-bottom:10px}.ddx-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ddx-source-card{color:#26364b;background:#fff;border:1px solid #e2e8f0;border-radius:13px;align-items:center;gap:10px;min-height:58px;padding:11px 12px;font-size:12.5px;font-weight:700;display:flex}.ddx-source-card svg{color:#047857;background:#ecfdf5;border-radius:8px;flex:none;width:25px;height:25px;padding:4px}.ddx-evidence-rule{color:#475569;background:#f1f5f9;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.ddx-evidence-rule svg{color:#059669;flex:none;width:21px;height:21px}.ddx-evidence-rule p{font-size:12px;line-height:1.55}.ddx-evidence-rule strong{color:#1e293b}.ddx-notes-form{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:grid}.ddx-notes-form.is-on{background:#f0fdf4;border-color:#bbf7d0}.ddx-notes-form svg{color:#64748b;flex:none;width:21px;height:21px}.ddx-notes-form.is-on svg{color:#059669}.ddx-notes-form strong{color:#1e293b;font-size:12.5px;display:block}.ddx-notes-form p{margin:2px 0 0;font-size:12px;line-height:1.5}.ddx-notes-form a{color:#0f172a;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:6px 11px;font-size:11.5px;font-weight:700;text-decoration:none}.ddx-notes-form a:hover{border-color:#94a3b8}@media (width<=560px){.ddx-notes-form{grid-template-columns:auto 1fr}.ddx-notes-form a{grid-column:2;justify-self:start}}.ddx-balance{grid-template-columns:1fr auto;gap:3px 12px;display:grid}.ddx-balance>span{color:#475569;font-size:12px;font-weight:700}.ddx-balance>strong{color:#065f46;font-size:12.5px}.ddx-balance>p{color:#3f4e63;grid-column:1/-1;font-size:11.5px;line-height:1.5}.ddx-book{border-top:1px solid #eef2f6;margin-top:22px;padding-top:16px}.ddx-book h3{color:#0f172a;margin:2px 0 4px;font-size:14px}.ddx-book-range{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.ddx-book>a{margin-top:10px;text-decoration:none;display:inline-flex}.ddx-recent{border-top:1px solid #eef2f6;margin-top:28px;padding-top:2px}.ddx-recent-list{flex-direction:column;gap:7px;display:flex}.ddx-recent-row{background:#fff;border:1px solid #e8edf2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ddx-recent-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ddx-recent-row strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ddx-recent-row span{color:#64748b;font-size:11.5px}.ddx-recent-row a{color:#047857;flex:none;font-size:12px;font-weight:750}.ddx-schedule{background:linear-gradient(145deg,#fbfffd 0%,#f4faf7 100%);border:1px solid #dce7e2;border-radius:18px;margin-top:28px;padding:18px}.ddx-schedule-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ddx-schedule-heading h3{color:#17251f;margin:2px 0 0;font-size:17px;font-weight:820}.ddx-schedule-intro{max-width:620px;margin-top:8px}.ddx-schedule-status{color:#475569;letter-spacing:.02em;background:#e2e8f0;border-radius:999px;flex:none;padding:4px 9px;font-size:10.5px;font-weight:800}.ddx-schedule-status[data-status=active]{color:#065f46;background:#d1fae5}.ddx-schedule-status[data-status=failed]{color:#991b1b;background:#fee2e2}.ddx-schedule-empty{color:#526174;background:#ffffffa6;border:1px dashed #cbd5e1;border-radius:12px;margin-top:14px;padding:13px 14px;font-size:12.5px;line-height:1.5}.ddx-schedule-form{flex-direction:column;gap:13px;margin-top:16px;display:flex}.ddx-schedule-grid{grid-template-columns:1.25fr .75fr;gap:10px;display:grid}.ddx-schedule-timezone{color:#64748b;margin:-4px 0 0;font-size:11.5px;font-weight:600}.ddx-recipient-fieldset{border:0;margin:0;padding:0}.ddx-recipient-fieldset legend{color:#334155;font-size:13px;font-weight:750}.ddx-recipient-fieldset>p{color:#64748b;margin:3px 0 8px;font-size:11.5px;line-height:1.45}.ddx-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ddx-recipient{cursor:pointer;background:#fffc;border:1px solid #e2e8f0;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.ddx-recipient:has(input:checked){background:#f0fdf4;border-color:#86c9ac}.ddx-recipient input,.ddx-schedule-check input{accent-color:#047857;width:16px;height:16px}.ddx-recipient span{flex-direction:column;gap:1px;min-width:0;display:flex}.ddx-recipient strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ddx-recipient small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ddx-schedule-check{cursor:pointer;background:#ffffffb8;border:1px solid #e2e8f0;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.ddx-schedule-check span{color:#64748b;flex-direction:column;gap:2px;font-size:11px;line-height:1.45;display:flex}.ddx-schedule-check strong{color:#334155;font-size:12px}.ddx-schedule-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ddx-schedule-actions .ccx-cta,.ddx-schedule-actions .ccx-secondary{width:auto;margin:0}.ddx-schedule-remove{cursor:pointer;color:#b42318;font:inherit;background:0 0;border:0;margin-left:auto;padding:7px 4px;font-size:11.5px;font-weight:750}.ddx-schedule-remove:disabled{cursor:default;opacity:.5}.ddx-evidence{background:linear-gradient(150deg,#fafffc 0%,#f5faf7 100%);border:1px solid #dce8e2;border-radius:16px;margin-top:22px;padding:20px}.ddx-evidence-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ddx-evidence-heading h3{color:#17251f;margin:2px 0 0;font-size:17px;font-weight:820}.ddx-evidence-count{color:#065f46;background:#d1fae5;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:800}.ddx-evidence-boundary{color:#475569;background:#f0fdf4;border-left:3px solid #10b981;flex-direction:column;gap:2px;margin-top:12px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}.ddx-evidence-boundary strong{color:#166534;font-size:12px}.ddx-evidence-upload{flex-direction:column;gap:11px;margin-top:15px;display:flex}.ddx-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ddx-evidence-applies{color:#64748b;margin:0;font-size:11.5px;font-weight:650}.ddx-file-drop{color:#334155;background:#fff;border:1px dashed #9dc7b3;border-radius:11px;flex-direction:column;gap:6px;padding:13px;font-size:12px;font-weight:750;display:flex}.ddx-file-drop input{color:#475569;width:100%;font-size:12px;font-weight:600}.ddx-file-drop small{color:#64748b;font-size:10.5px;font-weight:550;line-height:1.45}.ddx-evidence-upload-button{width:fit-content;margin:0}.ddx-evidence-empty{margin-top:13px}.ddx-evidence-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.ddx-evidence-card{background:#fff;border:1px solid #dce5e0;border-radius:12px;padding:13px;box-shadow:0 4px 14px #17251f0a}.ddx-evidence-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ddx-evidence-card>header>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ddx-evidence-card>header strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ddx-evidence-card>header div span{color:#64748b;font-size:10.5px}.ddx-evidence-status{color:#475569;background:#e2e8f0;border-radius:999px;flex:none;padding:4px 7px;font-size:9.5px;font-weight:800}.ddx-evidence-status[data-status=reviewed]{color:#065f46;background:#d1fae5}.ddx-evidence-status[data-status=failed]{color:#991b1b;background:#fee2e2}.ddx-evidence-status[data-status=processing]{color:#92400e;background:#fef3c7}.ddx-evidence-status[data-status=excluded]{color:#64748b;background:#f1f5f9}.ddx-evidence-scope{color:#64748b;margin:7px 0 0;font-size:10.5px;font-weight:650}.ddx-evidence-summary{color:#334155;margin:9px 0 0;font-size:11.5px;line-height:1.5}.ddx-fact-review{border-top:1px solid #eef2f6;flex-direction:column;gap:8px;margin-top:11px;padding-top:10px;display:flex}.ddx-fact-review>p{color:#475569;margin:0;font-size:11px;line-height:1.45}.ddx-fact-row{grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;display:grid}.ddx-fact-row>input{accent-color:#047857;width:16px;height:16px;margin-top:18px}.ddx-fact-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.ddx-fact-row small{color:#64748b;font-size:9.5px;font-weight:750}.ddx-fact-row span input{color:#1e293b;width:100%;font:inherit;background:#fbfdfc;border:1px solid #d8e2dd;border-radius:8px;padding:8px 9px;font-size:11.5px}.ddx-evidence-uncertainty{color:#7c2d12;background:#fff7ed;border-radius:8px;flex-direction:column;gap:3px;padding:9px;font-size:10.5px;line-height:1.4;display:flex}.ddx-evidence-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ddx-evidence-actions .ccx-secondary{width:auto;margin:0}.ddx-reviewed-facts{flex-direction:column;gap:6px;margin-top:10px;display:flex}.ddx-reviewed-facts p{color:#334155;gap:7px;margin:0;font-size:11.5px;line-height:1.45;display:flex}.ddx-reviewed-facts p span{color:#059669;font-weight:850}.ddx-reviewed-facts .ddx-schedule-remove{align-self:flex-start;margin-top:3px}.ddx-result{text-align:center;flex-direction:column;align-items:center;display:flex}.ddx-result-mark{color:#064e3b;background:linear-gradient(135deg,#a7f3d0,#34d399);border-radius:20px;place-items:center;width:64px;height:64px;margin:20px auto 12px;font-size:29px;font-weight:850;display:grid;box-shadow:0 14px 28px -14px #10b981a6}.ddx-result-mark--quiet{color:#475569;box-shadow:none;background:#e2e8f0}.ddx-result>h3{color:#0f172a;margin-top:6px;font-size:24px;font-weight:850;line-height:1.2}.ddx-result>p:not(.ccx-eyebrow){color:#475569;max-width:520px;margin-top:9px;font-size:14px;line-height:1.6}.ddx-result-summary{text-align:left;background:#f6f8fb;border:1px solid #e3e9f1;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:7px 20px;width:100%;margin:22px 0 14px;padding:15px 17px;display:grid}.ddx-result-summary dt{color:#64748b;font-size:12px;font-weight:650}.ddx-result-summary dd{color:#1e293b;text-align:right;font-size:12.5px;font-weight:750}.ddx-result .ccx-done-banner{text-align:left;width:100%;margin-bottom:2px}.ddx-result .ccx-cta,.ddx-result .ccx-secondary{max-width:420px}@media (width<=560px){.ddx-workflow,.ddx-date-options,.ddx-sources,.ddx-schedule-grid,.ddx-recipient-list,.ddx-evidence-grid{grid-template-columns:1fr}.ddx-project-meta{grid-template-columns:24px minmax(0,1fr)}.ddx-project-meta a{grid-column:2;justify-self:start}}.pgx-guide{background:radial-gradient(120% 220% at 0% 50%, #f59e0b24, transparent 46%), var(--io-card,#fff);border-radius:16px;align-items:center;gap:18px;margin:0 0 16px;padding:13px 16px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pgx-guide{background:radial-gradient(120% 220% at 0% 50%, color-mix(in srgb, var(--accent,#baf91a) 14%, transparent), transparent 46%), var(--io-card,#fff)}}.pgx-guide{border:1px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.pgx-guide{border:1px solid color-mix(in srgb, var(--accent,#baf91a) 26%, var(--io-border,#e2e8f0))}}.pgx-guide{box-shadow:var(--io-shadow,0 10px 26px -20px #1418284d)}.pgx-guide:before{content:"";background:linear-gradient(180deg, var(--accent,#baf91a), #f59e0b59);width:4px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.pgx-guide:before{background:linear-gradient(180deg, var(--accent,#baf91a), color-mix(in srgb, var(--accent,#baf91a) 35%, transparent))}}.pgx-guide-medal{background:var(--accent,#baf91a);width:38px;height:38px;color:var(--accent-ink,#fff);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 8px 20px -8px #f59e0bcc,inset 0 1px #ffffff73}@supports (color:color-mix(in lab, red, red)){.pgx-guide-medal{box-shadow:0 8px 20px -8px color-mix(in srgb, var(--accent,#baf91a) 80%, transparent), inset 0 1px 0 #ffffff73}}.pgx-guide-main{flex:1;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,46px);min-width:0;display:grid}.pgx-guide-title{letter-spacing:.11em;text-transform:uppercase;color:var(--io-lime-ink,var(--accent-deep,#5a7d00));font-size:11px;font-weight:800}.pgx-guide-got{border:1px solid var(--accent-deep,#4210c7);background:var(--accent,#4210c7);color:#fff;cursor:pointer;border-radius:9px;flex:none;align-self:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-family:inherit;font-size:11.5px;font-weight:750;display:inline-flex;box-shadow:0 8px 18px -13px #f59e0bcc}@supports (color:color-mix(in lab, red, red)){.pgx-guide-got{box-shadow:0 8px 18px -13px color-mix(in srgb, var(--accent,#4210c7) 80%, transparent)}}.pgx-guide-got{transition:transform .15s,filter .15s}.pgx-guide-got:hover{filter:brightness(1.04);transform:translateY(-1px)}.pgx-guide-steps{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pgx-guide-steps li{align-items:flex-start;gap:9px;min-width:0;display:flex}.pgx-guide-num{width:20px;height:20px;color:var(--accent-ink,#fff);background:var(--accent,#baf91a);border:1px solid var(--accent,#baf91a);font-variant-numeric:tabular-nums;border-radius:7px;flex:none;place-items:center;margin-top:1px;font-size:10.5px;font-weight:800;display:grid}.pgx-guide-step{color:var(--io-text,#16181d);text-wrap:balance;font-size:13px;font-weight:620;line-height:1.45}@media (width>=900px){.pgx-guide-steps{flex-direction:row;align-items:center;gap:22px}.pgx-guide-steps li{flex:auto;min-width:0}}@media (width<=720px){.pgx-guide{flex-direction:column;align-items:stretch}.pgx-guide-medal{display:none}.pgx-guide-got{align-self:flex-end}.pgx-guide-main{flex-direction:column;align-items:stretch;gap:8px;display:flex}}@media (prefers-reduced-motion:reduce){.onb-step,.onb-ind,.onb-tuned-line,.onb-tuned-spark,.onb-rail-card,.onb-count,.onb-actions,.onb-selcard,.onb-card,.onb-doclist,.onb-spin,.onb-count-bar span,.onb-finale,.onb-finale-ring,.onb-finale-ring--2,.onb-finale-tile,.onb-finale-line.is-active .onb-finale-mark,.onb-finale-line.is-done .onb-finale-mark,.onb-burst-halo,.onb-burst i,.onb-finale--ready .onb-finale-h--ready,.onb-finale-sub--ready,.onb-finale-cta,.onb-finale-tip,.io-welcome,.io-welcome.is-leaving,.io-welcome-spark,.io-arrive .io-hero,.io-arrive .io-hero-title,.io-arrive .io-hero-line,.io-arrive .io-hero-ask,.io-arrive .io-hero-chips .io-hero-chip,.io-arrive .io-kpi-card,.io-arrive .io-tpl .io-row-head,.io-arrive .io-tpl-libcard,.io-arrive .io-row-tag,.ccx-panel,.ppx-panel,.sdx-panel,.pbx-panel,.ccx-scrim,.ppx-scrim,.sdx-scrim,.pbx-scrim,.skx-hint,.skx-intro,.pgx-guide{animation:none}.onb-burst-check-ring,.onb-burst-check-tick{stroke-dashoffset:0;animation:none}.io-hello{display:none}}.io-projects .pjx{flex-direction:column;display:flex}.pjx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;margin-bottom:20px;display:flex}.pjx-head-titles{min-width:0}.pjx-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--io-text-soft);align-items:center;gap:9px;margin:0;font-size:11.5px;font-weight:800;display:inline-flex}.pjx-eyebrow:before{content:"";background:linear-gradient(90deg, var(--accent), #f59e0b40);border-radius:3px;width:22px;height:3px}@supports (color:color-mix(in lab, red, red)){.pjx-eyebrow:before{background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 25%, transparent))}}.pjx-eyebrow:before{box-shadow:0 0 8px #f59e0b73}@supports (color:color-mix(in lab, red, red)){.pjx-eyebrow:before{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 45%, transparent)}}.pjx-title{letter-spacing:-.02em;color:var(--io-text);margin:5px 0 0;font-size:30px;font-weight:650;line-height:1.1}.pjx-sub{color:var(--io-text);font-size:14.5px;font-weight:550}@supports (color:color-mix(in lab, red, red)){.pjx-sub{color:color-mix(in srgb, var(--io-text) 82%, transparent)}}.pjx-sub{max-width:680px;margin:8px 0 0;line-height:1.6}.pjx-sub strong{color:var(--io-text);font-weight:700}.pjx-add{cursor:pointer;white-space:nowrap;color:var(--accent-ink,#fff);background:var(--accent);border:0;border-radius:13px;flex:none;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 10px 26px -12px #f59e0bb3}@supports (color:color-mix(in lab, red, red)){.pjx-add{box-shadow:0 10px 26px -12px color-mix(in srgb, var(--accent) 70%, transparent)}}.pjx-add{transition:transform .15s,box-shadow .15s,filter .15s}.pjx-add:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 14px 30px -10px #f59e0bbf}@supports (color:color-mix(in lab, red, red)){.pjx-add:hover{box-shadow:0 14px 30px -10px color-mix(in srgb, var(--accent) 75%, transparent)}}.pjx-add:active{transform:translateY(0)scale(.985)}html[data-theme=dark] .pjx-add{color:#0b0d0c}.pjx-notice{text-align:left;cursor:pointer;width:100%;color:var(--io-text);background:#d97706;border-radius:13px;align-items:center;gap:11px;margin-bottom:16px;padding:13px 16px;font-family:inherit;font-size:13.5px;line-height:1.5;display:flex}@supports (color:color-mix(in lab, red, red)){.pjx-notice{background:color-mix(in srgb, var(--color-safety-amber) 9%, var(--io-card))}}.pjx-notice{border:1px solid #d9770647}@supports (color:color-mix(in lab, red, red)){.pjx-notice{border:1px solid color-mix(in srgb, var(--color-safety-amber) 28%, transparent)}}.pjx-notice{border-left:4px solid var(--color-safety-amber);transition:background .15s}.pjx-notice:hover{background:#d97706}@supports (color:color-mix(in lab, red, red)){.pjx-notice:hover{background:color-mix(in srgb, var(--color-safety-amber) 15%, var(--io-card))}}.pjx-notice-ic{color:var(--color-safety-amber);flex:none;place-items:center;display:grid}.pjx-notice strong{color:var(--io-text);font-weight:700}.pjx-console{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pjx-search{background:var(--io-card);border:1px solid var(--io-border);min-width:220px;max-width:460px;height:44px;color:var(--io-text-soft);box-shadow:var(--io-shadow);border-radius:13px;flex:320px;align-items:center;gap:9px;margin-right:auto;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.pjx-search:focus-within{border-color:#f59e0b8c}@supports (color:color-mix(in lab, red, red)){.pjx-search:focus-within{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.pjx-search:focus-within{box-shadow:0 0 0 3px #f59e0b29}@supports (color:color-mix(in lab, red, red)){.pjx-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.pjx-search input{min-width:0;color:var(--io-text);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:14px}.pjx-search input::placeholder{color:var(--io-text3)}.pjx-search-clear{cursor:pointer;width:24px;height:24px;color:var(--io-text3);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.pjx-search-clear:hover{color:var(--io-text);background:var(--io-hover)}.pjx-seg{background:var(--io-chip);border:1px solid var(--io-border);border-radius:13px;align-items:center;gap:3px;height:44px;padding:4px;display:inline-flex}.pjx-seg-btn{cursor:pointer;height:34px;color:var(--io-text-soft);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 13px;font-family:inherit;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.pjx-seg-btn:hover{color:var(--io-text)}.pjx-seg-btn.is-on{background:var(--io-card);color:var(--io-text);box-shadow:0 1px 3px #00000024}.pjx-seg-count{font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:var(--io-text-soft);background:var(--io-text);border-radius:999px;place-items:center;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.pjx-seg-count{background:color-mix(in srgb, var(--io-text) 8%, transparent)}}.pjx-seg-btn.is-on .pjx-seg-count{color:var(--accent-ink,#fff);background:var(--accent)}html[data-theme=dark] .pjx-seg-btn.is-on .pjx-seg-count{color:#0b0d0c}.pjx-csv{border:1px solid var(--io-border);cursor:pointer;height:44px;color:var(--io-text-soft);background:var(--io-card);box-shadow:var(--io-shadow);border-radius:13px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:600;transition:border-color .14s,color .14s,transform .14s;display:inline-flex}.pjx-csv:hover:not(:disabled){color:var(--io-lime-ink,var(--accent));border-color:#f59e0b80}@supports (color:color-mix(in lab, red, red)){.pjx-csv:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, transparent)}}.pjx-csv:hover:not(:disabled){transform:translateY(-1px)}.pjx-csv:disabled{opacity:.45;cursor:not-allowed}.pjx-viewtoggle{background:var(--io-chip);border:1px solid var(--io-border);border-radius:13px;align-items:center;gap:3px;height:44px;padding:4px;display:inline-flex}.pjx-viewbtn{cursor:pointer;width:34px;height:34px;color:var(--io-text3);background:0 0;border:0;border-radius:9px;place-items:center;transition:background .14s,color .14s;display:grid}.pjx-viewbtn:hover{color:var(--io-text)}.pjx-viewbtn.is-on{background:var(--io-card);color:var(--io-lime-ink,var(--accent));box-shadow:0 1px 3px #00000024}.pjx-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pjx-grid--list{flex-direction:column;gap:8px;display:flex}.pjx-card,.pjx-lrow{--st:100,116,139;--st-ink:#475569}.pjx-card--warn,.pjx-lrow--warn{--st:217,119,6;--st-ink:#b45309}.io-projects .pjx-card--ok,.io-projects .pjx-lrow--ok{--st:var(--accent-rgb);--st-ink:var(--io-lime-ink,var(--accent-deep))}html[data-theme=dark] .pjx-card,html[data-theme=dark] .pjx-lrow{--st-ink:#9aa6b8}html[data-theme=dark] .pjx-card--warn,html[data-theme=dark] .pjx-lrow--warn{--st-ink:#f5b04c}html[data-theme=dark] .io-projects .pjx-card--ok,html[data-theme=dark] .io-projects .pjx-lrow--ok{--st-ink:var(--io-lime-ink,var(--accent))}.pjx-cover{z-index:1;border-radius:inherit;position:absolute;inset:0}.pjx-cover:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.io-projects .pjx-state{letter-spacing:.1em;text-transform:uppercase;color:var(--st-ink);align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:inline-flex}.pjx-state-dot{background:rgb(var(--st));width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--st), .16);border-radius:999px;flex:none}.pjx-tools{z-index:2;align-items:center;gap:2px;transition:opacity .15s;display:flex;position:relative}.pjx-tools form{margin:0;display:flex}.pjx-tool{cursor:pointer;width:28px;height:28px;color:var(--io-text3);z-index:2;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background .13s,color .13s;display:grid;position:relative}.pjx-tool:hover{background:var(--io-hover);color:var(--io-text)}.pjx-tool--danger:hover{background:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.pjx-tool--danger:hover{background:color-mix(in srgb, var(--io-coral-ink,#d6452c) 12%, transparent)}}.pjx-tool--danger:hover{color:var(--io-coral-ink,#d6452c)}@media (hover:hover){.pjx-card .pjx-tools{opacity:0}.pjx-card:hover .pjx-tools,.pjx-card:focus-within .pjx-tools{opacity:1}}.pjx-act{cursor:pointer;white-space:nowrap;color:var(--io-text-soft);z-index:2;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:650;transition:background .13s,color .13s;display:inline-flex;position:relative}.pjx-act:hover{background:var(--io-hover);color:var(--io-text)}.pjx-act--confirm{color:var(--color-safety-green)}.pjx-act--confirm:hover{background:#10b9811f}@supports (color:color-mix(in lab, red, red)){.pjx-act--confirm:hover{background:color-mix(in srgb, var(--color-safety-green) 12%, transparent)}}.pjx-act--confirm:hover{color:var(--color-safety-green)}.pjx-sched{flex-direction:column;gap:5px;min-width:0;display:flex}.pjx-sched-track{background:var(--io-text);border-radius:999px;height:4px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pjx-sched-track{background:color-mix(in srgb, var(--io-text) 10%, transparent)}}.pjx-sched-fill{border-radius:inherit;background:rgb(var(--st));height:100%;display:block}.io-projects .pjx-sched-dates{letter-spacing:.02em;color:var(--io-text3);font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:650;display:flex}.pjx-sched.is-over .pjx-sched-fill{background:var(--color-safety-amber)}.io-projects .pjx-sched.is-over .pjx-sched-dates>span:last-child{color:#b45309;font-weight:750}html[data-theme=dark] .io-projects .pjx-sched.is-over .pjx-sched-dates>span:last-child{color:#f5b04c}.pjx-card{isolation:isolate;border:1px solid var(--io-border);background:linear-gradient(180deg, rgba(var(--st), .05), transparent 56%), var(--io-card);box-shadow:var(--io-shadow);border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px 12px 22px;transition:transform .18s cubic-bezier(.2,.7,.3,1),box-shadow .18s,border-color .18s,opacity .18s;display:flex;position:relative}.pjx-card:before{content:"";background:rgb(var(--st));opacity:.9;border-radius:0 3px 3px 0;width:3px;transition:box-shadow .18s;position:absolute;top:16px;bottom:16px;left:0}.pjx-card:hover{border-color:rgba(var(--st), .4);box-shadow:0 16px 36px -22px rgba(var(--st), .5), var(--io-shadow);transform:translateY(-2px)}.pjx-card:hover:before{box-shadow:0 0 14px -2px rgba(var(--st), .9)}.pjx-card.is-complete{opacity:.68}.pjx-card.is-complete:hover{opacity:1}.pjx-card-top{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.io-projects .pjx-card-name{font-family:var(--font-display,inherit);letter-spacing:-.015em;color:var(--io-text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:700;line-height:1.25;transition:color .14s;display:-webkit-box;overflow:hidden}.io-projects .pjx-card:hover .pjx-card-name{color:var(--st-ink)}.io-projects .pjx-card.is-complete .pjx-card-name{color:var(--io-text-soft)}.io-projects .pjx-where{min-width:0;color:var(--io-text-soft);flex-wrap:wrap;align-items:center;margin:0;font-size:12.5px;line-height:1.5;display:flex}.pjx-where-bit{align-items:center;min-width:0;display:inline-flex}.io-projects .pjx-where-sep{color:var(--io-text3);margin:0 7px}.pjx-addmeta{border:1px dashed var(--io-text);border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 10px 3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pjx-addmeta{border:1px dashed color-mix(in srgb, var(--io-text) 24%, transparent)}}.pjx-addmeta{cursor:pointer;color:var(--io-text3);z-index:2;background:0 0;font-family:inherit;font-size:11.5px;font-weight:600;transition:color .14s,border-color .14s,background .14s;position:relative}.pjx-addmeta:hover{color:var(--st-ink);border-style:solid;border-color:rgba(var(--st), .5);background:rgba(var(--st), .08)}.pjx-stats{flex-wrap:wrap;align-items:stretch;margin-top:2px;display:flex}.pjx-stat{flex-direction:column;gap:1px;padding:2px 16px 2px 0;display:flex}.pjx-stat+.pjx-stat{border-left:1px solid var(--io-border);padding-left:16px}.io-projects .pjx-stat b{letter-spacing:-.02em;color:var(--io-text);font-variant-numeric:tabular-nums;font-size:19px;font-weight:750;line-height:1.15}.io-projects .pjx-stat em{letter-spacing:.07em;text-transform:uppercase;color:var(--io-text3);white-space:nowrap;font-size:10px;font-style:normal;font-weight:700}.io-projects .pjx-stat.is-zero b{color:var(--io-text3);font-weight:600}.io-projects .pjx-stat--alert b,.io-projects .pjx-stat--alert em{color:var(--io-coral-ink,#d6452c)}.io-projects .pjx-stat--haz b{color:var(--color-safety-green)}.pjx-card-foot{align-items:center;gap:2px;margin-top:auto;padding-top:10px;display:flex;position:relative}.pjx-card-foot:before{content:"";background:linear-gradient(90deg, transparent, var(--io-border) 15%, var(--io-border) 85%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.pjx-card-foot form{margin:0;display:flex}.io-projects .pjx-open{color:var(--io-text3);align-items:center;gap:3px;margin-left:auto;font-size:12.5px;font-weight:650;transition:color .14s;display:inline-flex}.pjx-open svg{transition:transform .14s}.io-projects .pjx-card:hover .pjx-open{color:var(--st-ink)}.pjx-card:hover .pjx-open svg{transform:translate(3px)}.pjx-lhead,.pjx-lrow{grid-template-columns:minmax(220px,1.55fr) minmax(130px,1fr) 200px 74px 84px 255px;align-items:center;gap:18px;display:grid}.io-projects .pjx-lhead{letter-spacing:.09em;text-transform:uppercase;color:var(--io-text3);padding:4px 18px 6px 26px;font-size:10.5px;font-weight:800}.pjx-lhead>:nth-child(2),.pjx-lhead>:nth-child(3),.pjx-lhead-num{text-align:center}.pjx-lhead-act{text-align:right;padding-right:50px}.pjx-lrow{isolation:isolate;border:1px solid var(--io-border);background:linear-gradient(90deg, rgba(var(--st), .05), transparent 280px), var(--io-card);box-shadow:var(--io-shadow);border-radius:14px;padding:13px 18px 13px 26px;transition:transform .16s,border-color .16s,box-shadow .16s,opacity .16s;position:relative}.pjx-lrow:before{content:"";background:rgb(var(--st));opacity:.9;border-radius:0 3px 3px 0;width:3px;transition:box-shadow .16s;position:absolute;top:12px;bottom:12px;left:0}.pjx-lrow:hover{border-color:rgba(var(--st), .4);box-shadow:0 12px 28px -18px rgba(var(--st), .5), var(--io-shadow);transform:translateY(-1px)}.pjx-lrow:hover:before{box-shadow:0 0 12px -2px rgba(var(--st), .9)}.pjx-lrow.is-complete{opacity:.68}.pjx-lrow.is-complete:hover{opacity:1}.pjx-lid{flex-direction:column;gap:3px;min-width:0;display:flex}.pjx-lname{align-items:center;gap:9px;min-width:0;display:flex}.pjx-lname .pjx-state-dot{flex:none}.io-projects .pjx-lname-text{font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;transition:color .14s;overflow:hidden}.io-projects .pjx-lrow:hover .pjx-lname-text{color:var(--st-ink)}.io-projects .pjx-flag{letter-spacing:.07em;text-transform:uppercase;color:var(--st-ink);background:rgba(var(--st), .14);border:1px solid rgba(var(--st), .35);border-radius:999px;flex:none;padding:2px 8px;font-size:9.5px;font-weight:800}.io-projects .pjx-flag--off{color:var(--io-text3);background:var(--io-chip);border-color:var(--io-border)}.io-projects .pjx-lsub{color:var(--io-text-soft);text-overflow:ellipsis;white-space:nowrap;padding-left:16px;font-size:12px;overflow:hidden}.io-projects .pjx-lloc{min-width:0;color:var(--io-text-soft);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.io-projects .pjx-lmute{color:var(--io-text3);font-size:12px}.pjx-lsched{text-align:center;min-width:0}.pjx-lsched .pjx-sched{gap:4px}.pjx-lnum{flex-direction:column;align-items:center;display:flex}.io-projects .pjx-lnum b{letter-spacing:-.01em;color:var(--io-text);font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:750;line-height:1.2}.io-projects .pjx-lnum em{letter-spacing:.07em;text-transform:uppercase;color:var(--io-text3);font-size:9.5px;font-style:normal;font-weight:700}.io-projects .pjx-lnum.is-zero b{color:var(--io-text3);font-weight:600}.io-projects .pjx-lnum--alert b,.io-projects .pjx-lnum--alert em{color:var(--io-coral-ink,#d6452c)}.pjx-ltools{z-index:2;justify-content:flex-end;align-items:center;gap:2px;display:flex;position:relative}.pjx-ltools form{margin:0;display:flex}.pjx-lgo{color:var(--io-text3);margin-left:6px;transition:color .14s,transform .14s;display:inline-flex}.io-projects .pjx-lrow:hover .pjx-lgo{color:var(--st-ink);transform:translate(2px)}@media (width<=1180px){.pjx-lhead,.pjx-lrow{grid-template-columns:minmax(200px,1.55fr) minmax(120px,1fr) 74px 84px 255px}.pjx-lhead>:nth-child(3),.pjx-lrow>.pjx-lsched{display:none}}@media (width<=950px){.pjx-lhead,.pjx-lrow{grid-template-columns:minmax(180px,1fr) 74px 84px 255px}.pjx-lhead>:nth-child(2),.pjx-lrow>.pjx-lloc{display:none}}@media (width<=680px){.pjx-lhead{display:none}.pjx-lhead,.pjx-lrow{grid-template-columns:minmax(0,1fr) max-content}.pjx-lrow>.pjx-lnum,.pjx-ltools .pjx-act{display:none}}.pjx-blank{text-align:center;border:1px dashed var(--io-border);background:var(--io-card);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.pjx-blank-ic{width:50px;height:50px;color:var(--io-text3);background:var(--io-chip);border-radius:14px;place-items:center;display:grid}.pjx-blank p{color:var(--io-text-soft);margin:0;font-size:14px}.pjx-blank-clear{cursor:pointer;color:var(--io-lime-ink,var(--accent));background:0 0;border:0;font-family:inherit;font-size:13px;font-weight:600}.pjx-blank-clear:hover{text-decoration:underline}@media (width<=560px){.pjx-title{font-size:25px}.pjx-search{flex-basis:100%}.pjx-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pjx-card,.pjx-lrow,.pjx-card-name,.pjx-lname-text,.pjx-open,.pjx-open svg,.pjx-lgo,.pjx-tools{transition:none}.pjx-card:hover,.pjx-lrow:hover,.pjx-card:hover .pjx-open svg,.pjx-lrow:hover .pjx-lgo{transform:none}}.pjx-modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090c1680}.pjx-modal{border:1px solid var(--io-border);box-shadow:0 40px 90px -30px #090c1699,0 8px 24px -12px #090c1659;background:var(--io-card)!important}html[data-glass=on] .pjx-modal-scrim{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);background:#090c1657}html[data-glass=on] .pjx-modal{-webkit-backdrop-filter:blur(30px)saturate(160%);backdrop-filter:blur(30px)saturate(160%)}.pjm{border-radius:20px;overflow:hidden}.pjm-head{border-bottom:1px solid var(--io-border);background:linear-gradient(#f59e0b12,#0000 88%);align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.pjm-head{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 88%)}}.pjm-head-text{flex:1;min-width:0}.pjm-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--io-lime-ink,var(--accent-deep));margin:0;font-size:10.5px;font-weight:800}.pjm-title{font-family:var(--font-display,inherit);letter-spacing:-.015em;color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:21px;font-weight:700;overflow:hidden}.pjm-sub{color:var(--io-text);margin:5px 0 0;font-size:13px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.pjm-sub{color:color-mix(in srgb, var(--io-text) 72%, transparent)}}.pjm-sub{line-height:1.5}.pjm-steps{flex:none;align-items:center;gap:5px;margin-top:7px;display:flex}.pjm-steps i{background:var(--io-chip);border-radius:999px;width:22px;height:4px}.pjm-steps i.is-on{background:var(--accent);box-shadow:0 0 8px #f59e0b80}@supports (color:color-mix(in lab, red, red)){.pjm-steps i.is-on{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 50%, transparent)}}.pjm-x{cursor:pointer;width:30px;height:30px;color:var(--io-text3);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-top:2px;padding:0;transition:background .13s,color .13s;display:grid}.pjm-x:hover{background:var(--io-hover);color:var(--io-text)}.pjm-body{padding:18px 24px 22px}.pjm-note{color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border);border-radius:11px;margin-bottom:14px;padding:10px 13px;font-size:13px;line-height:1.5}.pjm-note strong{color:var(--io-text);font-weight:700}.pjm-note--err{color:var(--io-coral-ink,#d6452c);background:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.pjm-note--err{background:color-mix(in srgb, var(--io-coral-ink,#d6452c) 8%, transparent)}}.pjm-note--err{border-color:var(--io-coral-ink,#d6452c)}@supports (color:color-mix(in lab, red, red)){.pjm-note--err{border-color:color-mix(in srgb, var(--io-coral-ink,#d6452c) 28%, transparent)}}.pjm-note--ok{background:#10b98114}@supports (color:color-mix(in lab, red, red)){.pjm-note--ok{background:color-mix(in srgb, var(--color-safety-green) 8%, transparent)}}.pjm-note--ok{border-color:#10b9814d}@supports (color:color-mix(in lab, red, red)){.pjm-note--ok{border-color:color-mix(in srgb, var(--color-safety-green) 30%, transparent)}}.pjm-note--row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pjm-note--warnbox{color:var(--io-text);background:#d97706}@supports (color:color-mix(in lab, red, red)){.pjm-note--warnbox{background:color-mix(in srgb, var(--color-safety-amber) 8%, var(--io-card))}}.pjm-note--warnbox{border-color:#d977066b}@supports (color:color-mix(in lab, red, red)){.pjm-note--warnbox{border-color:color-mix(in srgb, var(--color-safety-amber) 42%, transparent)}}.pjm-note--warnbox p{margin:0}.pjm-note-title{color:var(--io-text);margin:0 0 4px;font-size:13.5px;font-weight:750}.pjm-note-acts{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.pjm-note-link{color:var(--io-lime-ink,var(--accent-deep));font-weight:700;text-decoration:underline}.pjm-note-x{cursor:pointer;color:var(--io-text3);background:0 0;border:0;flex:none;padding:0;font-size:16px;line-height:1}.pjm-note-x:hover{color:var(--io-text)}.pjm-note--warnbox.pjm-noseats{color:var(--io-text);background:var(--io-card);border:1px solid var(--io-text);gap:10px;margin-bottom:20px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.pjm-note--warnbox.pjm-noseats{border:1px solid color-mix(in srgb, var(--io-text) 14%, transparent)}}.pjm-note--warnbox.pjm-noseats{border-radius:15px;font-size:14px;line-height:1.55;box-shadow:0 12px 28px -24px #1219266b}.pjm-noseats-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pjm-noseats .pjm-note-title{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:780}.pjm-noseats-count{color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.pjm-noseats-count{color:color-mix(in srgb, var(--io-text) 64%, transparent)}}.pjm-noseats-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:700}.pjm-noseats>p{max-width:720px;color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.pjm-noseats>p{color:color-mix(in srgb, var(--io-text) 78%, transparent)}}.pjm-noseats .pjm-note-acts{margin-top:4px}.pjm-noseats .pjm-note-acts .pjm-btn{min-height:41px;padding-inline:18px;text-decoration:none}@media (width<=640px){.pjm-note--warnbox.pjm-noseats{padding:16px}.pjm-noseats-head{flex-direction:column;gap:3px}.pjm-noseats .pjm-note-acts{grid-template-columns:1fr;display:grid}}.ai-workspace--focus .ai-hero-greeting{display:none}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-chat-scroll{flex:none;justify-content:center;min-height:0;padding:clamp(24px,5vh,44px) 20px 17px;display:flex;overflow:visible}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-hero.ai-hero--logo-reveal{width:auto;margin:0;padding:0}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open :is(.ai-logo-reveal,.ai-hero-kicker,.ai-hero-title,.ai-hero-note){display:none}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-hero-greeting{color:var(--ai-focus-ink);font-family:var(--font-sans);letter-spacing:-.033em;justify-content:center;align-items:center;gap:12px;margin:0;font-size:clamp(34px,3.4vw,48px);font-weight:700;line-height:1.05;display:flex}.ai-workspace--focus .ai-hero-greeting-mark{color:var(--ai-focus-brand);display:inline-flex}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-composer{margin:0 auto}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-launcher{gap:9px;padding-top:10px}.ai-workspace--focus .ai-launcher-panel{border-radius:17px;padding:8px 10px 10px;overflow:hidden}.ai-workspace--focus .ai-launcher-panel-head{min-height:32px;color:var(--ai-focus-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 2px 6px;font-size:11px;font-weight:650;display:flex}.ai-workspace--focus .ai-launcher-panel-head>span{align-items:center;gap:7px;display:inline-flex}.ai-workspace--focus .ai-launcher-panel-head>span svg{color:var(--ai-focus-brand)}.ai-workspace--focus .ai-launcher-panel-head>button{width:28px;height:28px;color:var(--ai-focus-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ai-workspace--focus .ai-launcher-panel-head>button:hover{color:var(--ai-focus-ink);background:var(--ai-focus-inset)}.ai-workspace--focus .ai-launcher-items{border-radius:11px;overflow:hidden}.ai-workspace--focus .ai-launcher-items .ai-launcher-item{border-top:1px solid var(--ai-focus-line);border-radius:0;min-height:43px;padding:9px 11px}.ai-workspace--focus .ai-launcher-items .ai-launcher-item:first-child{border-top:0}.ai-workspace--focus .ai-launcher-items .ai-launcher-item:hover,.ai-workspace--focus .ai-launcher-items .ai-launcher-item.is-previewed{color:var(--ai-focus-brand-strong);background:var(--ai-focus-brand-soft)}@media (height<=720px) and (width>=821px){.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-chat-scroll{padding-top:20px;padding-bottom:13px}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-hero-greeting{font-size:36px}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-composer{min-height:108px}.ai-workspace--focus .ai-launcher-items .ai-launcher-item{min-height:40px}}.pjm-ai{margin-bottom:4px}.pjm-ai-main{text-align:left;cursor:pointer;border:1px solid #f59e0b;border-radius:14px;align-items:center;gap:13px;width:100%;padding:13px 14px;font-family:inherit;display:flex}@supports (color:color-mix(in lab, red, red)){.pjm-ai-main{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--io-border))}}.pjm-ai-main{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pjm-ai-main{background:color-mix(in srgb, var(--accent) 5%, var(--io-card))}}.pjm-ai-main{transition:border-color .14s,background .14s,transform .14s}.pjm-ai-main:hover:not(:disabled){border-color:#f59e0b8c}@supports (color:color-mix(in lab, red, red)){.pjm-ai-main:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.pjm-ai-main:hover:not(:disabled){background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pjm-ai-main:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 9%, var(--io-card))}}.pjm-ai-main:hover:not(:disabled){transform:translateY(-1px)}.pjm-ai-main:disabled{cursor:progress;opacity:.75}.pjm-ai-ic{width:36px;height:36px;color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b2e;border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pjm-ai-ic{background:color-mix(in srgb, var(--accent) 18%, transparent)}}.pjm-ai-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pjm-ai-title{color:var(--io-text);font-size:13.5px;font-weight:700}.pjm-ai-sub{color:var(--io-text-soft);font-size:12px;line-height:1.45}.pjm-ai-cta{white-space:nowrap;color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b24;border-radius:9px;flex:none;padding:7px 13px;font-size:12px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.pjm-ai-cta{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.pjm-ai-cta{border:1px solid #f59e0b52}@supports (color:color-mix(in lab, red, red)){.pjm-ai-cta{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.pjm-ai .pjm-note{margin:10px 0 0}.pjm-form{flex-direction:column;display:flex}.pjm-sec{padding:15px 0 4px}.pjm-sec+.pjm-sec{border-top:1px solid var(--io-border);margin-top:14px}.pjm-sec--divided{border-top:1px solid var(--io-border);margin-top:18px;padding-top:20px}.pjm-sec-label{letter-spacing:.12em;text-transform:uppercase;color:var(--io-text);font-size:10.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.pjm-sec-label{color:color-mix(in srgb, var(--io-text) 55%, transparent)}}.pjm-sec-label{margin-bottom:12px}.pjm-sec-title{letter-spacing:-.01em;color:var(--io-text);margin:0 0 6px;font-size:15.5px;font-weight:700}.pjm-sec-sub{color:var(--io-text);margin:0 0 12px;font-size:13px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.pjm-sec-sub{color:color-mix(in srgb, var(--io-text) 78%, transparent)}}.pjm-sec-sub{text-wrap:pretty;max-width:640px;line-height:1.55}.pjm-field+.pjm-field,.pjm-field+.pjm-row2,.pjm-row2+.pjm-field,.pjm-row2+.pjm-row2{margin-top:14px}.pjm-row2{grid-template-columns:1fr 1fr;align-items:start;gap:14px 18px;display:grid}.pjm-row2>.pjm-field{margin-top:0}@media (width<=560px){.pjm-row2{grid-template-columns:1fr}.pjm-row2>.pjm-field+.pjm-field{margin-top:14px}}.pjm-label{letter-spacing:-.005em;color:var(--io-text);margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.pjm-label b{color:var(--io-coral-ink,#d6452c);font-weight:700}.pjm-label-count{vertical-align:1px;color:var(--color-deep-navy,#14161b);background:var(--accent);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:750}.pjm-input{width:100%;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);border-radius:11px;padding:10px 13px;font-family:inherit;font-size:14px;font-weight:550;transition:border-color .13s,box-shadow .13s,background-color .13s}.pjm-input::placeholder{color:var(--io-text3);font-weight:450}.pjm-input:hover{border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.pjm-input:hover{border-color:color-mix(in srgb, var(--io-text) 24%, transparent)}}.pjm-input:focus{border-color:#f59e0b99;outline:none}@supports (color:color-mix(in lab, red, red)){.pjm-input:focus{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}}.pjm-input:focus{box-shadow:0 0 0 3px #f59e0b2e}@supports (color:color-mix(in lab, red, red)){.pjm-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}textarea.pjm-input{resize:vertical;min-height:66px;line-height:1.5}select.pjm-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23667085' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:14px;height:42px;padding-right:38px}input[type=date].pjm-input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer;border-radius:5px;width:18px;height:18px;margin-left:4px;padding:2px;transition:opacity .12s}input[type=date].pjm-input:hover::-webkit-calendar-picker-indicator{opacity:1}input[type=date].pjm-input:focus::-webkit-calendar-picker-indicator{opacity:1}.pjm-hint{color:var(--io-text);margin:7px 0 0;font-size:12px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.pjm-hint{color:color-mix(in srgb, var(--io-text) 60%, transparent)}}.pjm-hint{text-wrap:pretty;max-width:600px;line-height:1.5}.pjm-timezone-device{border:1px solid var(--io-border);cursor:pointer;color:var(--io-text-soft);background:var(--io-card);font:inherit;border-radius:999px;align-items:center;margin-top:8px;padding:5px 9px;font-size:11.5px;font-weight:650;line-height:1.25;transition:border-color .13s,background-color .13s,color .13s;display:inline-flex}.pjm-timezone-device:hover{color:var(--io-text);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pjm-timezone-device:hover{border-color:color-mix(in srgb, var(--accent) 48%, var(--io-border))}}.pjm-timezone-device:hover{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pjm-timezone-device:hover{background:color-mix(in srgb, var(--accent) 7%, var(--io-card))}}.pjm-timezone-device[aria-pressed=true]{color:var(--io-text);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pjm-timezone-device[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 58%, var(--io-border))}}.pjm-timezone-device[aria-pressed=true]{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pjm-timezone-device[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 11%, var(--io-card))}}.pjm-timezone-device:disabled{opacity:.6;cursor:progress}.pjm-coord-pair,.pjm-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=640px){.pjm-checks{grid-template-columns:1fr}}.pjm-checkrow{border:1px solid var(--io-border);cursor:pointer;background:var(--io-card);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .13s,background .13s;display:flex}.pjm-checkrow:hover{border-color:#f59e0b73}@supports (color:color-mix(in lab, red, red)){.pjm-checkrow:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.pjm-checkrow:has(.pjm-checkbox:checked){border-color:#f59e0b8c}@supports (color:color-mix(in lab, red, red)){.pjm-checkrow:has(.pjm-checkbox:checked){border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.pjm-checkrow:has(.pjm-checkbox:checked){background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pjm-checkrow:has(.pjm-checkbox:checked){background:color-mix(in srgb, var(--accent) 6%, var(--io-card))}}.pjm-checkbox{cursor:pointer;width:15px;height:15px;accent-color:var(--io-lime-ink,var(--accent-deep));flex:none;margin-top:2px}.pjm-checkrow-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pjm-checkrow-text b{color:var(--io-text);font-size:13px;font-weight:700}.pjm-checkrow-text span{color:var(--io-text);font-size:12px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.pjm-checkrow-text span{color:color-mix(in srgb, var(--io-text) 66%, transparent)}}.pjm-checkrow-text span{text-wrap:pretty;line-height:1.5}.pjm-chips{flex-wrap:wrap;gap:6px;display:flex}.pjm-chip{cursor:pointer;color:var(--io-text-soft);background:var(--io-chip);border:1px solid var(--io-border);border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.pjm-chip:hover{border-color:#f59e0b73}@supports (color:color-mix(in lab, red, red)){.pjm-chip:hover{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.pjm-chip:hover{color:var(--io-text)}.pjm-chip.is-on{color:var(--color-deep-navy,#14161b);background:var(--accent);border-color:#b6780f}@supports (color:color-mix(in lab, red, red)){.pjm-chip.is-on{border-color:color-mix(in srgb, var(--accent) 72%, #14161b)}}.pjm-chip.is-on{font-weight:700;box-shadow:0 4px 10px -6px #f59e0bd9}@supports (color:color-mix(in lab, red, red)){.pjm-chip.is-on{box-shadow:0 4px 10px -6px color-mix(in srgb, var(--accent) 85%, transparent)}}.pjm-chip.is-on:hover{color:var(--color-deep-navy,#14161b);border-color:#9b6811}@supports (color:color-mix(in lab, red, red)){.pjm-chip.is-on:hover{border-color:color-mix(in srgb, var(--accent) 60%, #14161b)}}.pjm-chip.is-on svg{color:var(--color-deep-navy,#14161b);flex:none}.pjm-foot{justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;padding-top:16px;display:flex;position:relative}.pjm-foot:before{content:"";background:linear-gradient(90deg, transparent, var(--io-border) 15%, var(--io-border) 85%, transparent);height:1px;position:absolute;top:0;left:0;right:0}.pjm-btn{cursor:pointer;color:var(--io-text-soft);border:1px solid var(--io-border);background:0 0;border-radius:11px;align-items:center;gap:7px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:650;transition:background .13s,color .13s,transform .13s,filter .13s;display:inline-flex}.pjm-btn:hover{background:var(--io-hover);color:var(--io-text)}.pjm-btn--primary{color:var(--accent-ink,#fff);background:var(--accent);border-color:var(--io-lime-ink,var(--accent));box-shadow:0 10px 24px -12px #f59e0bb3}@supports (color:color-mix(in lab, red, red)){.pjm-btn--primary{box-shadow:0 10px 24px -12px color-mix(in srgb, var(--accent) 70%, transparent)}}.pjm-btn--primary:hover{background:var(--accent);color:var(--accent-ink,#fff);filter:brightness(1.05);transform:translateY(-1px)}.pjm-btn--primary:disabled{opacity:.65;cursor:progress;transform:none}html[data-theme=dark] .pjm-btn--primary{color:#0b0d0c}.pjm-choice{flex-direction:column;gap:10px;display:flex}.pjm-choice form{display:contents}.pjm-opt{text-align:left;cursor:pointer;background:var(--io-card);border:1px solid var(--io-border);border-radius:15px;align-items:center;gap:14px;width:100%;padding:16px;font-family:inherit;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:flex}.pjm-opt:hover:not(:disabled){border-color:#f59e0b73;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.pjm-opt:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.pjm-opt:hover:not(:disabled){box-shadow:0 12px 26px -18px #00000059}.pjm-opt:disabled{opacity:.65;cursor:progress}.pjm-opt--primary{border-color:#f59e0b66}@supports (color:color-mix(in lab, red, red)){.pjm-opt--primary{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.pjm-opt--primary{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pjm-opt--primary{background:color-mix(in srgb, var(--accent) 6%, var(--io-card))}}.pjm-opt-ic{width:40px;height:40px;color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b29;border-radius:12px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.pjm-opt-ic{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.pjm-opt--quiet .pjm-opt-ic{color:var(--io-text-soft);background:var(--io-chip)}.pjm-opt-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pjm-opt-title{color:var(--io-text);font-size:14px;font-weight:700}.pjm-opt-sub{color:var(--io-text-soft);font-size:12.5px;line-height:1.5}.pjm-opt-go{color:var(--io-text3);flex:none;transition:transform .14s,color .14s;display:inline-flex}.pjm-opt:hover .pjm-opt-go{color:var(--io-lime-ink,var(--accent-deep));transform:translate(3px)}@media (prefers-reduced-motion:reduce){.pjm-ai-main,.pjm-btn,.pjm-opt,.pjm-opt-go{transition:none}.pjm-ai-main:hover:not(:disabled),.pjm-btn--primary:hover,.pjm-opt:hover:not(:disabled),.pjm-opt:hover .pjm-opt-go{transform:none}}.pjn{max-width:820px;margin:0 auto}.pjn-back{color:var(--io-text-soft);border-radius:9px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 10px 6px 6px;font-size:13px;font-weight:650;text-decoration:none;transition:background .13s,color .13s;display:inline-flex}.pjn-back:hover{color:var(--io-text);background:var(--io-hover)}.pjn-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;display:flex}.pjn-head-text{min-width:0}.pjn-head .pjx-title{font-size:27px}.pjn-head .pjm-steps{margin-bottom:12px}.pjn-card{--io-card:#fff;--io-text:#14161b;--io-text-soft:#14161ba3;--io-text3:#14161b70;--io-border:#e4e7ec;--io-chip:#f2f4f7;--io-hover:#f5f6f8;color:#14161b;background:#fff;border:1px solid #e4e7ec;border-radius:20px;padding:28px 38px;box-shadow:0 1px 2px #1018280d,0 26px 52px -34px #10182833}@media (width<=640px){.pjn-card{border-radius:16px;padding:20px 16px}}.pjn-card .pjm-input{background-color:#fafbfc}.pjn-card .pjm-input:focus{background-color:#fff}.pjn-card .pjm-form input[name=name]{max-width:460px}.pjn-card .pjm-sec{padding:17px 0 6px}.pjn-card .pjm-sec-label{align-items:center;gap:12px;display:flex}.pjn-card .pjm-sec-label:after{content:"";background:#eaecf0;flex:1;height:1px}.pjn--launchpad{width:100%;max-width:1180px;margin:0 auto}.pjn--launchpad .pjn-command{border-bottom:1px solid var(--io-border);justify-content:space-between;align-items:center;gap:20px;min-height:44px;margin-bottom:20px;display:flex}.pjn--launchpad .pjn-back{min-height:38px;color:var(--io-text-soft);border-radius:0;margin:0;padding:0}.pjn--launchpad .pjn-back:hover{color:var(--io-text);background:0 0}.pjn-progress{color:var(--io-text3);font:720 10px/1 var(--font-mono);align-items:center;gap:9px;display:flex}.pjn-progress span{border:1px solid var(--io-border);background:var(--io-card);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.pjn-progress span.is-on{border-color:var(--io-lime-ink,var(--accent));color:var(--accent-ink);background:var(--accent)}.pjn-progress i{background:var(--io-border);width:42px;height:1px}.pjn-progress i.is-complete{background:var(--accent)}.pjn--launchpad .pjn-head{border-bottom:0;align-items:flex-end;min-height:142px;margin:0;padding:10px 152px 30px 0;position:relative}.pjn--launchpad .pjn-head-text{max-width:720px}.pjn--launchpad .pjn-head .pjx-eyebrow{color:var(--io-lime-ink,var(--accent));letter-spacing:.14em;margin-bottom:10px;font-size:10.5px}.pjn--launchpad .pjn-head .pjx-title{letter-spacing:-.05em;font-size:clamp(34px,4vw,52px);font-weight:780;line-height:1}.pjn--launchpad .pjn-head .pjx-sub{max-width:58ch;color:var(--io-text-soft);margin-top:14px;font-size:14px;line-height:1.6}.pjn-head-mark{color:#f59e0b;position:absolute;bottom:20px;right:0}@supports (color:color-mix(in lab, red, red)){.pjn-head-mark{color:color-mix(in srgb, var(--accent) 24%, var(--io-card))}}.pjn-head-mark{font:790 104px/.8 var(--font-mono);letter-spacing:-.08em;-webkit-user-select:none;user-select:none}.pjn--launchpad .pjn-card{--io-card:var(--color-surface-raised);--io-text:var(--color-text-primary);--io-text-soft:var(--color-text-secondary);--io-text3:var(--color-text-tertiary);--io-border:var(--color-border-default);--io-chip:var(--color-surface-sunken);--io-hover:var(--color-surface-sunken);border:1px solid var(--io-border);color:var(--io-text);background:var(--io-card);box-shadow:0 28px 72px -50px var(--io-text);border-radius:18px;padding:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.pjn--launchpad .pjn-card{box-shadow:0 28px 72px -50px color-mix(in srgb, var(--io-text) 38%, transparent)}}.pjn--launchpad .pjm-create-flow{grid-template-columns:286px minmax(0,1fr);align-items:stretch;display:grid}.pjn--launchpad .pjm-create-rail{border-right:1px solid var(--io-border);background:var(--io-chip);border-radius:17px 0 0 17px;min-width:0;padding:34px 28px}.pjn--launchpad .pjm-create-rail .pjm-ai{margin:0}.pjn--launchpad .pjm-create-rail .pjm-ai-main{border:0;border-bottom:1px solid var(--io-border);background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:11px;padding:0 0 22px;display:grid}.pjn--launchpad .pjm-create-rail .pjm-ai-main:hover:not(:disabled){border-color:var(--io-border);background:0 0;transform:none}.pjn--launchpad .pjm-create-rail .pjm-ai-ic{width:24px;height:24px;color:var(--io-lime-ink,var(--accent));background:0 0;border-radius:0}.pjn--launchpad .pjm-create-rail .pjm-ai-title{letter-spacing:-.015em;font-size:14px;font-weight:750}.pjn--launchpad .pjm-create-rail .pjm-ai-sub{margin-top:6px;font-size:11.5px;line-height:1.55}.pjn--launchpad .pjm-create-rail .pjm-ai-cta{width:fit-content;color:var(--io-lime-ink,var(--accent));background:0 0;border:0;border-radius:0;grid-column:2;margin-top:3px;padding:0;font-size:11.5px}.pjn--launchpad .pjm-create-rail .pjm-note{margin-top:14px}.pjm-create-index{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.pjm-create-index li{color:var(--io-text3);grid-template-columns:27px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pjm-create-index span{font:700 10px/1 var(--font-mono);font-variant-numeric:tabular-nums}.pjm-create-index b{color:var(--io-text-soft);font-size:12px;font-weight:660}.pjn--launchpad .pjm-create-canvas{min-width:0;padding:14px 42px 34px}.pjn--launchpad .pjm-form--create .pjm-sec{grid-template-columns:116px minmax(0,1fr);align-items:start;column-gap:28px;padding:30px 0;display:grid}.pjn--launchpad .pjm-form--create .pjm-sec+.pjm-sec{border-top:1px solid var(--io-border);margin:0}.pjn--launchpad .pjm-form--create .pjm-sec-label{color:var(--io-text-soft);flex-direction:column;grid-column:1;align-items:flex-start;gap:8px;margin:2px 0 0;font-size:10.5px;line-height:1.35;display:flex}.pjn--launchpad .pjm-form--create .pjm-sec-label:after{display:none}.pjm-sec-number{color:var(--io-lime-ink,var(--accent));font:780 11px/1 var(--font-mono);letter-spacing:0}.pjn--launchpad .pjm-form--create .pjm-sec>.pjm-field,.pjn--launchpad .pjm-form--create .pjm-sec>.pjm-row2{grid-column:2}.pjn--launchpad .pjm-form--create .pjm-sec>.pjm-field+.pjm-field,.pjn--launchpad .pjm-form--create .pjm-sec>.pjm-field+.pjm-row2,.pjn--launchpad .pjm-form--create .pjm-sec>.pjm-row2+.pjm-field,.pjn--launchpad .pjm-form--create .pjm-sec>.pjm-row2+.pjm-row2{margin-top:18px}.pjn--launchpad .pjm-form--create .pjm-row2{gap:18px}.pjn--launchpad .pjm-form--create .pjm-label{margin-bottom:7px;font-size:12px;font-weight:690}.pjn--launchpad .pjm-form--create .pjm-input{border:1px solid var(--color-border-strong);min-height:48px;color:var(--io-text);background-color:var(--color-surface-sunken);box-shadow:none;border-radius:9px;padding:0 14px;font-size:13.5px}.pjn--launchpad .pjm-form--create .pjm-input:hover{border-color:var(--io-text3)}.pjn--launchpad .pjm-form--create .pjm-input:focus{border-color:var(--io-lime-ink,var(--accent));background-color:var(--io-card);box-shadow:0 0 0 3px #f59e0b2b}@supports (color:color-mix(in lab, red, red)){.pjn--launchpad .pjm-form--create .pjm-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 17%, transparent)}}.pjn--launchpad .pjm-form--create input[name=name]{max-width:none;min-height:54px;font-size:15px;font-weight:680}.pjn--launchpad .pjm-form--create textarea.pjm-input{min-height:100px;padding-block:13px}.pjn--launchpad .pjm-form--create textarea[name=notes]{min-height:82px}.pjn--launchpad .pjm-form--create select.pjm-input{height:48px}.pjm-hazard-picker{width:100%;position:relative}.pjm-hazard-trigger{border:1px solid var(--color-border-strong);width:100%;min-height:54px;color:var(--io-text);background:var(--color-surface-sunken);font:inherit;text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;display:flex}.pjm-hazard-trigger:hover{border-color:var(--io-text3)}.pjm-hazard-trigger[aria-expanded=true]{border-color:var(--io-lime-ink,var(--accent));background:var(--io-card);box-shadow:0 0 0 3px #f59e0b2b}@supports (color:color-mix(in lab, red, red)){.pjm-hazard-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 17%, transparent)}}.pjm-hazard-trigger-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pjm-hazard-trigger-copy strong{font-size:13px;font-weight:680}.pjm-hazard-trigger-copy small{color:var(--io-text3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.pjm-hazard-trigger>svg{color:var(--io-text3);flex:none;transition:transform .14s;transform:rotate(90deg)}.pjm-hazard-trigger[aria-expanded=true]>svg{transform:rotate(270deg)}.pjm-hazard-menu{z-index:40;border:1px solid var(--io-border);background:var(--io-card);max-height:330px;box-shadow:0 24px 56px -26px var(--io-text);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.pjm-hazard-menu{box-shadow:0 24px 56px -26px color-mix(in srgb, var(--io-text) 42%, transparent)}}.pjm-hazard-option{min-width:0;min-height:40px;color:var(--io-text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:11.5px;font-weight:610;display:flex}.pjm-hazard-option:hover{color:var(--io-text);background:var(--io-hover)}.pjm-hazard-option[data-selected=true]{color:var(--io-text);background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pjm-hazard-option[data-selected=true]{background:color-mix(in srgb, var(--accent) 10%, var(--io-card))}}.pjm-hazard-check{border:1px solid var(--io-border);width:18px;height:18px;color:var(--accent-ink);background:var(--io-card);border-radius:5px;flex:none;place-items:center;display:grid}.pjm-hazard-option[data-selected=true] .pjm-hazard-check{border-color:var(--io-lime-ink,var(--accent));background:var(--accent)}.pjn--launchpad .pjm-hint{max-width:none;margin-top:9px}.pjn--launchpad .pjm-form--create .pjm-foot{border-top:1px solid var(--io-border);margin:4px 0 0 144px;padding-top:24px}.pjn--launchpad .pjm-form--create .pjm-foot:before{display:none}.pjn--launchpad .pjm-btn{border-radius:9px;min-height:44px;padding:0 17px}.pjn--launchpad .pjm-btn--primary{box-shadow:none}.pjn--launchpad .pjm-btn--primary:hover{transform:none}.pjn--launchpad .pjn-card>.pjm-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:42px;display:grid}.pjn--launchpad .pjm-choice .pjm-note{grid-column:1/-1}.pjn--launchpad .pjm-choice form{display:contents}.pjn--launchpad .pjm-opt{background:var(--io-card);min-height:230px;box-shadow:none;border-radius:13px;flex-direction:column;align-items:flex-start;padding:26px}.pjn--launchpad .pjm-opt:hover:not(:disabled){box-shadow:none;transform:none}.pjn--launchpad .pjm-opt--primary{border-top:4px solid var(--accent)}.pjn--launchpad .pjm-opt-ic{width:auto;height:auto;color:var(--io-lime-ink,var(--accent));background:0 0;border-radius:0}.pjn--launchpad .pjm-opt-text{gap:9px}.pjn--launchpad .pjm-opt-title{letter-spacing:-.02em;font-size:18px}.pjn--launchpad .pjm-opt-sub{font-size:13px}.pjn--launchpad .pjm-opt-go{color:var(--io-lime-ink,var(--accent));margin-top:auto}@media (width<=980px){.pjn--launchpad .pjm-create-flow{grid-template-columns:1fr}.pjn--launchpad .pjm-create-rail{border-right:0;border-bottom:1px solid var(--io-border);border-radius:17px 17px 0 0;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:28px;padding:24px 28px;display:grid}.pjm-create-index{margin:0}}@media (width<=760px){.pjn--launchpad .pjn-head{min-height:120px;padding-right:88px}.pjn-head-mark{font-size:68px}.pjn--launchpad .pjm-create-rail{grid-template-columns:1fr}.pjm-create-index{display:none}.pjn--launchpad .pjm-create-canvas{padding:8px 24px 28px}.pjn--launchpad .pjm-form--create .pjm-sec{grid-template-columns:1fr;row-gap:18px}.pjn--launchpad .pjm-form--create .pjm-sec-label,.pjn--launchpad .pjm-form--create .pjm-sec>.pjm-field,.pjn--launchpad .pjm-form--create .pjm-sec>.pjm-row2{grid-column:1}.pjn--launchpad .pjm-form--create .pjm-sec-label{flex-direction:row;align-items:center}.pjn--launchpad .pjm-form--create .pjm-foot{margin-left:0}.pjn--launchpad .pjn-card>.pjm-choice{grid-template-columns:1fr;padding:26px}.pjn--launchpad .pjm-opt{min-height:190px}}@media (width<=560px){.pjn--launchpad .pjn-command{align-items:flex-start}.pjn--launchpad .pjn-head{padding-right:0}.pjn-head-mark{display:none}.pjn--launchpad .pjn-head .pjx-title{font-size:34px}.pjn--launchpad .pjm-create-rail,.pjn--launchpad .pjm-create-canvas{padding-inline:18px}.pjm-hazard-menu{grid-template-columns:1fr}.pjn--launchpad .pjm-form--create .pjm-foot{flex-direction:column-reverse;align-items:stretch}.pjn--launchpad .pjm-form--create .pjm-foot .pjm-btn{justify-content:center;width:100%}}.pjn--studio{width:min(100%,1080px);color:var(--color-text-primary);margin:0 auto}.pjn--studio .pjn-command{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:20px;min-height:52px;margin:0 0 26px;padding-bottom:14px;display:flex}.pjn--studio .pjn-back{border:1px solid var(--color-border-default);min-height:38px;color:var(--color-text-secondary);background:var(--color-surface-raised);border-radius:8px;gap:7px;margin:0;padding:0 13px 0 10px;font-size:12.5px;font-weight:680}.pjn--studio .pjn-back:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-sunken)}.pjn--studio .pjn-progress{color:var(--color-text-tertiary);gap:7px}.pjn--studio .pjn-progress span{border-color:var(--color-border-default);width:24px;height:24px;color:var(--color-text-tertiary);background:var(--color-surface-raised);border-radius:7px;font-size:10px}.pjn--studio .pjn-progress span.is-on{border-color:var(--io-lime-ink,var(--accent));color:var(--accent-ink);background:var(--accent)}.pjn--studio .pjn-progress i{background:var(--color-border-default);width:28px}.pjn--studio .pjn-progress i.is-complete{background:var(--accent)}.pjn--studio .pjn-head{border:0;min-height:0;margin:0;padding:0 0 25px;display:block}.pjn--studio .pjn-head-text{max-width:660px}.pjn--studio .pjn-head .pjx-eyebrow{color:var(--io-lime-ink,var(--accent));letter-spacing:.12em;margin:0 0 8px;font-size:10px;font-weight:760}.pjn--studio .pjn-head .pjx-title{color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:760;line-height:1.08}.pjn--studio .pjn-head .pjx-sub{max-width:60ch;color:var(--color-text-secondary);margin:9px 0 0;font-size:13.5px;line-height:1.5}.pjn--studio .pjn-card{--io-card:var(--color-surface-raised);--io-text:var(--color-text-primary);--io-text-soft:var(--color-text-secondary);--io-text3:var(--color-text-tertiary);--io-border:var(--color-border-default);--io-chip:var(--color-surface-sunken);--io-hover:var(--color-surface-sunken);border:1px solid var(--color-border-default);color:var(--color-text-primary);background:var(--color-surface-raised);border-radius:14px;padding:0;overflow:visible;box-shadow:0 18px 44px -38px #1f29377a}@supports (color:color-mix(in lab, red, red)){.pjn--studio .pjn-card{box-shadow:0 18px 44px -38px color-mix(in srgb, var(--color-text-primary) 48%, transparent)}}.pjn--studio .pjm-create-flow,.pjn--studio .pjm-create-canvas{min-width:0}.pjn--studio .pjm-create-canvas{padding:0 40px 30px}.pjn--studio .pjm-create-import{border-bottom:1px solid var(--color-border-default);padding:22px 0}.pjn--studio .pjm-create-import .pjm-ai{margin:0}.pjn--studio .pjm-create-import .pjm-ai-main{border:1px solid var(--color-border-default);min-height:64px;color:var(--color-text-primary);background:var(--color-surface-sunken);border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.pjn--studio .pjm-create-import .pjm-ai-main:hover:not(:disabled){border-color:var(--color-border-strong);background:#fffaf3}@supports (color:color-mix(in lab, red, red)){.pjn--studio .pjm-create-import .pjm-ai-main:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 5%, var(--color-surface-raised))}}.pjn--studio .pjm-create-import .pjm-ai-main:hover:not(:disabled){transform:none}.pjn--studio .pjm-create-import .pjm-ai-ic{width:22px;height:22px;color:var(--io-lime-ink,var(--accent));background:0 0;border-radius:0}.pjn--studio .pjm-create-import .pjm-ai-title{color:var(--color-text-primary);font-size:12.5px;font-weight:720}.pjn--studio .pjm-create-import .pjm-ai-sub{color:var(--color-text-secondary);margin-top:3px;font-size:11.5px;line-height:1.4}.pjn--studio .pjm-create-import .pjm-ai-cta{color:var(--io-lime-ink,var(--accent));background:var(--color-surface-raised);border:0;border-radius:7px;padding:8px 11px;font-size:11.5px;font-weight:720}.pjn--studio .pjm-create-import .pjm-note{margin:12px 0 0}.pjn--studio .pjm-form--create .pjm-sec{padding:27px 0 28px;display:block}.pjn--studio .pjm-form--create .pjm-sec+.pjm-sec{border-top:1px solid var(--color-border-default);margin:0}.pjn--studio .pjm-form--create .pjm-sec-label{color:var(--color-text-primary);letter-spacing:-.01em;margin:0 0 18px;font-size:14px;font-weight:750;display:block}.pjn--studio .pjm-form--create .pjm-sec-label:after{display:none}.pjn--studio .pjm-form--create .pjm-field+.pjm-field,.pjn--studio .pjm-form--create .pjm-field+.pjm-row2,.pjn--studio .pjm-form--create .pjm-row2+.pjm-field,.pjn--studio .pjm-form--create .pjm-row2+.pjm-row2{margin-top:17px}.pjn--studio .pjm-form--create .pjm-row2{gap:16px}.pjn--studio .pjm-form--create .pjm-label{color:var(--color-text-primary);margin-bottom:7px;font-size:11.5px;font-weight:680}.pjn--studio .pjm-form--create .pjm-input{border:1px solid var(--color-border-strong);min-height:46px;color:var(--color-text-primary);background-color:var(--color-surface-raised);box-shadow:none;border-radius:8px;padding:0 13px;font-size:13px}.pjn--studio .pjm-form--create .pjm-input:hover{border-color:var(--color-text-tertiary)}.pjn--studio .pjm-form--create .pjm-input:focus{border-color:var(--io-lime-ink,var(--accent));background-color:var(--color-surface-raised);box-shadow:0 0 0 3px #f59e0b24}@supports (color:color-mix(in lab, red, red)){.pjn--studio .pjm-form--create .pjm-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.pjn--studio .pjm-form--create input[name=name]{max-width:none;min-height:50px;font-size:14px;font-weight:650}.pjn--studio .pjm-form--create select.pjm-input{height:46px}.pjn--studio .pjm-form--create textarea.pjm-input{min-height:92px;padding-block:12px}.pjn--studio .pjm-form--create textarea[name=notes]{min-height:74px}.pjn--studio .pjm-hazard-list{border:1px solid var(--color-border-default);background:var(--color-surface-sunken);border-radius:10px;overflow:hidden}.pjn--studio .pjm-hazard-list-status{border-bottom:1px solid var(--color-border-default);min-height:36px;color:var(--color-text-tertiary);justify-content:flex-end;align-items:center;padding:0 12px;font-size:10.5px;font-weight:680;display:flex}.pjn--studio .pjm-hazard-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:7px;display:grid}.pjn--studio .pjm-hazard-list-option{min-width:0;min-height:38px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:6px 9px;font-size:11.5px;font-weight:600;line-height:1.25;display:flex}.pjn--studio .pjm-hazard-list-option:hover{color:var(--color-text-primary);background:var(--color-surface-raised)}.pjn--studio .pjm-hazard-list-option[data-selected=true]{color:var(--color-text-primary);background:#fef4e4}@supports (color:color-mix(in lab, red, red)){.pjn--studio .pjm-hazard-list-option[data-selected=true]{background:color-mix(in srgb, var(--accent) 11%, var(--color-surface-raised))}}.pjn--studio .pjm-hazard-list-check{border:1px solid var(--color-border-strong);width:16px;height:16px;color:var(--accent-ink);background:var(--color-surface-raised);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.pjn--studio .pjm-hazard-list-option[data-selected=true] .pjm-hazard-list-check{border-color:var(--io-lime-ink,var(--accent));background:var(--accent)}.pjn--studio .pjm-hint{max-width:74ch;color:var(--color-text-tertiary);margin:8px 0 0;font-size:11.5px;line-height:1.45}.pjn--studio .pjm-form--create .pjm-foot{border-top:1px solid var(--color-border-default);margin:0;padding:22px 0 0}.pjn--studio .pjm-form--create .pjm-foot:before{display:none}.pjn--studio .pjm-btn{min-height:42px;box-shadow:none;border-radius:8px;padding:0 16px}.pjn--studio .pjm-btn:hover{transform:none}.pjn--studio .pjn-card>.pjm-choice{grid-template-columns:1fr;gap:10px;padding:28px;display:grid}.pjn--studio .pjm-choice .pjm-note{margin-bottom:4px}.pjn--studio .pjm-choice form{display:contents}.pjn--studio .pjm-opt{border:1px solid var(--color-border-default);min-height:96px;color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:none;border-radius:10px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:18px 19px;display:grid}.pjn--studio .pjm-opt:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-sunken);box-shadow:none;transform:none}.pjn--studio .pjm-opt--primary{border-color:#eac990}@supports (color:color-mix(in lab, red, red)){.pjn--studio .pjm-opt--primary{border-color:color-mix(in srgb, var(--accent) 42%, var(--color-border-default))}}.pjn--studio .pjm-opt--primary{background:#fef8ee}@supports (color:color-mix(in lab, red, red)){.pjn--studio .pjm-opt--primary{background:color-mix(in srgb, var(--accent) 7%, var(--color-surface-raised))}}.pjn--studio .pjm-opt-ic{width:22px;height:22px;color:var(--io-lime-ink,var(--accent));background:0 0;border-radius:0}.pjn--studio .pjm-opt-text{gap:4px}.pjn--studio .pjm-opt-title{color:var(--color-text-primary);letter-spacing:-.01em;font-size:14px;font-weight:730}.pjn--studio .pjm-opt-sub{max-width:76ch;color:var(--color-text-secondary);font-size:11.5px;line-height:1.45}.pjn--studio .pjm-opt-go{color:var(--io-lime-ink,var(--accent))}@media (width<=820px){.pjn--studio .pjm-create-canvas{padding-inline:26px}.pjn--studio .pjm-hazard-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pjn--studio .pjn-command{margin-bottom:22px}.pjn--studio .pjn-head{padding-bottom:20px}.pjn--studio .pjn-head .pjx-title{font-size:30px}.pjn--studio .pjm-create-canvas{padding:0 17px 22px}.pjn--studio .pjm-create-import{padding-block:17px}.pjn--studio .pjm-create-import .pjm-ai-main{grid-template-columns:20px minmax(0,1fr)}.pjn--studio .pjm-create-import .pjm-ai-cta{background:0 0;grid-column:2;width:fit-content;padding-left:0}.pjn--studio .pjm-form--create .pjm-row2,.pjn--studio .pjm-hazard-list-grid{grid-template-columns:1fr}.pjn--studio .pjm-form--create .pjm-foot{flex-direction:column-reverse;align-items:stretch}.pjn--studio .pjm-form--create .pjm-foot .pjm-btn{justify-content:center;width:100%}.pjn--studio .pjn-card>.pjm-choice{padding:17px}.pjn--studio .pjm-opt{grid-template-columns:20px minmax(0,1fr);min-height:112px}.pjn--studio .pjm-opt-go{display:none}}.pjn--navigator{width:min(100%,1120px);color:var(--color-text-primary);margin:0 auto}.pjn-navigator-head{margin-bottom:18px}.pjn-navigator-bar{border-bottom:1px solid var(--color-border-default);justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding-bottom:12px;display:flex}.pjn--navigator .pjn-back{border:1px solid var(--color-border-default);min-height:36px;color:var(--color-text-secondary);background:var(--color-surface-raised);border-radius:8px;gap:7px;margin:0;padding:0 12px 0 9px;font-size:12px;font-weight:680}.pjn--navigator .pjn-back:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-sunken)}.pjn--navigator .pjn-progress{color:var(--color-text-tertiary);gap:6px}.pjn--navigator .pjn-progress span{border-color:var(--color-border-default);width:22px;height:22px;color:var(--color-text-tertiary);background:var(--color-surface-raised);border-radius:50%;font-size:9.5px}.pjn--navigator .pjn-progress span.is-on{border-color:var(--io-lime-ink,var(--accent));color:var(--accent-ink);background:var(--accent)}.pjn--navigator .pjn-progress i{background:var(--color-border-default);width:24px}.pjn--navigator .pjn-progress i.is-complete{background:var(--accent)}.pjn-navigator-copy{padding:18px 0 2px}.pjn-navigator-copy .pjx-eyebrow{color:var(--io-lime-ink,var(--accent));letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:9.5px;font-weight:760}.pjn-navigator-copy .pjx-title{color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,34px);font-weight:760;line-height:1.1}.pjn-navigator-copy .pjx-sub{max-width:64ch;color:var(--color-text-secondary);margin:7px 0 0;font-size:12.5px;line-height:1.45}.pjn-workspace{border:1px solid var(--color-border-default);color:var(--color-text-primary);background:var(--color-surface-raised);border-radius:12px;overflow:hidden;box-shadow:0 18px 44px -40px #1f293770}@supports (color:color-mix(in lab, red, red)){.pjn-workspace{box-shadow:0 18px 44px -40px color-mix(in srgb, var(--color-text-primary) 44%, transparent)}}.pjn--navigator .pjm-create-flow,.pjn--navigator .pjm-create-canvas{min-width:0}.pjn--navigator .pjm-stage-header{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-sunken);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:22px;min-height:72px;padding:0 20px;display:grid}.pjn--navigator .pjm-stage-tabs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;height:72px;display:grid}.pjn--navigator .pjm-stage-tabs button{min-width:0;color:var(--color-text-tertiary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;font-weight:650;display:flex;position:relative}.pjn--navigator .pjm-stage-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.pjn--navigator .pjm-stage-tabs button:hover,.pjn--navigator .pjm-stage-tabs button.is-active{color:var(--color-text-primary)}.pjn--navigator .pjm-stage-tabs button.is-active:after{background:var(--accent)}.pjn--navigator .pjm-stage-tabs button span{border:1px solid var(--color-border-default);width:20px;height:20px;color:var(--color-text-tertiary);background:var(--color-surface-raised);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:720;display:grid}.pjn--navigator .pjm-stage-tabs button.is-active span{border-color:var(--io-lime-ink,var(--accent));color:var(--accent-ink);background:var(--accent)}.pjn--navigator .pjm-create-import{min-width:0}.pjn--navigator .pjm-create-import .pjm-ai{margin:0}.pjn--navigator .pjm-create-import .pjm-ai-main{border:1px solid var(--color-border-default);min-height:42px;color:var(--color-text-primary);background:var(--color-surface-raised);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;display:grid}.pjn--navigator .pjm-create-import .pjm-ai-main:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-raised);transform:none}.pjn--navigator .pjm-create-import .pjm-ai-ic{width:18px;height:18px;color:var(--io-lime-ink,var(--accent));background:0 0;border-radius:0}.pjn--navigator .pjm-create-import .pjm-ai-title{color:var(--color-text-primary);font-size:10.5px;font-weight:700}.pjn--navigator .pjm-create-import .pjm-ai-sub{display:none}.pjn--navigator .pjm-create-import .pjm-ai-cta{color:var(--io-lime-ink,var(--accent));background:0 0;border:0;padding:0;font-size:10px;font-weight:710}.pjn--navigator .pjm-create-import .pjm-note{z-index:5;margin-top:8px;position:absolute;left:20px;right:20px}.pjn--navigator .pjm-form--create{padding:0 34px 22px}.pjn--navigator .pjm-form--create .pjm-sec{min-height:360px;padding:30px 0 26px;display:block}.pjn--navigator .pjm-form--create .pjm-sec[hidden]{display:none}.pjn--navigator .pjm-form--create .pjm-sec-label{color:var(--color-text-primary);letter-spacing:-.025em;margin:0 0 22px;font-size:19px;font-weight:750;display:block}.pjn--navigator .pjm-form--create .pjm-sec-label:after{display:none}.pjn--navigator .pjm-form--create .pjm-field+.pjm-field,.pjn--navigator .pjm-form--create .pjm-field+.pjm-row2,.pjn--navigator .pjm-form--create .pjm-row2+.pjm-field,.pjn--navigator .pjm-form--create .pjm-row2+.pjm-row2{margin-top:16px}.pjn--navigator .pjm-form--create .pjm-row2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pjn--navigator .pjm-form--create .pjm-label{min-height:17px;color:var(--color-text-primary);margin-bottom:6px;font-size:11px;font-weight:680;line-height:1.45}.pjn--navigator .pjm-form--create .pjm-input{border:1px solid var(--color-border-strong);width:100%;min-height:44px;color:var(--color-text-primary);background-color:var(--color-surface-raised);box-shadow:none;border-radius:7px;padding:0 12px;font-size:12.5px}.pjn--navigator .pjm-form--create .pjm-input:hover{border-color:var(--color-text-tertiary)}.pjn--navigator .pjm-form--create .pjm-input:focus{border-color:var(--io-lime-ink,var(--accent));background-color:var(--color-surface-raised);box-shadow:0 0 0 3px #f59e0b21}@supports (color:color-mix(in lab, red, red)){.pjn--navigator .pjm-form--create .pjm-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}}.pjn--navigator .pjm-form--create input[name=name]{max-width:none;min-height:48px;font-size:13.5px;font-weight:650}.pjn--navigator .pjm-form--create select.pjm-input{height:44px}.pjn--navigator .pjm-form--create textarea.pjm-input{min-height:82px;padding-block:11px}.pjn--navigator .pjm-form--create textarea[name=notes]{min-height:64px}.pjn--navigator .pjm-hazard-finder{border:1px solid var(--color-border-default);background:var(--color-surface-raised);border-radius:9px;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);height:248px;display:grid;overflow:hidden}.pjn--navigator .pjm-hazard-browse,.pjn--navigator .pjm-hazard-chosen{min-width:0}.pjn--navigator .pjm-hazard-browse{border-right:1px solid var(--color-border-default);grid-template-rows:44px minmax(0,1fr);display:grid}.pjn--navigator .pjm-hazard-search{border:0;border-bottom:1px solid var(--color-border-default);width:100%;height:44px;color:var(--color-text-primary);background:var(--color-surface-sunken);font:inherit;outline:0;padding:0 13px;font-size:11.5px}.pjn--navigator .pjm-hazard-search:focus{box-shadow:inset 3px 0 0 var(--accent)}.pjn--navigator .pjm-hazard-results{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;padding:5px;display:grid;overflow-y:auto}.pjn--navigator .pjm-hazard-result{min-width:0;min-height:34px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:10.5px;font-weight:610;line-height:1.2;display:flex}.pjn--navigator .pjm-hazard-result:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.pjn--navigator .pjm-hazard-result b{color:var(--io-lime-ink,var(--accent));flex:none;font-size:15px;font-weight:500}.pjn--navigator .pjm-hazard-chosen{background:#fffbf5;grid-template-rows:44px minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.pjn--navigator .pjm-hazard-chosen{background:color-mix(in srgb, var(--accent) 4%, var(--color-surface-raised))}}.pjn--navigator .pjm-hazard-chosen-head{border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);align-items:center;padding:0 12px;font-size:10.5px;font-weight:700;display:flex}.pjn--navigator .pjm-hazard-chosen-list{padding:5px;overflow-y:auto}.pjn--navigator .pjm-hazard-chosen-item{border:0;border-bottom:1px solid var(--color-border-default);width:100%;min-height:34px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:10.5px;font-weight:630;display:flex}.pjn--navigator .pjm-hazard-chosen-item:hover{color:var(--io-lime-ink,var(--accent))}.pjn--navigator .pjm-hazard-chosen-item b{color:var(--color-text-tertiary);font-size:14px;font-weight:500}.pjn--navigator .pjm-hint{max-width:76ch;color:var(--color-text-tertiary);margin:7px 0 0;font-size:10.5px;line-height:1.4}.pjn--navigator .pjm-form--create .pjm-foot{border-top:1px solid var(--color-border-default);gap:8px;min-height:66px;margin:0;padding:14px 0 0}.pjn--navigator .pjm-form--create .pjm-foot:before{display:none}.pjn--navigator .pjm-foot-space{flex:1}.pjn--navigator .pjm-btn{min-height:38px;box-shadow:none;border-radius:7px;padding:0 14px}.pjn--navigator .pjm-btn:hover{transform:none}.pjn--navigator .pjn-workspace>.pjm-choice{grid-template-columns:1fr;gap:8px;padding:24px;display:grid}.pjn--navigator .pjm-choice form{display:contents}.pjn--navigator .pjm-opt{border:1px solid var(--color-border-default);min-height:84px;color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:none;border-radius:8px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:15px 17px;display:grid}.pjn--navigator .pjm-opt:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-sunken);box-shadow:none;transform:none}.pjn--navigator .pjm-opt--primary{border-color:#eaca94}@supports (color:color-mix(in lab, red, red)){.pjn--navigator .pjm-opt--primary{border-color:color-mix(in srgb, var(--accent) 40%, var(--color-border-default))}}.pjn--navigator .pjm-opt--primary{background:#fef9f0}@supports (color:color-mix(in lab, red, red)){.pjn--navigator .pjm-opt--primary{background:color-mix(in srgb, var(--accent) 6%, var(--color-surface-raised))}}.pjn--navigator .pjm-opt-ic{width:20px;height:20px;color:var(--io-lime-ink,var(--accent));background:0 0;border-radius:0}.pjn--navigator .pjm-opt-text{gap:3px}.pjn--navigator .pjm-opt-title{color:var(--color-text-primary);font-size:13px;font-weight:720}.pjn--navigator .pjm-opt-sub{color:var(--color-text-secondary);font-size:10.5px;line-height:1.4}.pjn--navigator .pjm-opt-go{color:var(--io-lime-ink,var(--accent))}@media (width<=860px){.pjn--navigator .pjm-stage-header{grid-template-columns:1fr;gap:10px;padding:0 16px 14px}.pjn--navigator .pjm-stage-tabs{height:62px}.pjn--navigator .pjm-create-import{max-width:none}}@media (width<=660px){.pjn-navigator-copy .pjx-title{font-size:28px}.pjn--navigator .pjm-stage-header{padding-inline:10px}.pjn--navigator .pjm-stage-tabs button{justify-content:center;padding-inline:7px;font-size:0}.pjn--navigator .pjm-stage-tabs button span{font-size:9px}.pjn--navigator .pjm-form--create{padding:0 17px 18px}.pjn--navigator .pjm-form--create .pjm-sec{min-height:0;padding-block:24px}.pjn--navigator .pjm-form--create .pjm-row2{grid-template-columns:1fr}.pjn--navigator .pjm-hazard-finder{grid-template-columns:1fr;height:auto}.pjn--navigator .pjm-hazard-browse{border-right:0;border-bottom:1px solid var(--color-border-default);min-height:230px}.pjn--navigator .pjm-hazard-chosen{min-height:130px}.pjn--navigator .pjm-hazard-results{grid-template-columns:1fr}.pjn--navigator .pjm-form--create .pjm-foot{flex-wrap:wrap}.pjn--navigator .pjm-foot-space{display:none}.pjn--navigator .pjm-form--create .pjm-foot .pjm-btn--primary{margin-left:auto}.pjn--navigator .pjn-workspace>.pjm-choice{padding:15px}}.pjn--charter{width:100%;max-width:none;color:var(--color-text-primary);margin:0}.pjn-charter-head{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px 24px;min-height:0;margin-bottom:20px;padding:0 0 22px;display:grid}.pjn--charter .pjn-back{border:1px solid var(--color-border-default);min-height:42px;color:var(--color-text-secondary);background:var(--color-surface-raised);border-radius:8px;grid-area:1/1;justify-self:start;gap:7px;margin:0;padding:0 12px 0 9px;font-size:13px;font-weight:680}.pjn--charter .pjn-back:hover{border-color:var(--color-border-strong);color:var(--color-text-primary);background:var(--color-surface-sunken)}.pjn-charter-copy{grid-area:2/1/auto/-1;min-width:0}.pjn-charter-copy .pjx-eyebrow{color:var(--io-lime-ink,var(--accent));letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;font-size:10.5px;font-weight:760}.pjn-charter-copy .pjx-title{color:var(--color-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.6vw,46px);font-weight:760;line-height:1.08}.pjn-charter-copy .pjx-sub{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.pjn--charter .pjn-progress{grid-area:1/2;justify-self:end;gap:5px}.pjn--charter .pjn-progress span{border-color:var(--color-border-default);width:22px;height:22px;color:var(--color-text-tertiary);background:var(--color-surface-raised);border-radius:50%;font-size:9px}.pjn--charter .pjn-progress span.is-on{border-color:var(--io-lime-ink,var(--accent));color:var(--accent-ink);background:var(--accent)}.pjn--charter .pjn-progress i{background:var(--color-border-default);width:22px}.pjn--charter .pjn-progress i.is-complete{background:var(--accent)}.pjn--charter .pjn-workspace{color:var(--color-text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.pjn--charter .pjm-create-flow,.pjn--charter .pjm-create-canvas{min-width:0}.pjn--charter .pjm-charter-tools{justify-content:flex-end;min-height:48px;margin-bottom:10px;display:flex}.pjn--charter .pjm-charter-tools .pjm-ai{width:min(100%,390px);margin:0}.pjn--charter .pjm-charter-tools .pjm-ai-main{border:1px solid var(--color-border-default);min-height:44px;color:var(--color-text-primary);background:var(--color-surface-raised);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 11px;display:grid}.pjn--charter .pjm-charter-tools .pjm-ai-main:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-sunken);transform:none}.pjn--charter .pjm-charter-tools .pjm-ai-ic{width:18px;height:18px;color:var(--io-lime-ink,var(--accent));background:0 0;border-radius:0}.pjn--charter .pjm-charter-tools .pjm-ai-title{color:var(--color-text-primary);font-size:10.5px;font-weight:700}.pjn--charter .pjm-charter-tools .pjm-ai-sub{display:none}.pjn--charter .pjm-charter-tools .pjm-ai-cta{color:var(--io-lime-ink,var(--accent));background:0 0;border:0;padding:0;font-size:10px;font-weight:710}.pjn--charter .pjm-charter-tools .pjm-note{margin:8px 0 0}.pjn--charter .pjm-form--charter{border:1px solid var(--color-border-default);background:var(--color-surface-raised);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 20px 50px -44px #1f293775}@supports (color:color-mix(in lab, red, red)){.pjn--charter .pjm-form--charter{box-shadow:0 20px 50px -44px color-mix(in srgb, var(--color-text-primary) 46%, transparent)}}.pjn--charter .pjm-form--charter .pjm-sec{min-width:0;margin:0;padding:32px 34px 34px;display:block}.pjn--charter .pjm-form--charter .pjm-sec--basics{border-right:1px solid var(--color-border-default)}.pjn--charter .pjm-form--charter .pjm-sec--scope{border-top:1px solid var(--color-border-default);background:var(--color-surface-sunken);grid-column:1/-1}.pjn--charter .pjm-form--charter .pjm-sec-label{color:var(--color-text-primary);letter-spacing:-.015em;margin:0 0 22px;font-size:19px;font-weight:750;display:block}.pjn--charter .pjm-form--charter .pjm-sec-label:after{display:none}.pjn--charter .pjm-form--charter .pjm-sec>.pjm-field+.pjm-field,.pjn--charter .pjm-form--charter .pjm-sec>.pjm-field+.pjm-row2,.pjn--charter .pjm-form--charter .pjm-sec>.pjm-row2+.pjm-field,.pjn--charter .pjm-form--charter .pjm-sec>.pjm-row2+.pjm-row2{margin-top:20px}.pjn--charter .pjm-form--charter .pjm-row2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pjn--charter .pjm-form--charter .pjm-row2>.pjm-field{margin-top:0}.pjn--charter .pjm-form--charter .pjm-label{min-height:20px;color:var(--color-text-primary);margin-bottom:8px;font-size:12.5px;font-weight:680;line-height:1.45}.pjn--charter .pjm-form--charter .pjm-input{border:1px solid var(--color-border-strong);width:100%;min-height:52px;color:var(--color-text-primary);background-color:var(--color-surface-raised);box-shadow:none;border-radius:7px;padding:0 14px;font-size:14px}.pjn--charter .pjm-form--charter .pjm-input:hover{border-color:var(--color-text-tertiary)}.pjn--charter .pjm-form--charter .pjm-input:focus{border-color:var(--io-lime-ink,var(--accent));box-shadow:0 0 0 3px #f59e0b21}@supports (color:color-mix(in lab, red, red)){.pjn--charter .pjm-form--charter .pjm-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}}.pjn--charter .pjm-form--charter input[name=name]{max-width:none;min-height:56px;font-size:15px;font-weight:650}.pjn--charter .pjm-form--charter select.pjm-input{height:52px}.pjn--charter .pjm-form--charter textarea.pjm-input{min-height:112px;padding-block:13px}.pjn--charter .pjm-scope-layout{grid-template-columns:minmax(280px,.82fr) minmax(480px,1.18fr);align-items:start;gap:24px;display:grid}.pjn--charter .pjm-scope-copy .pjm-field+.pjm-field{margin-top:18px}.pjn--charter .pjm-form--charter textarea[name=notes]{min-height:84px}.pjn--charter .pjm-hazard-finder{border:1px solid var(--color-border-default);background:var(--color-surface-raised);border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr);height:218px;display:grid;overflow:hidden}.pjn--charter .pjm-hazard-browse{border-right:1px solid var(--color-border-default);grid-template-rows:40px minmax(0,1fr);min-width:0;display:grid}.pjn--charter .pjm-hazard-search{border:0;border-bottom:1px solid var(--color-border-default);width:100%;height:40px;color:var(--color-text-primary);background:var(--color-surface-raised);font:inherit;outline:0;padding:0 11px;font-size:10.5px}.pjn--charter .pjm-hazard-search:focus{box-shadow:inset 3px 0 0 var(--accent)}.pjn--charter .pjm-hazard-results{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;padding:4px;display:grid;overflow-y:auto}.pjn--charter .pjm-hazard-result{min-width:0;min-height:31px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:7px;padding:4px 7px;font-size:9.75px;font-weight:610;line-height:1.18;display:flex}.pjn--charter .pjm-hazard-result:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.pjn--charter .pjm-hazard-result b{color:var(--io-lime-ink,var(--accent));flex:none;font-size:14px;font-weight:500}.pjn--charter .pjm-hazard-chosen{background:#fffaf3;grid-template-rows:40px minmax(0,1fr);min-width:0;display:grid}@supports (color:color-mix(in lab, red, red)){.pjn--charter .pjm-hazard-chosen{background:color-mix(in srgb, var(--accent) 5%, var(--color-surface-raised))}}.pjn--charter .pjm-hazard-chosen-head{border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);align-items:center;padding:0 10px;font-size:9.75px;font-weight:700;display:flex}.pjn--charter .pjm-hazard-chosen-list{padding:4px;overflow-y:auto}.pjn--charter .pjm-hazard-chosen-item{border:0;border-bottom:1px solid var(--color-border-default);width:100%;min-height:31px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:7px;padding:4px 7px;font-size:9.75px;font-weight:630;display:flex}.pjn--charter .pjm-hazard-chosen-item:hover{color:var(--io-lime-ink,var(--accent))}.pjn--charter .pjm-hazard-chosen-item b{color:var(--color-text-tertiary);font-size:13px;font-weight:500}.pjn--charter .pjm-hint{max-width:72ch;color:var(--color-text-tertiary);margin:6px 0 0;font-size:9.75px;line-height:1.35}.pjn--charter .pjm-form--charter .pjm-foot{border-top:1px solid var(--color-border-default);background:var(--color-surface-raised);grid-column:1/-1;gap:8px;min-height:64px;margin:0;padding:11px 18px}.pjn--charter .pjm-form--charter .pjm-foot:before{display:none}.pjn--charter .pjm-foot-space{flex:1}.pjn--charter .pjm-btn{min-height:38px;box-shadow:none;border-radius:7px;padding:0 14px}.pjn--charter .pjm-btn:hover{transform:none}.pjn--charter .pjn-workspace>.pjm-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pjn--charter .pjm-choice form{display:contents}.pjn--charter .pjm-opt{border:1px solid var(--color-border-default);min-height:112px;color:var(--color-text-primary);background:var(--color-surface-raised);box-shadow:none;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:18px;display:grid}.pjn--charter .pjm-opt:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-sunken);box-shadow:none;transform:none}.pjn--charter .pjm-opt--primary{border-color:#eac990}@supports (color:color-mix(in lab, red, red)){.pjn--charter .pjm-opt--primary{border-color:color-mix(in srgb, var(--accent) 42%, var(--color-border-default))}}.pjn--charter .pjm-opt--primary{background:#fef9f0}@supports (color:color-mix(in lab, red, red)){.pjn--charter .pjm-opt--primary{background:color-mix(in srgb, var(--accent) 6%, var(--color-surface-raised))}}.pjn--charter .pjm-opt-ic{width:22px;height:22px;color:var(--io-lime-ink,var(--accent));background:0 0;border-radius:0}.pjn--charter .pjm-opt-text{gap:4px}.pjn--charter .pjm-opt-title{color:var(--color-text-primary);font-size:13px;font-weight:720}.pjn--charter .pjm-opt-sub{color:var(--color-text-secondary);font-size:10.5px;line-height:1.4}.pjn--charter .pjm-opt-go{color:var(--io-lime-ink,var(--accent))}@media (width<=1080px){.pjn--charter .pjm-scope-layout{grid-template-columns:minmax(250px,.72fr) minmax(420px,1.28fr);gap:18px}}@media (width<=900px){.pjn--charter .pjm-form--charter{grid-template-columns:1fr}.pjn--charter .pjm-form--charter .pjm-sec--basics{border-right:0;border-bottom:1px solid var(--color-border-default)}.pjn--charter .pjm-form--charter .pjm-sec--scope{grid-column:1}.pjn--charter .pjm-scope-layout{grid-template-columns:1fr}.pjn--charter .pjm-hazard-finder{height:230px}}@media (width<=620px){.pjn-charter-head{grid-template-columns:1fr auto;gap:12px;padding-top:4px}.pjn-charter-copy{grid-area:2/1/auto/-1}.pjn--charter .pjn-progress{grid-area:1/2}.pjn--charter .pjm-charter-tools .pjm-ai{width:100%}.pjn--charter .pjm-form--charter .pjm-sec{padding:22px 17px}.pjn--charter .pjm-form--charter .pjm-row2{grid-template-columns:1fr}.pjn--charter .pjm-hazard-finder{grid-template-columns:1fr;height:auto}.pjn--charter .pjm-hazard-browse{border-right:0;border-bottom:1px solid var(--color-border-default);min-height:218px}.pjn--charter .pjm-hazard-chosen{min-height:120px}.pjn--charter .pjm-hazard-results,.pjn--charter .pjn-workspace>.pjm-choice{grid-template-columns:1fr}}.pjn--brief{width:100%;max-width:none;color:var(--color-text-primary);margin:0}.pjn-brief-head{border-bottom:1px solid var(--color-border-default);padding:0 0 28px}.pjn-brief-nav{justify-content:space-between;align-items:center;gap:20px;min-height:36px;display:flex}.pjn--brief .pjn-back{min-height:32px;color:var(--color-text-secondary);background:0 0;border:0;border-radius:0;gap:7px;margin:0;padding:0;font-size:12.5px;font-weight:680}.pjn--brief .pjn-back:hover{color:var(--io-lime-ink,var(--accent));background:0 0}.pjn-brief-step{color:var(--color-text-tertiary);font:720 11px/1 var(--font-mono);letter-spacing:.08em}.pjn-brief-copy{max-width:760px;margin-top:24px}.pjn-brief-copy .pjx-eyebrow{color:var(--io-lime-ink,var(--accent));letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;font-weight:760}.pjn-brief-copy .pjx-title{color:var(--color-text-primary);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,50px);font-weight:760;line-height:1.05}.pjn-brief-copy .pjx-sub{max-width:62ch;color:var(--color-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.5}.pjn--brief .pjn-workspace{color:var(--color-text-primary);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.pjn--brief .pjm-create-flow,.pjn--brief .pjm-create-canvas{min-width:0}.pjn--brief .pjm-brief-tools{border-bottom:1px solid var(--color-border-default);min-height:64px;margin:0}.pjn--brief .pjm-brief-tools .pjm-ai{margin:0}.pjn--brief .pjm-brief-tools .pjm-ai-main{min-height:64px;color:var(--color-text-primary);background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.pjn--brief .pjm-brief-tools .pjm-ai-main:hover:not(:disabled){color:var(--io-lime-ink,var(--accent));background:0 0;transform:none}.pjn--brief .pjm-brief-tools .pjm-ai-ic{width:22px;height:22px;color:var(--io-lime-ink,var(--accent));background:0 0;border-radius:0}.pjn--brief .pjm-brief-tools .pjm-ai-title{color:var(--color-text-primary);font-size:12px;font-weight:710}.pjn--brief .pjm-brief-tools .pjm-ai-sub{color:var(--color-text-secondary);margin-top:2px;font-size:10.5px;line-height:1.35}.pjn--brief .pjm-brief-tools .pjm-ai-cta{color:var(--io-lime-ink,var(--accent));background:0 0;border:0;padding:0;font-size:11px;font-weight:710}.pjn--brief .pjm-brief-tools .pjm-note{margin:8px 0 0}.pjn--brief .pjm-form--brief{display:block}.pjn--brief .pjm-form--brief .pjm-sec{border-bottom:1px solid var(--color-border-default);margin:0;padding:31px 0 34px;display:block}.pjn--brief .pjm-form--brief .pjm-sec-label{color:var(--color-text-primary);letter-spacing:-.02em;align-items:center;gap:12px;margin:0 0 21px;font-size:16px;font-weight:750;display:flex}.pjn--brief .pjm-form--brief .pjm-sec-label:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:3px;height:18px}.pjn--brief .pjm-form--brief .pjm-sec-label:after{display:none}.pjn--brief .pjm-basics-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pjn--brief .pjm-basics-grid>.pjm-field{grid-column:span 3;margin:0}.pjn--brief .pjm-basics-grid>.pjm-field--project-name{grid-column:span 6}.pjn--brief .pjm-location-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pjn--brief .pjm-location-grid>.pjm-field{margin:0}.pjn--brief .pjm-form--brief .pjm-label{min-height:20px;color:var(--color-text-primary);margin:0 0 8px;font-size:12px;font-weight:680;line-height:1.45}.pjn--brief .pjm-form--brief .pjm-input{border:0;border-bottom:2px solid var(--color-border-strong);width:100%;min-height:54px;color:var(--color-text-primary);background-color:var(--color-surface-sunken);box-shadow:none;border-radius:0;padding:0 15px;font-size:14px}.pjn--brief .pjm-form--brief .pjm-input:hover{border-bottom-color:var(--color-text-tertiary)}.pjn--brief .pjm-form--brief .pjm-input:focus{border-bottom-color:var(--io-lime-ink,var(--accent));background-color:#fffaf3}@supports (color:color-mix(in lab, red, red)){.pjn--brief .pjm-form--brief .pjm-input:focus{background-color:color-mix(in srgb, var(--accent) 5%, var(--color-surface-raised))}}.pjn--brief .pjm-form--brief .pjm-input:focus{box-shadow:none}.pjn--brief .pjm-form--brief input[name=name]{max-width:none;min-height:54px;font-size:15px;font-weight:650}.pjn--brief .pjm-form--brief select.pjm-input{height:54px}.pjn--brief .pjm-form--brief textarea.pjm-input{resize:vertical;min-height:112px;padding-block:13px}.pjn--brief .pjm-scope-layout{grid-template-columns:minmax(320px,.7fr) minmax(620px,1.3fr);align-items:start;gap:30px;display:grid}.pjn--brief .pjm-scope-copy .pjm-field+.pjm-field{margin-top:18px}.pjn--brief .pjm-form--brief textarea[name=notes]{min-height:84px}.pjn--brief .pjm-hazard-catalog{border-top:1px solid var(--color-border-default);border-bottom:1px solid var(--color-border-default)}.pjn--brief .pjm-hazard-catalog-bar{border-bottom:1px solid var(--color-border-default);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;display:grid}.pjn--brief .pjm-hazard-catalog-search{width:100%;height:47px;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0 4px;font-size:12px}.pjn--brief .pjm-hazard-catalog-search:focus{box-shadow:inset 3px 0 0 var(--accent);padding-left:12px}.pjn--brief .pjm-hazard-catalog-bar>span{color:var(--color-text-tertiary);font-size:10.5px;font-weight:700}.pjn--brief .pjm-hazard-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;padding:6px 0;display:grid}.pjn--brief .pjm-hazard-catalog-option{min-width:0;min-height:36px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:10.5px;font-weight:610;line-height:1.2;display:flex}.pjn--brief .pjm-hazard-catalog-option:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.pjn--brief .pjm-hazard-catalog-option[data-selected=true]{color:var(--io-lime-ink,var(--accent));background:#f59e0b12}@supports (color:color-mix(in lab, red, red)){.pjn--brief .pjm-hazard-catalog-option[data-selected=true]{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.pjn--brief .pjm-hazard-catalog-option b{color:var(--io-lime-ink,var(--accent));flex:none;font-size:14px;font-weight:560}.pjn--brief .pjm-hint{max-width:78ch;color:var(--color-text-tertiary);margin:8px 0 0;font-size:10.5px;line-height:1.4}.pjn--brief .pjm-form--brief .pjm-foot{border:0;gap:10px;min-height:74px;margin:0;padding:16px 0 0}.pjn--brief .pjm-form--brief .pjm-foot:before{display:none}.pjn--brief .pjm-foot-space{flex:1}.pjn--brief .pjm-btn{min-height:44px;box-shadow:none;border-radius:7px;padding:0 17px}.pjn--brief .pjm-btn:hover{transform:none}.pjn--brief .pjn-workspace>.pjm-choice{border-top:1px solid var(--color-border-default)}.pjn--brief .pjm-choice form{display:contents}.pjn--brief .pjm-opt{border:0;border-bottom:1px solid var(--color-border-default);width:100%;min-height:112px;color:var(--color-text-primary);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:20px 6px;display:grid}.pjn--brief .pjm-opt:hover:not(:disabled){color:var(--io-lime-ink,var(--accent));background:var(--color-surface-sunken);box-shadow:none;padding-inline:14px;transform:none}.pjn--brief .pjm-opt-ic{width:28px;height:28px;color:var(--io-lime-ink,var(--accent));background:0 0;border-radius:0}.pjn--brief .pjm-opt-text{gap:5px}.pjn--brief .pjm-opt-title{color:var(--color-text-primary);font-size:16px;font-weight:730}.pjn--brief .pjm-opt-sub{max-width:88ch;color:var(--color-text-secondary);font-size:12px;line-height:1.45}.pjn--brief .pjm-opt-go{color:var(--io-lime-ink,var(--accent))}@media (width<=1100px){.pjn--brief .pjm-basics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.pjn--brief .pjm-basics-grid>.pjm-field{grid-column:span 3}.pjn--brief .pjm-basics-grid>.pjm-field--project-name{grid-column:1/-1}.pjn--brief .pjm-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pjn--brief .pjm-scope-layout{grid-template-columns:minmax(280px,.75fr) minmax(480px,1.25fr)}.pjn--brief .pjm-hazard-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.pjn--brief .pjm-scope-layout{grid-template-columns:1fr}.pjn--brief .pjm-hazard-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pjn-brief-copy .pjx-title{font-size:34px}.pjn--brief .pjm-brief-tools .pjm-ai-main{grid-template-columns:20px minmax(0,1fr);padding-block:10px}.pjn--brief .pjm-brief-tools .pjm-ai-cta{grid-column:2}.pjn--brief .pjm-basics-grid,.pjn--brief .pjm-location-grid{grid-template-columns:1fr}.pjn--brief .pjm-basics-grid>.pjm-field,.pjn--brief .pjm-basics-grid>.pjm-field--project-name{grid-column:1}.pjn--brief .pjm-hazard-catalog-grid{grid-template-columns:1fr}.pjn--brief .pjm-form--brief .pjm-foot{flex-direction:column-reverse;align-items:stretch}.pjn--brief .pjm-form--brief .pjm-foot .pjm-btn{justify-content:center;width:100%}}.pjn--deck{width:100%;max-width:none;color:var(--color-text-primary);margin:0}.pjn-deck-head{border:1px solid #e7d5b4;margin-bottom:18px;padding:24px 28px 28px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pjn-deck-head{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--color-border-default))}}.pjn-deck-head{background:#fef5e7;border-radius:16px}@supports (color:color-mix(in lab, red, red)){.pjn-deck-head{background:color-mix(in srgb, var(--accent) 10%, var(--color-surface-raised))}}.pjn-deck-head{box-shadow:inset 0 4px 0 var(--accent)}.pjn-deck-nav{justify-content:space-between;align-items:center;gap:20px;min-height:38px;display:flex}.pjn--deck .pjn-back{border:1px solid #e7d6b9;gap:7px;min-height:38px;margin:0;padding:0 12px 0 9px}@supports (color:color-mix(in lab, red, red)){.pjn--deck .pjn-back{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--color-border-default))}}.pjn--deck .pjn-back{color:var(--color-text-primary);background:var(--color-surface-raised);border-radius:8px;font-size:12px;font-weight:690}.pjn--deck .pjn-back:hover{border-color:var(--io-lime-ink,var(--accent));color:var(--io-lime-ink,var(--accent));background:var(--color-surface-raised)}.pjn-deck-step{color:var(--io-lime-ink,var(--accent));font:760 11px/1 var(--font-mono);letter-spacing:.1em}.pjn-deck-copy{max-width:780px;margin-top:27px}.pjn-deck-copy .pjx-eyebrow{color:var(--io-lime-ink,var(--accent));letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:780}.pjn-deck-copy .pjx-title{color:var(--color-text-primary);letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.5vw,58px);font-weight:780;line-height:1}.pjn-deck-copy .pjx-sub{max-width:62ch;color:var(--color-text-secondary);margin:12px 0 0;font-size:14px;line-height:1.5}.pjn-deck-workspace,.pjn--deck .pjm-create-flow,.pjn--deck .pjm-create-canvas{min-width:0}.pjn--deck .pjm-deck-tools{margin-bottom:18px}.pjn--deck .pjm-deck-tools .pjm-ai{margin:0}.pjn--deck .pjm-deck-tools .pjm-ai-main{border:1px solid var(--color-border-default);min-height:70px;color:var(--color-text-primary);background:var(--color-surface-raised);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 18px;display:grid;box-shadow:0 16px 34px -32px #1f29376b}@supports (color:color-mix(in lab, red, red)){.pjn--deck .pjm-deck-tools .pjm-ai-main{box-shadow:0 16px 34px -32px color-mix(in srgb, var(--color-text-primary) 42%, transparent)}}.pjn--deck .pjm-deck-tools .pjm-ai-main:hover:not(:disabled){border-color:#ecc37e}@supports (color:color-mix(in lab, red, red)){.pjn--deck .pjm-deck-tools .pjm-ai-main:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--color-border-default))}}.pjn--deck .pjm-deck-tools .pjm-ai-main:hover:not(:disabled){background:#fffaf3}@supports (color:color-mix(in lab, red, red)){.pjn--deck .pjm-deck-tools .pjm-ai-main:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 5%, var(--color-surface-raised))}}.pjn--deck .pjm-deck-tools .pjm-ai-main:hover:not(:disabled){transform:none}.pjn--deck .pjm-deck-tools .pjm-ai-ic{width:28px;height:28px;color:var(--io-lime-ink,var(--accent));background:0 0;border-radius:0}.pjn--deck .pjm-deck-tools .pjm-ai-title{color:var(--color-text-primary);font-size:13px;font-weight:730}.pjn--deck .pjm-deck-tools .pjm-ai-sub{color:var(--color-text-secondary);margin-top:3px;font-size:11px;line-height:1.4}.pjn--deck .pjm-deck-tools .pjm-ai-cta{color:var(--accent-ink);background:var(--accent);border:0;border-radius:7px;padding:9px 12px;font-size:11px;font-weight:730}.pjn--deck .pjm-deck-tools .pjm-note{margin:10px 0 0}.pjn--deck .pjm-form--deck{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pjn--deck .pjm-form--deck .pjm-sec{border:1px solid var(--color-border-default);background:var(--color-surface-raised);border-radius:14px;min-width:0;margin:0;padding:28px 28px 30px;display:block;box-shadow:inset 0 3px #f8bb54,0 20px 44px -42px #1f293775}@supports (color:color-mix(in lab, red, red)){.pjn--deck .pjm-form--deck .pjm-sec{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--accent) 70%, var(--color-surface-raised)), 0 20px 44px -42px color-mix(in srgb, var(--color-text-primary) 46%, transparent)}}.pjn--deck .pjm-form--deck .pjm-sec--scope{grid-column:1/-1}.pjn--deck .pjm-form--deck .pjm-sec-label{color:var(--color-text-primary);letter-spacing:-.025em;margin:0 0 23px;font-size:20px;font-weight:760;display:block}.pjn--deck .pjm-form--deck .pjm-sec-label:after{display:none}.pjn--deck .pjm-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pjn--deck .pjm-basics-grid>.pjm-field{margin:0}.pjn--deck .pjm-basics-grid>.pjm-field--project-name{grid-column:1/-1}.pjn--deck .pjm-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.pjn--deck .pjm-location-grid>.pjm-field{margin:0}.pjn--deck .pjm-form--deck .pjm-label{min-height:20px;color:var(--color-text-primary);margin:0 0 8px;font-size:12.5px;font-weight:690;line-height:1.45}.pjn--deck .pjm-form--deck .pjm-input{border:1px solid var(--color-border-strong);width:100%;min-height:54px;color:var(--color-text-primary);background-color:var(--color-surface-sunken);box-shadow:none;border-radius:9px;padding:0 14px;font-size:14px}.pjn--deck .pjm-form--deck .pjm-input:hover{border-color:var(--color-text-tertiary)}.pjn--deck .pjm-form--deck .pjm-input:focus{border-color:var(--io-lime-ink,var(--accent));background-color:var(--color-surface-raised);box-shadow:0 0 0 3px #f59e0b24}@supports (color:color-mix(in lab, red, red)){.pjn--deck .pjm-form--deck .pjm-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}}.pjn--deck .pjm-form--deck input[name=name]{max-width:none;min-height:58px;font-size:15px;font-weight:660}.pjn--deck .pjm-form--deck select.pjm-input{height:54px}.pjn--deck .pjm-form--deck textarea.pjm-input{min-height:118px;padding-block:13px}.pjn--deck .pjm-scope-layout{grid-template-columns:minmax(320px,.7fr) minmax(620px,1.3fr);align-items:start;gap:28px;display:grid}.pjn--deck .pjm-scope-copy .pjm-field+.pjm-field{margin-top:18px}.pjn--deck .pjm-form--deck textarea[name=notes]{min-height:88px}.pjn--deck .pjm-hazard-catalog{border:1px solid var(--color-border-default);background:var(--color-surface-sunken);border-radius:9px;overflow:hidden}.pjn--deck .pjm-hazard-catalog-bar{border-bottom:1px solid var(--color-border-default);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:0 12px;display:grid}.pjn--deck .pjm-hazard-catalog-search{width:100%;height:46px;color:var(--color-text-primary);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}.pjn--deck .pjm-hazard-catalog-bar>span{color:var(--color-text-tertiary);font-size:10.5px;font-weight:710}.pjn--deck .pjm-hazard-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:7px;display:grid}.pjn--deck .pjm-hazard-catalog-option{min-width:0;min-height:38px;color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:10.5px;font-weight:620;line-height:1.2;display:flex}.pjn--deck .pjm-hazard-catalog-option:hover{color:var(--color-text-primary);background:var(--color-surface-raised)}.pjn--deck .pjm-hazard-catalog-option[data-selected=true]{color:var(--color-text-primary);background:#fef3e2}@supports (color:color-mix(in lab, red, red)){.pjn--deck .pjm-hazard-catalog-option[data-selected=true]{background:color-mix(in srgb, var(--accent) 12%, var(--color-surface-raised))}}.pjn--deck .pjm-hazard-catalog-option b{color:var(--io-lime-ink,var(--accent));flex:none;font-size:14px;font-weight:600}.pjn--deck .pjm-hint{max-width:78ch;color:var(--color-text-tertiary);margin:8px 0 0;font-size:10.5px;line-height:1.4}.pjn--deck .pjm-form--deck .pjm-foot{border:0;grid-column:1/-1;gap:10px;min-height:68px;margin:0;padding:3px 0 0}.pjn--deck .pjm-form--deck .pjm-foot:before{display:none}.pjn--deck .pjm-foot-space{flex:1}.pjn--deck .pjm-btn{min-height:46px;box-shadow:none;border-radius:8px;padding:0 18px}.pjn--deck .pjm-btn:hover{transform:none}.pjn--deck .pjn-deck-workspace>.pjm-choice{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;display:grid}.pjn--deck .pjm-choice form{display:contents}.pjn--deck .pjm-opt{border:1px solid var(--color-border-default);min-height:220px;color:var(--color-text-primary);background:var(--color-surface-raised);border-radius:14px;flex-direction:column;align-items:flex-start;gap:16px;padding:28px;display:flex;box-shadow:inset 0 3px #f9c368}@supports (color:color-mix(in lab, red, red)){.pjn--deck .pjm-opt{box-shadow:inset 0 3px 0 color-mix(in srgb, var(--accent) 62%, var(--color-surface-raised))}}.pjn--deck .pjm-opt:hover:not(:disabled){border-color:#ecc37e}@supports (color:color-mix(in lab, red, red)){.pjn--deck .pjm-opt:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 50%, var(--color-border-default))}}.pjn--deck .pjm-opt:hover:not(:disabled){background:#fffaf3}@supports (color:color-mix(in lab, red, red)){.pjn--deck .pjm-opt:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 5%, var(--color-surface-raised))}}.pjn--deck .pjm-opt:hover:not(:disabled){box-shadow:inset 0 3px 0 var(--accent);transform:none}.pjn--deck .pjm-opt-ic{width:28px;height:28px;color:var(--io-lime-ink,var(--accent));background:0 0;border-radius:0}.pjn--deck .pjm-opt-text{gap:8px}.pjn--deck .pjm-opt-title{color:var(--color-text-primary);font-size:18px;font-weight:740}.pjn--deck .pjm-opt-sub{max-width:58ch;color:var(--color-text-secondary);font-size:12.5px;line-height:1.5}.pjn--deck .pjm-opt-go{color:var(--io-lime-ink,var(--accent));margin-top:auto}@media (width<=1080px){.pjn--deck .pjm-scope-layout{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);gap:22px}.pjn--deck .pjm-hazard-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.pjn--deck .pjm-form--deck{grid-template-columns:1fr}.pjn--deck .pjm-form--deck .pjm-sec--scope,.pjn--deck .pjm-form--deck .pjm-foot{grid-column:1}.pjn--deck .pjm-scope-layout,.pjn--deck .pjn-deck-workspace>.pjm-choice{grid-template-columns:1fr}}@media (width<=600px){.pjn-deck-head{padding:18px}.pjn-deck-copy .pjx-title{font-size:36px}.pjn--deck .pjm-deck-tools .pjm-ai-main{grid-template-columns:24px minmax(0,1fr)}.pjn--deck .pjm-deck-tools .pjm-ai-cta{grid-column:2;width:fit-content}.pjn--deck .pjm-form--deck .pjm-sec{padding:23px 18px}.pjn--deck .pjm-basics-grid,.pjn--deck .pjm-location-grid{grid-template-columns:1fr}.pjn--deck .pjm-basics-grid>.pjm-field--project-name{grid-column:1}.pjn--deck .pjm-hazard-catalog-grid{grid-template-columns:1fr}.pjn--deck .pjm-form--deck .pjm-foot{flex-direction:column-reverse;align-items:stretch}.pjn--deck .pjm-form--deck .pjm-foot .pjm-btn{justify-content:center;width:100%}}.io-crewpage .crw{flex-direction:column;display:flex}.io-crewpage .pjx-head{z-index:30;position:relative}.crw-lrow:has(.crw-menu){z-index:40}.crw-cta{flex:none;align-items:center;gap:10px;display:flex}.crw-ghost{cursor:pointer;white-space:nowrap;color:var(--io-text-soft);background:var(--io-card);border:1px solid var(--io-border);border-radius:13px;align-items:center;gap:8px;padding:11px 15px;font-family:inherit;font-size:13.5px;font-weight:650;transition:color .14s,border-color .14s,transform .14s;display:inline-flex}.crw-ghost:hover{color:var(--io-text);border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.crw-ghost:hover{border-color:color-mix(in srgb, var(--io-text) 26%, transparent)}}.crw-ghost:hover{transform:translateY(-1px)}.crw-ghost-chev{color:var(--io-text3);display:inline-flex;transform:rotate(90deg)}.io-crewpage .crw-seats{color:var(--io-text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 0;font-size:12.5px;font-weight:600;display:inline-flex}.io-crewpage .crw-seats strong{color:var(--io-text);font-variant-numeric:tabular-nums;font-weight:750}.crw-seats-bar{background:var(--io-chip);border-radius:999px;width:110px;height:5px;display:inline-block;overflow:hidden}.crw-seats-bar span{border-radius:inherit;background:var(--accent);height:100%;display:block}.io-crewpage .crw-seats.is-over,.io-crewpage .crw-seats.is-over strong{color:var(--io-coral-ink,#d6452c)}.crw-seats.is-over .crw-seats-bar span{background:var(--io-coral-ink,#d6452c)}.crw-menuwrap{position:relative}.crw-menu{z-index:60;background:var(--io-card);border:1px solid var(--io-border);width:300px;box-shadow:var(--io-shadow), 0 22px 54px -26px #00000080;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.crw-menu form{display:contents}.crw-mi{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;gap:2px;width:100%;padding:10px 12px;font-family:inherit;transition:background .12s;display:flex}.crw-mi:hover:not(:disabled){background:var(--io-hover)}.crw-mi:disabled{opacity:.5;cursor:not-allowed}.io-crewpage .crw-mi b{color:var(--io-text);font-size:13px;font-weight:700}.io-crewpage .crw-mi span{color:var(--io-text3);font-size:11.5px;line-height:1.4}.io-crewpage .crw-mi--danger b{color:var(--io-coral-ink,#d6452c)}.crw-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crw-lhead,.crw-lrow{grid-template-columns:minmax(220px,1.6fr) minmax(200px,1.3fr) 96px 176px 236px;align-items:center;gap:16px;display:grid}.io-crewpage .crw-lhead{letter-spacing:.09em;text-transform:uppercase;color:var(--io-text3);padding:4px 18px 6px;font-size:10.5px;font-weight:800}.crw-lhead-act{text-align:right;padding-right:50px}.crw-lrow{isolation:isolate;border:1px solid var(--io-border);background:var(--io-card);box-shadow:var(--io-shadow);border-radius:14px;padding:11px 18px;transition:border-color .16s,box-shadow .16s,opacity .16s;position:relative}.crw-lrow:hover{border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.crw-lrow:hover{border-color:color-mix(in srgb, var(--io-text) 22%, transparent)}}.crw-lrow:hover{box-shadow:0 10px 26px -18px #00000059, var(--io-shadow)}.crw-lrow.is-off{opacity:.6}.crw-lrow.is-off:hover{opacity:1}.crw-id{align-items:center;gap:12px;min-width:0;display:flex}.crw-av{letter-spacing:.03em;color:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:11.5px;font-weight:800;display:grid;box-shadow:inset 0 -8px 12px #00000029,inset 0 1px #ffffff4d,0 1px 3px #090c162e}.crw-av--h0{background:linear-gradient(#4c93ff,#2b7fff)}.crw-av--h1{background:linear-gradient(#23b9a6,#12a594)}.crw-av--h2{background:linear-gradient(#8e70ff,#7c5cff)}.crw-av--h3{background:linear-gradient(#ee8a21,#e0740a)}.crw-av--h4{background:linear-gradient(#ea5a60,#e5484d)}.crw-av--h5{background:linear-gradient(#f0549a,#e93d82)}.crw-id-text{flex-direction:column;gap:1px;min-width:0;display:flex}.crw-name{align-items:center;gap:8px;min-width:0;display:flex}.crw-name-btn{cursor:pointer;text-align:left;font-family:var(--font-display,inherit);letter-spacing:-.01em;color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px;font-weight:700;text-decoration:none;transition:color .13s;overflow:hidden}.crw-name-btn:hover{color:var(--io-lime-ink,var(--accent-deep))}.io-crewpage .crw-flag{letter-spacing:.07em;text-transform:uppercase;color:var(--io-text3);background:var(--io-chip);border:1px solid var(--io-border);border-radius:999px;flex:none;padding:2px 8px;font-size:9.5px;font-style:normal;font-weight:800}.io-crewpage .crw-role{color:var(--io-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.io-crewpage .crw-mute{color:var(--io-text3)}.crw-contact{flex-direction:column;gap:1px;min-width:0;font-size:12.5px;display:flex}.io-crewpage .crw-mail{color:var(--io-text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.io-crewpage .crw-phone{color:var(--io-text3);font-variant-numeric:tabular-nums;font-size:11.5px}.io-crewpage .crw-hired{color:var(--io-text-soft);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.crw-access{flex-direction:column;gap:2px;min-width:0;display:flex}.io-crewpage .crw-state{align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:inline-flex}.crw-state-dot{border-radius:999px;flex:none;width:7px;height:7px}.io-crewpage .crw-state--ok{color:var(--io-lime-ink,var(--accent-deep))}.crw-state--ok .crw-state-dot{background:var(--accent);box-shadow:0 0 0 3px #f59e0b2e}@supports (color:color-mix(in lab, red, red)){.crw-state--ok .crw-state-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.io-crewpage .crw-state--warn{color:#b45309}.crw-state--warn .crw-state-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b29}html[data-theme=dark] .io-crewpage .crw-state--warn{color:#f5b04c}.io-crewpage .crw-state--off{color:var(--io-text3)}.crw-state--off .crw-state-dot{background:var(--io-text3)}.io-crewpage .crw-scope{color:var(--io-text3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crw-acts{z-index:2;justify-content:flex-end;align-items:center;gap:4px;display:flex;position:relative}.crw-invite{cursor:pointer;white-space:nowrap;min-width:92px;color:var(--color-deep-navy,#14161b);background:var(--accent);border:1px solid #b6780f;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crw-invite{border:1px solid color-mix(in srgb, var(--accent) 72%, #14161b)}}.crw-invite{box-shadow:0 6px 14px -8px #f59e0bcc}@supports (color:color-mix(in lab, red, red)){.crw-invite{box-shadow:0 6px 14px -8px color-mix(in srgb, var(--accent) 80%, transparent)}}.crw-invite{transition:transform .13s,filter .13s}.crw-invite:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.crw-invite:disabled{opacity:.6;cursor:progress}.crw-invite--quiet{color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b1f}@supports (color:color-mix(in lab, red, red)){.crw-invite--quiet{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.crw-invite--quiet{border-color:#f59e0b61}@supports (color:color-mix(in lab, red, red)){.crw-invite--quiet{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}}.crw-invite--quiet{box-shadow:none}.crw-acts .crw-menu{width:280px}.crw-rownotes{flex-direction:column;grid-column:1/-1;gap:8px;display:flex}.crw-rownotes .pjm-note{margin:8px 0 0}@media (width<=1180px){.crw-lhead,.crw-lrow{grid-template-columns:minmax(200px,1.4fr) minmax(170px,1.1fr) minmax(150px,1fr) 236px}.crw-lhead>:nth-child(3),.crw-lrow>.crw-hired{display:none}}@media (width<=940px){.crw-lhead,.crw-lrow{grid-template-columns:minmax(190px,1.4fr) minmax(140px,1fr) 236px}.crw-lhead>:nth-child(2),.crw-lrow>.crw-contact{display:none}}@media (width<=700px){.crw-lhead{display:none}.crw-lhead,.crw-lrow{grid-template-columns:minmax(0,1fr) max-content}.crw-lrow>.crw-access{display:none}.crw-cta{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.crw-lrow,.crw-ghost,.crw-invite,.crw-mi{transition:none}.crw-ghost:hover,.crw-invite:hover:not(:disabled){transform:none}}html[data-glass=on] .pjx-search,html[data-glass=on] .pjx-csv,html[data-glass=on] .pjx-seg,html[data-glass=on] .pjx-card,html[data-glass=on] .pjx-lrow,html[data-glass=on] .crw-lrow{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%)}.io-shell[data-glass=on]{--sb-lg-ink:#171827;--sb-lg-ink-soft:#1f2231b8;--sb-lg-border:#ffffffad;--sb-lg-hairline:#ffffffd6;--sb-lg-shadow:0 28px 80px -42px #0f152494, 0 12px 32px -24px #0f152470;--sb-lg-inset:inset 0 1px 0 #ffffffeb, inset 0 0 0 1px #ffffff3d;--sb-lg-shell:linear-gradient(135deg, #ffffffb8, #eef5ff6b 34%, #ffffff94 64%, #effcf875);--sb-lg-shell-strong:linear-gradient(145deg, #ffffffdb, #ecf3ff9e 42%, #ffffffbd);--sb-lg-shell-soft:linear-gradient(145deg, #ffffff94, #f2f7ff5c 52%, #ffffff70);--sb-lg-smoke:#0d1118d6;color:var(--sb-lg-ink);background:linear-gradient(115deg, #ebf4ff8c, #fff3 36%, #f6f1ff57 67%, #ebfcf775), var(--io-canvas,var(--io-bg));background-attachment:fixed}html[data-theme=dark] .io-shell[data-glass=on]{--sb-lg-ink:#f3f6ff;--sb-lg-ink-soft:#e5eaf7bd;--sb-lg-border:#ffffff2e;--sb-lg-hairline:#ffffff57;--sb-lg-shadow:0 32px 90px -42px #000000eb, 0 14px 40px -28px #000000b8;--sb-lg-inset:inset 0 1px 0 #ffffff47, inset 0 0 0 1px #ffffff14;--sb-lg-shell:linear-gradient(135deg, #ffffff29, #2a33466b 34%, #ffffff17 65%, #1c2a3361);--sb-lg-shell-strong:linear-gradient(145deg, #ffffff38, #232b3dad 44%, #ffffff1f);--sb-lg-shell-soft:linear-gradient(145deg, #ffffff1c, #1d243475 52%, #ffffff14);--sb-lg-smoke:#0a0d12c7;background:linear-gradient(120deg, #1b2e4980, #0b0f169e 38%, #2b223866 70%, #0d202261), var(--io-canvas,var(--io-bg));background-attachment:fixed}.io-shell[data-glass=on] .io-topbar,.io-shell[data-glass=on] .io-sidebar,.io-shell[data-glass=on] .io-search,.io-shell[data-glass=on] .io-theme-seg,.io-shell[data-glass=on] .io-accent-btn,.io-shell[data-glass=on] .io-iconsys-btn,.io-shell[data-glass=on] .io-avatar-pill,.io-shell[data-glass=on] .io-bell-btn,.io-shell[data-glass=on] .io-collapse,.io-shell[data-glass=on] .io-side-link,.io-shell[data-glass=on] .io-hero,.io-shell[data-glass=on] .io-hero-invite,.io-shell[data-glass=on] .io-hero-new,.io-shell[data-glass=on] .io-hero-chip,.io-shell[data-glass=on] .io-kpi-card,.io-shell[data-glass=on] .io-kpi-ic,.io-shell[data-glass=on] .io-kpi-pill,.io-shell[data-glass=on] .io-menu,.io-shell[data-glass=on] .io-new-menu,.io-shell[data-glass=on] .io-crew-menu{-webkit-backdrop-filter:blur(24px)saturate(162%);backdrop-filter:blur(24px)saturate(162%)}.io-shell[data-glass=on] .io-topbar{background:var(--sb-lg-shell-soft)!important;border-bottom:1px solid var(--sb-lg-border)!important;box-shadow:var(--sb-lg-inset), 0 18px 46px -34px #0f152494!important}html[data-theme=dark] .io-shell[data-glass=on] .io-topbar{background:linear-gradient(145deg,#10141dd1,#181924ad 52%,#12181fbd)!important}.io-shell[data-glass=on] .io-sidebar{background:linear-gradient(0deg, var(--io-side-bleed,transparent) 0%, #fff0 56%), var(--sb-lg-shell-soft)!important;border-right:1px solid var(--sb-lg-border)!important;box-shadow:var(--sb-lg-inset), 18px 0 58px -42px #0f152485!important}html[data-theme=dark] .io-shell[data-glass=on] .io-sidebar{background:linear-gradient(0deg, var(--io-side-bleed,transparent) 0%, #0000 56%), linear-gradient(150deg, #181f31c7, #0a111ab8 48%, #1f1e2b9e)!important}.io-shell[data-glass=on] .io-search,.io-shell[data-glass=on] .io-theme-seg,.io-shell[data-glass=on] .io-accent-btn,.io-shell[data-glass=on] .io-iconsys-btn,.io-shell[data-glass=on] .io-avatar-pill,.io-shell[data-glass=on] .io-bell-btn,.io-shell[data-glass=on] .io-collapse{color:var(--sb-lg-ink)!important;background:var(--sb-lg-shell-soft)!important;border:1px solid var(--sb-lg-border)!important;box-shadow:var(--sb-lg-inset), 0 14px 34px -26px #0f1524a3!important}.io-shell[data-glass=on] .io-search:focus-within,.io-shell[data-glass=on] .io-theme-seg:hover,.io-shell[data-glass=on] .io-accent-btn:hover,.io-shell[data-glass=on] .io-iconsys-btn:hover,.io-shell[data-glass=on] .io-avatar-pill:hover,.io-shell[data-glass=on] .io-bell-btn:hover,.io-shell[data-glass=on] .io-collapse:hover{transform:translateY(-1px);background:var(--sb-lg-shell-strong)!important;border-color:var(--sb-lg-hairline)!important}.io-shell[data-glass=on] .io-side-link{color:var(--sb-lg-ink-soft)!important;background:var(--sb-lg-shell-soft)!important;border:1px solid var(--sb-lg-border)!important}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on] .io-side-link{border:1px solid color-mix(in srgb, var(--sb-lg-border) 78%, transparent)!important}}.io-shell[data-glass=on] .io-side-link{box-shadow:var(--sb-lg-inset), 0 18px 44px -32px #0f152494!important}.io-shell[data-glass=on] .io-side-link:hover,.io-shell[data-glass=on] .io-side-link.is-active{color:var(--sb-lg-ink)!important;background:var(--sb-lg-shell-strong)!important;border-color:var(--sb-lg-hairline)!important;box-shadow:var(--sb-lg-inset), 0 24px 56px -34px #0f1524b8!important}html[data-theme=dark] .io-shell[data-glass=on] .io-side-link.is-active{color:#fff!important}.io-shell[data-glass=on] .io-hero{-webkit-backdrop-filter:blur(34px)saturate(170%);backdrop-filter:blur(34px)saturate(170%);overflow:hidden;color:var(--sb-lg-ink)!important;border:1px solid var(--sb-lg-border)!important;box-shadow:var(--sb-lg-inset), var(--sb-lg-shadow)!important;background:0 0!important}.io-shell[data-glass=on] .io-hero:before{background:linear-gradient(118deg, #ffffff94, #ffffff2e 22%, transparent 46%), var(--sb-lg-shell)!important}.io-shell[data-glass=on] .io-hero:after{opacity:.72;background:linear-gradient(150deg,#ffffff8f,#0000 28%),linear-gradient(330deg,#4adfc633,#0000 34%),linear-gradient(32deg,#0000 46%,#9a83ff29 72%,#0000)}html[data-theme=dark] .io-shell[data-glass=on] .io-hero:after{opacity:.9;background:linear-gradient(150deg,#ffffff2e,#0000 30%),linear-gradient(330deg,#44d8c61f,#0000 36%),linear-gradient(32deg,#0000 46%,#9a83ff21 74%,#0000)}.io-shell[data-glass=on] .io-hero-eyebrow,.io-shell[data-glass=on] .io-hero-title,.io-shell[data-glass=on] .io-hero-line,.io-shell[data-glass=on] .io-hero-line-hl{color:var(--sb-lg-ink)!important}.io-shell[data-glass=on] .io-hero-line{color:var(--sb-lg-ink-soft)!important}.io-shell[data-glass=on] .io-hero-line-hl{background:var(--sb-lg-hairline)!important}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on] .io-hero-line-hl{background:color-mix(in srgb, var(--sb-lg-hairline) 56%, transparent)!important}}.io-shell[data-glass=on] .io-hero-line-hl{border:1px solid var(--sb-lg-hairline)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on] .io-hero-line-hl{border:1px solid color-mix(in srgb, var(--sb-lg-hairline) 62%, transparent)}}.io-shell[data-glass=on] .io-hero-line-hl{box-shadow:inset 0 1px #ffffffad}.io-shell[data-glass=on] .io-hero-invite,.io-shell[data-glass=on] .io-hero-new{background:var(--sb-lg-shell-strong)!important;border:1px solid var(--sb-lg-border)!important;color:var(--sb-lg-ink)!important;box-shadow:var(--sb-lg-inset), 0 18px 40px -28px #0f15249e!important}.io-shell[data-glass=on] .io-hero-new{color:#f8fbff!important;background:#0a0f15e0!important;border-color:#ffffff2e!important}.io-shell[data-glass=on] .io-hero-ask{-webkit-backdrop-filter:blur(26px)saturate(150%);backdrop-filter:blur(26px)saturate(150%);background:linear-gradient(145deg,#0c1016e6,#11171fc7)!important;border:1px solid #ffffff29!important;box-shadow:inset 0 1px #ffffff24,0 24px 46px -30px #000000d1!important}.io-shell[data-glass=on] .io-hero-ask input{color:#f8fbff!important}.io-shell[data-glass=on] .io-hero-ask input::placeholder{color:#f0f4fc94!important}.io-shell[data-glass=on] .io-hero-ask-send{color:#141923!important;background:linear-gradient(145deg,#ffffffd6,#e2e9f6b3)!important;border:1px solid #ffffffc2!important;box-shadow:inset 0 1px #fffffff5,0 12px 24px -18px #000000b3!important}.io-shell[data-glass=on] .io-hero-chip{color:var(--sb-lg-ink)!important;background:var(--sb-lg-shell-strong)!important;border:1px solid var(--sb-lg-border)!important}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on] .io-hero-chip{border:1px solid color-mix(in srgb, var(--sb-lg-border) 86%, transparent)!important}}.io-shell[data-glass=on] .io-hero-chip{box-shadow:var(--sb-lg-inset), 0 16px 34px -26px #0f15249e!important}.io-shell[data-glass=on] .io-hero-chip:hover{transform:translateY(-2px);color:var(--sb-lg-ink)!important;border-color:var(--sb-lg-hairline)!important;background:linear-gradient(145deg,#fffffff0,#e8f0ffbd)!important}html[data-theme=dark] .io-shell[data-glass=on] .io-hero-chip:hover{background:linear-gradient(145deg,#fff3,#222a3ab8)!important}.io-shell[data-glass=on] .io-kpi-card{color:#151827!important;background:linear-gradient(140deg, #ffffff9e, #ffffff47 24%, transparent 48%), linear-gradient(145deg, var(--ground), #ffffff8f 52%, var(--ground))!important}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on] .io-kpi-card{background:linear-gradient(140deg, #ffffff9e, #ffffff47 24%, transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--ground) 54%, #ffffffa3), #ffffff8f 52%, color-mix(in srgb, var(--ground) 38%, #ffffff75))!important}}.io-shell[data-glass=on] .io-kpi-card{box-shadow:var(--sb-lg-inset), 0 28px 66px -38px var(--ground)!important;border:1px solid #ffffff9e!important}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on] .io-kpi-card{box-shadow:var(--sb-lg-inset), 0 28px 66px -38px color-mix(in srgb, var(--ground) 58%, #0f15248a)!important}}html[data-theme=dark] .io-shell[data-glass=on] .io-kpi-card{background:linear-gradient(140deg, #ffffff85, #ffffff29 24%, transparent 48%), linear-gradient(145deg, var(--ground), #ffffff6b 54%, var(--ground))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .io-shell[data-glass=on] .io-kpi-card{background:linear-gradient(140deg, #ffffff85, #ffffff29 24%, transparent 48%), linear-gradient(145deg, color-mix(in srgb, var(--ground) 58%, #ffffff8a), #ffffff6b 54%, color-mix(in srgb, var(--ground) 44%, #ffffff47))!important}}.io-shell[data-glass=on] .io-kpi-card:after{opacity:.55!important}.io-shell[data-glass=on] .io-kpi-title,.io-shell[data-glass=on] .io-kpi-value,.io-shell[data-glass=on] .io-kpi-sub,.io-shell[data-glass=on] .io-kpi-foot{color:inherit!important}.io-shell[data-glass=on] .io-kpi-ic,.io-shell[data-glass=on] .io-kpi-pill{color:var(--ink)!important}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on] .io-kpi-ic,.io-shell[data-glass=on] .io-kpi-pill{color:color-mix(in srgb, var(--ink) 86%, #111827)!important}}.io-shell[data-glass=on] .io-kpi-ic,.io-shell[data-glass=on] .io-kpi-pill{background:#ffffff94!important;border:1px solid #ffffffa8!important;box-shadow:inset 0 1px #ffffffe0,0 12px 26px -20px #0f152494!important}.io-shell[data-glass=on] .io-kpi-cta{color:#f8fbff!important;background:linear-gradient(145deg,#0d1118e6,#151b24c7)!important;border-color:#ffffff29!important;box-shadow:inset 0 1px #ffffff24,0 16px 32px -24px #000000c7!important}.io-shell[data-glass=on] .io-menu,.io-shell[data-glass=on] .io-new-menu,.io-shell[data-glass=on] .io-crew-menu{background:var(--sb-lg-shell-strong)!important;border:1px solid var(--sb-lg-border)!important;box-shadow:var(--sb-lg-inset), var(--sb-lg-shadow)!important}.io-shell[data-glass=on]{--sb-lg-live-blur:blur(18px) saturate(150%);--sb-lg-lite-blur:blur(8px) saturate(135%);--sb-lg-card-light:linear-gradient(140deg, #ffffffb8, #f5f9ff80 46%, #ffffff94), linear-gradient(34deg, #7ad6ea1f, transparent 42%, #9a83ff1a);--sb-lg-card-dark:linear-gradient(145deg, #ffffff21, #1a223180 48%, #ffffff14), linear-gradient(34deg, #4bd6c61a, transparent 42%, #9a83ff1f);--sb-lg-field-light:#ffffff94;--sb-lg-field-dark:#ffffff14}.io-shell[data-glass=on] :where(.io-topbar,.io-sidebar,.io-hero,.io-menu,.io-new-menu,.io-crew-menu,.io-accent-menu,.io-iconsys-menu,.io-tpl-panel){-webkit-backdrop-filter:var(--sb-lg-live-blur)!important;backdrop-filter:var(--sb-lg-live-blur)!important}.io-shell[data-glass=on] :where(.io-search,.io-theme-seg,.io-accent-btn,.io-iconsys-btn,.io-avatar-pill,.io-bell-btn,.io-collapse,.io-side-link,.io-hero-invite,.io-hero-new,.io-hero-chip,.io-hero-ask,.io-hero-ask-send,.io-tpl-nav){-webkit-backdrop-filter:var(--sb-lg-lite-blur)!important;backdrop-filter:var(--sb-lg-lite-blur)!important}.io-shell[data-glass=on] :where(.io-card,.io-kpi-card,.io-tpl-card,.io-sum-card,.io-prog-card,.io-fcard,.io-ask-inner,.io-tri-list,.io-tri-stattile,.io-tri-resume-card,.io-brief,.io-trend-card,.card-flat,.card-industrial,.card-padded,.editor-section,.insight-card,.sb-table-wrap,.stat,.pf-card,.pf-grid,.pjx-card,.pjx-lrow,.crw-lrow,.pjx-search,.pjx-csv,.pjx-seg,.cal-board,.cal-rail,.ai-panel){color:#171827;isolation:isolate;will-change:auto;backface-visibility:visible;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--sb-lg-card-light)!important;border:1px solid var(--sb-lg-border)!important;box-shadow:var(--sb-lg-inset), 0 22px 54px -38px #0f152485!important}html[data-theme=dark] .io-shell[data-glass=on] :where(.io-card,.io-kpi-card,.io-tpl-card,.io-sum-card,.io-prog-card,.io-fcard,.io-ask-inner,.io-tri-list,.io-tri-stattile,.io-tri-resume-card,.io-brief,.io-trend-card,.card-flat,.card-industrial,.card-padded,.editor-section,.insight-card,.sb-table-wrap,.stat,.pf-card,.pf-grid,.pjx-card,.pjx-lrow,.crw-lrow,.pjx-search,.pjx-csv,.pjx-seg,.cal-board,.cal-rail,.ai-panel){color:var(--sb-lg-ink);background:var(--sb-lg-card-dark)!important;border-color:var(--sb-lg-border)!important;box-shadow:var(--sb-lg-inset), 0 24px 62px -40px #000000c7!important}.io-shell[data-glass=on] :where(.card-flat,.card-industrial,.card-padded,.editor-section,.insight-card,.sb-table-wrap,.stat,.pf-card,.pf-grid,.pjx-card,.io-card) :where(h1,h2,h3,h4,h5,h6,p,span,li,dt,dd,label,td,th):not([class*=badge]):not([class*=pill]):not([class*=tag]):not([class*=btn]){color:inherit}html[data-theme=dark] .io-shell[data-glass=on] :where(.card-flat,.card-industrial,.card-padded,.editor-section,.insight-card,.sb-table-wrap,.stat,.pf-card,.pf-grid,.pjx-card,.io-card) :where(.muted,small,.text-muted,.pf-sub,.pf-hint,.pf-fact-label){color:var(--sb-lg-ink-soft)!important}.io-shell[data-glass=on] :where(.card-flat,.card-industrial,.card-padded,.editor-section,.pf-card,.pf-grid,.sb-table-wrap,.pjx-card) :where(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=date],input[type=search],select,textarea,.pf-input){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--sb-lg-field-light)!important;color:#171827!important;border:1px solid #ffffffad!important;box-shadow:inset 0 1px #ffffffb8,inset 0 0 0 1px #ffffff1f!important}html[data-theme=dark] .io-shell[data-glass=on] :where(.card-flat,.card-industrial,.card-padded,.editor-section,.pf-card,.pf-grid,.sb-table-wrap,.pjx-card) :where(input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=date],input[type=search],select,textarea,.pf-input){background:var(--sb-lg-field-dark)!important;color:var(--sb-lg-ink)!important;border-color:#ffffff29!important}.io-shell[data-glass=on] :where(.sb-table,.sb-table thead,.sb-table tbody,.sb-table tr,.sb-table th,.sb-table td){background:0 0!important}.io-shell[data-glass=on] .sb-table tbody tr:hover{background:var(--sb-lg-hairline)!important}@supports (color:color-mix(in lab, red, red)){.io-shell[data-glass=on] .sb-table tbody tr:hover{background:color-mix(in srgb, var(--sb-lg-hairline) 16%, transparent)!important}}.io-shell[data-glass=on] :where(.io-tpl-track,.tpl-slidewrap,.pjx-card,.io-kpi-card,.io-tpl-card,.card-flat,.card-industrial,.card-padded){will-change:auto}.io-shell[data-glass=on] :where(.io-kpi-card,.io-tpl-card,.io-card,.card-flat,.card-industrial,.card-padded,.pjx-card,.pjx-lrow,.crw-lrow):hover{filter:none!important}.io-shell[data-glass=on] :where(.tpl-player,.tpl-head,.tpl-rail,.tpl-canvas,.tpl-viewtoggle,.tpl-back,.tpl-controls,.tpl-nav,.tpl-lesson,.tpl-seg-i){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-glass=on] .tpl-player{background:linear-gradient(120deg, #ebf4ff99, #ffffff38 40%, #f6f1ff5c), var(--io-bg,#f6f7fb)!important}html[data-theme=dark][data-glass=on] .tpl-player{background:linear-gradient(120deg, #172a44a8, #0b0f16d1 42%, #2a223694), var(--io-bg,#0b121a)!important}html[data-glass=on] :where(.tpl-head,.tpl-rail,.tpl-canvas){background:var(--sb-lg-card-light)!important;border-color:var(--sb-lg-border)!important;box-shadow:var(--sb-lg-inset), 0 18px 44px -34px #0f152480!important}html[data-theme=dark][data-glass=on] :where(.tpl-head,.tpl-rail,.tpl-canvas){background:var(--sb-lg-card-dark)!important;border-color:#ffffff29!important}@media (prefers-reduced-transparency:reduce){.io-shell[data-glass=on],html[data-glass=on] .tpl-player{background:var(--io-bg)!important}.io-shell[data-glass=on] *,html[data-glass=on] .tpl-player *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.io-shell[data-glass=on] .io-hero{overflow:visible!important}.io-shell[data-glass=on] .io-hero:before,.io-shell[data-glass=on] .io-hero:after{clip-path:inset(0 round 26px)}.io-shell[data-glass=on] .io-hero-top,.io-shell[data-glass=on] .io-hero-actions{z-index:20;position:relative}.io-shell[data-glass=on] .io-new-menu{overscroll-behavior:contain;width:320px;padding:12px 12px 14px;z-index:80!important;color:#151827!important;-webkit-backdrop-filter:blur(22px)saturate(160%)!important;backdrop-filter:blur(22px)saturate(160%)!important;background:linear-gradient(145deg,#fffffffc,#f0f6fff9 52%,#fffffffb),linear-gradient(34deg,#7ad6ea24,#0000 48%,#9a83ff1f)!important;border:1px solid #fffffff2!important;border-radius:22px!important;max-height:min(100vh - 140px,100dvh - 140px,560px)!important;overflow:hidden auto!important;box-shadow:inset 0 1px #fffffff5,inset 0 0 0 1px #fff3,0 34px 86px -34px #060a169e,0 12px 30px -22px #060a168c!important}html[data-theme=dark] .io-shell[data-glass=on] .io-new-menu{color:#f7f9ff!important;background:linear-gradient(145deg,#30384cfc,#182133fb 48%,#283d4dfb),linear-gradient(34deg,#54dacd29,#0000 48%,#a68fff24)!important;border-color:#ffffff3d!important;box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #ffffff14,0 34px 88px -30px #000000e6,0 10px 28px -18px #000000bf!important}.io-shell[data-glass=on] .io-new-head{letter-spacing:.12em;font-weight:800;color:#15182794!important}html[data-theme=dark] .io-shell[data-glass=on] .io-new-head{color:#ecf1ff94!important}.io-shell[data-glass=on] .io-new-group+.io-new-group{border-top:1px solid #ffffff38;margin-top:8px;padding-top:10px}.io-shell[data-glass=on] .io-new-item{background:#ffffff2e;border:1px solid #0000;min-height:54px;color:inherit!important;padding:8px 10px!important}.io-shell[data-glass=on] .io-new-item+.io-new-item{margin-top:3px}.io-shell[data-glass=on] .io-new-item:hover,.io-shell[data-glass=on] .io-new-item:focus-visible{border-color:#ffffffb8;outline:none;transform:translateY(-1px);background:#ffffff7a!important}html[data-theme=dark] .io-shell[data-glass=on] .io-new-item:hover,html[data-theme=dark] .io-shell[data-glass=on] .io-new-item:focus-visible{border-color:#ffffff2e;background:#ffffff21!important}.io-shell[data-glass=on] .io-new-label{font-weight:780;color:inherit!important}.io-shell[data-glass=on] .io-new-sub{color:#151827a3!important}html[data-theme=dark] .io-shell[data-glass=on] .io-new-sub{color:#e5ebf8ad!important}.io-shell[data-glass=on] .io-new-ic{border:1px solid #ffffff94;box-shadow:inset 0 1px #ffffffb3,0 10px 22px -18px #060a1680;background:#ffffff85!important}html[data-theme=dark] .io-shell[data-glass=on] .io-new-ic{border-color:#ffffff24;background:#ffffff1a!important}.io-shell[data-glass=on] .io-hero{z-index:40!important}.io-shell[data-glass=on] .io-new-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#ffffffd9,#eef5ff80 52%,#ffffffb3),linear-gradient(34deg,#7ad6ea29,#0000 48%,#9a83ff24),#fcfdff!important}html[data-theme=dark] .io-shell[data-glass=on] .io-new-menu{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(145deg,#3c465ecc,#1e283c80 48%,#30465899),linear-gradient(34deg,#54dacd2e,#0000 48%,#a68fff29),#141a26!important}.io-shell[data-glass=on] .io-new-item{background:#ffffff57!important}html[data-theme=dark] .io-shell[data-glass=on] .io-new-item{background:#ffffff0d!important}.io-shell[data-glass=on] .io-iconsys-wrap.is-locked .io-iconsys-btn{opacity:.5;filter:saturate(.5);cursor:default}.io-shell[data-glass=on] .io-iconsys-wrap.is-locked .io-iconsys-btn:hover{transform:none;background:var(--sb-lg-shell-soft)!important;border-color:var(--sb-lg-border)!important}@media (prefers-reduced-motion:reduce){.onb-finale,.onb-burst i,.io-welcome,.sb-crow .b-wing,.sb-crow .b-tail,.sb-bird-stage .sb-crow--hero,.sb-crow-bubble,.sb-bird-shadow,.io-hello-crow,.io-arrive .io-tpl-libcard,.io-shell[data-glass=on] .io-search,.io-shell[data-glass=on] .io-theme-seg,.io-shell[data-glass=on] .io-accent-btn,.io-shell[data-glass=on] .io-iconsys-btn,.io-shell[data-glass=on] .io-avatar-pill,.io-shell[data-glass=on] .io-bell-btn,.io-shell[data-glass=on] .io-collapse,.io-shell[data-glass=on] .io-side-link,.io-shell[data-glass=on] .io-hero-chip{transition:none!important;animation:none!important;transform:none!important}}.iop-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.iop-col-main,.iop-col-side{flex-direction:column;gap:20px;min-width:0;display:flex}.iop-card{background:var(--io-card,#fff);border:1px solid var(--io-border,#e5e8ee);border-radius:20px;padding:21px 23px;box-shadow:0 1px 2px #0f172a0a}html[data-theme=dark] .iop-card{box-shadow:none;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d}.iop-alert{font:600 13.5px var(--font-sans);color:#b4231b;background:#e1483c14;border:1px solid #e1483c42;border-radius:12px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 16px;display:flex}html[data-theme=dark] .iop-alert{color:#fda29b;background:#e1483c1f;border-color:#e1483c52}.iop-id{padding:0;position:relative;overflow:hidden}.iop-id-cover{background:linear-gradient(115deg, transparent 0 24%, #f59e0b1f 24% 25%, transparent 25% 100%), radial-gradient(70% 160% at 8% 14%, #f59e0b61 0%, transparent 66%), radial-gradient(90% 190% at 92% -10%, #f59e0b36 0%, transparent 64%), linear-gradient(150deg, #f59e0b 0%, var(--io-card,#fff) 92%);height:94px}@supports (color:color-mix(in lab, red, red)){.iop-id-cover{background:linear-gradient(115deg, transparent 0 24%, color-mix(in srgb, var(--accent,#f59e0b) 12%, transparent) 24% 25%, transparent 25% 100%), radial-gradient(70% 160% at 8% 14%, color-mix(in srgb, var(--accent,#f59e0b) 38%, transparent) 0%, transparent 66%), radial-gradient(90% 190% at 92% -10%, color-mix(in srgb, var(--accent,#f59e0b) 21%, transparent) 0%, transparent 64%), linear-gradient(150deg, color-mix(in srgb, var(--accent,#f59e0b) 11%, var(--io-card,#fff)) 0%, var(--io-card,#fff) 92%)}}.iop-id-cover{border-bottom:1px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.iop-id-cover{border-bottom:1px solid color-mix(in srgb, var(--accent,#f59e0b) 14%, var(--io-border,#e5e8ee))}}.iop-id-cover:after{content:"";background:var(--accent,#f59e0b);border-radius:0 0 99px 99px;width:136px;height:4px;margin:0 0 0 24px;display:block;box-shadow:42px 0 #f59e0b6b}@supports (color:color-mix(in lab, red, red)){.iop-id-cover:after{box-shadow:42px 0 0 color-mix(in srgb, var(--accent,#f59e0b) 42%, transparent)}}.iop-id-row{align-items:flex-start;gap:20px;margin-top:-46px;padding:0 24px 20px;display:flex}.iop-avatar-wrap{flex:none;position:relative}.iop-avatar{cursor:pointer;background:radial-gradient(120% 90% at 30% 18%, var(--accent-bright,#fbbf24) 0%, transparent 60%), linear-gradient(155deg, var(--accent,#f59e0b) 0%, var(--accent-deep,#b45309) 100%);width:104px;height:104px;box-shadow:0 0 0 4px var(--io-card,#fff), 0 10px 26px -10px #0f172a59;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;overflow:hidden}.iop-avatar img{object-fit:cover;width:100%;height:100%;display:block}.iop-avatar-initials{font:800 34px var(--font-display,var(--font-sans));color:#fff}.iop-avatar-hover{color:#fff;opacity:0;background:#0a0e1670;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset:0}.iop-avatar:hover .iop-avatar-hover,.iop-avatar:focus-visible .iop-avatar-hover{opacity:1}.iop-avatar:focus-visible{outline:3px solid #f59e0b8c}@supports (color:color-mix(in lab, red, red)){.iop-avatar:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent)}}.iop-avatar:focus-visible{outline-offset:2px}.iop-avatar-busy{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite iop-spin;position:absolute;inset:0}@keyframes iop-spin{to{transform:rotate(360deg)}}.iop-avatar-pencil{background:var(--accent,#f59e0b);width:30px;height:30px;color:var(--accent-ink,#fff);box-shadow:0 0 0 3px var(--io-card,#fff), 0 3px 8px -2px #0f172a66;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2px;right:2px}.iop-file{display:none}.iop-id-text{flex:1;min-width:0;padding-top:54px}.iop-name{font:750 23px var(--font-display,var(--font-sans));letter-spacing:-.015em;color:var(--io-text,#14161b);margin:0}.iop-chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.iop-chip{font:650 12px var(--font-sans);color:var(--io-text2,#4b5563);background:var(--io-inset,#f4f5f7);border:1px solid var(--io-border,#e5e8ee);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;display:inline-flex}.iop-chip--role{color:#92400e}@supports (color:color-mix(in lab, red, red)){.iop-chip--role{color:color-mix(in srgb, var(--accent-deep,#92400e) 82%, var(--io-text,#14161b))}}.iop-chip--role{background:#f59e0b24}@supports (color:color-mix(in lab, red, red)){.iop-chip--role{background:color-mix(in srgb, var(--accent,#f59e0b) 14%, transparent)}}.iop-chip--role{border-color:#f59e0b4d}@supports (color:color-mix(in lab, red, red)){.iop-chip--role{border-color:color-mix(in srgb, var(--accent,#f59e0b) 30%, transparent)}}html[data-theme=dark] .iop-chip--role{color:var(--accent-bright,#fbbf24)}.iop-chip--plan{color:var(--io-text,#14161b)}.iop-meta{font:550 12.5px var(--font-sans);color:var(--io-text3,#8a94a2);margin:8px 0 0}.iop-remove{cursor:pointer;font:600 12.5px var(--font-sans);color:var(--io-text3,#8a94a2);background:0 0;border:none;border-radius:9px;flex:none;align-items:center;gap:6px;margin-top:54px;padding:7px 10px;transition:color .13s,background .13s;display:inline-flex}.iop-remove:hover{color:#b4231b;background:#e1483c14}html[data-theme=dark] .iop-remove:hover{color:#fda29b}.iop-complete{--iopc-done:#0e7548;--iopc-done-ink:#fff;--iopc-done-text:#0f6b43;border-top:1px solid var(--io-border,#e5e8ee);background:#f59e0b;grid-template-columns:minmax(150px,.64fr) minmax(320px,1.36fr);align-items:center;gap:22px;padding:14px 24px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.iop-complete{background:color-mix(in srgb, var(--accent,#f59e0b) 3.5%, var(--io-card,#fff))}}.iop-complete-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.iop-complete-kicker{font:750 10px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#92400e}@supports (color:color-mix(in lab, red, red)){.iop-complete-kicker{color:color-mix(in srgb, var(--accent-deep,#92400e) 74%, var(--io-text2,#4b5563))}}.iop-complete-label{font:550 11.5px var(--font-sans);color:var(--io-text3,#7c8796);flex-direction:column;gap:1px;display:flex}.iop-complete-label strong{color:var(--io-text,#14161b);font-size:13px}html[data-theme=dark] .iop-complete{--iopc-done:#34d399;--iopc-done-ink:#06281b;--iopc-done-text:#6ee7a0}.iop-complete-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:relative}.iop-complete-track:before{content:"";background:var(--io-border,#e5e8ee);border-radius:99px;height:3px;position:absolute;top:13px;left:12.5%;right:12.5%}.iop-complete-track-fill{background:var(--iopc-done);border-radius:99px;height:3px;transition:width .26s cubic-bezier(.2,.8,.2,1);top:13px;left:12.5%;z-index:0!important;position:absolute!important}.iop-complete-track>span{z-index:1;min-width:0;color:var(--io-text3,#7c8796);flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.iop-complete-track i{border:3px solid var(--io-card,#fff);background:var(--io-inset,#f1f3f6);width:28px;height:28px;box-shadow:0 0 0 1px var(--io-border,#e5e8ee);font:700 11px var(--font-sans);color:var(--io-text3,#7c8796);border-radius:50%;justify-content:center;align-items:center;font-style:normal;transition:background .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.iop-complete-track b{font:600 10.5px var(--font-sans);text-align:center;overflow-wrap:break-word;max-width:100%;line-height:1.28}.iop-complete-track .is-complete{color:var(--iopc-done-text)}.iop-complete-track .is-complete i{color:var(--iopc-done-ink);background:var(--iopc-done);box-shadow:0 0 0 1px var(--iopc-done)}.iop-complete-track .is-complete i svg{display:block}.iop-complete-track .is-next{color:var(--io-text,#14161b);font-weight:700}.iop-complete-track .is-next i{color:var(--accent-ink,#14181b);background:var(--accent,#f59e0b);box-shadow:0 0 0 1px var(--accent,#f59e0b), 0 0 0 6px #f59e0b33}@supports (color:color-mix(in lab, red, red)){.iop-complete-track .is-next i{box-shadow:0 0 0 1px var(--accent,#f59e0b), 0 0 0 6px color-mix(in srgb, var(--accent,#f59e0b) 20%, transparent)}}.iop-complete-track .is-next i{transform:scale(1.06)}.iop-complete-track .is-next b{color:var(--io-text,#14161b)}@media (prefers-reduced-motion:reduce){.iop-complete-track i,.iop-complete-track-fill{transition:none}}.iop-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.iop-card-title{font:750 16px var(--font-sans);color:var(--io-text,#14161b);margin:0}.iop-card>.iop-card-title{margin-bottom:16px}.iop-saved{font:650 12.5px var(--font-sans);color:#1a7f4b;align-items:center;gap:5px;animation:.16s iop-fade-in;display:inline-flex}html[data-theme=dark] .iop-saved{color:#6ee7a0}@keyframes iop-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.iop-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name phone""email timezone";gap:16px 18px;width:100%;display:grid}.iop-field{flex-direction:column;gap:6px;min-width:0;display:flex}.iop-field--name{grid-area:name}.iop-field--phone{grid-area:phone}.iop-field--timezone{grid-area:timezone}.iop-label{font:650 12px var(--font-sans);color:var(--io-text2,#4b5563)}.iop-input{border:1px solid var(--io-border,#e5e8ee);background:var(--io-card,#fff);height:42px;color:var(--io-text,#14161b);font:500 14px var(--font-sans);border-radius:11px;min-width:0;padding:0 13px;transition:border-color .14s,box-shadow .14s}.iop-input::placeholder{color:var(--io-text3,#9aa3b0)}.iop-input:focus{border-color:var(--accent,#f59e0b);outline:none;box-shadow:0 0 0 3px #f59e0b2e}@supports (color:color-mix(in lab, red, red)){.iop-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#f59e0b) 18%, transparent)}}html[data-theme=dark] .iop-input{background:var(--io-inset,#ffffff0d)}.iop-login-fact{border:1px solid var(--io-border,#e5e8ee);background:var(--io-card,#fff);width:100%;max-width:100%;min-height:52px;color:var(--io-text2,#4b5563);border-radius:11px;grid-area:email;grid-template-columns:34px minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:10px;padding:7px 10px;display:grid}.iop-login-fact-icon{color:#92400e;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.iop-login-fact-icon{color:color-mix(in srgb, var(--accent-deep,#92400e) 82%, var(--io-text,#14161b))}}.iop-login-fact-icon{background:#f59e0b24}@supports (color:color-mix(in lab, red, red)){.iop-login-fact-icon{background:color-mix(in srgb, var(--accent,#f59e0b) 14%, transparent)}}.iop-login-fact-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.iop-login-fact-copy strong{text-overflow:ellipsis;white-space:nowrap;font:650 13.5px var(--font-sans);color:var(--io-text,#14161b);overflow:hidden}.iop-login-fact-tag{font:650 11px var(--font-sans);letter-spacing:.02em;color:var(--io-text3,#8a94a2);background:var(--io-card,#fff);border:1px solid var(--io-border,#e5e8ee);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.iop-tz-row{grid-template-columns:minmax(125px,1fr) auto;align-items:center;gap:10px;display:grid}.iop-tz-row .iop-input{width:100%}.iop-tz-detect{white-space:nowrap;min-width:0;padding-inline:13px}.iop-form-actions{border-top:1px solid var(--io-border,#e5e8ee);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:16px;display:flex}.iop-form-actions p{font:550 12.5px var(--font-sans);color:var(--io-text3,#8a94a2);align-items:center;gap:7px;margin:0;display:inline-flex}.iop-form-actions p svg{color:#1a7f4b}html[data-theme=dark] .iop-form-actions p svg{color:#6ee7a0}.iop-btn{font:700 13.5px var(--font-sans);color:#14181b;background:linear-gradient(155deg, var(--accent-bright,#fbbf24) 0%, var(--accent,#f59e0b) 70%);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 20px;display:inline-flex;box-shadow:inset 0 1px #fff6,0 4px 12px -4px #f59e0b8c}@supports (color:color-mix(in lab, red, red)){.iop-btn{box-shadow:inset 0 1px 0 #fff6, 0 4px 12px -4px color-mix(in srgb, var(--accent,#f59e0b) 55%, transparent)}}.iop-btn{text-decoration:none;transition:filter .13s,transform .13s}.iop-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.iop-btn:disabled{opacity:.55;cursor:default;transform:none}.iop-btn--ghost{color:var(--io-text2,#4b5563);background:var(--io-card,#fff);border:1px solid var(--io-border,#e5e8ee);box-shadow:none}.iop-btn--ghost:hover{filter:none;background:var(--io-hover,#f1f3f7)}.iop-btn--sm{border-radius:10px;padding:8px 14px;font-size:12.5px}.iop-btn--danger{color:#b4231b}.iop-btn--danger:hover{background:#e1483c14}html[data-theme=dark] .iop-btn--danger{color:#fda29b}.iop-side-head{border-bottom:1px solid var(--io-border,#e5e8ee);align-items:center;gap:11px;margin-bottom:2px;padding-bottom:15px;display:flex}.iop-side-head>div{min-width:0}.iop-side-head p{font:500 12px/1.4 var(--font-sans);color:var(--io-text3,#8a94a2);margin:3px 0 0}.iop-side-icon{color:#92400e;border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.iop-side-icon{color:color-mix(in srgb, var(--accent-deep,#92400e) 86%, var(--io-text,#14161b))}}.iop-side-icon{background:#f59e0b21}@supports (color:color-mix(in lab, red, red)){.iop-side-icon{background:color-mix(in srgb, var(--accent,#f59e0b) 13%, transparent)}}.iop-side-icon{border:1px solid #f59e0b38}@supports (color:color-mix(in lab, red, red)){.iop-side-icon{border:1px solid color-mix(in srgb, var(--accent,#f59e0b) 22%, transparent)}}.iop-security-card .iop-side-icon{color:#1a7f4b;background:#20a66517;border-color:#20a6652e}html[data-theme=dark] .iop-side-icon{color:var(--accent-bright,#fbbf24)}html[data-theme=dark] .iop-security-card .iop-side-icon{color:#6ee7a0}.iop-facts{margin:2px 0 0}.iop-fact{border-bottom:1px solid var(--io-border,#e5e8ee);grid-template-columns:minmax(104px,.72fr) minmax(0,1.28fr);align-items:baseline;gap:16px;padding:10px 0;display:grid}.iop-fact:last-child{border-bottom:none;padding-bottom:2px}.iop-fact dt{font:620 12.5px var(--font-sans);color:var(--io-text2,#5b6471)}.iop-fact dd{font:620 13.25px var(--font-sans);color:var(--io-text,#14161b);text-align:left;overflow-wrap:anywhere;margin:0}.iop-fact-email{font-variant-ligatures:none}.iop-fact--plan dd{color:#92400e;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.iop-fact--plan dd{color:color-mix(in srgb, var(--accent-deep,#92400e) 86%, var(--io-text,#14161b))}}html[data-theme=dark] .iop-fact--plan dd{color:var(--accent-bright,#fbbf24)}.iop-sec-row{border:1px solid var(--io-border,#e5e8ee);background:var(--io-inset,#f7f8fa);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px;display:flex}.iop-sec-row--password{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.iop-sec-row--password{border-color:color-mix(in srgb, var(--accent,#f59e0b) 23%, var(--io-border,#e5e8ee))}}.iop-sec-row--password{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.iop-sec-row--password{background:color-mix(in srgb, var(--accent,#f59e0b) 5%, var(--io-card,#fff))}}.iop-sec-row--session{background:var(--io-card,#fff)}.iop-sec-text{flex-direction:column;gap:3px;min-width:0;display:flex}.iop-sec-name{font:650 13.5px var(--font-sans);color:var(--io-text,#14161b);align-items:center;gap:7px;display:inline-flex}.iop-sec-sub{max-width:250px;font:500 12px/1.45 var(--font-sans);color:var(--io-text3,#8a94a2)}.iop-sec-row form{flex:none}.iop-sec-row .iop-btn{white-space:nowrap;min-width:132px}.iop-note{font:500 12.5px var(--font-sans);color:var(--io-text3,#8a94a2);text-wrap:pretty;align-items:flex-start;gap:8px;padding:0 6px;line-height:1.55;display:flex}.iop-note>svg{flex:none;margin-top:2px}.iop-toast-host{z-index:145;width:min(390px,100vw - 32px);position:fixed;bottom:24px;right:24px}.iop-toast{color:var(--io-text,#14161b);background:var(--io-card,#fff);border:1px solid #20a665;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.iop-toast{border:1px solid color-mix(in srgb, #20a665 35%, var(--io-border,#e5e8ee))}}.iop-toast{animation:.18s cubic-bezier(.2,.8,.2,1) iop-toast-in;box-shadow:0 18px 44px -20px #0f172a61}html[data-theme=dark] .iop-toast{box-shadow:none}.iop-toast-icon{color:#1a7f4b;background:#20a6651a;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}html[data-theme=dark] .iop-toast-icon{color:#6ee7a0}.iop-toast>span:nth-child(2){font:500 12.5px/1.4 var(--font-sans);color:var(--io-text2,#4b5563);flex-direction:column;gap:2px;display:flex}.iop-toast strong{color:var(--io-text,#14161b);font-size:13.5px}.iop-toast button{width:32px;height:32px;color:var(--io-text3,#8a94a2);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.iop-toast button:hover{background:var(--io-hover,#eef0f3);color:var(--io-text,#14161b)}@keyframes iop-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.iop-crop-overlay{z-index:130;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c149e;justify-content:center;align-items:center;padding:16px;animation:.14s iop-fade-in;display:flex;position:fixed;inset:0}.iop-crop-card{background:var(--io-card,#fff);border:1px solid var(--io-border,#e5e8ee);border-radius:20px;width:min(480px,100%);padding:18px 20px 20px;position:relative;box-shadow:0 30px 70px -20px #080c148c}.iop-crop-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.iop-crop-title{font:700 16px var(--font-sans);color:var(--io-text,#14161b);margin:0}.iop-crop-x{background:var(--io-inset,#f4f5f7);border:1px solid var(--io-border,#e5e8ee);width:32px;height:32px;color:var(--io-text2,#4b5563);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex}.iop-crop-x:hover{background:var(--io-hover,#eceff3)}.iop-crop-frame{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#0b0f16;border-radius:16px;width:min(320px,100%);margin:0 auto;position:relative;overflow:hidden}.iop-crop-frame:active{cursor:grabbing}.iop-crop-img{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;left:50%;max-width:none!important}.iop-crop-mask{pointer-events:none;background:#080c148c;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle closest-side,#0000 0 97.5%,#000 99%);mask-image:radial-gradient(circle closest-side,#0000 0 97.5%,#000 99%)}.iop-crop-mask:after{content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffffd9}.iop-crop-zoom{color:var(--io-text3,#8a94a2);align-items:center;gap:12px;margin-top:16px;display:flex}.iop-crop-zoom input[type=range]{accent-color:var(--accent,#f59e0b);flex:1}.iop-crop-hint{text-align:center;font:500 12px var(--font-sans);color:var(--io-text3,#8a94a2);margin:8px 0 0}.iop-crop-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.iop-upload-chooser{width:min(390px,100%);padding:26px 24px 20px}.iop-upload-chooser-head{text-align:center}.iop-upload-chooser-head h3{color:var(--io-text,#14161b);font:760 19px/1.25 var(--font-sans);letter-spacing:-.02em;margin:0}.iop-upload-chooser-head p{color:var(--io-text3,#8a94a2);font:500 11px/1.4 var(--font-sans);margin:5px 0 0}.iop-upload-choice-preview{border:3px solid var(--io-card,#fff);background:#f59e0b;border-radius:50%;place-items:center;width:146px;height:146px;margin:18px auto 20px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.iop-upload-choice-preview{background:color-mix(in srgb, var(--accent,#f59e0b) 8%, var(--io-inset,#f4f5f7))}}.iop-upload-choice-preview{box-shadow:0 0 0 2px var(--io-border,#e5e8ee), 0 14px 30px -24px #080c14c7;color:var(--accent-deep,#b45309);font:800 42px var(--font-sans)}.iop-upload-choice-preview.has-img{overflow:visible}.iop-upload-choice-preview>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.iop-upload-choice-icon{border:3px solid var(--io-card,#fff);background:var(--accent,#f59e0b);width:34px;height:34px;color:var(--color-deep-navy,#0f172a);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2px;right:2px}.iop-upload-choice-file{border:1px solid var(--io-border,#e5e8ee);background:var(--io-inset,#f4f5f7);border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.iop-upload-choice-file>span:first-child{background:var(--io-card,#fff);width:34px;height:34px;color:var(--accent-deep,#b45309);border-radius:9px;place-items:center;display:grid}.iop-upload-choice-file>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.iop-upload-choice-file strong{color:var(--io-text,#14161b);font:700 12px var(--font-sans)}.iop-upload-choice-file small{color:var(--io-text3,#8a94a2);font:500 10.5px var(--font-sans)}.iop-upload-choice-error{color:var(--color-danger,#b42318);font:600 11px/1.4 var(--font-sans);text-align:center;margin:9px 0 0}.iop-upload-choice-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.iop-upload-choice-actions .iop-btn{min-height:43px;padding-inline:12px}@media (width<=460px){.iop-upload-chooser{padding-inline:18px}.iop-upload-choice-preview{width:132px;height:132px}}.iop-crop-card.is-uploading{width:min(380px,100%);padding:22px 24px 20px}.iop-crop-card.is-uploading .iop-crop-head{justify-content:center;margin-bottom:4px}.iop-crop-card.is-uploading .iop-crop-title{letter-spacing:-.015em;font-size:18px}.iop-crop-card.is-uploading .iop-crop-x{opacity:.45;position:absolute;top:18px;right:20px}.iop-upload-stage{flex-direction:column;align-items:stretch;padding-top:14px;display:flex}.iop-upload-preview{background:var(--io-inset,#f4f5f7);border-radius:50%;width:174px;height:174px;margin:0 auto 22px;position:relative;box-shadow:0 16px 34px -24px #080c14b8}.iop-upload-preview>img{object-fit:cover;width:calc(100% - 22px);height:calc(100% - 22px);box-shadow:inset 0 0 0 1px var(--io-border,#e5e8ee);border-radius:50%;position:absolute;inset:11px}.iop-upload-preview>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.iop-upload-track,.iop-upload-value{fill:none;stroke-width:3px}.iop-upload-track{stroke:var(--io-border,#e5e8ee)}.iop-upload-value{stroke:var(--accent,#f59e0b);stroke-linecap:round;stroke-dasharray:100;filter:drop-shadow(0 2px 4px #f59e0b47);transition:stroke-dashoffset .18s}@supports (color:color-mix(in lab, red, red)){.iop-upload-value{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--accent,#f59e0b) 28%, transparent))}}.iop-upload-percent{border:1px solid #f59e0b;min-width:46px;padding:5px 9px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.iop-upload-percent{border:1px solid color-mix(in srgb, var(--accent,#f59e0b) 28%, var(--io-border,#e5e8ee))}}.iop-upload-percent{background:var(--io-card,#fff);color:var(--io-text,#14161b);font:750 12px var(--font-sans);text-align:center;border-radius:999px;box-shadow:0 7px 16px -10px #080c1499}.iop-upload-file{border:1px solid var(--io-border,#e5e8ee);background:var(--io-inset,#f4f5f7);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.iop-upload-file>span:first-child{background:#f59e0b;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.iop-upload-file>span:first-child{background:color-mix(in srgb, var(--accent,#f59e0b) 12%, var(--io-card,#fff))}}.iop-upload-file>span:first-child{color:var(--accent-deep,#b45309)}.iop-upload-file>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.iop-upload-file strong{color:var(--io-text,#14161b);font:700 12.5px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.iop-upload-file small{color:var(--io-text3,#8a94a2);font:550 10.5px var(--font-sans);letter-spacing:.02em}.iop-upload-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.iop-upload-actions>span{min-height:42px;font:700 13px var(--font-sans);border-radius:11px;place-items:center;display:grid}.iop-upload-action-primary{background:var(--accent,#f59e0b);box-shadow:0 8px 18px -12px #f59e0bb3}@supports (color:color-mix(in lab, red, red)){.iop-upload-action-primary{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--accent,#f59e0b) 70%, transparent)}}.iop-upload-action-primary{color:var(--color-deep-navy,#0f172a)}.iop-upload-action-secondary{border:1px solid var(--io-border,#e5e8ee);background:var(--io-card,#fff);color:var(--io-text2,#4b5563)}.iop-upload-formats{color:var(--io-text3,#8a94a2);font:600 9.5px var(--font-sans);letter-spacing:.08em;text-align:center;margin:12px 0 0}html[data-theme=dark] .iop-upload-preview{box-shadow:0 18px 36px -22px #000000e6}@media (width<=460px){.iop-crop-card.is-uploading{padding-inline:18px}.iop-upload-preview{width:154px;height:154px}}@media (width<=980px){.iop-grid{grid-template-columns:1fr}}@media (width<=1180px) and (width>=981px){.iop-form-grid{grid-template-columns:1fr;grid-template-areas:"name""phone""email""timezone"}.iop-complete{grid-template-columns:1fr;gap:12px}}@media (width<=760px){.iop-form-grid{grid-template-columns:1fr;grid-template-areas:"name""phone""email""timezone"}.iop-field--name,.iop-field--phone,.iop-field--timezone,.iop-login-fact{grid-column:1}.iop-login-fact{grid-template-columns:34px minmax(0,1fr);justify-self:stretch;width:auto}.iop-login-fact-copy{max-width:none}.iop-login-fact-tag{grid-column:2;justify-self:start}.iop-form-actions{flex-direction:column;align-items:stretch}.iop-form-actions .iop-btn{width:100%}}@media (width<=620px){.iop-id-row{flex-wrap:wrap}.iop-avatar{width:92px;height:92px}.iop-id-text{padding-top:46px}.iop-remove{margin-top:0}.iop-tz-row{grid-template-columns:1fr}.iop-tz-detect{width:100%}.iop-sec-row{flex-direction:column;align-items:stretch}.iop-sec-row form,.iop-sec-row form .iop-btn{width:100%}.iop-toast-host{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.iop-toast{animation:none}.iop-complete-track-fill{transition:none}}.aimp{margin-left:6px;display:inline-flex;position:relative}.aimp-btn{height:32px;font:650 12.5px var(--font-sans);color:var(--io-text2,#4b5563);background:var(--io-inset,#f4f5f7);border:1px solid var(--io-border,#14161b1a);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.aimp-btn svg:last-child{opacity:.6;transition:transform .16s;transform:rotate(-90deg)}.aimp-btn.is-open svg:last-child{transform:rotate(-270deg)}.aimp-btn:hover:not(:disabled),.aimp-btn.is-open{color:var(--io-text,#14161b);border-color:#f59e0b66}@supports (color:color-mix(in lab, red, red)){.aimp-btn:hover:not(:disabled),.aimp-btn.is-open{border-color:color-mix(in srgb, var(--accent,#f59e0b) 40%, transparent)}}.aimp-btn:hover:not(:disabled),.aimp-btn.is-open{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.aimp-btn:hover:not(:disabled),.aimp-btn.is-open{background:color-mix(in srgb, var(--accent,#f59e0b) 8%, var(--io-inset,#f4f5f7))}}.aimp-btn:disabled{opacity:.5;cursor:default}.aimp-btn-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.aimp-menu{z-index:60;background:var(--io-card,#fff);border:1px solid var(--io-border,#14161b1f);border-radius:18px;width:540px;padding:10px;animation:.14s aimp-pop;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 24px 56px -18px #0f172a61,0 5px 14px -6px #0f172a1f}@keyframes aimp-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.aimp-menu-head{font:700 11px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--io-text3,#14161b73);padding:8px 12px 7px}.aimp-opt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;width:100%;padding:11px 12px;transition:background .12s;display:flex}.aimp-opt:hover{background:var(--io-hover,#14161b0d)}.aimp-opt.is-on{background:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){.aimp-opt.is-on{background:color-mix(in srgb, var(--accent,#f59e0b) 10%, transparent)}}.aimp-opt-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.aimp-opt-name{font:700 14px var(--font-sans);color:var(--io-text,#14161b);align-items:center;gap:8px;display:flex}.aimp-opt-rec{font:700 10px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-deep,#92400e);background:#f59e0b29}@supports (color:color-mix(in lab, red, red)){.aimp-opt-rec{background:color-mix(in srgb, var(--accent,#f59e0b) 16%, transparent)}}.aimp-opt-rec{border-radius:999px;padding:2.5px 8px}.aimp-opt-sub{font:500 12.5px var(--font-sans);color:#14161bb8;white-space:nowrap;text-overflow:ellipsis;line-height:1.4;overflow:hidden}html[data-theme=dark] .aimp-opt-sub{color:#ffffffc7}.aimp-opt-check{color:var(--accent-deep,#92400e);flex:none;place-items:center;display:grid}html[data-theme=dark] .aimp-opt-check,html[data-theme=dark] .aimp-opt-rec{color:var(--accent-bright,#fbbf24)}.aimp-menu-sep{background:var(--io-border,#14161b1a);height:1px;margin:7px 10px}.aimp-usage{text-align:left;cursor:pointer;width:100%;font:650 13px var(--font-sans);color:var(--io-text2,#4b5563);background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.aimp-usage:hover{background:var(--io-hover,#14161b0d)}@media (width<=640px){.aimp-btn-name{display:none}.aimp-menu{width:min(540px,100vw - 40px)}}.ci{--ci-good:#4caf50;--ci-warn:#e8b23d;--ci-behind:#e5484d;--ci-idle:var(--io-text3);--ci-track:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.ci{--ci-track:color-mix(in srgb, var(--io-text) 8%, transparent)}}html[data-theme=dark] .ci{--ci-good:#6fcf83;--ci-warn:#f0c56a;--ci-behind:#ff8a8a}.ci-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 20px;display:flex}.ci-eyebrow{font:800 12px var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--io-text);margin:0 0 3px}.ci-h1{font:800 30px/1.05 var(--font-sans);letter-spacing:-.025em;color:var(--io-text);margin:0}.ci-sync{font:650 11.5px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--io-text-soft);border:1px solid var(--io-border);background:var(--io-chip);border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 13px;display:inline-flex}.ci-hero{border:1px solid var(--io-border);border-radius:20px;margin-bottom:16px;padding:22px 24px;overflow:hidden}.ci-hero-in{grid-template-columns:232px minmax(0,1fr) 236px;align-items:center;gap:30px;display:grid}.ci-gauge{justify-self:center;width:232px;position:relative}.ci-gauge-svg{width:100%;height:auto;display:block;overflow:visible}.ci-gauge-svg--good{--ci-band:var(--ci-good)}.ci-gauge-svg--warn{--ci-band:var(--ci-warn)}.ci-gauge-svg--bad{--ci-band:var(--ci-behind)}.ci-tick{fill:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.ci-tick{fill:color-mix(in srgb, var(--io-text) 12%, transparent)}}.ci-tick{transform-box:fill-box;transform-origin:50%}.ci-tick.is-lit{fill:url(#ciDialGrad);filter:drop-shadow(0 1px 4px #f59e0b8c)}@supports (color:color-mix(in lab, red, red)){.ci-tick.is-lit{filter:drop-shadow(0 1px 4px color-mix(in srgb, var(--accent) 55%, transparent))}}.ci-tick.is-lit{animation:.42s both anx-tick-on;animation-delay:var(--td,0s)}.ci-gauge-center{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute;bottom:6px;left:0;right:0}.ci-gauge-center strong{font:800 46px/1.02 var(--font-sans);letter-spacing:-.03em;color:var(--io-text);font-variant-numeric:tabular-nums}.ci-gauge-center span{font:550 12px var(--font-sans);color:var(--io-text-soft)}.ci-hero-readout{min-width:0}.ci-hero-eyebrow{font:700 11px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--io-text-soft);margin-bottom:9px}.ci-band{font-weight:800}.ci-band--good{color:var(--ci-good)}.ci-band--warn{color:var(--ci-warn)}.ci-band--bad{color:var(--ci-behind)}.ci-hero-line{font:750 25px/1.25 var(--font-sans);letter-spacing:-.02em;color:var(--io-text);text-wrap:balance;margin:0 0 7px}.ci-hero-line strong{color:var(--io-lime-ink,var(--accent));font-weight:800}.ci-hero-sub{font:450 13.5px var(--font-sans);color:var(--io-text-soft);margin:0 0 18px}.ci-dist-bar{background:var(--ci-track);border-radius:6px;gap:2px;height:11px;display:flex;overflow:hidden}.ci-dist-seg{transform-origin:0;height:100%;animation:.7s cubic-bezier(.25,.7,.2,1) both anx-sweep;animation-delay:var(--d,0s);border-radius:3px}.ci-dist--excelling{background:var(--ci-good)}.ci-dist--on-track{background:var(--accent)}.ci-dist--behind{background:var(--ci-behind)}.ci-dist--not-started{background:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.ci-dist--not-started{background:color-mix(in srgb, var(--io-text) 22%, transparent)}}.ci-dist-legend{flex-wrap:wrap;gap:6px 16px;margin-top:11px;display:flex}.ci-dist-key{font:550 12px var(--font-sans);color:var(--io-text-soft);align-items:center;gap:6px;display:inline-flex}.ci-dist-key b{color:var(--io-text);font-variant-numeric:tabular-nums;font-weight:750}.ci-dot{border-radius:3px;flex:none;width:8px;height:8px}.ci-hero-side{flex-direction:column;gap:12px;display:flex}.ci-hero-momentum{border:1px solid var(--io-border);background:var(--io-chip);border-radius:14px;padding:13px 15px}.ci-hero-momentum-top{font:600 11px var(--font-sans);letter-spacing:.03em;text-transform:uppercase;color:var(--io-text-soft);align-items:center;gap:6px;display:inline-flex}.ci-hero-momentum-top svg{color:var(--io-lime-ink,var(--accent))}.ci-hero-momentum-big{font:800 30px/1 var(--font-sans);letter-spacing:-.02em;color:var(--io-text);font-variant-numeric:tabular-nums;margin:5px 0 2px;display:block}.ci-hero-momentum-delta{font:650 11.5px var(--font-sans)}.ci-hero-momentum-delta.up{color:var(--ci-good)}.ci-hero-momentum-delta.down{color:var(--ci-behind)}.ci-hero-momentum-delta.flat{color:var(--io-text-soft)}.ci-standout{border:1px solid var(--io-border);background:var(--io-chip);border-radius:14px;padding:12px 15px}.ci-standout-eyebrow{font:600 10.5px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--io-text-soft);align-items:center;gap:6px;display:inline-flex}.ci-standout-eyebrow svg{color:var(--io-lime-ink,var(--accent))}.ci-standout-row{align-items:center;gap:9px;margin-top:9px;display:flex}.ci-standout-name{min-width:0;font:650 13.5px var(--font-sans);color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ci-standout-score{font:800 17px var(--font-sans);color:var(--io-lime-ink,var(--accent));font-variant-numeric:tabular-nums;flex:none}.ci-kpis-sec{margin-bottom:16px}.ci-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ci-kpi{border:1px solid var(--io-border);border-radius:16px;padding:15px 17px}.ci-kpi-head{align-items:center;gap:9px;display:flex}.ci-kpi-ic{width:28px;height:28px;color:var(--io-lime-ink,var(--accent));background:#f59e0b24;border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ci-kpi-ic{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.ci-kpi-head h2{font:600 12.5px var(--font-sans);color:var(--io-text-soft);margin:0}.ci-kpi-big{font:650 33px/1 var(--font-sans);letter-spacing:-.02em;color:var(--io-text);font-variant-numeric:tabular-nums;margin:11px 0 0}.ci-kpi-cap{font:500 11.5px var(--font-sans);color:var(--io-text-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 0;display:flex}.ci-kpi--alert .ci-kpi-ic{color:var(--ci-behind);background:var(--ci-behind)}@supports (color:color-mix(in lab, red, red)){.ci-kpi--alert .ci-kpi-ic{background:color-mix(in srgb, var(--ci-behind) 15%, transparent)}}.ci-kpi--alert .ci-kpi-big{color:var(--ci-behind)}.ci-delta{font:750 10.5px var(--font-sans);white-space:nowrap;border-radius:999px;padding:4px 9px}.ci-delta--good{color:#1d6b37;background:var(--ci-good)}@supports (color:color-mix(in lab, red, red)){.ci-delta--good{background:color-mix(in srgb, var(--ci-good) 18%, transparent)}}.ci-delta--bad{color:#a1231b;background:var(--ci-behind)}@supports (color:color-mix(in lab, red, red)){.ci-delta--bad{background:color-mix(in srgb, var(--ci-behind) 16%, transparent)}}.ci-delta--flat{color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border)}html[data-theme=dark] .ci-delta--good{color:#8fe3a8}html[data-theme=dark] .ci-delta--bad{color:#ff9c94}.ci-roster{margin-bottom:20px}.ci-signals{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.ci-signals-col{flex-direction:column;gap:16px;display:flex}.ci-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ci-toolbar-left{align-items:baseline;gap:9px;display:flex}.ci-h2{font:700 16px var(--font-sans);color:var(--io-text);letter-spacing:-.01em;margin:0}.ci-count{font:650 12px var(--font-sans);color:var(--io-lime-ink,var(--accent));background:#f59e0b24}@supports (color:color-mix(in lab, red, red)){.ci-count{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.ci-count{border-radius:999px;padding:2px 9px}.ci-toolbar-right{align-items:center;gap:8px;display:flex}.ci-search{border:1px solid var(--io-border);background:var(--io-chip);height:34px;color:var(--io-text3);border-radius:10px;align-items:center;gap:7px;padding:0 11px;transition:border-color .16s;display:inline-flex}.ci-search:focus-within{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.ci-search:focus-within{border-color:color-mix(in srgb, var(--accent) 45%, var(--io-border))}}.ci-search input{width:128px;font:500 13px var(--font-sans);color:var(--io-text);background:0 0;border:none;outline:none}.ci-search input::placeholder{color:var(--io-text3)}.ci-seg{border:1px solid var(--io-border);background:var(--io-chip);border-radius:10px;display:inline-flex;overflow:hidden}.ci-seg button{cursor:pointer;font:600 12px var(--font-sans);color:var(--io-text-soft);border:none;border-right:1px solid var(--io-border);background:0 0;padding:8px 13px;transition:color .14s,background .14s}.ci-seg button:last-child{border-right:none}.ci-seg button:hover{color:var(--io-text)}.ci-seg button.on{background:#f59e0b29}@supports (color:color-mix(in lab, red, red)){.ci-seg button.on{background:color-mix(in srgb, var(--accent) 16%, transparent)}}.ci-seg button.on{color:var(--io-text)}.ci-rosterlist{flex-direction:column;gap:8px;display:flex}.ci-crew{border:1px solid var(--io-border);background:var(--io-card);animation:.5s cubic-bezier(.22,.61,.21,1) backwards anx-row;animation-delay:var(--d,0s);border-radius:14px;transition:border-color .18s,box-shadow .2s,transform .2s cubic-bezier(.33,1,.68,1);overflow:hidden}html:where(:not([data-theme=dark])) .ci-crew{background:#f4f1ea}.ci-crew:hover{border-color:#f59e0b;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ci-crew:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--io-border))}}.ci-crew:hover{box-shadow:0 10px 24px -18px #af7108b3}@supports (color:color-mix(in lab, red, red)){.ci-crew:hover{box-shadow:0 10px 24px -18px color-mix(in srgb, var(--accent) 50%, #0006)}}.ci-crew.is-open{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.ci-crew.is-open{border-color:color-mix(in srgb, var(--accent) 38%, var(--io-border))}}.ci-crew{position:relative}.ci-crew:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.ci-crew--excelling:before{background:var(--ci-good)}.ci-crew--on-track:before{background:var(--accent)}.ci-crew--behind:before{background:var(--ci-behind)}.ci-crew--not-started:before{background:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.ci-crew--not-started:before{background:color-mix(in srgb, var(--io-text) 16%, transparent)}}.ci-crew-main{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:auto auto minmax(150px,1fr) minmax(0,1.4fr) auto auto auto;align-items:center;gap:16px;padding:13px 16px 13px 18px;display:grid}@media (width<=900px){.ci-crew-main{grid-template-columns:auto auto 1fr auto auto}.ci-crew-strip,.ci-crew-when{display:none}}.ci-ring{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.ci-ring svg{width:48px;height:48px;transform:rotate(0)}.ci-ring-track{fill:none;stroke:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.ci-ring-track{stroke:color-mix(in srgb, var(--io-text) 9%, transparent)}}.ci-ring-track{stroke-width:4px}.ci-ring-fill{fill:none;stroke-width:4px;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1)}.ci-ring--excelling .ci-ring-fill{stroke:var(--ci-good)}.ci-ring--on-track .ci-ring-fill{stroke:var(--accent)}.ci-ring--behind .ci-ring-fill{stroke:var(--ci-behind)}.ci-ring--not-started .ci-ring-fill{stroke:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.ci-ring--not-started .ci-ring-fill{stroke:color-mix(in srgb, var(--io-text) 20%, transparent)}}.ci-ring b{font:750 14px var(--font-sans);color:var(--io-text);font-variant-numeric:tabular-nums;position:absolute}.ci-avatar{width:38px;height:38px;font:700 13px var(--font-sans);border-radius:11px;flex:none;place-items:center;display:grid}.ci-avatar.sm{border-radius:8px;width:28px;height:28px;font-size:11px}.ci-crew-id{flex-direction:column;gap:3px;min-width:0;display:flex}.ci-name{font:650 14.5px var(--font-sans);color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-standing{font:600 11.5px var(--font-sans);align-items:center;gap:5px;display:inline-flex}.ci-sdot{border-radius:50%;flex:none;width:6px;height:6px}.ci-tag--excelling{color:var(--ci-good)}.ci-sdot.ci-tag--excelling{background:var(--ci-good)}.ci-tag--on-track{color:var(--io-lime-ink,var(--accent))}.ci-sdot.ci-tag--on-track{background:var(--accent)}.ci-tag--behind{color:var(--ci-behind)}.ci-sdot.ci-tag--behind{background:var(--ci-behind)}.ci-tag--not-started{color:var(--io-text3)}.ci-sdot.ci-tag--not-started{background:var(--io-text3)}.ci-crew-strip{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.ci-strip-seg{border-radius:3px;flex:none;width:26px;height:9px}.ci-strip--completed{background:var(--ci-good)}.ci-strip--started{background:var(--ci-warn)}.ci-strip--assigned{background:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.ci-strip--assigned{background:color-mix(in srgb, var(--io-text) 14%, transparent)}}.ci-strip-empty{font:500 12px var(--font-sans);color:var(--io-text3);font-style:italic}.ci-crew-count{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.ci-crew-count b{font:750 18px var(--font-sans);color:var(--io-text);font-variant-numeric:tabular-nums}.ci-crew-count span{font:500 12px var(--font-sans);color:var(--io-text3)}.ci-crew-when{font:450 12.5px var(--font-sans);color:var(--io-text3);white-space:nowrap}.ci-chev{color:var(--io-text3);place-items:center;transition:transform .2s,color .18s;display:grid}.ci-chev.up{color:var(--io-lime-ink,var(--accent));transform:rotate(90deg)}.ci-crew:hover .ci-chev{color:var(--io-text-soft)}.ci-crew-detail{border-top:1px solid var(--io-border);background:#f59e0b0d;padding:2px 18px 14px 78px}@supports (color:color-mix(in lab, red, red)){.ci-crew-detail{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.ci-detail-empty{font:450 13px var(--font-sans);color:var(--io-text3);padding:12px 0 4px}.ci-courselist{margin:8px 0 0;padding:0;list-style:none}.ci-course{border-bottom:1px solid var(--io-border);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:8px 0;display:grid}.ci-course:last-child{border-bottom:none}.ci-course-dot{border-radius:50%;flex:none;width:8px;height:8px}.ci-course--completed .ci-course-dot{background:var(--ci-good)}.ci-course--started .ci-course-dot{background:var(--ci-warn)}.ci-course--assigned .ci-course-dot{background:var(--io-text3)}.ci-course-title{font:550 13px var(--font-sans);color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-course-meta{align-items:center;gap:10px;display:inline-flex}.ci-course-badge{font:650 10.5px var(--font-sans);letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:3px 8px}.ci-course-badge.done{color:var(--ci-good);background:var(--ci-good)}@supports (color:color-mix(in lab, red, red)){.ci-course-badge.done{background:color-mix(in srgb, var(--ci-good) 14%, transparent)}}.ci-course-badge.started{color:var(--ci-warn);background:var(--ci-warn)}@supports (color:color-mix(in lab, red, red)){.ci-course-badge.started{background:color-mix(in srgb, var(--ci-warn) 16%, transparent)}}.ci-course-badge.assigned{color:var(--io-text3);background:var(--io-chip)}.ci-course-pct{font:700 12.5px var(--font-sans);color:var(--io-text);font-variant-numeric:tabular-nums}.ci-course-time{font:450 12px var(--font-sans);color:var(--io-text3)}.ci-empty-row{text-align:center;color:var(--io-text3);font:450 13.5px var(--font-sans);margin:0;padding:30px 16px}.ci-rail{flex-direction:column;gap:14px;display:flex}.ci-panel{border:1px solid var(--io-border);border-radius:16px;overflow:hidden}.ci-panel-head{border-bottom:1px solid var(--io-border);justify-content:space-between;align-items:center;padding:13px 16px 11px;display:flex}.ci-panel-title{font:700 13px var(--font-sans);color:var(--io-text);letter-spacing:-.005em;align-items:center;gap:7px;margin:0;display:inline-flex}.ci-panel-title svg{color:var(--io-lime-ink,var(--accent))}.ci-panel-hint{font:600 10px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--io-text3)}.ci-panel-empty{font:450 13px var(--font-sans);color:var(--io-text3);margin:0;padding:16px}.ci-courserate{flex-direction:column;gap:13px;margin:0;padding:12px 16px 14px;list-style:none;display:flex}.ci-courserate-item{animation:.5s cubic-bezier(.22,.61,.21,1) backwards anx-row;animation-delay:var(--d,0s)}.ci-courserate-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.ci-courserate-title{font:600 12.5px var(--font-sans);color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-courserate-pct{font:750 12.5px var(--font-sans);color:var(--io-text);font-variant-numeric:tabular-nums;flex:none}.ci-courserate-bar{background:var(--ci-track);border-radius:4px;height:7px;overflow:hidden}.ci-courserate-bar>i{transform-origin:0;height:100%;animation:.8s cubic-bezier(.25,.7,.2,1) both anx-sweep;animation-delay:calc(var(--d,0s) + .12s);border-radius:4px;display:block}.ci-courserate-bar>i.hi{background:var(--ci-good)}.ci-courserate-bar>i.mid{background:var(--ci-warn)}.ci-courserate-bar>i.lo{background:var(--ci-behind)}.ci-courserate-meta{font:500 11px var(--font-sans);color:var(--io-text3);gap:12px;margin-top:5px;display:flex}.ci-attn{margin:0;padding:6px;list-style:none}.ci-attn-item{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.ci-attn-item:hover{background:var(--io-hover)}.ci-attn-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ci-attn-name{font:600 13px var(--font-sans);color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-attn-sub{font:500 11px var(--font-sans);color:var(--io-text3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-attn-left{font:700 11px var(--font-sans);color:var(--ci-behind);background:var(--ci-behind);flex:none}@supports (color:color-mix(in lab, red, red)){.ci-attn-left{background:color-mix(in srgb, var(--ci-behind) 13%, transparent)}}.ci-attn-left{white-space:nowrap;border-radius:999px;padding:3px 8px}.ci-expire{flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.ci-expire-item{border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ci-expire-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ci-expire-name{font:600 13px var(--font-sans);color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-expire-sub{font:500 11px var(--font-sans);color:var(--io-text3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-expire-tag{font:700 11px var(--font-sans);color:var(--io-text-soft);background:var(--io-chip);white-space:nowrap;border-radius:999px;flex:none;padding:3px 8px}.ci-expire-item.soon .ci-expire-tag{color:var(--ci-warn);background:var(--ci-warn)}@supports (color:color-mix(in lab, red, red)){.ci-expire-item.soon .ci-expire-tag{background:color-mix(in srgb, var(--ci-warn) 15%, transparent)}}.ci-expire-item.lapsed .ci-expire-tag{color:var(--ci-behind);background:var(--ci-behind)}@supports (color:color-mix(in lab, red, red)){.ci-expire-item.lapsed .ci-expire-tag{background:color-mix(in srgb, var(--ci-behind) 14%, transparent)}}.ci-expire-tag.retake{color:#7c5cd6;background:#8b7cf629}html[data-theme=dark] .ci-expire-tag.retake{color:#c3b7ff}.ci-feed{flex-direction:column;gap:3px;margin:0;padding:12px 16px 14px;list-style:none;display:flex}.ci-feed-item{grid-template-columns:auto 1fr;gap:10px;padding:5px 0;display:grid}.ci-feed-dot{border-radius:50%;flex:none;width:7px;height:7px;margin-top:6px}.ci-feed--completed .ci-feed-dot{background:var(--ci-good)}.ci-feed--started .ci-feed-dot{background:var(--ci-warn)}.ci-feed--assigned .ci-feed-dot{background:var(--accent)}.ci-feed-body{min-width:0}.ci-feed-line{font:450 12px/1.45 var(--font-sans);color:var(--io-text-soft)}.ci-feed-line strong{color:var(--io-text);font-weight:650}.ci-feed-line em{color:var(--io-text);font-style:normal;font-weight:600}.ci-feed-pct{font:700 11px var(--font-sans);color:var(--ci-good);margin-left:6px}.ci-feed-time{font:450 11px var(--font-sans);color:var(--io-text3);margin-top:1px;display:block}.ci-start{flex-direction:column;gap:16px;display:flex}.ci-start-intro{border:1px solid var(--io-border);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.ci-start-intro-txt{max-width:560px}.ci-start-title{font:800 22px var(--font-sans);letter-spacing:-.02em;color:var(--io-text);margin:0 0 7px}.ci-start-lead{font:450 14px/1.6 var(--font-sans);color:var(--io-text-soft);margin:0}.ci-start-steps{flex:none;align-items:center;gap:10px;display:flex}.ci-start-step{font:600 12.5px var(--font-sans);color:var(--io-text-soft);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.ci-start-step i{width:22px;height:22px;font:750 11px var(--font-sans);color:var(--io-text-soft);background:var(--io-chip);border:1px solid var(--io-border);border-radius:50%;place-items:center;font-style:normal;display:grid}.ci-start-step.done{color:var(--io-text)}.ci-start-step.done i{color:var(--accent-ink,#fff);background:var(--accent);border-color:#0000}.ci-start-arrow{color:var(--io-text3)}.ci-start-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}.ci-start-card{border:1px solid var(--io-border);border-radius:18px;padding:18px 20px}.ci-start-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.ci-start-card-head h3{font:700 15px var(--font-sans);color:var(--io-text);letter-spacing:-.01em;margin:0}.ci-start-link{font:650 12.5px var(--font-sans);color:var(--io-lime-ink,var(--accent));text-decoration:none}.ci-start-link:hover{text-decoration:underline}.ci-start-courses{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ci-start-course{border:1px solid var(--io-border);background:var(--io-chip);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.ci-start-course-ic{width:36px;height:36px;color:var(--io-lime-ink,var(--accent));background:#f59e0b24;border-radius:10px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ci-start-course-ic{background:color-mix(in srgb, var(--accent) 14%, transparent)}}.ci-start-course-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ci-start-course-title{font:650 13.5px var(--font-sans);color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-start-course-sub{font:450 12px var(--font-sans);color:var(--io-text3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-start-assign{font:700 12px var(--font-sans);color:var(--accent-ink,#fff);background:var(--accent);border-radius:9px;flex:none;padding:7px 14px;text-decoration:none;transition:filter .14s,transform .14s}.ci-start-assign:hover{filter:brightness(1.05);transform:translateY(-1px)}.ci-start-cta-block p{font:450 13.5px/1.6 var(--font-sans);color:var(--io-text-soft);margin:0 0 14px}.ci-start-cta-row{flex-wrap:wrap;gap:10px;display:flex}.ci-btn{font:700 13px var(--font-sans);cursor:pointer;border-radius:10px;align-items:center;padding:9px 16px;text-decoration:none;transition:filter .14s,transform .14s,background .14s;display:inline-flex}.ci-btn--primary{color:var(--accent-ink,#fff);background:var(--accent)}.ci-btn--primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.ci-btn--ghost{color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border)}.ci-btn--ghost:hover{background:var(--io-hover)}.ci-start-crew{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ci-start-crew-item{border-radius:10px;align-items:center;gap:10px;padding:7px 8px;transition:background .12s;display:flex}.ci-start-crew-item:hover{background:var(--io-hover)}.ci-start-crew-name{font:600 13.5px var(--font-sans);color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ci-start-crew-note{font:450 12.5px var(--font-sans);color:var(--io-text3);margin:10px 0 0}@media (width<=1080px){.ci-hero-in{grid-template-columns:1fr;gap:22px}.ci-gauge{width:200px}.ci-hero-side{flex-direction:row}.ci-hero-momentum,.ci-standout{flex:1}.ci-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ci-signals,.ci-start-grid{grid-template-columns:1fr}.ci-start-intro{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=620px){.ci-kpis{grid-template-columns:1fr}.ci-hero-side{flex-direction:column}.ci-toolbar{flex-direction:column;align-items:stretch}}.tpl-player--embedded{width:100%;height:100dvh;min-height:0;max-height:100%;overflow:hidden}.tpl-player--embedded .tpl-head,.tpl-player--embedded .tpl-topbar,.tpl-player--embedded .tpl-rail,.tpl-player--embedded .tpl-viewtoggle{display:none}.tpl-player--embedded .tpl-body{flex:auto;grid-template-columns:1fr;min-height:0}.tpl-player--embedded .tpl-stage{flex:auto;min-height:0;padding:0;overflow:hidden}.tpl-player--embedded .tpl-stagewrap{padding:0}.tpl-player--embedded :is(.tpl-stage--phone,.tpl-stage--tablet,.tpl-stage--desktop,html[data-player-view=phone] .tpl-stage,html[data-player-view=tablet] .tpl-stage,html[data-player-view=desktop] .tpl-stage) .tpl-canvas,.tpl-player--embedded .tpl-canvas{border-width:0;border-radius:0;max-width:none;max-height:none;margin:0}.tpl-player--embedded .tpl-canvas{box-shadow:none}.tpl-player--embedded .tpl-canvas-bar{gap:12px;padding:13px 18px}.tpl-player--embedded .tpl-canvas-mono{border-radius:10px;width:30px;height:30px}.tpl-player--embedded .tpl-canvas-lesson{font-size:14.5px}.tpl-player--embedded .tpl-canvas-count{padding:4px 9px;font-size:12px}.tpl-player--embedded .tpl-seg{gap:6px;padding:10px 18px 0}.tpl-player--embedded .tpl-seg-i{height:5px}.tpl-player--embedded .tpl-slidewrap{min-height:0}.tpl-player--embedded .sb-body{overscroll-behavior:contain}.tpl-player--embedded .sb-text,.tpl-player--embedded .sb-quiz,.tpl-player--embedded .sb-reveal,.tpl-player--embedded .sb-fill,.tpl-player--embedded .sb-match,.tpl-player--embedded .sb-grid,.tpl-player--embedded .sb-disclaimer,.tpl-player--embedded .sb-finish,.tpl-player--embedded .sb-diagram{padding:clamp(22px,5vw,34px) clamp(18px,5vw,36px) clamp(18px,4vw,28px)}.tpl-player--embedded .sb-title{margin-bottom:16px;font-size:clamp(21px,6vw,28px);line-height:1.16}.tpl-player--embedded .sb-title--q{font-size:clamp(20px,5.4vw,26px)}.tpl-player--embedded .sb-p,.tpl-player--embedded .sb-bullets li{font-size:clamp(16px,4.4vw,19px);line-height:1.55}.tpl-player--embedded .sb-bullets{gap:12px}.tpl-player--embedded .sb-bullets li{padding-left:26px}.tpl-player--embedded .sb-bullets li:before{width:8px;height:8px;top:.62em}.tpl-player--embedded .tpl-controls{padding:10px max(12px, env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-right));border-top:1px solid var(--io-border,#14161b1a);background:var(--io-card,#fff);grid-template-columns:minmax(76px,max-content) minmax(42px,1fr) minmax(108px,max-content);align-items:center;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.tpl-player--embedded .tpl-controls{background:color-mix(in srgb, var(--io-card,#fff) 96%, transparent)}}.tpl-player--embedded .tpl-controls{box-shadow:0 -16px 34px -28px #0c0f188c}.tpl-player--embedded .tpl-nav{justify-content:center;min-width:0;min-height:44px;padding:9px 12px}.tpl-player--embedded .tpl-nav--go{justify-self:end}.tpl-player--embedded .tpl-step{min-width:0}.tpl-player--embedded .tpl-step-lesson{display:none}html[data-course-frame=iframe] .tpl-player--embedded .tpl-controls{padding:10px 12px}@media (height<=620px){.tpl-player--embedded .tpl-canvas-bar{gap:9px;padding:10px 14px}.tpl-player--embedded .tpl-canvas-mono{width:28px;height:28px}.tpl-player--embedded .tpl-seg{gap:4px;padding:7px 14px 0}.tpl-player--embedded .sb-text,.tpl-player--embedded .sb-quiz,.tpl-player--embedded .sb-reveal,.tpl-player--embedded .sb-fill,.tpl-player--embedded .sb-match,.tpl-player--embedded .sb-grid,.tpl-player--embedded .sb-disclaimer,.tpl-player--embedded .sb-finish,.tpl-player--embedded .sb-diagram{padding:16px 18px 12px}.tpl-player--embedded .sb-title{margin-bottom:12px;font-size:22px}.tpl-player--embedded .sb-title--q{font-size:21px}.tpl-player--embedded .sb-p,.tpl-player--embedded .sb-bullets li{font-size:16px;line-height:1.45}.tpl-player--embedded .sb-bullets{gap:8px}.tpl-player--embedded .tpl-controls{padding-block:8px}.tpl-player--embedded .tpl-nav{min-height:44px;padding:8px 10px}html[data-course-frame=iframe] .tpl-player--embedded .tpl-controls{padding:8px 12px}}@media (width<=700px){.sb-control-list{grid-template-columns:1fr;gap:6px}.sb-control-level{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px;padding:7px 9px;display:grid}.sb-control-rank{grid-row:1/span 2;margin:0}.sb-control-level strong{font-size:11.5px}.sb-control-level small{font-size:9.5px}.sb-dgm-takeaway{text-align:left}.sb-dgm-visual--line-of-fire .sb-dgm-key{grid-template-columns:1fr}.sb-dgm-visual--line-of-fire .sb-dgm-kicker,.sb-dgm-question{grid-column:1}.tpl-stagewrap{padding:14px 12px 6px}.tpl-canvas-bar{gap:9px;padding:12px 14px}.tpl-seg{gap:4px;padding:8px 14px 0}.tpl-controls{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px}.tpl-nav{min-width:0;padding:9px 11px}.tpl-nav--go{min-width:0}.tpl-step-lesson{display:none}.sb-text,.sb-quiz,.sb-reveal,.sb-fill,.sb-match,.sb-grid,.sb-disclaimer,.sb-finish{padding:18px 16px 14px}.sb-match-cols{grid-template-columns:1fr}.sb-picto-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-blob-s{width:78%}.sb-dock-launcher-icon .sb-dock-blob svg{width:80cqmin}.sb-chatmark-blob svg{width:calc(var(--bub,42px) * .58)}.sb-brand-badge svg,.tpb-cover-mono svg,.tpb-detail-mono svg,.tpb-slide-mono svg,.tpl-canvas-mono svg,.ct-head-avatar svg,.ccx-phone-brand svg{width:78%;height:auto;color:inherit;filter:none;display:block;overflow:visible}.sb-brand-badge,.tpb-cover-mono,.tpb-detail-mono,.tpb-slide-mono,.tpl-canvas-mono,.ccx-phone-brand{border:1px solid var(--accent,#876dff);box-sizing:border-box;background:#f4f3f1;box-shadow:0 4px 12px -4px #00000047}.tpb-cover-mono{box-shadow:0 6px 16px -6px #00000073}.io-ai-orb.io-ai-orb--brand,.sb-ai-bird-visual,.sb-nav-icon.is-ai-mark,.sb-nav-item.active .sb-nav-icon.is-ai-mark{box-sizing:border-box;padding:8%;overflow:visible}.io-ai-orb.io-ai-orb--brand .sb-ai-mark,.sb-ai-bird-visual .sb-ai-mark,.sb-nav-icon.is-ai-mark .sb-ai-mark,.sb-dock-logo .sb-ai-mark{place-self:center;width:86%;max-width:100%;height:auto;max-height:100%}.sb-crow{color:var(--io-text,#1b2337);display:block}.sb-crow .b-eye{fill:var(--io-card,#fff)}.sb-crow .b-wing{transform-origin:24px 16px;animation:.62s ease-in-out infinite sb-crow-flap}.sb-crow.sb-crow--hero{color:#1b2337}html[data-theme=dark] .sb-crow.sb-crow--hero{color:#eff1e2}.sb-crow--hero .b-wfoldg,.sb-crow--hero .b-wspread,.sb-crow--hero .b-wfar,.sb-crow--hero .b-tl{transform-box:view-box;transition:transform .55s cubic-bezier(.34,1.4,.45,1),opacity .32s}.sb-crow--hero .b-wfoldg{transform-origin:22px 19px}.sb-crow--hero .b-wspread{transform-origin:23.5px 22px;opacity:0;transform:rotate(55deg)scale(.5)}.sb-crow--hero .b-wfar{transform-origin:28px 16px;opacity:0;transition-delay:70ms;transform:rotate(48deg)scale(.45)}.sb-crow--hero .b-tl{transform-origin:15px 30px}.sb-crow--hero.is-open .b-wfoldg,.sb-spread-host:hover .sb-crow--hero .b-wfoldg{opacity:0;transform:rotate(-12deg)scale(.92)}.sb-crow--hero.is-open .b-wspread,.sb-spread-host:hover .sb-crow--hero .b-wspread,.sb-crow--hero.is-open .b-wfar,.sb-spread-host:hover .sb-crow--hero .b-wfar{opacity:1;transform:rotate(0)scale(1)}.sb-crow--hero.is-open .b-tl,.sb-spread-host:hover .sb-crow--hero .b-tl{transform:rotate(7deg)}.sb-crow.sb-crow--front{color:#1b2337}html[data-theme=dark] .sb-crow.sb-crow--front{color:#eff1e2}.sb-crow--front .b-wfoldp{fill:#242c4e}.sb-crow--front .b-wfoldl{stroke:#141a30}html[data-theme=dark] .sb-crow--front .b-wfoldp{fill:#d9ddc9}html[data-theme=dark] .sb-crow--front .b-wfoldl{stroke:#a9af9b}.sb-crow--front .b-wcov{fill:#39436b}.sb-crow--front .b-wpf{stroke:#0d1223}html[data-theme=dark] .sb-crow--front .b-wcov{fill:#c9ceb6}html[data-theme=dark] .sb-crow--front .b-wpf{stroke:#c6cbb4}.sb-crow--front .b-ws,.sb-crow--front .b-wfoldg{transform-box:view-box;transition:transform .55s cubic-bezier(.34,1.4,.45,1),opacity .3s}.sb-crow--front .b-ws{transform-origin:31.5px 20.5px;opacity:0;transform:rotate(46deg)scale(.32)}.sb-crow--front .b-wfoldg{transform-origin:25px 30px}.sb-crow--front.is-open .b-ws,.sb-spread-host:hover .sb-crow--front .b-ws{opacity:1;transform:rotate(0)scale(1)}.sb-crow--front.is-open .b-wfoldg,.sb-spread-host:hover .sb-crow--front .b-wfoldg{opacity:0;transform:scale(.85)}.sb-crow--front .b-tfan{transform-box:view-box;transform-origin:25px 44px;opacity:0;transition:transform .55s cubic-bezier(.34,1.4,.45,1),opacity .3s;transform:scaleX(.25)}.sb-crow--front.is-open .b-tfan,.sb-spread-host:hover .sb-crow--front .b-tfan{opacity:1;transform:scaleX(1)}.sb-crow--front .b-blo{transition:translate .3s cubic-bezier(.34,1.4,.45,1)}.sb-crow--front .b-gape{opacity:0;transition:opacity .2s}.sb-crow--front.is-open .b-blo,.sb-spread-host:hover .sb-crow--front .b-blo{translate:0 1.8px}.sb-crow--front.is-open .b-gape,.sb-spread-host:hover .sb-crow--front .b-gape{opacity:1}.sb-bird-stage{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;padding:6px 0 0;display:inline-flex;position:relative}.sb-bird-stage:focus-visible{outline:2px solid var(--io-accent,#baf91a);outline-offset:4px;border-radius:12px}.sb-bird-stage>.sb-crow--front{animation:3.6s ease-in-out infinite sb-bird-bob}@keyframes sb-bird-bob{0%,to{translate:0}50%{translate:0 -4px}}.sb-bird-shadow{background:radial-gradient(50% 50%,#14100438,#0000 72%);border-radius:50%;width:44px;height:8px;margin-top:5px;animation:3.6s ease-in-out infinite sb-bird-shadowbob}@keyframes sb-bird-shadowbob{0%,to{opacity:.85;transform:scaleX(1)}50%{opacity:.55;transform:scaleX(.8)}}.sb-crow-bubble{color:#1b2337;text-align:left;z-index:60;background:#fffdf6;border:1px solid #1b233729;border-radius:14px;width:max-content;max-width:320px;padding:11px 15px;font-size:13px;font-weight:500;line-height:1.5;animation:.34s cubic-bezier(.34,1.56,.64,1) both sb-bubble-pop;position:absolute;top:calc(100% + 12px);left:50%;translate:-50%;box-shadow:0 14px 34px #0f132238}.sb-crow-bubble b{margin-bottom:3px;font-weight:800;display:block}.sb-crow-bubble:before{content:"";background:#fffdf6;border-top:1px solid #1b233729;border-left:1px solid #1b233729;width:11px;height:11px;position:absolute;top:-6px;left:50%;translate:-50%;rotate:45deg}@keyframes sb-bubble-pop{0%{opacity:0;translate:-50% 8px;scale:.9}to{opacity:1;translate:-50%;scale:1}}.sb-dock-blob--crow{place-items:center;display:grid;overflow:visible;box-shadow:none!important;background:0 0!important;border-radius:0!important;animation:none!important}.sb-dock-blob--crow .sb-crow{overflow:visible}.sb-dock-blob--crow .sb-crow.sb-crow--front{color:#1b2337!important}.sb-dock-blob--crow .sb-crow--front .b-wfoldp{fill:#242c4e!important}.sb-dock-blob--crow .sb-crow--front .b-wfoldl{stroke:#141a30!important}.sb-crow .b-tail{transform-origin:13px 21px;animation:1.24s ease-in-out infinite sb-crow-tailbob}@keyframes sb-crow-flap{0%,to{transform:rotate(3deg)}50%{transform:rotate(-26deg)}}@keyframes sb-crow-tailbob{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}.flx-shell{align-items:flex-start;gap:18px;margin-top:18px;display:flex}.flx-head-actions{flex:none;align-items:center;gap:10px;display:flex}.flx-btn{color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.flx-btn:hover:not(:disabled){background:var(--io-hover);transform:translateY(-1px)}.flx-btn:disabled{opacity:.5;cursor:default}.flx-btn--fill{background:var(--io-text);color:var(--io-card);border-color:var(--io-text)}.flx-btn--fill:hover:not(:disabled){background:var(--io-text);filter:brightness(1.12)}.flx-btn--danger{color:#c43d2f;border-color:#c43d2f59}.flx-btn--danger:hover:not(:disabled){background:#c43d2f1a}.flx-btn--dangerfill{color:#fff;background:#c43d2f;border-color:#c43d2f}.flx-btn--dangerfill:hover:not(:disabled){background:#a93325}.flx-rail{background:var(--io-card);border:1px solid var(--io-border);width:246px;box-shadow:var(--io-shadow);border-radius:16px;flex:none;padding:14px 10px 10px;position:sticky;top:16px}.flx-rail-head{justify-content:space-between;align-items:center;padding:0 6px 8px;display:flex}.flx-rail-label{letter-spacing:.09em;text-transform:uppercase;color:var(--io-text-soft);font-size:11px;font-weight:750}.flx-rail-new{color:var(--io-text);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:11.5px;font-weight:700;display:inline-flex}.flx-rail-new:hover:not(:disabled){background:var(--io-hover)}.flx-rail-new:disabled{opacity:.5;cursor:default}.flx-newfolder{background:var(--io-inset);border:1px solid var(--io-border);border-radius:10px;margin:0 4px 8px;padding:8px}.flx-newfolder input{background:var(--io-card);width:100%;color:var(--io-text);border:1px solid var(--io-border);border-radius:8px;outline:none;padding:6px 9px;font-size:13px}.flx-newfolder input:focus{border-color:var(--io-lime-ink,var(--accent))}.flx-newfolder-hint{color:var(--io-text-soft);margin-top:5px;font-size:10.5px;line-height:1.4}.flx-newfolder-hint code{font-size:10px}.flx-tree{max-height:52vh;margin:0;padding:0;list-style:none;overflow-y:auto}.flx-tree-row{border:1.5px solid #0000;border-radius:9px;align-items:center;gap:2px;transition:background .12s;display:flex}.flx-tree-row:hover{background:var(--io-hover)}.flx-tree-row.is-active{background:var(--io-inset)}.flx-tree-row.is-active .flx-tree-name{font-weight:700}.flx-tree-row.is-drop{border-color:var(--io-lime-ink,var(--accent));background:#f59e0b1f}@supports (color:color-mix(in lab, red, red)){.flx-tree-row.is-drop{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.flx-tree-caret{width:18px;height:30px;color:var(--io-text-soft);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.flx-tree-btn{cursor:pointer;min-width:0;color:var(--io-text);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:6px 8px 6px 0;font-size:13px;display:flex}.flx-tree-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.flx-tree-count{color:var(--io-text-soft);background:var(--io-chip);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:1px 7px;font-size:10.5px;font-weight:700}.flx-foldermark{flex:none;width:19px;height:16px}.flx-foldermark-back{fill:#f59e0b}@supports (color:color-mix(in lab, red, red)){.flx-foldermark-back{fill:color-mix(in srgb, var(--accent) 55%, var(--io-text) 12%)}}.flx-foldermark-front{fill:#f6a721e0}@supports (color:color-mix(in lab, red, red)){.flx-foldermark-front{fill:color-mix(in srgb, var(--accent) 80%, #fff 8%)}}.flx-foldermark.is-open .flx-foldermark-front{fill:var(--accent)}.flx-rail-sum{border-top:1px solid var(--io-border);margin:10px 4px 2px;padding:10px 10px 8px}.flx-rail-sum-row{color:var(--io-text);justify-content:space-between;font-size:12px;display:flex}.flx-rail-sum-row strong{font-variant-numeric:tabular-nums}.flx-rail-sum-hint{color:var(--io-text-soft);margin-top:7px;font-size:10.5px;line-height:1.45}.flx-main{background:var(--io-card);border:1px solid var(--io-border);min-width:0;box-shadow:var(--io-shadow);border-radius:16px;flex:1;min-height:420px;padding:14px 16px 60px;position:relative}.flx-main.is-osdrag{outline:2px dashed var(--accent);outline-offset:-6px}.flx-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.flx-crumbs{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin-right:auto;display:flex}.flx-crumb-seg{align-items:center;gap:2px;display:inline-flex}.flx-crumb-sep{color:var(--io-text-soft);padding:0 2px;font-size:13px}.flx-crumb{color:var(--io-text-soft);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:8px;max-width:220px;padding:4px 7px;font-size:14px;font-weight:600;overflow:hidden}button.flx-crumb:hover{background:var(--io-hover);color:var(--io-text)}.flx-crumb.is-here{color:var(--io-text);cursor:default;font-weight:750}.flx-tools{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.flx-search{background:var(--io-inset);border:1px solid var(--io-border);color:var(--io-text-soft);border-radius:10px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.flx-search input{width:168px;color:var(--io-text);background:0 0;border:0;outline:none;padding:7px 0;font-size:13px}.flx-search input::placeholder{color:var(--io-text-soft)}.flx-search:focus-within{border-color:var(--io-lime-ink,var(--accent))}.flx-search button{color:var(--io-text-soft);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.flx-sort{color:var(--io-text);background:var(--io-inset);border:1px solid var(--io-border);cursor:pointer;border-radius:10px;padding:7px 8px;font-size:12.5px;font-weight:600}.flx-viewseg{background:var(--io-inset);border:1px solid var(--io-border);border-radius:10px;padding:2px;display:inline-flex}.flx-viewseg button{width:30px;height:26px;color:var(--io-text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.flx-viewseg button.is-on{background:var(--io-card);color:var(--io-text);box-shadow:0 1px 4px #0a0e0824}.flx-alert{color:#c43d2f;background:#c43d2f17;border:1px solid #c43d2f47;border-radius:10px;margin:8px 0;padding:9px 12px;font-size:12.5px}.flx-note{color:#2e7d46;margin:8px 0;font-size:12.5px}.flx-scope{color:var(--io-text-soft);margin:2px 0 10px;font-size:12.5px}.flx-indexing{color:var(--io-text);background:var(--io-inset);border:1px solid var(--io-border);border-radius:10px;align-items:flex-start;gap:9px;margin:8px 0;padding:9px 12px;font-size:12.5px;line-height:1.45;display:flex}.flx-indexing-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px;animation:1.4s ease-in-out infinite flx-pulse}@keyframes flx-pulse{0%,to{opacity:1}50%{opacity:.35}}.flx-foldergrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.flx-foldercard{text-align:left;cursor:pointer;background:var(--io-inset);border:1.5px solid var(--io-border);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px 12px;transition:background .13s,transform .13s,border-color .13s;display:flex}.flx-foldercard:hover{background:var(--io-hover);transform:translateY(-1px)}.flx-foldercard.is-drop{border-color:var(--io-lime-ink,var(--accent));background:#f59e0b1f}@supports (color:color-mix(in lab, red, red)){.flx-foldercard.is-drop{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.flx-foldercard .flx-foldermark{width:26px;height:22px}.flx-foldercard-name{min-width:0;color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:650;overflow:hidden}.flx-foldercard-count{color:var(--io-text-soft);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.flx-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}.flx-card{cursor:pointer;border:1.5px solid #0000;border-radius:13px;flex-direction:column;align-items:center;gap:7px;padding:18px 10px 12px;transition:background .13s,border-color .13s,transform .13s;display:flex;position:relative}.flx-card:hover{background:var(--io-hover);transform:translateY(-1px)}.flx-card.is-open{background:var(--io-inset);border-color:var(--io-border)}.flx-card.is-checked{background:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){.flx-card.is-checked{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.flx-card.is-checked{border-color:#f59e0b8c}@supports (color:color-mix(in lab, red, red)){.flx-card.is-checked{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}}.flx-card.is-dragging{opacity:.4}.flx-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flx-card-check{width:15px;height:15px;accent-color:var(--io-lime-ink,var(--accent));opacity:0;cursor:pointer;transition:opacity .12s;position:absolute;top:8px;left:8px}.flx-card:hover .flx-card-check,.flx-card.is-checked .flx-card-check,.flx-card-check:checked{opacity:1}.flx-card-name{max-width:100%;color:var(--io-text);text-align:center;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.flx-card-meta{color:var(--io-text-soft);text-align:center;font-variant-numeric:tabular-nums;font-size:10.5px}.flx-card-folder{margin-top:2px;font-weight:650;display:block}.flx-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.flx-dot--ready{background:#35b764}.flx-dot--failed{background:#c43d2f}.flx-dot--processing{background:#e2a93b;animation:1.4s ease-in-out infinite flx-pulse}.flx-glyph{background:var(--flx-g,#6b7280);border-radius:8px 16px 8px 8px;justify-content:center;align-items:flex-end;display:inline-flex;position:relative}.flx-glyph--tile{width:64px;height:78px}.flx-glyph--row{border-radius:4px 8px 4px 4px;width:26px;height:32px}.flx-glyph--hero{width:84px;height:102px}.flx-glyph-fold{background:#ffffff61;border-radius:0 16px 0 8px;width:26%;height:21%;position:absolute;top:0;right:0}.flx-glyph--row .flx-glyph-fold{border-radius:0 8px 0 4px}.flx-glyph-ext{color:#fff;letter-spacing:.04em;background:#090c1452;border-radius:6px;margin-bottom:16%;padding:2px 7px;font-size:11px;font-weight:800}.flx-glyph--row .flx-glyph-ext{border-radius:3px;margin-bottom:12%;padding:1px 3px;font-size:6.5px}.flx-glyph--hero .flx-glyph-ext{font-size:13px}.flx-glyph--pdf{--flx-g:#d6493e}.flx-glyph--doc{--flx-g:#3e6fd6}.flx-glyph--sheet{--flx-g:#2e9e63}.flx-glyph--img{--flx-g:#7a55d9}.flx-glyph--text{--flx-g:#5c6678}.flx-glyph--file{--flx-g:#8a7a5c}.flx-thumb{border:1px solid var(--io-border);background:var(--io-inset);border-radius:10px;display:inline-flex;overflow:hidden}.flx-thumb--tile{width:84px;height:78px}.flx-thumb--row{border-radius:6px;width:32px;height:32px}.flx-thumb--hero{width:100%;max-height:190px}.flx-thumb img{object-fit:cover;width:100%;height:100%}.flx-listwrap{border:1px solid var(--io-border);border-radius:12px;overflow-x:auto}.flx-list{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.flx-list th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--io-text-soft);border-bottom:1px solid var(--io-border);background:var(--io-inset);padding:9px 12px;font-size:11px;font-weight:750}.flx-list td{border-bottom:1px solid var(--io-border);color:var(--io-text);padding:8px 12px}.flx-list tbody tr{cursor:pointer}.flx-list tbody tr:hover{background:var(--io-hover)}.flx-list tbody tr.is-active{background:var(--io-inset)}.flx-list tbody tr.is-dragging{opacity:.4}.flx-list tbody tr:last-child td{border-bottom:0}.flx-list-checkcol{width:34px}.flx-list input[type=checkbox]{accent-color:var(--io-lime-ink,var(--accent))}.flx-list-name{align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.flx-list-name span{text-overflow:ellipsis;white-space:nowrap;max-width:380px;overflow:hidden}.flx-list-dim{color:var(--io-text-soft);font-variant-numeric:tabular-nums}.flx-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:750;display:inline-block}.flx-pill--ok{color:#237a45;background:#35b76429}.flx-pill--bad{color:#c43d2f;background:#c43d2f1f}.flx-pill--wait{background:var(--io-chip);color:var(--io-text-soft);animation:1.4s ease-in-out infinite flx-pulse}html[data-theme=dark] .flx-pill--ok{color:#5ed68c}.flx-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 20px 48px;display:flex}.flx-empty--slim{padding:36px 20px}.flx-empty-art{gap:10px;margin-bottom:8px;display:flex}.flx-empty-art .flx-glyph{transform:rotate(-6deg)}.flx-empty-art .flx-glyph+.flx-glyph{transform:rotate(2deg)translateY(-6px)}.flx-empty-art .flx-glyph+.flx-glyph+.flx-glyph{transform:rotate(9deg)}.flx-empty-title{color:var(--io-text);font-size:17px;font-weight:750}.flx-empty-sub{max-width:420px;color:var(--io-text-soft);margin-bottom:8px;font-size:13px;line-height:1.5}.flx-veil{z-index:5;background:var(--io-card);border-radius:16px;place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.flx-veil{background:color-mix(in srgb, var(--io-card) 72%, transparent)}}.flx-veil{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.flx-veil-card{color:var(--io-text);background:var(--io-card);border:2px dashed var(--accent);box-shadow:var(--io-shadow);border-radius:14px;align-items:center;gap:10px;padding:14px 22px;font-size:14.5px;font-weight:650;display:inline-flex}.flx-bulk{z-index:6;color:#f2f4ea;background:#171b26;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 34px #0a0d1859}.flx-bulk-count{font-size:13px;font-weight:700}.flx-bulk-move{color:#f2f4eabf;align-items:center;gap:7px;font-size:12px;display:inline-flex}.flx-bulk-move select{border:0;border-radius:8px;padding:5px 7px;font-size:12px}.flx-bulk-del{color:#ffb1a6;cursor:pointer;background:0 0;border:1px solid #ffb1a666;border-radius:9px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.flx-bulk-del:hover:not(:disabled){background:#ffb1a61f}.flx-bulk-clear{color:#f2f4eab3;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12px}.flx-bulk-clear:hover{color:#f2f4ea}.flx-detail{background:var(--io-card);border:1px solid var(--io-border);width:288px;box-shadow:var(--io-shadow);border-radius:16px;flex:none;padding:16px;position:sticky;top:16px}.flx-detail-close{width:26px;height:26px;color:var(--io-text-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:10px}.flx-detail-close:hover{background:var(--io-hover);color:var(--io-text)}.flx-detail-hero{place-items:center;padding:14px 0 12px;display:grid}.flx-detail-name{color:var(--io-text);word-break:break-word;text-align:center;margin-bottom:10px;font-size:14px;font-weight:700}.flx-detail-search{color:var(--io-text-soft);background:var(--io-inset);border:1px solid var(--io-border);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;padding:5px 11px;font-size:11.5px;font-weight:650;display:flex}.flx-detail-move{margin-bottom:12px}.flx-detail-move label{letter-spacing:.08em;text-transform:uppercase;color:var(--io-text-soft);margin-bottom:5px;font-size:10.5px;font-weight:750;display:block}.flx-detail-move select{background:var(--io-inset);width:100%;color:var(--io-text);border:1px solid var(--io-border);border-radius:9px;padding:7px 9px;font-size:13px}.flx-detail-dim{color:var(--io-text-soft);margin-top:4px;font-size:11px}.flx-detail-meta{border-top:1px solid var(--io-border);margin:0 0 12px;padding-top:10px}.flx-detail-meta>div{justify-content:space-between;gap:10px;padding:3.5px 0;font-size:12px;display:flex}.flx-detail-meta dt{color:var(--io-text-soft)}.flx-detail-meta dd{color:var(--io-text);text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.flx-detail-cor{color:var(--io-text);background:var(--io-inset);border:1px solid var(--io-border);border-radius:10px;margin-bottom:12px;padding:9px 11px;font-size:11.5px;line-height:1.5}.flx-detail-cor a{color:var(--io-text);font-weight:700;text-decoration:underline}.flx-detail-actions{border-top:1px solid var(--io-border);gap:8px;padding-top:12px;display:flex}.flx-detail-actions .flx-btn{flex:1;justify-content:center}.flx-corbanner{color:var(--io-text);background:#f59e0b;border-radius:13px;margin:14px 0 0;padding:13px 16px;font-size:13px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.flx-corbanner{background:color-mix(in srgb, var(--accent) 10%, var(--io-card))}}.flx-corbanner{border:1px solid #f59e0b66}@supports (color:color-mix(in lab, red, red)){.flx-corbanner{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}}.flx-corbanner-title{margin-bottom:3px;font-weight:750}.flx-corbanner-fine{color:var(--io-text-soft);margin-top:7px;font-size:12px}.flx-corbanner a{color:var(--io-text);font-weight:700;text-decoration:underline}.flx-confirm-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0f1873;place-items:center;display:grid;position:fixed;inset:0}.flx-confirm{background:var(--io-card);border:1px solid var(--io-border);border-radius:16px;width:min(420px,100vw - 40px);padding:20px;box-shadow:0 24px 60px #0a0d1859}.flx-confirm-title{color:var(--io-text);margin-bottom:6px;font-size:16px;font-weight:750}.flx-confirm-body{color:var(--io-text-soft);margin-bottom:16px;font-size:13px;line-height:1.5}.flx-confirm-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=1100px){.flx-shell{flex-wrap:wrap}.flx-rail{width:100%;position:static}.flx-tree{max-height:220px}.flx-detail{width:100%;position:static}}.sb-signature-bird{filter:drop-shadow(0 13px 15px #0a0f1f29);display:block;overflow:visible}.sb-signature-bird .sb-sig-wing,.sb-signature-bird .sb-sig-folded,.sb-signature-bird .sb-sig-tailfan,.sb-signature-bird .sb-sig-tail,.sb-signature-bird .sb-sig-shoulders,.sb-signature-bird .sb-sig-beak-open{transform-box:view-box;transition:transform .72s cubic-bezier(.18,.88,.24,1.14),opacity .34s,filter .44s}.sb-signature-bird .sb-sig-wing{transform-origin:36px 32px;opacity:0;transform:rotate(48deg)scale(.2)}.sb-signature-bird .sb-sig-primaries .f{transform-box:fill-box;transform-origin:0}.sb-signature-bird .sb-sig-primaries .f:nth-child(2){opacity:.96}.sb-signature-bird .sb-sig-primaries .f:nth-child(3){opacity:.91}.sb-signature-bird .sb-sig-primaries .f:nth-child(4){opacity:.86}.sb-signature-bird .sb-sig-primaries .f:nth-child(5){opacity:.81}.sb-signature-bird .sb-sig-primaries .f:nth-child(6){opacity:.76}.sb-signature-bird .sb-sig-folded{transform-origin:36px 46px;opacity:1}.sb-signature-bird .sb-sig-tailfan{transform-origin:36px 68px;opacity:0;transform:scaleX(.2)translateY(-2px)}.sb-signature-bird .sb-sig-tail{transform-origin:36px 68px;opacity:1}.sb-signature-bird .sb-sig-beak-open{transform-origin:36px 27px;opacity:0;transform:scaleY(.2)}.sb-signature-bird .sb-sig-goldbar{fill:#f4a62e}.sb-signature-bird .sb-sig-flight-feet{opacity:0}.sb-signature-bird .sb-sig-lid{transform-box:fill-box;transform-origin:top;transform:scaleY(0)}.sb-signature-bird.is-open .sb-sig-wing,.sb-signature-bird.is-airborne .sb-sig-wing{opacity:1;transform:rotate(0)scale(1)}.sb-signature-bird.is-open .sb-sig-folded,.sb-signature-bird.is-airborne .sb-sig-folded{opacity:0;transform:scale(.78)}.sb-signature-bird.is-open .sb-sig-tailfan,.sb-signature-bird.is-airborne .sb-sig-tailfan{opacity:1;transform:scaleX(1)translateY(0)}.sb-signature-bird.is-open .sb-sig-tail{opacity:.18}.sb-signature-bird.is-open .sb-sig-shoulders{filter:saturate(1.18)brightness(1.08);transform:translateY(-1px)}.sb-signature-bird.is-open .sb-sig-beak-open{opacity:1;transform:scaleY(1)}.sb-signature-bird.is-airborne .sb-sig-perch,.sb-signature-bird.is-airborne .sb-sig-feet{opacity:0}.sb-signature-bird.is-airborne .sb-sig-flight-feet{opacity:1}.sb-bird-theatre .sb-sig-body{transform-origin:36px 66px;animation:5.2s ease-in-out infinite sb-sig-breathe}.sb-bird-theatre .sb-sig-head{transform-origin:36px 31px;animation:10s ease-in-out infinite sb-sig-curious}.sb-bird-theatre .sb-sig-lid{animation:7.4s ease-in-out infinite sb-sig-blink}@keyframes sb-sig-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.018,1.025)}}@keyframes sb-sig-curious{0%,72%,to{transform:rotate(0)}78%,86%{transform:rotate(-2.4deg)}92%{transform:rotate(1.2deg)}}@keyframes sb-sig-blink{0%,43%,46%,to{transform:scaleY(0)}44%,45%{transform:scaleY(1.25)}}@media (hover:hover) and (pointer:fine){.sb-spread-host:hover .sb-signature-bird .sb-sig-wing{opacity:1;transform:rotate(0)scale(1)}.sb-spread-host:hover .sb-signature-bird .sb-sig-folded{opacity:0;transform:scale(.78)}.sb-spread-host:hover .sb-signature-bird .sb-sig-tailfan{opacity:1;transform:scaleX(1)}.sb-spread-host:hover .sb-signature-bird .sb-sig-tail{opacity:.18}.sb-spread-host:hover .sb-signature-bird .sb-sig-beak-open{opacity:1;transform:scaleY(1)}}.sb-bird-theatre:focus-visible .sb-signature-bird .sb-sig-wing{opacity:1;transform:rotate(0)scale(1)}.sb-bird-theatre:focus-visible .sb-signature-bird .sb-sig-folded{opacity:0}.sb-bird-theatre{isolation:isolate}.sb-signature-stage{cursor:default}.sb-signature-stage>.sb-bird-shadow{width:clamp(16px,34%,44px)}.sb-bird-theatre--compact{width:auto;height:auto}.sb-bird-theatre--hero{width:min(540px,100vw - 76px);height:224px;margin:-22px 0 -10px;padding:0;display:block;overflow:visible}.sb-bird-theatre--hero .sb-bird-perched{z-index:4;transform-origin:bottom;position:absolute;bottom:8px;left:50%;translate:-50%}.sb-bird-theatre--hero .sb-bird-flyer{z-index:5;opacity:0;pointer-events:none;transform-origin:50%;position:absolute;bottom:38px;left:50%;translate:-50%}.sb-bird-theatre--hero>.sb-bird-shadow{z-index:1;background:radial-gradient(50% 50%,#0b101f42,#0000 74%);width:76px;height:12px;margin:0;position:absolute;bottom:3px;left:50%;translate:-50%}.sb-bird-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.sb-bird-halo{filter:blur(3px);background:radial-gradient(#6f5bff2b,#2d65ff14 42%,#0000 72%);border-radius:50%;width:min(360px,72vw);height:156px;position:absolute;top:48%;left:50%;translate:-50% -50%}.sb-bird-ribbons{opacity:.42;filter:drop-shadow(0 0 6px #6f53ff33);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sb-bird-ribbons .ribbon{fill:none;stroke-linecap:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.sb-bird-ribbons .ribbon-a{stroke:#644bff94}.sb-bird-ribbons .ribbon-b{stroke:#316fff6b;stroke-width:1.5px}.sb-bird-ribbons .ribbon-c{stroke:#ab5bff59;stroke-width:1.1px}.sb-bird-motes i{opacity:.34;background:#7458ff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 9px #7458ff9e}.sb-bird-motes i:first-child{top:58%;left:14%}.sb-bird-motes i:nth-child(2){width:3px;height:3px;top:36%;left:22%}.sb-bird-motes i:nth-child(3){background:#2e73ff;top:72%;left:31%}.sb-bird-motes i:nth-child(4){width:2px;height:2px;top:22%;left:39%}.sb-bird-motes i:nth-child(5){background:#f3a42e;width:3px;height:3px;top:62%;left:47%}.sb-bird-motes i:nth-child(6){background:#2e73ff;top:28%;left:58%}.sb-bird-motes i:nth-child(7){width:2px;height:2px;top:69%;left:67%}.sb-bird-motes i:nth-child(8){background:#a94fef;top:42%;left:74%}.sb-bird-motes i:nth-child(9){width:3px;height:3px;top:60%;left:84%}.sb-bird-motes i:nth-child(10){background:#2e73ff;width:2px;height:2px;top:34%;left:91%}.sb-bird-loose-feathers i{opacity:0;background:linear-gradient(90deg,#17203a,#6248db);border-radius:90% 10% 80% 20%/60% 40%;width:14px;height:5px;display:block;position:absolute;top:46%;left:50%}.sb-bird-loose-feathers i:first-child{margin-left:-46px}.sb-bird-loose-feathers i:nth-child(2){width:11px;margin-left:16px;transform:rotate(18deg)}.sb-bird-loose-feathers i:nth-child(3){width:9px;margin-left:54px;transform:rotate(-20deg)}.sb-bird-theatre--hero.is-arriving .sb-bird-flyer{animation:1.16s cubic-bezier(.24,.66,.32,1) both sb-bird-arrive}.sb-bird-theatre--hero.is-arriving .sb-bird-perched{animation:1.18s cubic-bezier(.22,.82,.3,1) both sb-bird-land}.sb-bird-theatre--hero.is-arriving .sb-bird-ribbons .ribbon,.sb-bird-theatre--hero.is-flyby .sb-bird-ribbons .ribbon,.sb-bird-celebration .sb-bird-ribbons .ribbon{stroke-dasharray:760;stroke-dashoffset:760px;animation:1.25s ease-out both sb-bird-draw-ribbon}.sb-bird-theatre--hero.is-arriving .sb-bird-ribbons .ribbon-b{animation-delay:.1s}.sb-bird-theatre--hero.is-arriving .sb-bird-ribbons .ribbon-c{animation-delay:.18s}@keyframes sb-bird-arrive{0%{opacity:0;transform:translate(-235px,-74px)rotate(12deg)scale(.58)}12%{opacity:1}60%{opacity:1;transform:translate(-58px,-25px)rotate(-7deg)scale(.9)}82%{opacity:.9;transform:translateY(2px)rotate(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes sb-bird-land{0%,66%{opacity:0;transform:translateY(-10px)scale(.9)}76%{opacity:1;transform:translateY(4px)scale(1.02)}to{opacity:1;transform:none}}@keyframes sb-bird-draw-ribbon{0%{stroke-dashoffset:760px;opacity:0}28%{opacity:1}to{stroke-dashoffset:0;opacity:.7}}.sb-bird-theatre--hero.is-flyby .sb-bird-perched{animation:3.4s both sb-bird-perch-yield}.sb-bird-theatre--hero.is-flyby .sb-bird-flyer{animation:3.4s cubic-bezier(.4,.05,.3,1) both sb-bird-loop}.sb-bird-theatre--hero.is-flyby .sb-bird-ribbons{animation:3.4s both sb-bird-ribbon-pulse}.sb-bird-theatre--hero.is-flyby .sb-bird-loose-feathers i,.sb-bird-celebration .sb-bird-loose-feathers i{animation:1.65s ease-in both sb-bird-feather-fall}.sb-bird-theatre--hero.is-flyby .sb-bird-loose-feathers i:nth-child(2),.sb-bird-celebration .sb-bird-loose-feathers i:nth-child(2){animation-delay:.18s}.sb-bird-theatre--hero.is-flyby .sb-bird-loose-feathers i:nth-child(3),.sb-bird-celebration .sb-bird-loose-feathers i:nth-child(3){animation-delay:.34s}@keyframes sb-bird-perch-yield{0%,4%{opacity:1}12%,87%{opacity:0}to{opacity:1}}@keyframes sb-bird-loop{0%{opacity:0;transform:translateY(12px)rotate(0)scale(.82)}8%{opacity:1}43%{opacity:1;transform:translate(238px,-96px)rotate(-11deg)scale(.72)}48%{opacity:0;transform:translate(278px,-106px)rotate(-11deg)scale(.68)}52%{opacity:0;transform:translate(-255px,-91px)rotate(10deg)scale(.7)}57%{opacity:1}88%{opacity:1;transform:translate(-35px,-18px)rotate(3deg)scale(.93)}97%{opacity:.9;transform:translateY(6px)rotate(0)scale(1)}to{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes sb-bird-ribbon-pulse{0%,to{opacity:.1}20%,78%{opacity:.9}}@keyframes sb-bird-feather-fall{0%{opacity:0;transform:translate(-8px,-12px)rotate(-16deg)}18%{opacity:.84}48%{transform:translate(24px,24px)rotate(35deg)}76%{opacity:.72;transform:translate(-16px,54px)rotate(-24deg)}to{opacity:0;transform:translate(18px,86px)rotate(42deg)}}.sb-bird-celebration{width:min(430px,100%);height:166px;margin:-14px auto -2px;display:block;position:relative}.sb-bird-celebration .sb-bird-atmosphere{inset:2px -42px}.sb-bird-celebration .sb-bird-halo{width:300px;height:128px}.sb-bird-celebration .sb-bird-celebration-bird{z-index:2;animation:.8s cubic-bezier(.18,.88,.24,1.12) both sb-bird-success-rise;position:absolute;bottom:0;left:50%;translate:-50%}.sb-bird-celebration>.sb-bird-shadow{width:66px;margin:0;position:absolute;bottom:0;left:50%;translate:-50%}.sb-bird-celebration .sb-sig-wing{animation:.82s cubic-bezier(.18,.88,.24,1.14) .18s both sb-bird-success-wing}.sb-bird-celebration .sb-bird-loose-feathers i{top:34%;left:70%}@keyframes sb-bird-success-rise{0%{opacity:0;transform:translateY(20px)scale(.84)}to{opacity:1;transform:none}}@keyframes sb-bird-success-wing{0%{opacity:0;transform:rotate(48deg)scale(.2)}to{opacity:1;transform:rotate(0)scale(1)}}html[data-theme=dark] .sb-bird-halo{background:radial-gradient(#755bff47,#2e69ff21 42%,#0000 74%)}.io-shell[data-glass=on] .sb-bird-halo{filter:blur(7px);background:radial-gradient(#ffffff57,#785bff33 38%,#3176ff17 58%,#0000 76%)}.io-shell[data-glass=on] .sb-bird-ribbons{opacity:.6;filter:drop-shadow(0 0 8px #7153ff57)}.sb-bird-theatre .sb-crow-bubble{color:#182039;z-index:20;background:#fffdf7;border-color:#18203929;width:max-content;max-width:min(360px,100vw - 32px);top:calc(100% - 8px)}.sb-bird-theatre .sb-crow-bubble:before{background:#fffdf7}@media (width<=640px){.sb-bird-theatre--hero{width:calc(100vw - 28px);height:184px;margin-top:-14px}.sb-bird-theatre--hero .sb-bird-perched{bottom:-2px;scale:.78}.sb-bird-theatre--hero .sb-bird-flyer{scale:.76}.sb-bird-halo{width:min(300px,88vw)}.sb-bird-celebration{height:148px}.sb-bird-celebration .sb-bird-celebration-bird{scale:.86}}@media (prefers-reduced-motion:reduce){.sb-signature-bird *,.sb-bird-theatre *,.sb-bird-celebration *{transition:none!important;animation:none!important}.sb-bird-theatre--hero.is-arriving .sb-bird-perched,.sb-bird-theatre--hero.is-flyby .sb-bird-perched{opacity:1!important;transform:none!important}.sb-bird-theatre--hero .sb-bird-flyer,.sb-bird-theatre--hero .sb-bird-ribbons,.sb-bird-theatre--hero .sb-bird-motes,.sb-bird-theatre--hero .sb-bird-loose-feathers{display:none!important}.sb-bird-theatre--hero>.sb-bird-shadow,.sb-bird-celebration>.sb-bird-shadow{animation:none!important}.sb-bird-celebration .sb-sig-wing{opacity:1;transform:none}}.sb-signature-bird{width:min(var(--sb-mascot-size,320px), 100%);aspect-ratio:1.5;filter:drop-shadow(0 15px 16px #080c1c33);flex:none;display:inline-block;position:relative;overflow:visible}.sb-signature-bird.is-airborne{aspect-ratio:1.35}.sb-mascot-pose{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transform-origin:50% 72%;width:100%;height:100%;transition:opacity .42s,transform .7s cubic-bezier(.18,.88,.24,1.08),clip-path .72s cubic-bezier(.18,.88,.24,1.08),filter .42s;display:block;position:absolute;inset:0}.sb-mascot-pose--rest{opacity:1;transform:scale(1)}.sb-mascot-pose--display{clip-path:inset(22% 43% 15% round 45%);filter:saturate(.9)brightness(.92);transform:translateY(4%)scale(.78)}.sb-signature-bird.is-open .sb-mascot-pose--rest{opacity:0;transform:translateY(3%)scale(.92)}.sb-signature-bird.is-open .sb-mascot-pose--display{opacity:1;clip-path:inset(0);filter:saturate(1.04)brightness(1.02);transform:none}.sb-signature-bird.is-airborne .sb-mascot-pose--rest,.sb-signature-bird.is-airborne .sb-mascot-pose--display{opacity:0}.sb-signature-bird.is-airborne .sb-mascot-pose--flight{opacity:1;animation:.72s ease-in-out infinite sb-mascot-flight-breathe;transform:none}@keyframes sb-mascot-flight-breathe{0%,to{transform:rotate(-1deg)scaleY(1)}50%{transform:rotate(1deg)scaleY(.965)}}@media (hover:hover) and (pointer:fine){.sb-spread-host:hover .sb-signature-bird:not(.is-airborne) .sb-mascot-pose--rest{opacity:0;transform:translateY(3%)scale(.92)}.sb-spread-host:hover .sb-signature-bird:not(.is-airborne) .sb-mascot-pose--display{opacity:1;clip-path:inset(0);filter:saturate(1.04)brightness(1.02);transform:none}}.sb-bird-theatre:focus-visible .sb-signature-bird:not(.is-airborne) .sb-mascot-pose--rest{opacity:0}.sb-bird-theatre:focus-visible .sb-signature-bird:not(.is-airborne) .sb-mascot-pose--display{opacity:1;clip-path:inset(0);transform:none}.sb-bird-theatre--hero{height:190px;margin-top:-20px;margin-bottom:-8px}.sb-bird-theatre--hero .sb-bird-perched{width:min(260px,100%);bottom:-2px}.sb-bird-theatre--hero .sb-bird-flyer{width:min(190px,70%);bottom:24px}.sb-bird-theatre--hero .sb-bird-halo{width:min(300px,68vw);height:120px}.sb-bird-theatre--hero>.sb-bird-shadow{width:72px;bottom:6px}.sb-bird-celebration{height:170px;margin-top:-14px}.sb-bird-celebration .sb-bird-celebration-bird{width:min(240px,100%);bottom:-2px}.sb-bird-celebration>.sb-bird-shadow{width:66px;bottom:5px}html[data-theme=dark] .sb-signature-bird{filter:drop-shadow(0 0 1px #7589ffb8)drop-shadow(0 17px 19px #0000007a)}@media (width<=640px){.sb-bird-theatre--hero{height:174px;margin-top:-16px}.sb-bird-theatre--hero .sb-bird-perched{bottom:-8px;scale:.88}.sb-bird-theatre--hero .sb-bird-flyer{scale:.82}.sb-bird-celebration{height:150px}.sb-bird-celebration .sb-bird-celebration-bird{scale:.88}}@media (prefers-reduced-motion:reduce){.sb-mascot-pose{transition:none!important;animation:none!important}.sb-signature-bird.is-open .sb-mascot-pose--display,.sb-bird-celebration .sb-mascot-pose--display{opacity:1;clip-path:none;transform:none}}.io-rep-formtypes{scrollbar-width:thin;gap:9px;margin:2px 0 8px;padding:2px 2px 12px;display:flex;overflow-x:auto}.io-rep-formtypes>button{--form-accent:rgb(var(--lc));min-width:154px;max-width:260px;color:var(--io-ink,#1b1d22);text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #74788433;border-radius:12px;flex:none;align-items:center;gap:9px;padding:9px 12px 9px 9px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.io-rep-formtypes>button:hover{border-color:var(--form-accent);transform:translateY(-1px);box-shadow:0 7px 18px #181f2c12}.io-rep-formtypes>button.is-on{border-color:var(--form-accent);box-shadow:0 0 0 2px var(--form-accent)}@supports (color:color-mix(in lab, red, red)){.io-rep-formtypes>button.is-on{box-shadow:0 0 0 2px color-mix(in srgb, var(--form-accent) 20%, transparent)}}.io-rep-formtypes .formtype-icon{background:var(--form-accent);border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.io-rep-formtypes .formtype-icon{background:color-mix(in srgb, var(--form-accent) 16%, white)}}.io-rep-formtypes .formtype-icon{color:var(--form-accent)}.io-rep-formtypes strong,.io-rep-formtypes small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.io-rep-formtypes strong{font-size:12px}.io-rep-formtypes small{color:var(--io-muted,#737783);margin-top:2px;font-size:10px}.fr-attention-bar{color:#626878;background:#f8f9fb;border:1px solid #e7e8ec;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 20px;padding:10px 12px;font-size:11px;display:flex}.fr-attention-bar>span strong{color:#272b35;margin-right:5px}.fr-attention-bar>div{gap:4px;display:flex}.fr-attention-bar button{color:#4d5361;cursor:pointer;background:#fff;border:1px solid #dfe2e8;border-radius:8px;padding:5px 8px;font-size:10.5px;font-weight:700}.fr-attention-bar button.is-on{border-color:rgb(var(--lc,36,168,216));background:rgba(var(--lc,36,168,216), .12);color:#20242d}@media (width<=640px){.fr-attention-bar{flex-direction:column;align-items:stretch}.fr-attention-bar>div{flex-wrap:wrap}}.tpb-col-check{width:42px;text-align:center!important;padding-right:4px!important}.tpb-col-check input{width:16px;height:16px;accent-color:var(--io-accent,var(--accent));cursor:pointer;margin:0}.tpb-row:has(.tpb-col-check input:checked){background:var(--io-accent,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.tpb-row:has(.tpb-col-check input:checked){background:color-mix(in srgb, var(--io-accent,var(--accent)) 8%, transparent)}}.tpb-confirm-error{font-weight:700;color:var(--safety-red,#c43d2f)!important}.io-rep-newsep{background:var(--io-border);height:1px;margin:6px 4px}.io-rep-newitem--custom{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none}.io-rep-panel.is-custom{background:linear-gradient(165deg, rgba(var(--lc), .55) 0%, rgba(var(--lc), .18) 55%, rgba(var(--lc), .3) 100%), var(--io-card)}.io-rep-orb-customfill{background:linear-gradient(160deg, rgba(var(--lc), .8), rgba(var(--lc), .3));color:#fff;place-content:center;width:100%;height:100%;display:grid}.io-rep-tile.is-custom .io-rep-tile-cover{background:linear-gradient(160deg, rgba(var(--lc), .6), rgba(var(--lc), .18))}.crt-wrap{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.crt-scrim{z-index:0;cursor:default;-webkit-backdrop-filter:blur(3px);background:#10141f7a;border:0;padding:0;animation:.2s both iob-scrim-in;position:absolute;inset:0}.crt-panel{z-index:1;background:var(--io-card);border:1px solid var(--io-border);border-radius:22px;width:min(640px,100%);max-height:min(86vh,760px);padding:26px 28px 24px;animation:.28s cubic-bezier(.2,.9,.3,1.08) both iob-panel-in;position:relative;overflow-y:auto;box-shadow:0 40px 100px -30px #0a0e088c}html[data-theme=light]:not([data-glass=on]) .crt-panel{background:#fff;border-color:#14161b1a;box-shadow:0 40px 100px -34px #14161b52,0 4px 14px -8px #14161b1f}html[data-theme=dark]:not([data-glass=on]) .crt-panel{background:#1c2129;border-color:#ffffff1a}.crt-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.crt-head-text h2{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em;color:var(--io-text);margin:0;font-size:19px;font-weight:800}.crt-head-text h2:before{content:"";background:var(--accent);border-radius:3px;width:26px;height:4px;margin-bottom:10px;display:block}.crt-head-text p{color:var(--io-text-soft);max-width:46ch;margin:7px 0 0;font-size:12.5px;line-height:1.6}.crt-x{cursor:pointer;width:32px;height:32px;color:var(--io-text-soft);background:var(--io-chip);border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.crt-x:hover{background:var(--io-hover);color:var(--io-text)}.crt-form{flex-direction:column;gap:15px;display:flex}.crt-field{flex-direction:column;gap:6px;display:flex}.crt-field>span{letter-spacing:.09em;text-transform:uppercase;color:var(--io-text-soft);font-size:10.5px;font-weight:800}.crt-field>span em{text-transform:none;letter-spacing:0;opacity:.8;font-style:normal;font-weight:500}.crt-field input{font:inherit;color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border);border-radius:12px;padding:11px 14px;font-size:14px;font-weight:550;transition:border-color .15s,box-shadow .15s,background .15s}.crt-field input::placeholder{color:var(--io-text3,var(--io-text-soft));font-weight:450}.crt-field input:focus{background:0 0;border-color:#f59e0b;outline:none}@supports (color:color-mix(in lab, red, red)){.crt-field input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--io-border))}}.crt-field input:focus{box-shadow:0 0 0 3px #f59e0b29}@supports (color:color-mix(in lab, red, red)){.crt-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}}.crt-pickrow{flex-wrap:wrap;align-items:flex-start;gap:26px;display:flex}.crt-pick{flex-direction:column;gap:8px;display:flex}.crt-pick-label{letter-spacing:.09em;text-transform:uppercase;color:var(--io-text-soft);font-size:10.5px;font-weight:800}.crt-icons,.crt-colors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crt-icon input,.crt-color input{opacity:0;pointer-events:none;position:absolute}.crt-icon,.crt-color{cursor:pointer;position:relative}.crt-icon-chip{width:38px;height:38px;color:var(--io-text-soft);background:var(--io-chip);border:1px solid var(--io-border);border-radius:12px;justify-content:center;align-items:center;transition:border-color .14s,transform .14s,color .14s,background .14s;display:inline-flex}.crt-icon:hover .crt-icon-chip{color:var(--io-text);transform:translateY(-2px)}.crt-icon input:checked+.crt-icon-chip{color:var(--accent-ink,#fff);background:var(--accent);border-color:#0000;box-shadow:0 8px 18px -8px #f59e0bcc}@supports (color:color-mix(in lab, red, red)){.crt-icon input:checked+.crt-icon-chip{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--accent) 80%, transparent)}}.crt-icon input:focus-visible+.crt-icon-chip{outline:2px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.crt-icon input:focus-visible+.crt-icon-chip{outline:2px solid color-mix(in srgb, var(--accent) 70%, var(--io-text))}}.crt-icon input:focus-visible+.crt-icon-chip{outline-offset:2px}.crt-color-chip{border:2px solid #0000;border-radius:50%;width:28px;height:28px;transition:transform .14s,box-shadow .14s;display:inline-block;box-shadow:inset 0 2px 5px #fff6,inset 0 -2px 5px #0000002e}.crt-color:hover .crt-color-chip{transform:translateY(-2px)scale(1.05)}.crt-color input:checked+.crt-color-chip{box-shadow:inset 0 2px 5px #fff6, inset 0 -2px 5px #0000002e, 0 0 0 2px var(--io-card), 0 0 0 4.5px var(--io-text);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.crt-color input:checked+.crt-color-chip{box-shadow:inset 0 2px 5px #fff6, inset 0 -2px 5px #0000002e, 0 0 0 2px var(--io-card), 0 0 0 4.5px color-mix(in srgb, var(--io-text) 55%, transparent)}}.crt-color input:focus-visible+.crt-color-chip{outline:2px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.crt-color input:focus-visible+.crt-color-chip{outline:2px solid color-mix(in srgb, var(--accent) 70%, var(--io-text))}}.crt-color input:focus-visible+.crt-color-chip{outline-offset:4px}.crt-err{color:#e5484d;margin:0;font-size:12px;font-weight:600}.crt-ok{color:#1d6b37;margin:0;font-size:12px;font-weight:600}html[data-theme=dark] .crt-ok{color:#8fe3a8}.crt-create{cursor:pointer;font:inherit;letter-spacing:-.01em;color:var(--accent-ink,#fff);background:var(--accent);border:none;border-radius:13px;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin-top:2px;padding:12px 18px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:0 14px 28px -14px #f59e0be6}@supports (color:color-mix(in lab, red, red)){.crt-create{box-shadow:0 14px 28px -14px color-mix(in srgb, var(--accent) 90%, transparent)}}.crt-create{transition:transform .16s,filter .16s,box-shadow .16s}.crt-create:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 18px 34px -14px #f59e0bf2}@supports (color:color-mix(in lab, red, red)){.crt-create:hover{box-shadow:0 18px 34px -14px color-mix(in srgb, var(--accent) 95%, transparent)}}.crt-create:disabled{opacity:.6;cursor:default;transform:none}.crt-list{border-top:1px solid var(--io-border);margin-top:22px;padding-top:16px}.crt-list-head{letter-spacing:.09em;text-transform:uppercase;color:var(--io-text-soft);margin-bottom:10px;font-size:10.5px;font-weight:800}.crt-list-foot{color:var(--io-text-soft);margin:10px 0 0;font-size:11.5px;line-height:1.55}.crt-row{border:1px solid var(--io-border);background:var(--io-chip);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex;position:relative;overflow:hidden}.crt-row:before{content:"";background:rgb(var(--lc));border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.crt-row+.crt-row{margin-top:8px}.crt-row-ic{width:32px;height:32px;color:rgb(var(--lc));background:rgba(var(--lc), .14);box-shadow:inset 0 0 0 1px rgba(var(--lc), .22);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.crt-row-name{letter-spacing:-.01em;min-width:120px;color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13.5px;font-weight:700;overflow:hidden}.crt-row-btn{cursor:pointer;font:inherit;color:var(--io-text-soft);border:1px solid var(--io-border);background:0 0;border-radius:9px;flex:none;padding:6px 11px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .13s,border-color .13s,background .13s}.crt-row-btn:hover{color:var(--io-text);background:var(--io-hover)}.crt-row-btn--start{color:var(--io-text);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.crt-row-btn--start{border-color:color-mix(in srgb, var(--accent) 45%, var(--io-border))}}.crt-row-btn--start{background:#f59e0b1f}@supports (color:color-mix(in lab, red, red)){.crt-row-btn--start{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.crt-row-btn--start:hover{background:#f59e0b38}@supports (color:color-mix(in lab, red, red)){.crt-row-btn--start:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}}.crt-row-btn--save{color:var(--accent-ink,#fff);background:var(--accent);border-color:#0000}.crt-row-btn--save:hover{color:#14181b;filter:brightness(1.05)}.crt-row-btn--danger{color:#e5484d}.crt-row-btn--danger:hover{color:#fff;background:#e5484d;border-color:#e5484d}.crt-row-rename{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.crt-row-rename input{min-width:100px;font:inherit;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);border-radius:9px;flex:auto;padding:6px 10px;font-size:12.5px}.crt-row-rename input:focus{border-color:#f59e0b;outline:none}@supports (color:color-mix(in lab, red, red)){.crt-row-rename input:focus{border-color:color-mix(in srgb, var(--accent) 45%, var(--io-border))}}.crt-row-confirm{align-items:center;gap:7px;display:inline-flex}.crt-err--row{flex-basis:100%}@media (prefers-reduced-motion:reduce){.crt-panel,.crt-scrim{animation:none}}.cal-layout{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.cal-layout{grid-template-columns:1fr}}.cal-board,.cal-rail{background:var(--io-card);border:1px solid var(--io-border);border-radius:18px;min-width:0;padding:18px 20px}.cal-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.cal-month{letter-spacing:-.02em;color:var(--io-text);margin:0;font-size:24px;font-weight:700}.cal-month span{color:var(--io-text-soft);margin-left:2px;font-weight:450}.cal-month-sub{color:var(--io-text-soft);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:12px;font-weight:550}.cal-nav{align-items:center;gap:7px;display:flex}.cal-nav-btn{cursor:pointer;width:32px;height:32px;color:var(--io-text);background:var(--io-chip);border:1px solid var(--io-border);border-radius:10px;justify-content:center;align-items:center;transition:background .16s,transform .2s cubic-bezier(.33,1,.68,1),border-color .16s;display:inline-flex}.cal-nav-btn:hover{background:var(--io-hover);border-color:rgb(var(--lc));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.cal-nav-btn:hover{border-color:color-mix(in srgb, rgb(var(--lc)) 35%, var(--io-border))}}.cal-today-btn{cursor:pointer;font:inherit;color:#fff;background:rgb(var(--lc));box-shadow:0 8px 18px -10px rgba(var(--lc), .8);border:none;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;transition:transform .2s cubic-bezier(.33,1,.68,1),filter .16s,opacity .16s}.cal-today-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.cal-today-btn.is-here{opacity:.72}.cal-frame{border:1px solid var(--io-border);background:var(--io-border);border-radius:14px;overflow:hidden}.cal-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin-bottom:1px;display:grid}.cal-weekday{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--io-text-soft);background:var(--io-text);padding:9px 4px 8px;font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.cal-weekday{background:color-mix(in srgb, var(--io-text) 3.5%, var(--io-card))}}.cal-weekday.is-now{color:rgb(var(--lc))}html[data-theme=dark] .cal-weekday.is-now{color:#7de3f8}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}@keyframes cal-pop{0%{opacity:0;transform:scale(.985)}}.cal-day{cursor:pointer;min-width:0;min-height:96px;font:inherit;text-align:left;background:var(--io-card);animation:.4s cubic-bezier(.22,.61,.21,1) backwards cal-pop;animation-delay:var(--d,0s);border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:5px;padding:8px 8px 9px;transition:background .16s,box-shadow .2s;display:flex;position:relative}.cal-day:hover{background:var(--io-hover)}.cal-day.is-weekend{background:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.cal-day.is-weekend{background:color-mix(in srgb, var(--io-text) 2.5%, var(--io-card))}}.cal-day.is-weekend:hover{background:var(--io-hover)}.cal-day.is-out{background:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.cal-day.is-out{background:color-mix(in srgb, var(--io-text) 1.5%, var(--io-card))}}.cal-day.is-out>*{opacity:.38}.cal-day.is-today{background:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.cal-day.is-today{background:color-mix(in srgb, rgb(var(--lc)) 5%, var(--io-card))}}.cal-day.is-selected{background:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.cal-day.is-selected{background:color-mix(in srgb, rgb(var(--lc)) 9%, var(--io-card))}}.cal-day.is-selected{box-shadow:inset 0 0 0 2px rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.cal-day.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb, rgb(var(--lc)) 60%, transparent)}}.cal-day:focus-visible{box-shadow:inset 0 0 0 2px rgb(var(--lc));outline:none}@supports (color:color-mix(in lab, red, red)){.cal-day:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, rgb(var(--lc)) 80%, transparent)}}.cal-day-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.cal-day-num{color:var(--io-text);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12.5px;font-weight:650;line-height:1;display:inline-flex}.cal-day.is-out .cal-day-num{font-weight:500}.cal-day.is-today .cal-day-num{background:rgb(var(--lc));color:#fff;box-shadow:0 4px 10px -4px rgba(var(--lc), .8)}.cal-day-today{letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--lc));background:rgb(var(--lc));border-radius:999px;padding:2px 6px;font-size:8.5px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.cal-day-today{background:color-mix(in srgb, rgb(var(--lc)) 14%, transparent)}}.cal-day-today{white-space:nowrap}html[data-theme=dark] .cal-day-today{color:#7de3f8}html[data-theme=dark] .cal-day.is-today .cal-day-num{color:#062a33;background:#22d3ee}.cal-day-chips{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--io-text);border-left:3px solid #0000;border-radius:4px;padding:2.5px 7px 2.5px 8px;font-size:10px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.cal-chip.tone-danger{background:#e5484d1a;border-left-color:#e5484d}.cal-chip.tone-warning{background:#e8b23d21;border-left-color:#e8b23d}.cal-chip.tone-info{background:#0891b21a;border-left-color:#0891b2}html[data-theme=dark] .cal-chip.tone-info{border-left-color:#22d3ee}.cal-chip--more{color:var(--io-text-soft);background:var(--io-text);border-left-color:#0000}@supports (color:color-mix(in lab, red, red)){.cal-chip--more{background:color-mix(in srgb, var(--io-text) 6%, transparent)}}.cal-day-dots{align-items:center;gap:3px;display:none}.cal-dot{border-radius:999px;flex:none;width:6px;height:6px}.cal-dot.tone-danger{background:#e5484d}.cal-dot.tone-warning{background:#e8b23d}.cal-dot.tone-info{background:#0891b2}html[data-theme=dark] .cal-dot.tone-info{background:#22d3ee}@media (width<=760px){.cal-day{min-height:58px}.cal-day-chips{display:none}.cal-day-dots{display:inline-flex}.cal-day-today{display:none}}.cal-rail{flex-direction:column;gap:12px;display:flex}.cal-rail-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-rail-title{letter-spacing:-.01em;color:var(--io-text);margin:0;font-size:15px;font-weight:650}.cal-rail-count{color:var(--io-text-soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:650}.cal-rail-switch{cursor:pointer;font:inherit;white-space:nowrap;color:rgb(var(--lc));background:rgb(var(--lc));border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:11.5px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cal-rail-switch{background:color-mix(in srgb, rgb(var(--lc)) 12%, transparent)}}.cal-rail-switch{transition:background .16s,transform .2s cubic-bezier(.33,1,.68,1)}.cal-rail-switch:hover{background:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.cal-rail-switch:hover{background:color-mix(in srgb, rgb(var(--lc)) 20%, transparent)}}.cal-rail-switch:hover{transform:translateY(-1px)}html[data-theme=dark] .cal-rail-switch{color:#7de3f8}@keyframes cal-row{0%{opacity:0;transform:translateY(8px)}}.cal-rows{flex-direction:column;display:flex}.cal-event{animation:.4s cubic-bezier(.22,.61,.21,1) backwards cal-row;animation-delay:var(--d,0s);border-radius:12px;align-items:center;gap:11px;margin:0 -8px;padding:10px 8px;text-decoration:none;transition:background .16s;display:flex}.cal-event:hover{background:var(--io-hover)}.cal-event+.cal-event{border-top:1px solid var(--io-border)}.cal-event-ic{border-radius:10px;flex:none;place-content:center;width:30px;height:30px;display:grid}.cal-event.tone-danger .cal-event-ic{color:#a1231b;background:#e5484d26}.cal-event.tone-warning .cal-event-ic{color:#7a5200;background:#e8b23d38}.cal-event.tone-info .cal-event-ic{color:#085a73;background:#0891b229}html[data-theme=dark] .cal-event.tone-danger .cal-event-ic{color:#ff9c94}html[data-theme=dark] .cal-event.tone-warning .cal-event-ic{color:#ffd98a}html[data-theme=dark] .cal-event.tone-info .cal-event-ic{color:#7de3f8}.cal-event-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cal-event-title{color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.cal-event-detail{color:var(--io-text-soft);font-size:11px;font-weight:500}.cal-event-go{color:var(--io-text-soft);flex:none;transition:transform .18s cubic-bezier(.33,1,.68,1),color .16s}.cal-event:hover .cal-event-go{color:var(--io-text);transform:translate(2px)}.cal-groups{flex-direction:column;gap:12px;display:flex}.cal-group-date{cursor:pointer;font:inherit;text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--io-text-soft);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:10.5px;font-weight:800;transition:color .15s;display:inline-flex}.cal-group-date:hover{color:var(--io-text)}.cal-group .cal-rows{margin-top:2px}.cal-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:30px 10px;display:flex}.cal-empty-ic{width:44px;height:44px;color:rgb(var(--lc));background:rgb(var(--lc));border-radius:50%;place-content:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cal-empty-ic{background:color-mix(in srgb, rgb(var(--lc)) 13%, transparent)}}.cal-empty-ic{animation:.45s cubic-bezier(.22,.61,.21,1) backwards cal-pop}html[data-theme=dark] .cal-empty-ic{color:#7de3f8}.cal-empty-title{color:var(--io-text);margin:0;font-size:13px;font-weight:650}.cal-empty-text{color:var(--io-text-soft);text-wrap:balance;max-width:30ch;margin:0;font-size:12px;line-height:1.55}.cal-legend{border-top:1px solid var(--io-border);flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;padding-top:12px;display:flex}.cal-legend-item{color:var(--io-text-soft);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.cal-day,.cal-event,.cal-empty-ic{transition:none;animation:none}.cal-nav-btn,.cal-today-btn,.cal-rail-switch,.cal-event-go{transition:none}}.io-expx .exp-warn{border:1px solid #e8b23d;align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.io-expx .exp-warn{border:1px solid color-mix(in srgb, #e8b23d 45%, var(--io-border))}}.io-expx .exp-warn{background:#e8b23d;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.io-expx .exp-warn{background:color-mix(in srgb, #e8b23d 9%, var(--io-card))}}.io-expx .exp-warn{color:var(--io-text);font-size:13px;line-height:1.5}.io-expx .exp-warn svg{color:#c77414;flex-shrink:0;margin-top:2px}html[data-theme=dark] .io-expx .exp-warn svg{color:#ffc66b}.exp-layout{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1020px){.exp-layout{grid-template-columns:1fr}}.exp-card{background:var(--io-card);border:1px solid var(--io-border);border-radius:18px;padding:20px}.exp-card-head h2{letter-spacing:-.01em;color:var(--io-text);margin:0;font-size:16px;font-weight:650}.exp-card-head p{color:var(--io-text-soft);max-width:54ch;margin:4px 0 0;font-size:12.5px;line-height:1.5}.exp-sections{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}@media (width<=640px){.exp-sections{grid-template-columns:1fr}}.exp-sec{border:1px solid var(--io-border);background:var(--io-chip);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,background .16s,transform .2s cubic-bezier(.33,1,.68,1);display:flex;position:relative}.exp-sec:hover{border-color:rgb(var(--lc));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.exp-sec:hover{border-color:color-mix(in srgb, rgb(var(--lc)) 30%, var(--io-border))}}.exp-sec.is-on{border-color:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.exp-sec.is-on{border-color:color-mix(in srgb, rgb(var(--lc)) 55%, var(--io-border))}}.exp-sec.is-on{background:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.exp-sec.is-on{background:color-mix(in srgb, rgb(var(--lc)) 7%, var(--io-card))}}.exp-sec-box{opacity:0;pointer-events:none;position:absolute}.exp-sec:has(.exp-sec-box:focus-visible){outline:2px solid rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.exp-sec:has(.exp-sec-box:focus-visible){outline:2px solid color-mix(in srgb, rgb(var(--lc)) 70%, var(--io-text))}}.exp-sec:has(.exp-sec-box:focus-visible){outline-offset:2px}.exp-sec-ico{background:var(--io-card);border:1px solid var(--io-border);width:30px;height:30px;color:var(--io-text-soft);border-radius:9px;flex-shrink:0;place-items:center;transition:color .16s,border-color .16s;display:grid}.exp-sec.is-on .exp-sec-ico{color:rgb(var(--lc));border-color:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.exp-sec.is-on .exp-sec-ico{border-color:color-mix(in srgb, rgb(var(--lc)) 35%, var(--io-border))}}html[data-theme=dark] .exp-sec.is-on{border-color:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .exp-sec.is-on{border-color:color-mix(in srgb, rgb(var(--lc)) 38%, var(--io-border))}}html[data-theme=dark] .exp-sec.is-on{background:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .exp-sec.is-on{background:color-mix(in srgb, rgb(var(--lc)) 9%, var(--io-card))}}.exp-sec-body{flex-direction:column;gap:1px;min-width:0;display:flex}.exp-sec-name{color:var(--io-text);font-size:13px;font-weight:600}.exp-sec-count{color:var(--io-text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.exp-sec-tick{color:rgb(var(--lc));opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .16s,transform .2s cubic-bezier(.33,1,.68,1);transform:scale(.6)}.exp-sec.is-on .exp-sec-tick{opacity:1;transform:scale(1)}.exp-rangerow{margin-top:18px}.exp-range-label{letter-spacing:.1em;text-transform:uppercase;color:var(--io-text-soft);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.exp-ranges{flex-wrap:wrap;gap:6px;display:flex}.exp-range{position:relative}.exp-range input{opacity:0;pointer-events:none;position:absolute}.exp-range span{border:1px solid var(--io-border);background:var(--io-chip);color:var(--io-text-soft);cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.exp-range span:hover{border-color:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.exp-range span:hover{border-color:color-mix(in srgb, rgb(var(--lc)) 35%, var(--io-border))}}.exp-range input:checked+span{background:rgb(var(--lc));color:#fff;border-color:#0000}.exp-range input:focus-visible+span{outline:2px solid rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.exp-range input:focus-visible+span{outline:2px solid color-mix(in srgb, rgb(var(--lc)) 70%, var(--io-text))}}.exp-range input:focus-visible+span{outline-offset:2px}.exp-range-note{color:var(--io-text-soft);margin:8px 0 0;font-size:11.5px}.exp-confirm{border-top:1px solid var(--io-border);margin-top:18px;padding-top:16px}.exp-pass-label{color:var(--io-text);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.exp-pass{border:1px solid var(--io-border);background:var(--io-chip);width:100%;max-width:320px;color:var(--io-text);border-radius:12px;padding:9px 12px;font-size:13px;transition:border-color .16s,box-shadow .16s}.exp-pass::placeholder{color:var(--io-text-soft)}.exp-pass:focus{border-color:rgb(var(--lc));outline:none}@supports (color:color-mix(in lab, red, red)){.exp-pass:focus{border-color:color-mix(in srgb, rgb(var(--lc)) 55%, var(--io-border))}}.exp-pass:focus{box-shadow:0 0 0 3px rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.exp-pass:focus{box-shadow:0 0 0 3px color-mix(in srgb, rgb(var(--lc)) 14%, transparent)}}.exp-note{color:var(--io-text-soft);max-width:54ch;margin:8px 0 0;font-size:11.5px;line-height:1.5}.exp-error{color:#c93a31;margin:12px 0 0;font-size:12.5px;font-weight:600}html[data-theme=dark] .exp-error{color:#ff9c94}.exp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.exp-start{background:rgb(var(--lc));color:#fff;cursor:pointer;box-shadow:0 10px 22px -12px rgba(var(--lc), .8);border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;transition:transform .2s cubic-bezier(.33,1,.68,1),filter .16s;display:inline-flex}.exp-start:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.exp-start:disabled{opacity:.55;cursor:default;box-shadow:none}.exp-actions-note{color:var(--io-text-soft);font-size:11.5px}.exp-empty{text-align:center;color:var(--io-text-soft);flex-direction:column;align-items:center;gap:8px;padding:34px 10px;display:flex}.exp-empty p{max-width:30ch;margin:0;font-size:12.5px}.exp-rows{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.exp-row{border:1px solid var(--io-border);background:var(--io-chip);border-radius:14px;padding:12px 14px}.exp-row.is-ready{background:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.exp-row.is-ready{background:color-mix(in srgb, rgb(var(--lc)) 4%, var(--io-card))}}.exp-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.exp-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.exp-chip.is-building{color:#7a5200;background:#e8b23d2e}.exp-chip.is-ready{background:rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.exp-chip.is-ready{background:color-mix(in srgb, rgb(var(--lc)) 16%, transparent)}}.exp-chip.is-ready{color:#0b7a55}.exp-chip.is-failed{color:#c93a31;background:#e5484d24}.exp-chip.is-expired{background:var(--io-chip);border:1px solid var(--io-border);color:var(--io-text-soft)}html[data-theme=dark] .exp-chip.is-building{color:#ffd98a}html[data-theme=dark] .exp-chip.is-ready{color:#7ce7b9}html[data-theme=dark] .exp-chip.is-failed{color:#ff9c94}.exp-spin{border:2px solid;border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.exp-spin{border:2px solid color-mix(in srgb, currentColor 30%, transparent)}}.exp-spin{border-top-color:currentColor;animation:.7s linear infinite exp-rot}@keyframes exp-rot{to{transform:rotate(360deg)}}.exp-row-when{color:var(--io-text-soft);font-size:11px}.exp-row-title{color:var(--io-text);margin:8px 0 0;font-size:13px;font-weight:600}.exp-row-by{color:var(--io-text-soft);font-weight:500}.exp-row-sub{color:var(--io-text-soft);margin:4px 0 0;font-size:11.5px;line-height:1.5}.exp-row-err{color:#c93a31;margin:4px 0 0;font-size:11.5px;line-height:1.5}html[data-theme=dark] .exp-row-err{color:#ff9c94}.exp-progress{border:1px solid var(--io-border);background:var(--io-card);border-radius:8px;height:26px;margin-top:10px;position:relative;overflow:hidden}.exp-progress-fill{background:linear-gradient(90deg, rgb(var(--lc)), rgb(var(--lc)));position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.exp-progress-fill{background:linear-gradient(90deg, color-mix(in srgb, rgb(var(--lc)) 22%, transparent), color-mix(in srgb, rgb(var(--lc)) 42%, transparent))}}.exp-progress-fill{transition:width .6s cubic-bezier(.22,.61,.21,1)}.exp-progress-label{z-index:1;height:100%;color:var(--io-text);align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:flex;position:relative}.exp-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.exp-dl{background:rgb(var(--lc));border-radius:10px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.33,1,.68,1),filter .16s;display:inline-flex;color:#fff!important}.exp-dl:hover{filter:brightness(1.06);transform:translateY(-1px)}.exp-del{border:1px solid var(--io-border);color:var(--io-text-soft);cursor:pointer;background:0 0;border-radius:10px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .16s,color .16s,background .16s}.exp-del:hover{border-color:#e5484d}@supports (color:color-mix(in lab, red, red)){.exp-del:hover{border-color:color-mix(in srgb, #e5484d 45%, var(--io-border))}}.exp-del:hover{color:#c93a31}html[data-theme=dark] .exp-del:hover{color:#ff9c94}.exp-del.is-armed{color:#fff;background:#e5484d;border-color:#0000}.exp-del.is-armed:hover{color:#fff;filter:brightness(1.06);border-color:#0000}.exp-del-confirm{align-items:center;gap:8px;display:inline-flex}.exp-del-cancel{color:var(--io-text-soft);cursor:pointer;background:0 0;border:none;padding:6px 4px;font-size:12px;font-weight:600}.exp-del-cancel:hover{color:var(--io-text)}.io-expx a:focus-visible,.io-expx button:focus-visible{outline:2px solid rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.io-expx a:focus-visible,.io-expx button:focus-visible{outline:2px solid color-mix(in srgb, rgb(var(--lc)) 70%, var(--io-text))}}.io-expx a:focus-visible,.io-expx button:focus-visible{outline-offset:2px}@media (prefers-reduced-motion:reduce){.exp-spin{animation:none}.exp-sec,.exp-start,.exp-dl,.exp-sec-tick,.exp-progress-fill{transition:none}}.billing-portability{font:500 13px var(--font-sans);color:var(--color-text-secondary,#475569);background:#10b98114;border:1px solid #10b98147;border-radius:8px;padding:11px 13px;line-height:1.5}.billing-portability-link{color:var(--color-status-success,#0b7a55);text-underline-offset:2px;font-weight:650;text-decoration:underline}.billing-portability-link:hover{filter:brightness(1.08)}.billing-checkout-note{border:1px solid var(--color-border,#64748b47);font:500 13px var(--font-sans);color:var(--color-text-secondary,#475569);background:#64748b14;border-radius:8px;padding:11px 13px;line-height:1.5}.billing-checkout-note strong{color:var(--color-charcoal,#1e293b);font-weight:650}.io-setx .io-rep-head{margin-bottom:18px}.io-setx .setx-group{border-top:1px solid var(--io-border);padding:20px 0 24px;display:block}.io-setx .setx-group:first-of-type{margin-top:0}.io-setx .setx-group-head{align-items:baseline;gap:14px;margin-bottom:13px;display:flex}.io-setx .setx-group-heading{flex:none;align-items:center;gap:8px;display:inline-flex}.io-setx .setx-group-title{font:760 15px var(--font-display);letter-spacing:-.01em;color:var(--io-text);margin:0}.io-setx .setx-group-count{border:1px solid var(--io-border);background:var(--io-inset);min-width:22px;height:22px;color:var(--io-text2);font:700 10.5px var(--font-sans);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.io-setx .setx-group-blurb{max-width:680px;font:500 12.5px/1.45 var(--font-sans);color:var(--io-text2,#5b6471);text-wrap:pretty;margin:0}.io-setx .settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none;display:grid}.io-setx .settings-card-grid[data-card-count="1"]{grid-template-columns:minmax(0,calc(50% - 6px))}.io-setx .setx-card{border:1px solid var(--io-border);min-height:94px;color:var(--io-text);background:var(--io-card);border-radius:17px;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:15px 16px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.io-setx .setx-card{background:color-mix(in srgb, var(--io-card) 97%, var(--kpi-bg,transparent))}}.io-setx .setx-card{text-decoration:none;transition:border-color .15s,background .15s,transform .15s;box-shadow:0 8px 26px -24px #0f172a75}.io-setx .setx-card:hover,.io-setx .setx-card:focus-visible{border-color:var(--kpi-fg,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.io-setx .setx-card:hover,.io-setx .setx-card:focus-visible{border-color:color-mix(in srgb, var(--kpi-fg,var(--accent)) 36%, var(--io-border))}}.io-setx .setx-card:hover,.io-setx .setx-card:focus-visible{background:var(--kpi-bg,var(--io-card))}@supports (color:color-mix(in lab, red, red)){.io-setx .setx-card:hover,.io-setx .setx-card:focus-visible{background:color-mix(in srgb, var(--kpi-bg,var(--io-card)) 34%, var(--io-card))}}.io-setx .setx-card:hover,.io-setx .setx-card:focus-visible{outline:none;transform:translateY(-2px)}.io-setx .setx-card:focus-visible{box-shadow:0 0 0 3px #f59e0b33}@supports (color:color-mix(in lab, red, red)){.io-setx .setx-card:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}}.io-setx .setx-card-icon{width:44px;height:44px;color:var(--kpi-fg,var(--io-text));background:var(--kpi-bg-strong,var(--kpi-bg,var(--io-inset)));box-shadow:inset 0 0 0 1px var(--kpi-ring-strong,var(--io-border));border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.io-setx .setx-card-copy{flex-direction:column;min-width:0;display:flex}.io-setx .setx-card-eyebrow{font:720 9.5px var(--font-sans);letter-spacing:.09em;text-transform:uppercase;color:var(--kpi-fg,var(--io-text2));margin-bottom:3px}.io-setx .setx-card-label{font:720 14.5px var(--font-sans);color:var(--io-text)}.io-setx .setx-card-desc{font:500 12.5px/1.45 var(--font-sans);color:var(--io-text2,#5b6471);text-wrap:pretty;margin-top:4px}.io-setx .setx-card-arrow{width:32px;height:32px;color:var(--io-text2);border:1px solid var(--io-border);border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,color .15s,border-color .15s;display:inline-flex}.io-setx .setx-card:hover .setx-card-arrow{color:var(--kpi-fg,var(--io-text));border-color:currentColor;transform:translate(2px)}.io-setx .setx-card--billing{border-color:#20a665}@supports (color:color-mix(in lab, red, red)){.io-setx .setx-card--billing{border-color:color-mix(in srgb, #20a665 25%, var(--io-border))}}html[data-theme=dark] .io-setx .setx-card{box-shadow:inset 0 1px #ffffff0a}@media (width<=900px){.io-setx .setx-group-head{flex-direction:column;align-items:flex-start;gap:4px}.io-setx .setx-group-blurb{max-width:100%}}@media (width<=680px){.io-setx .settings-card-grid,.io-setx .settings-card-grid[data-card-count="1"]{grid-template-columns:1fr}.io-setx .setx-card{min-height:96px}}@media (prefers-reduced-motion:reduce){.io-setx .setx-card,.io-setx .setx-card-arrow{transition:none}.io-setx .setx-card:hover,.io-setx .setx-card:focus-visible{transform:none}}.billing-grace-notice{font:500 13px var(--font-sans);color:var(--color-text-secondary,#475569);background:#f59e0b1a;border:1px solid #f59e0b52;border-radius:8px;padding:12px 14px;line-height:1.55}.billing-grace-notice strong{color:var(--color-text-primary,#1f2937)}.rnw-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:26px;display:flex}.rnw-back{color:var(--io-text3,#64748b);align-items:center;gap:4px;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .13s;display:inline-flex}.rnw-back:hover{color:var(--io-text,#1f2937)}.rnw-top-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.rnw-savestate{color:var(--io-text3,#64748b);align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.rnw-savedot{background:var(--io-text3,#94a3b8);opacity:.5;border-radius:99px;width:7px;height:7px}.rnw-savestate.is-saved .rnw-savedot{background:var(--accent);opacity:1;box-shadow:0 0 8px #f59e0b99}@supports (color:color-mix(in lab, red, red)){.rnw-savestate.is-saved .rnw-savedot{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 60%, transparent)}}.rnw-mode{background:var(--io-chip,#14161b0d);border:1px solid var(--io-border,#14161b1a);border-radius:11px;padding:3px;display:inline-flex}.rnw-mode-btn{cursor:pointer;font:inherit;color:var(--io-text-soft,#475569);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 13px;font-size:12px;font-weight:700;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rnw-mode-btn.is-on{box-shadow:0 4px 12px -6px color-mix(in srgb, var(--accent) 80%, transparent)}}.rnw-changetype{cursor:pointer;font:inherit;color:var(--io-text-soft,#475569);border:none;border-bottom:1px dashed var(--io-text-soft,#475569);background:0 0;padding:0;font-size:12.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.rnw-changetype{border-bottom:1px dashed color-mix(in srgb, var(--io-text-soft,#475569) 45%, transparent)}}.rnw-changetype{transition:color .13s,border-color .13s}.rnw-changetype:hover{color:var(--io-text,#1f2937);border-bottom-style:solid}.rnw-alert{color:#e5484d;background:#e5484d1a;border:1px solid #e5484d4d;border-radius:12px;margin:14px 0 0;padding:11px 14px;font-size:13px;font-weight:600}.rnw-sheet{color:#23231c;background:linear-gradient(#fdfbf5,#f2edde);border:1px solid #584a282e;border-radius:8px 22px 20px 20px;padding:34px 40px 40px;animation:.45s cubic-bezier(.16,.84,.3,1) both rnw-rise;position:relative;box-shadow:0 34px 64px -36px #28200866,0 6px 16px -10px #28200838}@keyframes rnw-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rnw-sheet:after{content:"";background:linear-gradient(225deg, var(--io-bg,#f0eee9) 0 50%, #e4dcc6 52%);border-radius:0 0 0 9px;width:30px;height:30px;position:absolute;top:-1px;right:-1px}.rnw-tab{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.13em;text-transform:uppercase;max-width:70%;color:var(--accent-ink,#fff);background:var(--accent);border:1px solid #c3800fb4;font-size:10.5px;font-weight:800;position:absolute;top:-22px;left:26px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rnw-tab{border:1px solid color-mix(in srgb, var(--accent) 55%, #14161b59)}}.rnw-tab{border-bottom:none;border-radius:9px 9px 0 0;padding:5px 14px 4px}.rnw-head{margin:0 0 4px}.rnw-title{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em;color:#1c1a12;text-wrap:balance;margin:0;font-size:27px;font-weight:850}.rnw-rule{background:linear-gradient(90deg, var(--accent) 0 88px, #1c180a1c 88px);border-radius:2px;height:3px;margin:13px 0 0;display:block}.rnw-desc{color:#6e6a5c;max-width:68ch;margin:12px 0 0;font-size:13.5px;line-height:1.55}.rnw-fileline{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:22px;margin:22px 0 6px;display:grid}.rnw-fileline-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.rnw-fileline-lb{letter-spacing:.11em;text-transform:uppercase;color:#8a867a;font-size:10px;font-weight:800}.rnw-fileline-val{color:#23231c;text-overflow:ellipsis;white-space:nowrap;border-bottom:1.5px solid #1c180a29;padding:7px 0 8px;font-size:14.5px;font-weight:650;overflow:hidden}.rnw-fileline-selectwrap{display:block;position:relative}.rnw-fileline-selectwrap>svg{color:#8a867a;pointer-events:none;position:absolute;top:50%;right:2px;transform:translateY(-50%)rotate(90deg)}.rnw-fileline-select{appearance:none;width:100%;font:inherit;color:#23231c;cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #1c180a29;border-radius:0;padding:7px 22px 8px 0;font-size:14.5px;font-weight:650;transition:border-color .15s}.rnw-fileline-select:hover{border-bottom-color:#1c180a4d}.rnw-fileline-select:focus{border-bottom-color:var(--io-lime-ink,var(--accent));outline:none}.rnw-fileline-select:invalid,.rnw-fileline-select option[value=""]{color:#8a867a}.rnw-body{flex-direction:column;gap:8px;margin-top:14px;display:flex}.rnw-obs{flex-direction:column;gap:15px;padding:18px 0 24px;display:flex}.rnw-obs+.rnw-obs{border-top:1px dashed #1c180a24}.rnw-obs-head{align-items:center;gap:10px;display:flex}.rnw-obs-no{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em;color:#b8790d;font-size:24px;font-weight:850;line-height:1}@supports (color:color-mix(in lab, red, red)){.rnw-obs-no{color:color-mix(in srgb, var(--accent) 72%, #1c1a12)}}.rnw-obs-no{font-variant-numeric:tabular-nums}.rnw-obs-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#8a867a;font-size:10.5px;font-weight:800}.rnw-obs-remove{cursor:pointer;color:#8a867a;background:0 0;border:1px solid #1c180a1f;border-radius:9px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.rnw-obs-remove:hover{color:#b42318;background:#d92d200f;border-color:#b4231866}.rnw-lb{letter-spacing:.09em;text-transform:uppercase;color:#55524a;font-size:10.5px;font-weight:800;display:block}.rnw-input{width:100%;font:inherit;color:#23231c;background:#fff;border:1px solid #584a2838;border-radius:11px;padding:10px 13px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #2820080d}.rnw-input::placeholder{color:#a39f92}.rnw-input:hover{border-color:#584a285c}.rnw-input:focus{border-color:#df920fc1;outline:none}@supports (color:color-mix(in lab, red, red)){.rnw-input:focus{border-color:color-mix(in srgb, var(--accent) 65%, #584a284d)}}.rnw-input:focus{box-shadow:0 0 0 3px #f59e0b2e}@supports (color:color-mix(in lab, red, red)){.rnw-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.rnw-chip{cursor:pointer;font:inherit;color:#3b382e;background:#fff;border:1px solid #584a283d;border-radius:999px;align-items:baseline;gap:7px;padding:7px 14px;font-size:13px;transition:border-color .14s,background .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #2820080d}.rnw-chip b{font-weight:750}.rnw-chip:hover{border-color:#584a286b;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.rnw-chip.is-on{border-color:color-mix(in srgb, var(--accent) 60%, #14161b66);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--accent) 85%, transparent)}}.rnw-chip--ok.is-on{color:#3f6212;background:#eaf6d9;border-color:#a9cf74;box-shadow:0 6px 14px -8px #65a30d80}.rnw-chip--ok.is-on span{color:#6c8f3d}.rnw-chip--warn.is-on{color:#8a5a00;background:#fcf1d4;border-color:#e2bc61;box-shadow:0 6px 14px -8px #ca8a0480}.rnw-chip--warn.is-on span{color:#a8813b}.rnw-chip--danger.is-on{color:#b42318;background:#fbe3e1;border-color:#e79a93;box-shadow:0 6px 14px -8px #d92d2073}.rnw-chip--danger.is-on span{color:#c96a60}.rnw-chips--scale .rnw-chip span{font-size:10.5px}.rnw-stamp{background:#ffffff8c;border:2px solid;border-radius:12px;align-self:flex-start;align-items:center;gap:12px;padding:9px 16px 9px 11px;animation:.3s cubic-bezier(.2,1.4,.4,1) both rnw-stamp-in;display:inline-flex;transform:rotate(-2deg);box-shadow:inset 0 0 0 1.5px #fdfbf5,inset 0 0 0 2.5px}@keyframes rnw-stamp-in{0%{opacity:0;transform:rotate(-2deg)scale(1.25)}to{opacity:1;transform:rotate(-2deg)scale(1)}}.rnw-stamp-score{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:850;line-height:1}.rnw-stamp-body span{opacity:.75;font-size:11px;font-weight:600}.rnw-stamp--low{color:#3f6212}.rnw-stamp--medium{color:#8a5a00}.rnw-stamp--high{color:#b4530a}.rnw-stamp--critical{color:#b42318}.rnw-photo{background:#fff;border:1px solid #584a2847;border-radius:11px;width:72px;height:72px;position:relative;overflow:hidden;box-shadow:0 3px 8px -4px #2820084d}.rnw-photo-ph{color:#8a867a;background:repeating-linear-gradient(45deg,#fcfaf3 0 8px,#f5f1e4 8px 16px);flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;display:flex}.rnw-photo-x{cursor:pointer;color:#fff;background:#1412089e;border:none;border-radius:99px;justify-content:center;align-items:center;width:18px;height:18px;transition:background .14s;display:inline-flex;position:absolute;top:4px;right:4px}.rnw-photo-x:hover{background:#b42318}.rnw-photo-add{cursor:pointer;color:#3b382e;background:#fff;border:1px solid #584a2842;border-radius:11px;align-items:center;gap:8px;padding:10px 15px;font-size:12.5px;font-weight:700;transition:border-color .14s,transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 1px 2px #2820080d}.rnw-photo-add:hover{border-color:#584a2873;transform:translateY(-1px);box-shadow:0 4px 10px -6px #2820084d}.rnw-photo-add.is-busy{opacity:.55;cursor:wait}.rnw-addobs{cursor:pointer;font:inherit;color:#55524a;background:0 0;border:1.5px dashed #584a2852;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:13px;font-size:13px;font-weight:750;transition:color .15s,border-color .15s,background .15s;display:flex}.rnw-addobs:hover{color:#9e690e}@supports (color:color-mix(in lab, red, red)){.rnw-addobs:hover{color:color-mix(in srgb, var(--accent) 60%, #1c1a12)}}.rnw-addobs:hover{border-color:#d68d11af}@supports (color:color-mix(in lab, red, red)){.rnw-addobs:hover{border-color:color-mix(in srgb, var(--accent) 55%, #584a284d)}}.rnw-addobs:hover{background:#f59e0b12}@supports (color:color-mix(in lab, red, red)){.rnw-addobs:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.rnw-dock{z-index:5;background:var(--io-card,#fff);border:1px solid var(--io-border,#14161b1f);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:12px 14px 12px 20px;display:flex;position:sticky;bottom:14px;box-shadow:0 22px 44px -20px #0a0c0873,0 4px 12px -8px #0a0c084d}.rnw-dock-status{min-width:0;font-size:12.5px;font-weight:650}.rnw-dock-hint{color:var(--io-text-soft,#475569);align-items:center;gap:7px;display:inline-flex}.rnw-dock-ready{color:#f59e0b;align-items:center;gap:7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rnw-dock-ready{color:color-mix(in srgb, var(--accent) 65%, var(--io-text,#1f2937))}}.rnw-btn{cursor:pointer;font:inherit;color:var(--io-text,#1f2937);border:1px solid var(--io-border,#14161b29);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 17px;font-size:13px;font-weight:750;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.rnw-btn:hover{background:var(--io-hover,#14161b0a)}.rnw-btn:disabled{opacity:.55;cursor:default;transform:none}.rnw-btn--file{color:var(--accent-ink,#fff);background:var(--accent);border-color:#0000;padding:10px 20px;box-shadow:0 12px 24px -12px #f59e0be6}@supports (color:color-mix(in lab, red, red)){.rnw-btn--file{box-shadow:0 12px 24px -12px color-mix(in srgb, var(--accent) 90%, transparent)}}.rnw-btn--file:hover{filter:brightness(1.05);background:var(--accent);transform:translateY(-1px)}.rnw-btn--file:disabled{filter:none;transform:none}.rnw-incident{flex-direction:column;gap:4px;margin-top:6px;display:flex}.rnw-sec{letter-spacing:.13em;text-transform:uppercase;color:#8a867a;align-items:center;gap:10px;margin:18px 0 12px;font-size:10.5px;font-weight:800;display:flex}.rnw-inset{background:#fcf4dd;border-left:3px solid #e2bc61;border-radius:0 12px 12px 0;flex-direction:column;gap:12px;margin-top:4px;padding:14px 16px;display:flex}.rnw-sig-img{background:#fff;border:1px solid #584a283d;border-radius:10px;height:64px;padding:4px}.rnw-sig-clear{cursor:pointer;font:inherit;color:#8a867a;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;font-weight:650;transition:color .13s}.rnw-incident-dock .rnw-btn{color:#3b382e;background:#fff;border-color:#584a2847}.rnw-incident-dock .rnw-btn:hover{background:#fcfaf3}.rnw-incident-dock .rnw-btn--file{color:var(--accent-ink,#fff);background:var(--accent);border-color:#0000}.rnw-incident-dock .rnw-btn--file:hover{background:var(--accent)}.rnw-talk{flex-direction:column;gap:12px;margin-top:16px;display:flex}.rnw-talk-unavailable{color:#6e6a5c;margin-top:16px;font-size:13px}.rnw-talk-scroll{flex-direction:column;gap:12px;min-height:300px;max-height:46vh;padding:4px 2px 8px;display:flex;overflow-y:auto}.rnw-msg-who{letter-spacing:.12em;text-transform:uppercase;color:#8a867a;margin:0 0 3px 4px;font-size:9.5px;font-weight:800}.rnw-msg--assistant .rnw-msg-bubble{color:#23231c;background:#fff;border:1px solid #584a2833;border-top-left-radius:5px;box-shadow:0 2px 6px -4px #28200840}.rnw-msg--user .rnw-msg-bubble{color:#14181b;background:#fce6c0}@supports (color:color-mix(in lab, red, red)){.rnw-msg--user .rnw-msg-bubble{background:color-mix(in srgb, var(--accent) 26%, #fff);border:1px solid color-mix(in srgb, var(--accent) 45%, #584a2833)}}.rnw-msg--user .rnw-msg-bubble{border-top-right-radius:5px}@keyframes rnw-typing{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.rnw-talk-composer{border-top:1px dashed #1c180a29;align-items:flex-end;gap:9px;padding-top:14px;display:flex}.rnw-talk-input{font:inherit;color:#23231c;resize:none;background:#fff;border:1px solid #584a2838;border-radius:13px;flex:1;padding:11px 14px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #2820080d}.rnw-talk-input::placeholder{color:#a39f92}.rnw-talk-input:focus{border-color:#df920fc1;outline:none}@supports (color:color-mix(in lab, red, red)){.rnw-talk-input:focus{border-color:color-mix(in srgb, var(--accent) 65%, #584a284d)}}.rnw-talk-input:focus{box-shadow:0 0 0 3px #f59e0b2e}@supports (color:color-mix(in lab, red, red)){.rnw-talk-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.rnw-talk-send{cursor:pointer;width:44px;height:44px;color:var(--accent-ink,#fff);background:var(--accent);border:none;border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 20px -10px #f59e0be6}@supports (color:color-mix(in lab, red, red)){.rnw-talk-send{box-shadow:0 10px 20px -10px color-mix(in srgb, var(--accent) 90%, transparent)}}.rnw-talk-send:disabled{opacity:.45;cursor:default;filter:none;transform:none}@media (width<=720px){.rnw-sheet{border-radius:8px 18px 16px 16px;padding:26px 20px 30px}.rnw-fileline{grid-template-columns:1fr;gap:12px;margin-top:16px}.rnw-grid2,.rnw-grid3{grid-template-columns:1fr}.rnw-title{font-size:23px}.rnw-dock{flex-direction:column;align-items:stretch;padding:12px 14px}.rnw-dock-actions{flex-direction:column-reverse;align-items:stretch}.rnw-dock-status{text-align:center}.rnw-msg{max-width:94%}.rnw-incident-dock{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.rnw-sheet,.rnw-stamp{animation:none}}.rnw{--rnw-surface:var(--io-card,#fff);--rnw-surface-raised:var(--io-card-2,#fff);--rnw-surface-soft:var(--io-inset,#f3f2f7);--rnw-surface-muted:var(--rnw-ink)}@supports (color:color-mix(in lab, red, red)){.rnw{--rnw-surface-muted:color-mix(in srgb, var(--rnw-ink) 7%, transparent)}}.rnw{--rnw-border:#14161b1f;--rnw-border-strong:#14161b33;--rnw-ink:#14161b;--rnw-ink-2:#14161ba8;--rnw-ink-3:#14161b75;--rnw-accent-ink:var(--accent-deep,var(--accent));--rnw-success:#137a4b;--rnw-success-soft:#e9f8f0;--rnw-warning:#996312;--rnw-warning-soft:#fff5da;--rnw-danger:#b93831;--rnw-danger-soft:#fcebe9;--rnw-shadow:0 18px 48px -38px #18142d57, 0 3px 10px -7px #18142d29;min-height:100%;font-family:var(--font-sans)}html[data-theme=dark] .rnw{--rnw-surface:var(--io-card,#241f1a);--rnw-surface-raised:var(--io-card-2,#2e2822);--rnw-surface-soft:var(--io-inset,#ffffff0d);--rnw-surface-muted:#ffffff12;--rnw-border:#ffffff1a;--rnw-border-strong:#ffffff2e;--rnw-ink:#f2efea;--rnw-ink-2:#f2efeaad;--rnw-ink-3:#f2efea75;--rnw-accent-ink:var(--accent-bright,var(--accent));--rnw-success:#70d6a4;--rnw-success-soft:#3fbf7d21;--rnw-warning:#f0c56a;--rnw-warning-soft:#e0a22c21;--rnw-danger:#ff8f88;--rnw-danger-soft:#e24d4424;--rnw-shadow:0 22px 58px -38px #000000b8, 0 4px 14px -9px #00000085}.rnw-col{max-width:1220px;margin:0 auto;padding:2px 0 48px}.rnw-top{z-index:12;border:0;border-bottom:1px solid var(--rnw-border);min-height:52px;box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 22px;padding:0 0 12px;display:flex;position:relative}.rnw-back,.rnw-changetype{min-height:36px;color:var(--rnw-ink-2);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12.5px;font-weight:720;text-decoration:none;transition:color .16s,background .16s,border-color .16s,transform .16s;display:inline-flex}.rnw-back:hover,.rnw-changetype:hover{color:var(--rnw-ink);background:var(--rnw-surface-soft);border-color:var(--rnw-border)}.rnw-back:active,.rnw-changetype:active{transform:translateY(1px)}.rnw-top-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rnw-savestate{border-right:1px solid var(--rnw-border);min-height:36px;color:var(--rnw-ink-3);align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.rnw-savestate svg{flex:none}.rnw-savestate.is-saved{color:var(--rnw-success)}.rnw-mode{border:1px solid var(--rnw-border);background:0 0;border-radius:9px;gap:0;padding:0;display:inline-flex;overflow:hidden}.rnw-mode-btn{border:0;border-right:1px solid var(--rnw-border);min-height:34px;color:var(--rnw-ink-2);font:inherit;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:720;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.rnw-mode-btn:last-child{border-right:0}.rnw-mode-btn:hover{color:var(--rnw-ink);background:var(--rnw-surface-soft)}.rnw-mode-btn.is-on{color:var(--rnw-ink);background:var(--rnw-surface);box-shadow:inset 0 -2px 0 var(--accent)}.rnw-mode-btn.is-on svg{color:var(--rnw-accent-ink)}.rnw-back:focus-visible,.rnw-changetype:focus-visible,.rnw-mode-btn:focus-visible,.rnw-btn:focus-visible,.rnw-chip:focus-visible,.rnw-addobs:focus-visible,.rnw-obs-remove:focus-visible,.rnw-photo-add:focus-within,.rnw-photo-x:focus-visible,.rnw-talk-send:focus-visible,.rnw-project-trigger:focus-visible,.rnw-project-option:focus-visible,.rnw-project-empty-cta:focus-visible{outline:3px solid #f59e0b47}@supports (color:color-mix(in lab, red, red)){.rnw-back:focus-visible,.rnw-changetype:focus-visible,.rnw-mode-btn:focus-visible,.rnw-btn:focus-visible,.rnw-chip:focus-visible,.rnw-addobs:focus-visible,.rnw-obs-remove:focus-visible,.rnw-photo-add:focus-within,.rnw-photo-x:focus-visible,.rnw-talk-send:focus-visible,.rnw-project-trigger:focus-visible,.rnw-project-option:focus-visible,.rnw-project-empty-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.rnw-back:focus-visible,.rnw-changetype:focus-visible,.rnw-mode-btn:focus-visible,.rnw-btn:focus-visible,.rnw-chip:focus-visible,.rnw-addobs:focus-visible,.rnw-obs-remove:focus-visible,.rnw-photo-add:focus-within,.rnw-photo-x:focus-visible,.rnw-talk-send:focus-visible,.rnw-project-trigger:focus-visible,.rnw-project-option:focus-visible,.rnw-project-empty-cta:focus-visible{outline-offset:2px}.rnw-stage{--rnw-type:var(--accent);--rnw-type-soft:var(--rnw-type)}@supports (color:color-mix(in lab, red, red)){.rnw-stage{--rnw-type-soft:color-mix(in srgb, var(--rnw-type) 11%, var(--rnw-surface))}}.rnw-stage{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:20px;display:grid}.rnw-stage[data-report-kind=inspection]{--rnw-type:#3974d7}.rnw-stage[data-report-kind=hazardAssessment]{--rnw-type:#168875}.rnw-stage[data-report-kind=hazardId]{--rnw-type:#b76e13}.rnw-stage[data-report-kind=incident]{--rnw-type:#c74a43}.rnw-stage[data-report-kind=custom]{--rnw-type:var(--accent)}html[data-theme=dark] .rnw-stage[data-report-kind=inspection]{--rnw-type:#78a9ff}html[data-theme=dark] .rnw-stage[data-report-kind=hazardAssessment]{--rnw-type:#64ceb8}html[data-theme=dark] .rnw-stage[data-report-kind=hazardId]{--rnw-type:#f0b966}html[data-theme=dark] .rnw-stage[data-report-kind=incident]{--rnw-type:#ff8f88}.rnw-sheet{border:1px solid var(--rnw-border-strong);min-width:0;color:var(--rnw-ink);background:var(--rnw-surface);box-shadow:var(--rnw-shadow);border-radius:16px;padding:0;animation:.38s cubic-bezier(.2,.82,.28,1) both rnw-studio-rise;position:relative;overflow:clip}.rnw-sheet:before{content:"";z-index:2;background:var(--accent);height:3px;position:absolute;inset:0 0 auto}.rnw-sheet:after{display:none}@keyframes rnw-studio-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rnw-head{border-bottom:1px solid var(--rnw-border);grid-template-columns:48px minmax(0,1fr);align-items:flex-start;gap:16px;margin:0;padding:30px 34px 26px;display:grid}.rnw-head-icon{border:1px solid var(--rnw-type);flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rnw-head-icon{border:1px solid color-mix(in srgb, var(--rnw-type) 42%, var(--rnw-border))}}.rnw-head-icon{color:var(--rnw-type);background:var(--rnw-type-soft);box-shadow:none;border-radius:10px}.rnw-head-copy{min-width:0}.rnw-tab{max-width:none;color:var(--rnw-type);letter-spacing:.14em;text-transform:uppercase;white-space:normal;background:0 0;border:0;border-radius:0;margin:0 0 4px;padding:0;font-size:10px;font-weight:760;display:block;position:static;overflow:visible}.rnw-title{color:var(--rnw-ink);font-family:var(--font-display), var(--font-sans);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:31px;font-weight:740;line-height:1.1}.rnw-desc{max-width:70ch;color:var(--rnw-ink-2);margin:8px 0 0;font-size:14px;font-weight:470;line-height:1.58}.rnw-fileline{border:0;border-bottom:1px solid var(--rnw-border);background:var(--rnw-surface-soft);border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr) minmax(0,.85fr);gap:0;margin:0;display:grid;position:relative;overflow:visible}.rnw-fileline-cell{flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:82px;padding:16px 24px;display:flex}.rnw-fileline-cell--project{z-index:6;padding-left:34px;position:relative}.rnw-fileline-cell:last-child{padding-right:34px}.rnw-fileline-cell+.rnw-fileline-cell{border-left:1px solid var(--rnw-border)}.rnw-fileline-lb,.rnw-lb{color:var(--rnw-ink-3);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:780;display:block}.rnw-fileline-val{color:var(--rnw-ink);text-overflow:ellipsis;white-space:nowrap;border:0;padding:0;font-size:14px;font-weight:650;overflow:hidden}.rnw-req{color:var(--rnw-danger);margin-left:3px;font-style:normal}.rnw-project-picker{min-width:0;position:relative}.rnw-project-trigger{width:100%;min-height:34px;color:var(--rnw-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:0;font-size:14px;font-weight:650;transition:color .14s,background .14s;display:grid}.rnw-project-trigger:hover{color:var(--rnw-type)}.rnw-project-trigger>svg{color:var(--rnw-ink-3);transition:transform .16s,color .16s;transform:rotate(90deg)}.rnw-project-trigger[aria-expanded=true]>svg{color:var(--rnw-type);transform:rotate(-90deg)}.rnw-project-trigger-icon{border:1px solid var(--rnw-type);justify-content:center;align-items:center;width:27px;height:27px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rnw-project-trigger-icon{border:1px solid color-mix(in srgb, var(--rnw-type) 28%, var(--rnw-border))}}.rnw-project-trigger-icon{color:var(--rnw-type);background:var(--rnw-type-soft);border-radius:7px}.rnw-project-trigger.is-empty .rnw-project-trigger-icon{color:var(--rnw-ink-3);border-color:var(--rnw-border);background:0 0}.rnw-project-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rnw-project-trigger.is-empty .rnw-project-trigger-label{color:var(--rnw-ink-2)}.rnw-project-popover{z-index:30;border:1px solid var(--rnw-border-strong);width:min(390px,100vw - 54px);color:var(--rnw-ink);background:var(--rnw-surface-raised);border-radius:12px;padding:7px;animation:.16s ease-out both rnw-project-open;position:absolute;top:calc(100% + 10px);left:-12px;box-shadow:0 22px 52px -24px #0e0c1873,0 7px 18px -12px #0e0c183d}@keyframes rnw-project-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.rnw-project-popover-head{border-bottom:1px solid var(--rnw-border);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 9px 10px;display:flex}.rnw-project-popover-head span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:740}.rnw-project-popover-head small{color:var(--rnw-ink-3);font-size:10.5px;font-weight:580}.rnw-project-options{scrollbar-width:thin;scrollbar-color:var(--rnw-border-strong) transparent;max-height:248px;padding-top:6px;overflow-y:auto}.rnw-project-option{width:100%;min-height:44px;color:var(--rnw-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;font-size:13px;font-weight:620;display:grid}.rnw-project-option:hover,.rnw-project-option:focus-visible{color:var(--rnw-ink);background:var(--rnw-surface-soft)}.rnw-project-option.is-selected{color:var(--rnw-type);background:var(--rnw-type-soft)}.rnw-project-option-mark{border:1px solid var(--rnw-border);width:29px;height:29px;color:var(--rnw-ink-3);background:var(--rnw-surface);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.rnw-project-option.is-selected .rnw-project-option-mark{color:var(--rnw-type);border-color:var(--rnw-type)}@supports (color:color-mix(in lab, red, red)){.rnw-project-option.is-selected .rnw-project-option-mark{border-color:color-mix(in srgb, var(--rnw-type) 34%, var(--rnw-border))}}.rnw-project-option>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rnw-project-popover.is-empty{width:min(350px,100vw - 54px);padding:0}.rnw-project-empty{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:18px;display:grid}.rnw-project-empty-icon{border:1px solid var(--rnw-border);width:40px;height:40px;color:var(--rnw-ink-2);background:var(--rnw-surface-soft);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.rnw-project-empty strong{color:var(--rnw-ink);font-size:13.5px;font-weight:720;display:block}.rnw-project-empty p{color:var(--rnw-ink-2);margin:4px 0 0;font-size:12px;line-height:1.45}.rnw-project-empty-cta{border:1px solid var(--rnw-ink);min-height:40px;color:var(--rnw-surface);background:var(--rnw-ink);border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;margin-top:4px;padding:0 12px;font-size:12.5px;font-weight:720;text-decoration:none;display:inline-flex}.rnw-project-empty-cta:hover{filter:brightness(1.08)}.rnw-guide{border:1px solid var(--rnw-border-strong);min-width:0;color:var(--rnw-ink);background:var(--rnw-surface);box-shadow:var(--rnw-shadow);border-radius:14px;flex-direction:column;gap:0;display:flex;position:sticky;top:18px;overflow:hidden}.rnw-guide-identity,.rnw-guide-card{color:var(--rnw-ink);box-shadow:none;background:0 0;border:0;border-radius:0}.rnw-guide>*+*{border-top:1px solid var(--rnw-border)}.rnw-guide-identity{align-items:center;gap:11px;padding:16px;display:flex}.rnw-guide-icon,.rnw-guide-talk-icon{border:1px solid var(--rnw-type);flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rnw-guide-icon,.rnw-guide-talk-icon{border:1px solid color-mix(in srgb, var(--rnw-type) 38%, var(--rnw-border))}}.rnw-guide-icon,.rnw-guide-talk-icon{color:var(--rnw-type);background:var(--rnw-type-soft);border-radius:9px}.rnw-guide-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rnw-guide-identity>div>span{color:var(--rnw-ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:780}.rnw-guide-identity strong{color:var(--rnw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:760;overflow:hidden}.rnw-guide-card{padding:18px 16px}.rnw-guide-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rnw-guide-card-head>span{color:var(--rnw-ink);font-size:12.5px;font-weight:740}.rnw-guide-card-head>strong{color:var(--rnw-ink-3);white-space:nowrap;font-size:10.5px;font-weight:680}.rnw-progress{background:var(--rnw-surface-muted);border-radius:0;height:3px;margin:13px 0 16px;overflow:hidden}.rnw-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .28s;display:block}.rnw-checklist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.rnw-checklist li{color:var(--rnw-ink-3);align-items:center;gap:8px;font-size:12px;font-weight:580;display:flex}.rnw-checklist li svg{flex:none}.rnw-checklist li.is-done{color:var(--rnw-success)}.rnw-guide-meta{margin:0}.rnw-guide-meta>div{gap:3px;display:grid}.rnw-guide-meta>div+div{border-top:1px solid var(--rnw-border);margin-top:13px;padding-top:13px}.rnw-guide-meta dt{color:var(--rnw-ink-3);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:780}.rnw-guide-meta dd{color:var(--rnw-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;font-weight:660;line-height:1.35;overflow:hidden}.rnw-guide-talk{flex-direction:column;align-items:flex-start;display:flex}.rnw-guide-talk strong{color:var(--rnw-ink);margin-top:12px;font-size:14px;font-weight:760}.rnw-guide-talk p{color:var(--rnw-ink-2);margin:6px 0 0;font-size:12.5px;line-height:1.52}.rnw-body{flex-direction:column;gap:0;margin:0;padding:0 34px 34px;display:flex}.rnw-obs{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:18px;padding:26px 0 28px;display:flex}.rnw-obs+.rnw-obs{border-top:1px solid var(--rnw-border);margin-top:0}.rnw-obs-head{border-bottom:1px solid var(--rnw-border);background:0 0;border-radius:0;align-items:center;gap:10px;margin:0;padding:0 0 13px;display:flex}.rnw-obs-no{width:auto;height:auto;color:var(--rnw-type);font-family:var(--font-display), var(--font-sans);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:740;line-height:1;display:inline-flex}.rnw-obs-eyebrow{color:var(--rnw-ink);letter-spacing:.02em;text-transform:none;font-size:12px;font-weight:700}.rnw-obs-line{background:0 0;flex:1;height:1px}.rnw-obs-remove{width:34px;height:34px;color:var(--rnw-ink-3);background:var(--rnw-surface-raised);cursor:pointer;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,transform .15s;display:inline-flex}.rnw-obs-remove:hover{color:var(--rnw-danger);border-color:var(--rnw-danger)}@supports (color:color-mix(in lab, red, red)){.rnw-obs-remove:hover{border-color:color-mix(in srgb, var(--rnw-danger) 40%, var(--rnw-border))}}.rnw-obs-remove:hover{background:var(--rnw-danger-soft);transform:translateY(-1px)}.rnw-field{flex-direction:column;gap:7px;min-width:0;display:flex}.rnw-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.rnw-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.rnw-input,.rnw-talk-input{border:1px solid var(--rnw-border-strong);width:100%;min-height:46px;color:var(--rnw-ink);background:var(--rnw-surface);font:inherit;box-shadow:none;border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.5;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.rnw-input::placeholder,.rnw-talk-input::placeholder{color:var(--rnw-ink-3);opacity:1}.rnw-input:hover,.rnw-talk-input:hover{border-color:var(--rnw-ink)}@supports (color:color-mix(in lab, red, red)){.rnw-input:hover,.rnw-talk-input:hover{border-color:color-mix(in srgb, var(--rnw-ink) 26%, var(--rnw-border))}}.rnw-input:focus,.rnw-talk-input:focus{color:var(--rnw-ink);background:var(--rnw-surface);border-color:var(--rnw-type);outline:none}@supports (color:color-mix(in lab, red, red)){.rnw-input:focus,.rnw-talk-input:focus{border-color:color-mix(in srgb, var(--rnw-type) 68%, var(--rnw-border))}}.rnw-input:focus,.rnw-talk-input:focus{box-shadow:0 0 0 3px var(--rnw-type)}@supports (color:color-mix(in lab, red, red)){.rnw-input:focus,.rnw-talk-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rnw-type) 14%, transparent)}}textarea.rnw-input{resize:vertical;min-height:82px;line-height:1.55}select.rnw-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237B7A83' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}input.rnw-input[type=date]{min-height:46px}html[data-theme=dark] .rnw input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.72)}.rnw-chips{flex-wrap:wrap;gap:8px;display:flex}.rnw-chip{border:1px solid var(--rnw-border-strong);min-height:40px;color:var(--rnw-ink-2);background:var(--rnw-surface);box-shadow:none;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;transition:color .15s,background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.rnw-chip b{color:inherit;font-weight:720}.rnw-chip span{color:var(--rnw-ink-3);font-size:11.5px;font-weight:560}.rnw-chip:hover{color:var(--rnw-ink);border-color:var(--rnw-type)}@supports (color:color-mix(in lab, red, red)){.rnw-chip:hover{border-color:color-mix(in srgb, var(--rnw-type) 38%, var(--rnw-border))}}.rnw-chip:hover{transform:none}.rnw-chip.is-on{color:var(--rnw-type);background:var(--rnw-type-soft);border-color:var(--rnw-type)}@supports (color:color-mix(in lab, red, red)){.rnw-chip.is-on{border-color:color-mix(in srgb, var(--rnw-type) 54%, var(--rnw-border))}}.rnw-chip.is-on{box-shadow:none}.rnw-chip.is-on span{color:var(--rnw-accent-ink)}@supports (color:color-mix(in lab, red, red)){.rnw-chip.is-on span{color:color-mix(in srgb, var(--rnw-accent-ink) 72%, transparent)}}.rnw-chip--ok.is-on{color:var(--rnw-success);background:var(--rnw-success-soft);border-color:var(--rnw-success)}@supports (color:color-mix(in lab, red, red)){.rnw-chip--ok.is-on{border-color:color-mix(in srgb, var(--rnw-success) 48%, var(--rnw-border))}}.rnw-chip--ok.is-on{box-shadow:none}.rnw-chip--warn.is-on{color:var(--rnw-warning);background:var(--rnw-warning-soft);border-color:var(--rnw-warning)}@supports (color:color-mix(in lab, red, red)){.rnw-chip--warn.is-on{border-color:color-mix(in srgb, var(--rnw-warning) 48%, var(--rnw-border))}}.rnw-chip--warn.is-on{box-shadow:none}.rnw-chip--danger.is-on{color:var(--rnw-danger);background:var(--rnw-danger-soft);border-color:var(--rnw-danger)}@supports (color:color-mix(in lab, red, red)){.rnw-chip--danger.is-on{border-color:color-mix(in srgb, var(--rnw-danger) 48%, var(--rnw-border))}}.rnw-chip--danger.is-on{box-shadow:none}.rnw-chip--ok.is-on span,.rnw-chip--warn.is-on span,.rnw-chip--danger.is-on span{color:currentColor;opacity:.74}.rnw-chips--scale{grid-template-columns:repeat(5,minmax(72px,1fr));display:grid}.rnw-chips--scale .rnw-chip{border-radius:8px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:11px 12px}.rnw-chips--scale .rnw-chip b{font-size:17px;line-height:1}.rnw-chips--scale .rnw-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;overflow:hidden}.rnw-stamp{background:var(--rnw-surface-soft);box-shadow:none;border:1px solid;border-left-width:4px;border-radius:13px;grid-template-columns:auto 1fr;align-self:stretch;align-items:center;gap:13px;padding:13px 15px;animation:.24s ease-out both rnw-studio-stamp;display:grid;transform:none}@keyframes rnw-studio-stamp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rnw-stamp-score{color:currentColor;min-width:44px;font-family:var(--font-display), var(--font-sans);font-variant-numeric:tabular-nums;font-size:25px;font-weight:820;line-height:1}.rnw-stamp-body{flex-direction:column;gap:2px;display:flex}.rnw-stamp-body b{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:780}.rnw-stamp-body span{color:currentColor;opacity:.74;font-size:11.5px;font-weight:580}.rnw-stamp--low{color:var(--rnw-success);background:var(--rnw-success-soft)}.rnw-stamp--medium{color:var(--rnw-warning);background:var(--rnw-warning-soft)}.rnw-stamp--high,.rnw-stamp--critical{color:var(--rnw-danger);background:var(--rnw-danger-soft)}.rnw-photos{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rnw-photo{border:1px solid var(--rnw-border-strong);background:var(--rnw-surface-soft);border-radius:12px;width:82px;height:72px;position:relative;overflow:hidden;box-shadow:0 7px 18px -15px #1412238c}.rnw-photo img{object-fit:cover;width:100%;height:100%;display:block}.rnw-photo-ph{width:100%;height:100%;color:var(--rnw-ink-3);background:var(--rnw-surface-soft);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.rnw-photo-ph b{font-size:10.5px;font-weight:800}.rnw-photo-x{color:#fff;cursor:pointer;background:#0c0d10ad;border:1px solid #ffffff42;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .14s,transform .14s;display:inline-flex;position:absolute;top:5px;right:5px}.rnw-photo-x:hover{background:var(--rnw-danger);transform:scale(1.04)}.rnw-photo-add{border:1px solid var(--rnw-border-strong);min-height:42px;color:var(--rnw-ink-2);background:var(--rnw-surface);box-shadow:none;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:12.5px;font-weight:700;transition:color .14s,background .14s,border-color .14s,transform .14s;display:inline-flex;position:relative}.rnw-photo-add:hover{color:var(--rnw-ink);background:var(--rnw-surface-raised);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw-photo-add:hover{border-color:color-mix(in srgb, var(--accent) 38%, var(--rnw-border))}}.rnw-photo-add:hover{box-shadow:none;transform:translateY(-1px)}.rnw-photo-add.is-busy{opacity:.58;cursor:wait;transform:none}.rnw-photo-add input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.rnw-photocount{color:var(--rnw-success);margin:0 0 2px;font-size:12px;font-weight:700}.rnw-photocount--error{color:var(--rnw-danger)}.rnw-addobs{border:0;border-top:1px solid var(--rnw-border);min-height:46px;color:var(--rnw-type);font:inherit;cursor:pointer;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:740;transition:color .15s,background .15s,border-color .15s,transform .15s,box-shadow .15s;display:flex}.rnw-addobs:hover{color:var(--rnw-type);border-color:var(--rnw-border-strong);box-shadow:none;background:0 0;transform:none}.rnw-dock{z-index:15;border:1px solid var(--rnw-border-strong);color:var(--rnw-ink);background:var(--rnw-surface-raised);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 0;padding:11px 11px 11px 16px;display:flex;position:sticky;bottom:14px}@supports (color:color-mix(in lab, red, red)){.rnw-dock{background:color-mix(in srgb, var(--rnw-surface-raised) 94%, transparent)}}.rnw-dock{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 42px -26px #0e0c1c7a,0 5px 14px -10px #0e0c1c4d}.rnw-dock-status{min-width:0;color:var(--rnw-ink-2);font-size:12.5px;font-weight:660}.rnw-dock-err{color:var(--rnw-danger)}.rnw-dock-hint,.rnw-dock-ready{align-items:center;gap:8px;display:inline-flex}.rnw-dock-hint{color:var(--rnw-ink-2)}.rnw-dock-ready{color:var(--rnw-success)}.rnw-dock-actions{flex:none;align-items:center;gap:9px;display:flex}.rnw-btn{border:1px solid var(--rnw-border-strong);min-height:43px;color:var(--rnw-ink);background:var(--rnw-surface);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:740;transition:color .15s,background .15s,border-color .15s,transform .15s,box-shadow .15s,filter .15s;display:inline-flex}.rnw-btn:hover{background:var(--rnw-surface-soft);border-color:var(--rnw-ink)}@supports (color:color-mix(in lab, red, red)){.rnw-btn:hover{border-color:color-mix(in srgb, var(--rnw-ink) 23%, var(--rnw-border))}}.rnw-btn:hover{transform:none}.rnw-btn--file{min-width:132px;color:var(--accent-ink,#fff);background:var(--accent);border-color:#bf7e0f;padding:0 20px}@supports (color:color-mix(in lab, red, red)){.rnw-btn--file{border-color:color-mix(in srgb, var(--accent) 76%, #14181b)}}.rnw-btn--file{box-shadow:0 13px 26px -15px #f59e0beb}@supports (color:color-mix(in lab, red, red)){.rnw-btn--file{box-shadow:0 13px 26px -15px color-mix(in srgb, var(--accent) 92%, transparent)}}.rnw-btn--file:hover{color:var(--accent-ink,#fff);background:var(--accent);border-color:var(--io-lime-ink,var(--accent));filter:brightness(1.04)}.rnw-btn:disabled{color:var(--rnw-ink-3);background:var(--rnw-surface-soft);border-color:var(--rnw-border);box-shadow:none;filter:none;opacity:1;cursor:default;transform:none}.rnw-incident{flex-direction:column;gap:0;margin:0;display:flex}.rnw-incident>section{border:0;border-bottom:1px solid var(--rnw-border);background:0 0;border-radius:0;padding:24px 0}.rnw-sec{color:var(--rnw-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:770;display:flex}.rnw-sec:after{content:"";background:var(--rnw-border);flex:1;height:1px}.rnw-typeblurb{color:var(--rnw-ink-2);margin:8px 0 0;font-size:12.5px;line-height:1.5}.rnw-inset{border:1px solid var(--rnw-warning);flex-direction:column;gap:12px;margin-top:4px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.rnw-inset{border:1px solid color-mix(in srgb, var(--rnw-warning) 34%, var(--rnw-border))}}.rnw-inset{background:var(--rnw-warning-soft);border-left-width:3px;border-radius:12px}.rnw-check-row{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.rnw-check{width:18px;height:18px;accent-color:var(--io-lime-ink,var(--accent));cursor:pointer}.rnw-check-text{color:var(--rnw-ink-2);font-size:13.5px;font-weight:560}.rnw-check-text--strong{color:var(--rnw-ink);font-weight:720}.rnw-check-grid{flex-wrap:wrap;gap:18px;display:flex}.rnw-sig-img{border:1px solid var(--rnw-border);background:var(--rnw-surface-soft);border-radius:10px;height:64px;padding:4px}.rnw-sig-clear{color:var(--rnw-ink-3);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:650}.rnw-sig-clear:hover{color:var(--rnw-danger)}.rnw-incident-dock{border-top:1px solid var(--rnw-border);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.rnw-incident-dock .rnw-btn{color:var(--rnw-ink);border-color:var(--rnw-border);background:var(--rnw-surface)}.rnw-incident-dock .rnw-btn--file{color:var(--accent-ink,#fff);border-color:var(--io-lime-ink,var(--accent));background:var(--accent)}.rnw-sheet--talk{min-height:610px}.rnw-talk{flex-direction:column;gap:14px;margin:0;padding:24px 32px 30px;display:flex}.rnw-talk-unavailable{color:var(--rnw-ink-2);margin:0;padding:24px 32px 30px;font-size:13px}.rnw-talk-scroll{border:1px solid var(--rnw-border);background:var(--rnw-surface-soft);scrollbar-width:thin;scrollbar-color:var(--rnw-border-strong) transparent;border-radius:17px;flex-direction:column;gap:13px;min-height:330px;max-height:50vh;padding:20px;display:flex;overflow-y:auto}.rnw-msg{flex-direction:column;max-width:84%;display:flex}.rnw-msg--assistant{align-self:flex-start;align-items:flex-start}.rnw-msg--user{align-self:flex-end;align-items:flex-end}.rnw-msg-who{color:var(--rnw-accent-ink);letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px 5px;font-size:9.5px;font-weight:790}.rnw-msg-bubble{white-space:pre-wrap;border-radius:15px;padding:11px 14px;font-size:13.5px;line-height:1.56}.rnw-msg--assistant .rnw-msg-bubble{border:1px solid var(--rnw-border);color:var(--rnw-ink);background:var(--rnw-surface-raised);border-top-left-radius:5px;box-shadow:0 8px 20px -18px #1412237a}.rnw-msg--user .rnw-msg-bubble{border:1px solid #f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw-msg--user .rnw-msg-bubble{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--rnw-border))}}.rnw-msg--user .rnw-msg-bubble{color:var(--rnw-ink);background:#f59e0b;border-top-right-radius:5px}@supports (color:color-mix(in lab, red, red)){.rnw-msg--user .rnw-msg-bubble{background:color-mix(in srgb, var(--accent) 13%, var(--rnw-surface-raised))}}.rnw-talk-typing{gap:4px;padding:7px;display:inline-flex}.rnw-talk-typing i{background:var(--rnw-accent-ink);border-radius:99px;width:6px;height:6px;animation:1.1s ease-in-out infinite rnw-studio-typing}.rnw-talk-typing i:nth-child(2){animation-delay:.18s}.rnw-talk-typing i:nth-child(3){animation-delay:.36s}@keyframes rnw-studio-typing{0%,60%,to{opacity:.42;transform:none}30%{opacity:1;transform:translateY(-4px)}}.rnw-talk-file{align-self:flex-end}.rnw-talk-composer{border:1px solid var(--rnw-border);background:var(--rnw-surface-raised);border-radius:16px;align-items:flex-end;gap:10px;padding:9px;display:flex;box-shadow:0 12px 28px -24px #1412238f}.rnw-talk-input{resize:none;min-height:48px;box-shadow:none;background:0 0;border-color:#0000;flex:1}.rnw-talk-input:hover{border-color:#0000}.rnw-talk-input:focus{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw-talk-input:focus{border-color:color-mix(in srgb, var(--accent) 58%, var(--rnw-border))}}.rnw-talk-input:focus{background:var(--rnw-surface-soft)}.rnw-talk-send{border:1px solid #bf7e0f;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rnw-talk-send{border:1px solid color-mix(in srgb, var(--accent) 76%, #14181b)}}.rnw-talk-send{color:var(--accent-ink,#fff);background:var(--accent);cursor:pointer;border-radius:13px;box-shadow:0 12px 24px -15px #f59e0beb}@supports (color:color-mix(in lab, red, red)){.rnw-talk-send{box-shadow:0 12px 24px -15px color-mix(in srgb, var(--accent) 92%, transparent)}}.rnw-talk-send{transition:transform .15s,filter .15s,opacity .15s}.rnw-talk-send:hover{filter:brightness(1.04);transform:translateY(-1px)}.rnw-talk-send:disabled{opacity:.42;cursor:default;filter:none;box-shadow:none;transform:none}.rnw-alert{border:1px solid var(--rnw-danger);margin:14px 0 0;padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.rnw-alert{border:1px solid color-mix(in srgb, var(--rnw-danger) 38%, var(--rnw-border))}}.rnw-alert{color:var(--rnw-danger);background:var(--rnw-danger-soft);border-radius:12px;font-size:13px;font-weight:650}@media (width<=1080px){.rnw-stage{grid-template-columns:1fr}.rnw-guide{grid-row:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr) minmax(0,1fr);display:grid;position:static}.rnw-guide>*+*{border-top:0;border-left:1px solid var(--rnw-border)}.rnw-sheet{grid-row:2}.rnw-guide-meta{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.rnw-guide-meta>div+div{border-top:0;border-left:1px solid var(--rnw-border);margin:0;padding:0 0 0 12px}.rnw-guide-talk{grid-column:span 2}}@media (width<=760px){.rnw-col{padding-bottom:34px}.rnw-top{align-items:stretch;padding:0 0 10px}.rnw-top-right{flex:1}.rnw-savestate{margin-right:auto}.rnw-stage{gap:12px}.rnw-guide{grid-template-columns:1fr}.rnw-guide>*+*{border-top:1px solid var(--rnw-border);border-left:0}.rnw-guide-talk{grid-column:auto}.rnw-guide-meta{grid-template-columns:1fr}.rnw-guide-meta>div+div{border-top:1px solid var(--rnw-border);border-left:0;margin-top:10px;padding:10px 0 0}.rnw-head{padding:24px 20px 20px}.rnw-head-icon{border-radius:9px;width:44px;height:44px}.rnw-title{font-size:25px}.rnw-fileline{grid-template-columns:1fr;margin:0}.rnw-fileline-cell{min-height:64px}.rnw-fileline-cell--project,.rnw-fileline-cell:last-child{padding-inline:20px}.rnw-fileline-cell+.rnw-fileline-cell{border-top:1px solid var(--rnw-border);border-left:0}.rnw-body,.rnw-talk{padding:0 20px 24px}.rnw-talk{padding-top:18px}.rnw-grid2,.rnw-grid3{grid-template-columns:1fr}.rnw-chips--scale{grid-template-columns:repeat(5,minmax(54px,1fr))}.rnw-chips--scale .rnw-chip{align-items:center;padding:10px 5px}.rnw-chips--scale .rnw-chip span{display:none}.rnw-dock{flex-direction:column;align-items:stretch;padding:12px}.rnw-dock-status{text-align:center;min-height:20px}.rnw-dock-actions{grid-template-columns:1fr 1.2fr;display:grid}.rnw-msg{max-width:94%}.rnw-talk-scroll{min-height:300px;padding:14px}.rnw-incident-dock{flex-direction:column-reverse}}@media (width<=520px){.rnw-top{flex-direction:column}.rnw-back{align-self:flex-start}.rnw-top-right{justify-content:space-between;width:100%}.rnw-savestate{border-top:1px solid var(--rnw-border);border-right:0;order:3;width:100%;min-height:30px;padding-top:6px}.rnw-mode,.rnw-mode-btn{flex:1}.rnw-changetype{padding-inline:9px}.rnw-sheet{border-radius:12px}.rnw-head{gap:12px}.rnw-desc{font-size:13.5px}.rnw-obs{border-radius:0;padding:22px 0}.rnw-obs-head{border-radius:0;margin:0}.rnw-project-popover{width:min(350px,100vw - 42px);left:-8px}.rnw-chip{justify-content:space-between;width:100%}.rnw-chips--scale .rnw-chip{width:auto}.rnw-photo-add{flex:1;justify-content:center}.rnw-dock-actions{grid-template-columns:1fr}.rnw-dock-actions .rnw-btn:first-child{order:2}.rnw-talk-composer{padding:7px}}@media (prefers-reduced-motion:reduce){.rnw-sheet,.rnw-stamp{animation:none}.rnw-progress>span{transition:none}}.rnw--editorial{--rnw-surface:var(--io-card,#fff);--rnw-surface-raised:var(--io-card,#fff);--rnw-surface-soft:var(--io-text,#14161b)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial{--rnw-surface-soft:color-mix(in srgb, var(--io-text,#14161b) 4%, var(--io-card,#fff))}}.rnw--editorial{--rnw-field-bg:var(--io-text,#14161b)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial{--rnw-field-bg:color-mix(in srgb, var(--io-text,#14161b) 2.6%, var(--io-card,#fff))}}.rnw--editorial{--rnw-border:var(--io-text,#14161b)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial{--rnw-border:color-mix(in srgb, var(--io-text,#14161b) 12%, transparent)}}.rnw--editorial{--rnw-border-strong:var(--io-text,#14161b)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial{--rnw-border-strong:color-mix(in srgb, var(--io-text,#14161b) 19%, transparent)}}.rnw--editorial{--rnw-shadow:0 24px 64px -48px #15122352, 0 8px 24px -20px #15122338}html[data-theme=dark] .rnw--editorial{--rnw-surface:var(--io-card,#241f1a);--rnw-surface-raised:var(--io-card-2,#2e2822);--rnw-surface-soft:var(--rnw-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .rnw--editorial{--rnw-surface-soft:color-mix(in srgb, var(--rnw-ink) 5.5%, var(--rnw-surface))}}html[data-theme=dark] .rnw--editorial{--rnw-field-bg:var(--rnw-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .rnw--editorial{--rnw-field-bg:color-mix(in srgb, var(--rnw-ink) 4%, var(--rnw-surface))}}html[data-theme=dark] .rnw--editorial{--rnw-border:#ffffff1a;--rnw-border-strong:#ffffff2b;--rnw-shadow:0 28px 72px -44px #000c, 0 10px 28px -20px #0000009e}.rnw--editorial .rnw-col{max-width:1360px;padding:0 0 52px}.rnw--editorial .rnw-top{border:1px solid var(--rnw-border);min-height:60px;color:var(--rnw-ink);background:var(--rnw-surface);box-shadow:0 10px 28px -24px #12101e6b, inset 0 1px 0 var(--rnw-surface);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-top{box-shadow:0 10px 28px -24px #12101e6b, inset 0 1px 0 color-mix(in srgb, var(--rnw-surface) 80%, transparent)}}.rnw--editorial .rnw-commandbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rnw--editorial .rnw-back,.rnw--editorial .rnw-changetype{border:1px solid var(--rnw-border);min-height:44px;color:var(--rnw-ink-2);background:0 0;border-radius:9px;gap:9px;padding:4px 14px 4px 5px;font-size:13px;font-weight:720}.rnw--editorial .rnw-command-icon{border:1px solid var(--rnw-border);width:32px;height:32px;color:var(--rnw-ink-2);background:var(--rnw-surface);border-radius:7px;flex:none;justify-content:center;align-items:center;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.rnw--editorial .rnw-back{color:var(--rnw-ink);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-back{border-color:color-mix(in srgb, var(--accent) 24%, var(--rnw-border))}}.rnw--editorial .rnw-back{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-back{background:color-mix(in srgb, var(--accent) 5%, var(--rnw-surface))}}.rnw--editorial .rnw-back .rnw-command-icon{color:var(--rnw-accent-ink);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-back .rnw-command-icon{border-color:color-mix(in srgb, var(--accent) 34%, var(--rnw-border))}}.rnw--editorial .rnw-back .rnw-command-icon{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-back .rnw-command-icon{background:color-mix(in srgb, var(--accent) 12%, var(--rnw-surface))}}.rnw--editorial .rnw-back:hover,.rnw--editorial .rnw-changetype:hover{color:var(--rnw-ink);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-back:hover,.rnw--editorial .rnw-changetype:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--rnw-border))}}.rnw--editorial .rnw-back:hover,.rnw--editorial .rnw-changetype:hover{background:var(--rnw-surface-soft);transform:translateY(-1px)}.rnw--editorial .rnw-back:hover .rnw-command-icon,.rnw--editorial .rnw-changetype:hover .rnw-command-icon{color:var(--rnw-accent-ink);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-back:hover .rnw-command-icon,.rnw--editorial .rnw-changetype:hover .rnw-command-icon{border-color:color-mix(in srgb, var(--accent) 40%, var(--rnw-border))}}.rnw--editorial .rnw-back:active,.rnw--editorial .rnw-changetype:active{transform:translateY(0)}.rnw--editorial .rnw-mode{border:1px solid var(--rnw-border);background:var(--rnw-surface-soft);border-radius:9px;gap:3px;min-height:44px;padding:4px;overflow:visible}.rnw--editorial .rnw-mode-btn{min-height:34px;color:var(--rnw-ink-2);background:0 0;border:1px solid #0000;border-radius:7px;gap:8px;padding:0 13px 0 5px;font-size:13px;font-weight:690}.rnw--editorial .rnw-mode-btn .rnw-command-icon{background:0 0;border-color:#0000;width:28px;height:28px}.rnw--editorial .rnw-mode-btn:last-child{border-right:1px solid #0000}.rnw--editorial .rnw-mode-btn:hover{color:var(--rnw-ink);background:var(--rnw-surface)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-mode-btn:hover{background:color-mix(in srgb, var(--rnw-surface) 60%, transparent)}}.rnw--editorial .rnw-mode-btn.is-on{color:var(--rnw-ink);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-mode-btn.is-on{border-color:color-mix(in srgb, var(--accent) 30%, var(--rnw-border))}}.rnw--editorial .rnw-mode-btn.is-on{background:var(--rnw-surface);box-shadow:0 2px 6px -3px #14122033, inset 0 -2px 0 var(--accent)}.rnw--editorial .rnw-mode-btn.is-on .rnw-command-icon{color:var(--rnw-accent-ink);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-mode-btn.is-on .rnw-command-icon{border-color:color-mix(in srgb, var(--accent) 30%, var(--rnw-border))}}.rnw--editorial .rnw-mode-btn.is-on .rnw-command-icon{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-mode-btn.is-on .rnw-command-icon{background:color-mix(in srgb, var(--accent) 10%, var(--rnw-surface))}}.rnw--editorial .rnw-changetype{border-color:#0000}.rnw--editorial .rnw-savestate{border:0;border-left:1px solid var(--rnw-border);min-height:42px;color:var(--rnw-ink-3);white-space:nowrap;justify-self:end;padding:0 11px 0 18px;font-size:12px;font-weight:620}.rnw--editorial .rnw-savestate.is-saved{color:var(--rnw-success)}.rnw--editorial .rnw-stage{isolation:isolate;border:1px solid var(--rnw-border-strong);background:var(--rnw-surface);box-shadow:var(--rnw-shadow);border-radius:16px;grid-template-columns:minmax(0,1fr) 292px;align-items:stretch;gap:0;position:relative}.rnw--editorial .rnw-stage:before{content:"";z-index:8;background:var(--accent);pointer-events:none;border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:16px;right:16px}.rnw--editorial .rnw-sheet{background:var(--rnw-surface);min-width:0;box-shadow:none;border:0;border-radius:15px 0 0 15px;animation:none;overflow:visible}.rnw--editorial .rnw-sheet:before,.rnw--editorial .rnw-sheet:after{display:none}.rnw--editorial .rnw-head{border-bottom:1px solid var(--rnw-border);background:0 0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;min-height:154px;margin:0;padding:34px 40px 30px}.rnw--editorial .rnw-head-icon{border-color:var(--rnw-type);border-radius:11px;width:54px;height:54px}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-head-icon{border-color:color-mix(in srgb, var(--rnw-type) 38%, var(--rnw-border))}}.rnw--editorial .rnw-head-icon{background:var(--rnw-type)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-head-icon{background:color-mix(in srgb, var(--rnw-type) 8%, var(--rnw-surface))}}.rnw--editorial .rnw-head-icon{box-shadow:inset 0 0 0 1px var(--rnw-surface)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-head-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rnw-surface) 50%, transparent)}}.rnw--editorial .rnw-tab{color:var(--rnw-type);letter-spacing:.13em;margin-bottom:5px;font-size:10.5px;font-weight:760}.rnw--editorial .rnw-title{letter-spacing:-.045em;font-size:clamp(30px,2.55vw,38px);font-weight:760;line-height:1.04}.rnw--editorial .rnw-desc{max-width:74ch;margin-top:8px;font-size:14.5px;line-height:1.55}.rnw--editorial .rnw-fileline{border-bottom:1px solid var(--rnw-border);background:var(--rnw-surface-soft);grid-template-columns:minmax(0,1.5fr) minmax(150px,.75fr) minmax(150px,.75fr)}.rnw--editorial .rnw-fileline-cell{gap:6px;min-height:88px;padding:17px 24px}.rnw--editorial .rnw-fileline-cell--project{padding-left:40px}.rnw--editorial .rnw-fileline-cell:last-child{padding-right:40px}.rnw--editorial .rnw-fileline-lb,.rnw--editorial .rnw-lb{letter-spacing:.1em;font-size:10px;font-weight:760}.rnw--editorial .rnw-fileline-val{font-size:14px;font-weight:680}.rnw--editorial .rnw-project-trigger{border-radius:7px;min-height:36px;font-size:14px;font-weight:680}.rnw--editorial .rnw-project-trigger-icon{border-radius:7px;width:28px;height:28px}.rnw--editorial .rnw-project-popover{background:var(--rnw-surface-raised);border-radius:10px;padding:6px;top:calc(100% + 9px);left:-10px;box-shadow:0 24px 56px -28px #100e1c8c,0 8px 20px -14px #100e1c57}.rnw--editorial .rnw-project-option{border-radius:7px}.rnw--editorial .rnw-project-empty{padding:20px}.rnw--editorial .rnw-project-empty-cta{color:var(--accent-ink,#14181b);background:var(--accent);border-color:var(--io-lime-ink,var(--accent));border-radius:7px}.rnw--editorial .rnw-body{padding:0 40px 38px}.rnw--editorial .rnw-obs{background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);align-items:start;column-gap:24px;min-width:0;padding:34px 0 38px;display:grid}.rnw--editorial .rnw-obs+.rnw-obs{border-top:1px solid var(--rnw-border)}.rnw--editorial .rnw-obs-head{background:0 0;border:0;flex-direction:column;grid-column:1;align-items:flex-start;gap:7px;margin:0;padding:2px 0 0;display:flex}.rnw--editorial .rnw-obs-no{color:var(--rnw-type);letter-spacing:-.045em;font-size:28px;font-weight:760;line-height:.95}.rnw--editorial .rnw-obs-eyebrow{color:var(--rnw-ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.rnw--editorial .rnw-obs-line{background:var(--rnw-type);opacity:.75;flex:none;width:30px;height:2px}.rnw--editorial .rnw-obs-remove{background:0 0;width:32px;height:32px;margin-top:5px}.rnw--editorial .rnw-obs-fields{flex-direction:column;grid-column:2;gap:20px;min-width:0;display:flex}.rnw--editorial .rnw-field{gap:7px}.rnw--editorial .rnw-grid2,.rnw--editorial .rnw-grid3{gap:16px}.rnw--editorial .rnw-input,.rnw--editorial .rnw-talk-input{border-color:var(--rnw-border);min-height:48px;color:var(--rnw-ink);background:var(--rnw-field-bg);box-shadow:inset 0 1px 0 var(--rnw-surface);border-radius:8px;padding:11px 14px;font-size:14px}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-input,.rnw--editorial .rnw-talk-input{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rnw-surface) 70%, transparent)}}.rnw--editorial .rnw-input:hover,.rnw--editorial .rnw-talk-input:hover{border-color:var(--rnw-border-strong);background:var(--rnw-surface)}.rnw--editorial .rnw-input:focus,.rnw--editorial .rnw-talk-input:focus{border-color:var(--rnw-type)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-input:focus,.rnw--editorial .rnw-talk-input:focus{border-color:color-mix(in srgb, var(--rnw-type) 72%, var(--rnw-border))}}.rnw--editorial .rnw-input:focus,.rnw--editorial .rnw-talk-input:focus{background:var(--rnw-surface);box-shadow:0 0 0 3px var(--rnw-type)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-input:focus,.rnw--editorial .rnw-talk-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rnw-type) 12%, transparent)}}.rnw--editorial .rnw-obs-fields>.rnw-field:first-child textarea.rnw-input{min-height:116px}.rnw--editorial textarea.rnw-input{min-height:90px}.rnw--editorial .rnw-chips{gap:7px}.rnw--editorial .rnw-chip{border-color:var(--rnw-border);background:var(--rnw-field-bg);border-radius:8px;min-height:42px;padding:8px 13px;font-size:12.5px}.rnw--editorial .rnw-chip:hover{background:var(--rnw-surface)}.rnw--editorial .rnw-chip.is-on{box-shadow:inset 3px 0}.rnw--editorial .rnw-chips--scale{gap:7px}.rnw--editorial .rnw-chips--scale .rnw-chip{border-radius:8px;min-height:58px;padding:10px 11px}.rnw--editorial .rnw-stamp{border-radius:9px}.rnw--editorial .rnw-photo{box-shadow:none;border-radius:9px}.rnw--editorial .rnw-photo-add{background:var(--rnw-field-bg);border-radius:8px;min-height:42px}.rnw--editorial .rnw-addobs{border-top-color:var(--rnw-border);width:calc(100% - 96px);min-height:50px;color:var(--rnw-type);margin-left:96px}.rnw--editorial .rnw-guide{border:0;border-left:1px solid var(--rnw-border);background:var(--rnw-surface-soft);min-width:0;box-shadow:none;border-radius:0 15px 15px 0;align-self:stretch;position:relative;top:auto;overflow:hidden}.rnw--editorial .rnw-guide>*+*{border-top:1px solid var(--rnw-border)}.rnw--editorial .rnw-guide-identity{background:var(--rnw-surface);min-height:98px;padding:24px 22px}.rnw--editorial .rnw-guide-icon,.rnw--editorial .rnw-guide-talk-icon{border-radius:9px;width:40px;height:40px}.rnw--editorial .rnw-guide-identity>div>span{letter-spacing:.12em;font-size:9px}.rnw--editorial .rnw-guide-identity strong{font-size:14px}.rnw--editorial .rnw-guide-card{padding:24px 22px}.rnw--editorial .rnw-guide-card-head{align-items:baseline}.rnw--editorial .rnw-guide-card-head>span{font-size:12px;font-weight:740}.rnw--editorial .rnw-guide-card-head>strong{color:var(--rnw-type);font-size:11px;font-weight:730}.rnw--editorial .rnw-progress{background:var(--rnw-border);height:4px;margin:14px 0 18px}.rnw--editorial .rnw-progress>span{background:var(--accent)}.rnw--editorial .rnw-checklist{gap:12px}.rnw--editorial .rnw-checklist li{font-size:12.5px}.rnw--editorial .rnw-guide-meta>div+div{margin-top:15px;padding-top:15px}.rnw--editorial .rnw-dock{z-index:auto;border:1px solid var(--rnw-border-strong);min-height:82px;color:var(--rnw-ink);background:var(--rnw-surface);box-shadow:0 16px 42px -32px #110f1c70, inset 0 1px 0 var(--rnw-surface);border-radius:14px;margin:18px 0 0;padding:15px 15px 15px 20px;position:static;bottom:auto}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-dock{box-shadow:0 16px 42px -32px #110f1c70, inset 0 1px 0 color-mix(in srgb, var(--rnw-surface) 80%, transparent)}}.rnw--editorial .rnw-dock{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=light] .rnw--editorial .rnw-dock{background:var(--io-card,#fff)}html[data-theme=dark] .rnw--editorial .rnw-dock{background:var(--rnw-surface-raised)}.rnw--editorial .rnw-dock-status{min-width:0;color:var(--rnw-ink);text-align:left;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;font-weight:650;display:grid}.rnw--editorial .rnw-dock-status-icon{border:1px solid var(--rnw-warning);justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-dock-status-icon{border:1px solid color-mix(in srgb, var(--rnw-warning) 34%, var(--rnw-border))}}.rnw--editorial .rnw-dock-status-icon{color:var(--rnw-warning);background:var(--rnw-warning-soft);border-radius:9px}.rnw--editorial .rnw-dock-status:has(.rnw-dock-err) .rnw-dock-status-icon{color:var(--rnw-danger);border-color:var(--rnw-danger)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-dock-status:has(.rnw-dock-err) .rnw-dock-status-icon{border-color:color-mix(in srgb, var(--rnw-danger) 36%, var(--rnw-border))}}.rnw--editorial .rnw-dock-status:has(.rnw-dock-err) .rnw-dock-status-icon{background:var(--rnw-danger-soft)}.rnw--editorial .rnw-dock-status:has(.rnw-dock-ready) .rnw-dock-status-icon{color:var(--rnw-success);border-color:var(--rnw-success)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-dock-status:has(.rnw-dock-ready) .rnw-dock-status-icon{border-color:color-mix(in srgb, var(--rnw-success) 36%, var(--rnw-border))}}.rnw--editorial .rnw-dock-status:has(.rnw-dock-ready) .rnw-dock-status-icon{background:var(--rnw-success-soft)}.rnw--editorial .rnw-dock-status-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.rnw--editorial .rnw-dock-status-copy small{color:var(--rnw-ink-3);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:780;line-height:1.2}.rnw--editorial .rnw-dock-hint,.rnw--editorial .rnw-dock-ready{color:var(--rnw-ink-2);line-height:1.35;display:block}.rnw--editorial .rnw-dock-ready{color:var(--rnw-success)}.rnw--editorial .rnw-dock-actions{gap:10px}.rnw--editorial .rnw-btn{border-color:var(--rnw-border-strong);background:var(--rnw-surface-soft);min-height:50px;box-shadow:inset 0 1px 0 var(--rnw-surface);border-radius:9px;gap:9px;padding:0 17px;font-size:13px;font-weight:740}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-btn{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rnw-surface) 78%, transparent)}}.rnw--editorial .rnw-btn>svg{color:var(--rnw-accent-ink)}.rnw--editorial .rnw-btn:hover{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-btn:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--rnw-border))}}.rnw--editorial .rnw-btn:hover{background:var(--rnw-surface);transform:translateY(-1px);box-shadow:0 7px 16px -12px #12101e61}.rnw--editorial .rnw-btn:active{transform:translateY(0)}.rnw--editorial .rnw-btn--file{min-width:158px;color:var(--accent-ink,#14181b);background:var(--accent);border-color:#f59e0b;justify-content:space-between;padding:5px 6px 5px 19px}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-btn--file{border-color:color-mix(in srgb, var(--accent) 76%, var(--rnw-ink))}}.rnw--editorial .rnw-btn--file{box-shadow:0 10px 22px -16px #f59e0bd6}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-btn--file{box-shadow:0 10px 22px -16px color-mix(in srgb, var(--accent) 84%, transparent)}}.rnw--editorial .rnw-btn--file:hover{color:var(--accent-ink,#14181b);background:var(--accent);border-color:var(--io-lime-ink,var(--accent));filter:brightness(1.035)}.rnw--editorial .rnw-action-arrow{width:38px;height:38px;color:var(--accent-ink,#14181b);background:#ffffff3d;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.rnw--editorial .rnw-btn:disabled{color:var(--rnw-ink-3);background:var(--rnw-surface-soft);border-color:var(--rnw-border);box-shadow:none}.rnw--editorial .rnw-btn--file:disabled{color:var(--rnw-ink-3);background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-btn--file:disabled{background:color-mix(in srgb, var(--accent) 8%, var(--rnw-surface))}}.rnw--editorial .rnw-btn--file:disabled{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-btn--file:disabled{border-color:color-mix(in srgb, var(--accent) 20%, var(--rnw-border))}}.rnw--editorial .rnw-btn--file:disabled .rnw-action-arrow{color:var(--rnw-ink-3);background:#f59e0b17}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-btn--file:disabled .rnw-action-arrow{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.rnw--editorial .rnw-photo-add{border-color:var(--rnw-border);background:var(--rnw-field-bg);box-shadow:inset 0 1px 0 var(--rnw-surface)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-photo-add{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rnw-surface) 74%, transparent)}}.rnw--editorial .rnw-photo-add:hover{color:var(--rnw-ink);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-photo-add:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--rnw-border))}}.rnw--editorial .rnw-photo-add:hover{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-photo-add:hover{background:color-mix(in srgb, var(--accent) 6%, var(--rnw-surface))}}.rnw--editorial .rnw-photo-add:hover{transform:translateY(-1px)}.rnw--editorial .rnw-addobs{border:1px solid var(--rnw-border);background:var(--rnw-field-bg);border-radius:9px;min-height:52px;margin-top:4px;padding:6px 10px}.rnw--editorial .rnw-addobs>svg{box-sizing:content-box;border:1px solid var(--rnw-type);padding:7px}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-addobs>svg{border:1px solid color-mix(in srgb, var(--rnw-type) 30%, var(--rnw-border))}}.rnw--editorial .rnw-addobs>svg{background:var(--rnw-type);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-addobs>svg{background:color-mix(in srgb, var(--rnw-type) 9%, var(--rnw-surface))}}.rnw--editorial .rnw-addobs:hover{border-color:var(--rnw-type)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-addobs:hover{border-color:color-mix(in srgb, var(--rnw-type) 38%, var(--rnw-border))}}.rnw--editorial .rnw-addobs:hover{background:var(--rnw-type)}@supports (color:color-mix(in lab, red, red)){.rnw--editorial .rnw-addobs:hover{background:color-mix(in srgb, var(--rnw-type) 5%, var(--rnw-surface))}}.rnw--editorial .rnw-incident{counter-reset:rnw-incident-section}.rnw--editorial .rnw-incident>section{counter-increment:rnw-incident-section;padding:30px 0}.rnw--editorial .rnw-sec{letter-spacing:.08em;gap:10px;margin-bottom:18px;font-size:10.5px}.rnw--editorial .rnw-sec:before{content:counter(rnw-incident-section, decimal-leading-zero);color:var(--rnw-type);font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em;font-size:17px;font-weight:760}.rnw--editorial .rnw-inset{background:var(--rnw-warning-soft);border-radius:8px}.rnw--editorial .rnw-incident-dock{display:none}.rnw--editorial .rnw-sheet--talk{min-height:620px}.rnw--editorial .rnw-talk{padding:26px 40px 34px}.rnw--editorial .rnw-talk-scroll{background:var(--rnw-field-bg);border-radius:10px}.rnw--editorial .rnw-msg-bubble{box-shadow:none;border-radius:9px}.rnw--editorial .rnw-msg--assistant .rnw-msg-bubble{border-top-left-radius:3px}.rnw--editorial .rnw-msg--user .rnw-msg-bubble{border-top-right-radius:3px}.rnw--editorial .rnw-talk-composer{box-shadow:none;border-radius:10px;padding:7px}.rnw--editorial .rnw-talk-send{box-shadow:none;border-radius:8px}@media (width<=1120px){.rnw--editorial .rnw-stage{grid-template-columns:1fr}.rnw--editorial .rnw-guide{border:0;border-bottom:1px solid var(--rnw-border);border-radius:15px 15px 0 0;grid-row:1;grid-template-columns:minmax(210px,.85fr) minmax(260px,1.1fr) minmax(280px,1fr);display:grid}.rnw--editorial .rnw-guide>*+*{border-top:0;border-left:1px solid var(--rnw-border)}.rnw--editorial .rnw-guide-identity{min-height:100%}.rnw--editorial .rnw-guide-meta{grid-template-columns:1fr;display:grid}.rnw--editorial .rnw-guide-meta>div+div{border-top:1px solid var(--rnw-border);border-left:0;margin-top:9px;padding-top:9px}.rnw--editorial .rnw-guide-talk{grid-column:span 2}.rnw--editorial .rnw-sheet{border-radius:0 0 15px 15px;grid-row:2}}@media (width<=780px){.rnw--editorial .rnw-col{padding-bottom:36px}.rnw--editorial .rnw-top{grid-template-columns:1fr}.rnw--editorial .rnw-savestate{border-top:1px solid var(--rnw-border);border-left:0;justify-self:stretch;min-height:30px;padding:5px 8px 0}.rnw--editorial .rnw-commandbar{width:100%}.rnw--editorial .rnw-guide{grid-template-columns:1fr 1fr}.rnw--editorial .rnw-guide-meta{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.rnw--editorial .rnw-guide-meta>div+div{border-top:0;border-left:1px solid var(--rnw-border);margin:0;padding:0 0 0 12px}.rnw--editorial .rnw-head{min-height:0;padding:26px 22px 23px}.rnw--editorial .rnw-fileline{grid-template-columns:1fr}.rnw--editorial .rnw-fileline-cell{min-height:66px}.rnw--editorial .rnw-fileline-cell--project,.rnw--editorial .rnw-fileline-cell:last-child{padding-inline:22px}.rnw--editorial .rnw-body{padding:0 22px 28px}.rnw--editorial .rnw-obs{grid-template-columns:58px minmax(0,1fr);column-gap:16px}.rnw--editorial .rnw-addobs{width:calc(100% - 74px);margin-left:74px}.rnw--editorial .rnw-talk{padding:20px 22px 26px}.rnw--editorial .rnw-dock{align-items:stretch;padding:14px}.rnw--editorial .rnw-dock-actions{grid-template-columns:1fr 1.2fr;display:grid}}@media (width<=560px){.rnw--editorial .rnw-top{padding:6px}.rnw--editorial .rnw-commandbar{grid-template-columns:1fr 1fr;display:grid}.rnw--editorial .rnw-back{justify-content:flex-start}.rnw--editorial .rnw-mode{grid-area:2/1/auto/-1}.rnw--editorial .rnw-mode-btn{flex:1}.rnw--editorial .rnw-changetype{justify-self:stretch}.rnw--editorial .rnw-guide{grid-template-columns:1fr}.rnw--editorial .rnw-guide>*+*{border-top:1px solid var(--rnw-border);border-left:0}.rnw--editorial .rnw-guide-meta{grid-column:auto;grid-template-columns:1fr}.rnw--editorial .rnw-guide-meta>div+div{border-top:1px solid var(--rnw-border);border-left:0;margin-top:10px;padding:10px 0 0}.rnw--editorial .rnw-head{grid-template-columns:44px minmax(0,1fr);gap:13px}.rnw--editorial .rnw-head-icon{width:44px;height:44px}.rnw--editorial .rnw-title{font-size:27px}.rnw--editorial .rnw-desc{font-size:13.5px}.rnw--editorial .rnw-obs{padding:26px 0 30px;display:block}.rnw--editorial .rnw-obs-head{flex-direction:row;align-items:center;margin-bottom:18px;padding:0}.rnw--editorial .rnw-obs-no{font-size:22px}.rnw--editorial .rnw-obs-line{background:var(--rnw-border);flex:1;width:auto;height:1px}.rnw--editorial .rnw-obs-remove{margin:0}.rnw--editorial .rnw-grid2,.rnw--editorial .rnw-grid3{grid-template-columns:1fr}.rnw--editorial .rnw-addobs{width:100%;margin-left:0}.rnw--editorial .rnw-dock{padding:12px}.rnw--editorial .rnw-dock-actions{grid-template-columns:1fr}.rnw--editorial .rnw-dock-actions .rnw-btn:first-child{order:initial}}.rnw--streamlined{--rnw-surface:var(--io-card);--rnw-surface-raised:var(--io-card);--rnw-surface-soft:var(--io-inset);--rnw-field-bg:var(--io-bg);--rnw-border:var(--io-border);--rnw-border-strong:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.rnw--streamlined{--rnw-border-strong:color-mix(in srgb, var(--io-text) 18%, transparent)}}.rnw--streamlined{--rnw-ink:var(--io-text);--rnw-ink-2:var(--io-text2);--rnw-ink-3:var(--io-text3);--rnw-accent-ink:var(--accent);--rnw-success:var(--color-status-success);--rnw-success-soft:#10b9811a}@supports (color:color-mix(in lab, red, red)){.rnw--streamlined{--rnw-success-soft:color-mix(in srgb, var(--color-status-success) 10%, transparent)}}.rnw--streamlined{--rnw-warning:var(--color-status-warning);--rnw-warning-soft:#d977061a}@supports (color:color-mix(in lab, red, red)){.rnw--streamlined{--rnw-warning-soft:color-mix(in srgb, var(--color-status-warning) 10%, transparent)}}.rnw--streamlined{--rnw-danger:var(--color-status-danger);--rnw-danger-soft:#c2410c1a}@supports (color:color-mix(in lab, red, red)){.rnw--streamlined{--rnw-danger-soft:color-mix(in srgb, var(--color-status-danger) 10%, transparent)}}.rnw--streamlined{min-height:auto}.rnw--streamlined .rnw-col{max-width:1040px;padding:0}.rnw--streamlined .rnw-top{z-index:12;border:0;border-bottom:1px solid var(--rnw-border);min-height:42px;color:var(--rnw-ink);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:0 0 10px;display:flex;position:relative}.rnw--streamlined .rnw-commandbar{flex-wrap:wrap;align-items:center;gap:20px;min-width:0;display:flex}.rnw--streamlined .rnw-back,.rnw--streamlined .rnw-changetype{min-height:32px;color:var(--rnw-ink-2);background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:12.5px;font-weight:690}.rnw--streamlined .rnw-back:hover,.rnw--streamlined .rnw-changetype:hover{color:var(--rnw-ink);background:0 0;border:0;transform:none}.rnw--streamlined .rnw-command-icon,.rnw--streamlined .rnw-action-arrow{display:contents}.rnw--streamlined .rnw-back svg,.rnw--streamlined .rnw-changetype svg{color:var(--rnw-accent-ink)}.rnw--streamlined .rnw-mode{background:0 0;border:0;border-radius:0;gap:18px;min-height:32px;padding:0;overflow:visible}.rnw--streamlined .rnw-mode-btn{min-height:32px;color:var(--rnw-ink-3);background:0 0;border:0;border-radius:0;gap:6px;padding:0;font-size:12.5px;font-weight:680;position:relative}.rnw--streamlined .rnw-mode-btn:after{content:"";background:0 0;height:2px;position:absolute;bottom:-11px;left:0;right:0}.rnw--streamlined .rnw-mode-btn:hover{color:var(--rnw-ink);background:0 0}.rnw--streamlined .rnw-mode-btn.is-on{color:var(--rnw-ink);box-shadow:none;background:0 0;border:0}.rnw--streamlined .rnw-mode-btn.is-on:after{background:var(--accent)}.rnw--streamlined .rnw-mode-btn.is-on svg{color:var(--rnw-accent-ink)}.rnw--streamlined .rnw-savestate{min-height:32px;color:var(--rnw-ink-3);white-space:nowrap;border:0;justify-self:auto;padding:0;font-size:12px;font-weight:620}.rnw--streamlined .rnw-savestate.is-saved{color:var(--rnw-success)}.rnw--streamlined .rnw-stage{--rnw-type:var(--accent);box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:relative}.rnw--streamlined .rnw-stage:before,.rnw--streamlined .rnw-guide{display:none}.rnw--streamlined .rnw-sheet{border:1px solid var(--rnw-border);border-top:3px solid var(--accent);min-width:0;min-height:0;color:var(--rnw-ink);background:var(--rnw-surface);box-shadow:0 14px 34px -30px var(--io-text);border-radius:12px;padding:0;overflow:visible}@supports (color:color-mix(in lab, red, red)){.rnw--streamlined .rnw-sheet{box-shadow:0 14px 34px -30px color-mix(in srgb, var(--io-text) 42%, transparent)}}.rnw--streamlined .rnw-sheet{animation:none}.rnw--streamlined .rnw-sheet:before,.rnw--streamlined .rnw-sheet:after{display:none}.rnw--streamlined .rnw-head{background:0 0;border:0;min-height:0;margin:0;padding:26px 32px 20px;display:block}.rnw--streamlined .rnw-head-icon{display:none}.rnw--streamlined .rnw-tab{max-width:none;color:var(--rnw-accent-ink);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0 0 5px;padding:0;font-size:10px;font-weight:760;display:block;position:static}.rnw--streamlined .rnw-title{color:var(--rnw-ink);font-family:var(--font-display), var(--font-sans);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3vw,34px);font-weight:740;line-height:1.08}.rnw--streamlined .rnw-desc{max-width:76ch;color:var(--rnw-ink-2);margin:8px 0 0;font-size:14px;line-height:1.55}.rnw--streamlined .rnw-fileline{border:0;border-top:1px solid var(--rnw-border);border-bottom:1px solid var(--rnw-border);background:var(--rnw-surface-soft);border-radius:0;grid-template-columns:minmax(0,1.45fr) minmax(150px,.78fr) minmax(150px,.78fr);gap:0;margin:0;overflow:visible}.rnw--streamlined .rnw-fileline-cell{justify-content:center;gap:6px;min-height:78px;padding:14px 22px}.rnw--streamlined .rnw-fileline-cell--project{padding-left:32px}.rnw--streamlined .rnw-fileline-cell:last-child{padding-right:32px}.rnw--streamlined .rnw-fileline-cell+.rnw-fileline-cell{border-left:1px solid var(--rnw-border)}.rnw--streamlined .rnw-fileline-lb,.rnw--streamlined .rnw-lb{color:var(--rnw-ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:740}.rnw--streamlined .rnw-fileline-val{color:var(--rnw-ink);border:0;padding:0;font-size:13.5px;font-weight:650}.rnw--streamlined .rnw-req{color:var(--rnw-danger)}.rnw--streamlined .rnw-project-trigger{border:1px solid var(--rnw-border);width:100%;min-height:42px;color:var(--rnw-ink);background:var(--rnw-field-bg);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:0 12px;font-size:13.5px;font-weight:640}.rnw--streamlined .rnw-project-trigger:hover{color:var(--rnw-ink);border-color:var(--rnw-border-strong);background:var(--rnw-field-bg)}.rnw--streamlined .rnw-project-trigger-icon{display:none}.rnw--streamlined .rnw-project-trigger>svg{color:var(--rnw-ink-3)}.rnw--streamlined .rnw-project-trigger[aria-expanded=true]>svg{color:var(--rnw-accent-ink)}.rnw--streamlined .rnw-project-popover{border:1px solid var(--rnw-border-strong);width:min(390px,100vw - 54px);color:var(--rnw-ink);background:var(--rnw-surface-raised);box-shadow:0 18px 42px -24px var(--io-text);border-radius:9px;padding:6px;top:calc(100% + 7px);left:0}@supports (color:color-mix(in lab, red, red)){.rnw--streamlined .rnw-project-popover{box-shadow:0 18px 42px -24px color-mix(in srgb, var(--io-text) 46%, transparent)}}.rnw--streamlined .rnw-project-popover-head{padding:7px 8px 9px}.rnw--streamlined .rnw-project-option{min-height:40px;color:var(--rnw-ink-2);background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:7px 9px}.rnw--streamlined .rnw-project-option-mark{display:none}.rnw--streamlined .rnw-project-option.is-selected{color:var(--rnw-ink);background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--streamlined .rnw-project-option.is-selected{background:color-mix(in srgb, var(--accent) 11%, var(--rnw-surface))}}.rnw--streamlined .rnw-project-option.is-selected{box-shadow:inset 2px 0 0 var(--accent)}.rnw--streamlined .rnw-project-empty{grid-template-columns:1fr;gap:10px;padding:16px;display:grid}.rnw--streamlined .rnw-project-empty-icon{display:none}.rnw--streamlined .rnw-project-empty-cta{min-height:38px;color:var(--accent-ink);background:var(--accent);border:0;border-radius:7px;grid-column:auto}.rnw--streamlined .rnw-body{gap:0;margin:0;padding:0 32px 22px}.rnw--streamlined .rnw-obs{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;padding:24px 0 28px;display:flex}.rnw--streamlined .rnw-obs+.rnw-obs{border-top:1px solid var(--rnw-border)}.rnw--streamlined .rnw-obs-head{background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:8px;margin:0;padding:0}.rnw--streamlined .rnw-obs-no{width:auto;height:auto;color:var(--rnw-accent-ink);letter-spacing:.02em;background:0 0;border:0;border-radius:0;font-size:13px;font-weight:760}.rnw--streamlined .rnw-obs-eyebrow{color:var(--rnw-ink);letter-spacing:.01em;text-transform:none;font-size:12px;font-weight:720}.rnw--streamlined .rnw-obs-line{background:var(--rnw-border);flex:1;height:1px}.rnw--streamlined .rnw-obs-remove{width:30px;height:30px;color:var(--rnw-ink-3);background:0 0;border:0;border-radius:6px;margin:0}.rnw--streamlined .rnw-obs-remove:hover{color:var(--rnw-danger);background:var(--rnw-danger-soft);border:0;transform:none}.rnw--streamlined .rnw-obs-fields{flex-direction:column;gap:16px;display:flex}.rnw--streamlined .rnw-field{gap:6px}.rnw--streamlined .rnw-grid2,.rnw--streamlined .rnw-grid3{gap:14px}.rnw--streamlined .rnw-input,.rnw--streamlined .rnw-talk-input{border:1px solid var(--rnw-border);min-height:44px;color:var(--rnw-ink);background:var(--rnw-field-bg);box-shadow:none;border-radius:8px;padding:10px 12px;font-size:13.5px}.rnw--streamlined .rnw-input:hover,.rnw--streamlined .rnw-talk-input:hover{border-color:var(--rnw-border-strong);background:var(--rnw-field-bg)}.rnw--streamlined .rnw-input:focus,.rnw--streamlined .rnw-talk-input:focus{border-color:var(--io-lime-ink,var(--accent));background:var(--rnw-surface);box-shadow:0 0 0 3px #f59e0b1f}@supports (color:color-mix(in lab, red, red)){.rnw--streamlined .rnw-input:focus,.rnw--streamlined .rnw-talk-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}}.rnw--streamlined textarea.rnw-input{min-height:78px}.rnw--streamlined .rnw-obs-fields>.rnw-field:first-child textarea.rnw-input{min-height:96px}.rnw--streamlined .rnw-chips{gap:7px}.rnw--streamlined .rnw-chip{min-height:38px;color:var(--rnw-ink-2);background:var(--rnw-surface-soft);box-shadow:none;border:1px solid #0000;border-radius:8px;padding:7px 12px;font-size:12.5px}.rnw--streamlined .rnw-chip:hover{color:var(--rnw-ink);border-color:var(--rnw-border-strong);background:var(--rnw-surface-soft);transform:none}.rnw--streamlined .rnw-chip.is-on{color:var(--rnw-ink);border-color:var(--io-lime-ink,var(--accent));background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--streamlined .rnw-chip.is-on{background:color-mix(in srgb, var(--accent) 11%, var(--rnw-surface))}}.rnw--streamlined .rnw-chip.is-on{box-shadow:none}.rnw--streamlined .rnw-chip.is-on span{color:currentColor;opacity:.72}.rnw--streamlined .rnw-chip--ok.is-on{color:var(--rnw-success);border-color:var(--rnw-success);background:var(--rnw-success-soft)}.rnw--streamlined .rnw-chip--warn.is-on{color:var(--rnw-warning);border-color:var(--rnw-warning);background:var(--rnw-warning-soft)}.rnw--streamlined .rnw-chip--danger.is-on{color:var(--rnw-danger);border-color:var(--rnw-danger);background:var(--rnw-danger-soft)}.rnw--streamlined .rnw-chips--scale{grid-template-columns:repeat(5,minmax(68px,1fr));gap:7px}.rnw--streamlined .rnw-chips--scale .rnw-chip{border-radius:8px;align-items:flex-start;min-width:0;min-height:54px;padding:9px 8px}.rnw--streamlined .rnw-stamp{background:var(--rnw-surface-soft);box-shadow:none;border:0;border-left:3px solid;border-radius:6px;align-self:stretch;padding:11px 13px;animation:none;transform:none}.rnw--streamlined .rnw-stamp--low{color:var(--rnw-success);background:var(--rnw-success-soft)}.rnw--streamlined .rnw-stamp--medium{color:var(--rnw-warning);background:var(--rnw-warning-soft)}.rnw--streamlined .rnw-stamp--high,.rnw--streamlined .rnw-stamp--critical{color:var(--rnw-danger);background:var(--rnw-danger-soft)}.rnw--streamlined .rnw-photos{gap:10px 16px}.rnw--streamlined .rnw-photo{border:1px solid var(--rnw-border);background:var(--rnw-surface-soft);width:78px;height:68px;box-shadow:none;border-radius:8px}.rnw--streamlined .rnw-photo-ph{background:var(--rnw-surface-soft)}.rnw--streamlined .rnw-photo-x{width:21px;height:21px;color:var(--io-card);background:var(--io-text);border:0;border-radius:5px}@supports (color:color-mix(in lab, red, red)){.rnw--streamlined .rnw-photo-x{background:color-mix(in srgb, var(--io-text) 78%, transparent)}}.rnw--streamlined .rnw-photo-x:hover{background:var(--rnw-danger);transform:none}.rnw--streamlined .rnw-photo-add{min-height:34px;color:var(--rnw-accent-ink);box-shadow:none;background:0 0;border:0;border-radius:0;gap:7px;padding:0}.rnw--streamlined .rnw-photo-add:hover{color:var(--rnw-ink);box-shadow:none;background:0 0;border:0;transform:none}.rnw--streamlined .rnw-addobs{width:auto;min-height:40px;color:var(--rnw-accent-ink);box-shadow:none;background:0 0;border:0;border-radius:0;align-self:flex-start;margin:0;padding:0}.rnw--streamlined .rnw-addobs:hover{color:var(--rnw-ink);box-shadow:none;background:0 0;border:0;transform:none}.rnw--streamlined .rnw-addobs>svg{background:0 0;border:0;border-radius:0;padding:0}.rnw--streamlined .rnw-incident{gap:0;margin:0}.rnw--streamlined .rnw-incident>section{border:0;border-bottom:1px solid var(--rnw-border);background:0 0;padding:22px 0}.rnw--streamlined .rnw-sec{color:var(--rnw-ink);letter-spacing:.04em;gap:0;margin:0 0 13px;font-size:11px;font-weight:740}.rnw--streamlined .rnw-sec:before,.rnw--streamlined .rnw-sec:after{display:none}.rnw--streamlined .rnw-inset{border:0;border-left:3px solid var(--rnw-warning);background:var(--rnw-warning-soft);border-radius:6px;margin-top:3px;padding:13px}.rnw--streamlined .rnw-check{accent-color:var(--io-lime-ink,var(--accent))}.rnw--streamlined .rnw-check-text{color:var(--rnw-ink-2)}.rnw--streamlined .rnw-check-text--strong{color:var(--rnw-ink)}.rnw--streamlined .rnw-sig-img{border-color:var(--rnw-border);background:var(--rnw-field-bg)}.rnw--streamlined .rnw-incident-dock{display:none}.rnw--streamlined .rnw-sheet--talk{min-height:0}.rnw--streamlined .rnw-talk{gap:12px;margin:0;padding:18px 32px 24px}.rnw--streamlined .rnw-talk-unavailable{color:var(--rnw-ink-2);margin:0;padding:18px 32px 24px}.rnw--streamlined .rnw-talk-scroll{background:0 0;border:0;border-radius:0;gap:12px;min-height:260px;max-height:52vh;padding:6px 0 12px}.rnw--streamlined .rnw-msg{max-width:80%}.rnw--streamlined .rnw-msg-who{color:var(--rnw-accent-ink)}.rnw--streamlined .rnw-msg-bubble{box-shadow:none;border:0;border-radius:9px;padding:10px 13px}.rnw--streamlined .rnw-msg--assistant .rnw-msg-bubble{color:var(--rnw-ink);background:var(--rnw-surface-soft);box-shadow:none;border:0;border-radius:9px 9px 9px 3px}.rnw--streamlined .rnw-msg--user .rnw-msg-bubble{color:var(--rnw-ink);background:#f59e0b;border:0;border-radius:9px 9px 3px}@supports (color:color-mix(in lab, red, red)){.rnw--streamlined .rnw-msg--user .rnw-msg-bubble{background:color-mix(in srgb, var(--accent) 13%, var(--rnw-surface))}}.rnw--streamlined .rnw-talk-composer{border:0;border-top:1px solid var(--rnw-border);box-shadow:none;background:0 0;border-radius:0;gap:9px;padding:14px 0 0}.rnw--streamlined .rnw-talk-input{background:var(--rnw-field-bg);flex:1}.rnw--streamlined .rnw-talk-send{width:44px;height:44px;color:var(--accent-ink);background:var(--accent);box-shadow:none;border:0;border-radius:8px}.rnw--streamlined .rnw-talk-send:hover{filter:brightness(1.04);transform:none}.rnw--streamlined .rnw-talk-file{align-self:flex-end}.rnw--streamlined .rnw-dock{z-index:auto;border:0;border-top:1px solid var(--rnw-border);min-height:68px;color:var(--rnw-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:12px 0 0;padding:14px 0 0;position:static;bottom:auto}.rnw--streamlined .rnw-dock-status{min-width:0;color:var(--rnw-ink-2);text-align:left;align-items:center;gap:9px;font-size:12.5px;font-weight:630;display:flex}.rnw--streamlined .rnw-dock-status-icon{display:contents}.rnw--streamlined .rnw-dock-status:has(.rnw-dock-err) .rnw-dock-status-icon{color:var(--rnw-danger)}.rnw--streamlined .rnw-dock-status:has(.rnw-dock-ready) .rnw-dock-status-icon{color:var(--rnw-success)}.rnw--streamlined .rnw-dock-status-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.rnw--streamlined .rnw-dock-status-copy small{color:var(--rnw-ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:740}.rnw--streamlined .rnw-dock-hint{color:var(--rnw-ink-2)}.rnw--streamlined .rnw-dock-ready{color:var(--rnw-success)}.rnw--streamlined .rnw-dock-actions{gap:9px}.rnw--streamlined .rnw-btn{border:1px solid var(--rnw-border-strong);min-height:44px;color:var(--rnw-ink);box-shadow:none;background:0 0;border-radius:8px;gap:7px;padding:0 17px;font-size:13px;font-weight:720}.rnw--streamlined .rnw-btn:hover{border-color:var(--rnw-ink-3);background:var(--rnw-surface-soft);box-shadow:none;transform:none}.rnw--streamlined .rnw-btn--file{border-color:var(--io-lime-ink,var(--accent));min-width:142px;color:var(--accent-ink);background:var(--accent);box-shadow:none;justify-content:center;padding:0 20px}.rnw--streamlined .rnw-btn--file:hover{border-color:var(--io-lime-ink,var(--accent));color:var(--accent-ink);background:var(--accent);filter:brightness(1.04)}.rnw--streamlined .rnw-btn:disabled{color:var(--rnw-ink-3);border-color:var(--rnw-border);background:var(--rnw-surface-soft);box-shadow:none;opacity:1}.rnw--streamlined .rnw-btn--file:disabled{color:var(--rnw-ink-3);border-color:var(--rnw-border);background:var(--rnw-surface-soft)}.rnw--streamlined .rnw-alert{border:0;border-left:3px solid var(--rnw-danger);color:var(--rnw-danger);background:var(--rnw-danger-soft);border-radius:5px}.rnw--streamlined .rnw-back:focus-visible,.rnw--streamlined .rnw-changetype:focus-visible,.rnw--streamlined .rnw-mode-btn:focus-visible,.rnw--streamlined .rnw-btn:focus-visible,.rnw--streamlined .rnw-chip:focus-visible,.rnw--streamlined .rnw-addobs:focus-visible,.rnw--streamlined .rnw-obs-remove:focus-visible,.rnw--streamlined .rnw-photo-add:focus-within,.rnw--streamlined .rnw-photo-x:focus-visible,.rnw--streamlined .rnw-talk-send:focus-visible,.rnw--streamlined .rnw-project-trigger:focus-visible,.rnw--streamlined .rnw-project-option:focus-visible,.rnw--streamlined .rnw-project-empty-cta:focus-visible{outline:3px solid #f59e0b47}@supports (color:color-mix(in lab, red, red)){.rnw--streamlined .rnw-back:focus-visible,.rnw--streamlined .rnw-changetype:focus-visible,.rnw--streamlined .rnw-mode-btn:focus-visible,.rnw--streamlined .rnw-btn:focus-visible,.rnw--streamlined .rnw-chip:focus-visible,.rnw--streamlined .rnw-addobs:focus-visible,.rnw--streamlined .rnw-obs-remove:focus-visible,.rnw--streamlined .rnw-photo-add:focus-within,.rnw--streamlined .rnw-photo-x:focus-visible,.rnw--streamlined .rnw-talk-send:focus-visible,.rnw--streamlined .rnw-project-trigger:focus-visible,.rnw--streamlined .rnw-project-option:focus-visible,.rnw--streamlined .rnw-project-empty-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.rnw--streamlined .rnw-back:focus-visible,.rnw--streamlined .rnw-changetype:focus-visible,.rnw--streamlined .rnw-mode-btn:focus-visible,.rnw--streamlined .rnw-btn:focus-visible,.rnw--streamlined .rnw-chip:focus-visible,.rnw--streamlined .rnw-addobs:focus-visible,.rnw--streamlined .rnw-obs-remove:focus-visible,.rnw--streamlined .rnw-photo-add:focus-within,.rnw--streamlined .rnw-photo-x:focus-visible,.rnw--streamlined .rnw-talk-send:focus-visible,.rnw--streamlined .rnw-project-trigger:focus-visible,.rnw--streamlined .rnw-project-option:focus-visible,.rnw--streamlined .rnw-project-empty-cta:focus-visible{outline-offset:2px}@media (width<=780px){.rnw--streamlined .rnw-top{align-items:flex-start}.rnw--streamlined .rnw-commandbar{gap:12px 16px}.rnw--streamlined .rnw-fileline{grid-template-columns:1fr}.rnw--streamlined .rnw-fileline-cell{min-height:64px;padding-inline:22px}.rnw--streamlined .rnw-fileline-cell--project,.rnw--streamlined .rnw-fileline-cell:last-child{padding-inline:22px}.rnw--streamlined .rnw-fileline-cell+.rnw-fileline-cell{border-top:1px solid var(--rnw-border);border-left:0}.rnw--streamlined .rnw-head{padding:24px 22px 18px}.rnw--streamlined .rnw-body{padding:0 22px 18px}.rnw--streamlined .rnw-talk,.rnw--streamlined .rnw-talk-unavailable{padding-inline:22px}.rnw--streamlined .rnw-grid2,.rnw--streamlined .rnw-grid3{grid-template-columns:1fr}.rnw--streamlined .rnw-dock{flex-direction:column;align-items:stretch}.rnw--streamlined .rnw-dock-actions{grid-template-columns:1fr 1.2fr;display:grid}}@media (width<=560px){.rnw--streamlined .rnw-top{flex-direction:column;gap:8px}.rnw--streamlined .rnw-commandbar{grid-template-columns:1fr auto;width:100%;display:grid}.rnw--streamlined .rnw-mode{grid-area:2/1/auto/-1}.rnw--streamlined .rnw-mode-btn{flex:1;justify-content:center}.rnw--streamlined .rnw-savestate{min-height:26px}.rnw--streamlined .rnw-sheet{border-radius:9px}.rnw--streamlined .rnw-title{font-size:26px}.rnw--streamlined .rnw-obs{padding:21px 0 24px}.rnw--streamlined .rnw-chip{justify-content:space-between;width:100%}.rnw--streamlined .rnw-chips--scale{grid-template-columns:repeat(5,minmax(46px,1fr))}.rnw--streamlined .rnw-chips--scale .rnw-chip{align-items:center;width:auto;padding-inline:4px}.rnw--streamlined .rnw-chips--scale .rnw-chip span{display:none}.rnw--streamlined .rnw-photo-add{flex:1;justify-content:center}.rnw--streamlined .rnw-dock-actions{grid-template-columns:1fr}.rnw--streamlined .rnw-msg{max-width:92%}}@media (prefers-reduced-motion:reduce){.rnw--streamlined .rnw-progress>span{transition:none}}.rnw.rnw--fieldflow{--rnw-surface:var(--io-card);--rnw-surface-soft:var(--io-inset);--rnw-page:var(--io-bg);--rnw-ink:var(--io-text);--rnw-ink-2:var(--io-text2);--rnw-ink-3:var(--io-text3);--rnw-border:var(--io-border);--rnw-border-strong:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.rnw.rnw--fieldflow{--rnw-border-strong:color-mix(in srgb, var(--io-text) 24%, var(--io-border))}}.rnw.rnw--fieldflow{--rnw-field-bg:var(--io-card);--rnw-type:var(--accent);--rnw-success:var(--color-status-success);--rnw-success-soft:#10b981}@supports (color:color-mix(in lab, red, red)){.rnw.rnw--fieldflow{--rnw-success-soft:color-mix(in srgb, var(--color-status-success) 10%, var(--io-card))}}.rnw.rnw--fieldflow{--rnw-warning:var(--color-status-warning);--rnw-warning-soft:#d97706}@supports (color:color-mix(in lab, red, red)){.rnw.rnw--fieldflow{--rnw-warning-soft:color-mix(in srgb, var(--color-status-warning) 11%, var(--io-card))}}.rnw.rnw--fieldflow{--rnw-danger:var(--color-status-danger);--rnw-danger-soft:#c2410c}@supports (color:color-mix(in lab, red, red)){.rnw.rnw--fieldflow{--rnw-danger-soft:color-mix(in srgb, var(--color-status-danger) 9%, var(--io-card))}}.rnw.rnw--fieldflow{min-height:0;color:var(--rnw-ink);background:var(--rnw-page);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:0 0 24px}html[data-theme=dark] .rnw.rnw--fieldflow{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rnw--fieldflow .io-dash-inner{max-width:none;padding:0 clamp(16px,3vw,40px)}.rnw--fieldflow .rnw-col{gap:0;width:min(100%,1180px);max-width:none;margin:0 auto}.rnw--fieldflow .rnw-top{border:0;border-bottom:1px solid var(--rnw-border);background:0 0;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:0 0 16px;padding:8px 0;display:flex}.rnw--fieldflow .rnw-back,.rnw--fieldflow .rnw-changetype,.rnw--fieldflow .rnw-mode-btn{min-height:38px;font:inherit;color:var(--rnw-ink-2);box-shadow:none;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.rnw--fieldflow .rnw-back{border:1px solid var(--rnw-border-strong);color:var(--rnw-ink);background:var(--rnw-surface);border-radius:8px;padding:0 13px}.rnw--fieldflow .rnw-back:hover{border-color:var(--io-lime-ink,var(--accent));color:var(--io-lime-ink,var(--accent));background:var(--rnw-surface-soft)}.rnw--fieldflow .rnw-workbar-actions{justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.rnw--fieldflow .rnw-mode{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:flex}.rnw--fieldflow .rnw-mode-btn{border:1px solid var(--rnw-border-strong);color:var(--rnw-ink);background:var(--rnw-surface);border-radius:8px;padding:0 14px}.rnw--fieldflow .rnw-mode-btn:after{display:none}.rnw--fieldflow .rnw-mode-btn:hover{border-color:var(--io-lime-ink,var(--accent));color:var(--io-lime-ink,var(--accent));background:var(--rnw-surface-soft)}.rnw--fieldflow .rnw-mode-btn.is-on{border-color:var(--io-lime-ink,var(--accent));color:var(--io-lime-ink,var(--accent));background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.rnw--fieldflow .rnw-mode-btn.is-on{background:color-mix(in srgb, var(--accent) 10%, var(--rnw-surface))}}.rnw--fieldflow .rnw-savestate{min-height:30px;color:var(--rnw-ink-2);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.rnw--fieldflow .rnw-savestate.is-saved{color:var(--rnw-success);background:0 0}.rnw--fieldflow .rnw-stage{--rnw-type:var(--accent);background:0 0;border:0;min-height:0;margin:0;padding:0;display:block}.rnw--fieldflow .rnw-stage[data-report-kind=hazardAssessment]{--rnw-type:var(--color-status-success)}.rnw--fieldflow .rnw-stage[data-report-kind=hazardId]{--rnw-type:var(--color-status-warning)}.rnw--fieldflow .rnw-stage[data-report-kind=incident]{--rnw-type:var(--color-status-danger)}.rnw--fieldflow .rnw-guide{display:none}.rnw--fieldflow .rnw-sheet{border:1px solid var(--rnw-border);border-top:4px solid var(--rnw-type);background:var(--rnw-surface);min-width:0;box-shadow:0 18px 50px var(--io-text);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rnw--fieldflow .rnw-sheet{box-shadow:0 18px 50px color-mix(in srgb, var(--io-text) 7%, transparent)}}.rnw--fieldflow .rnw-sheet:before,.rnw--fieldflow .rnw-sheet:after{content:none;display:none}.rnw--fieldflow .rnw-head{border:0;border-bottom:1px solid var(--rnw-border);background:var(--rnw-surface);justify-content:space-between;align-items:flex-start;gap:28px;min-height:0;padding:26px 32px 22px;display:flex}.rnw--fieldflow .rnw-head-copy{min-width:0;max-width:760px}.rnw--fieldflow .rnw-head-icon,.rnw--fieldflow .rnw-command-icon,.rnw--fieldflow .rnw-tab{display:none}.rnw--fieldflow .rnw-title{color:var(--rnw-ink);letter-spacing:-.035em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:760;line-height:1.12}.rnw--fieldflow .rnw-desc{max-width:68ch;color:var(--rnw-ink-2);margin:8px 0 0;font-size:14px;font-weight:520;line-height:1.55}.rnw--fieldflow .rnw-changetype{border:1px solid var(--rnw-border-strong);min-height:36px;color:var(--rnw-ink);background:var(--rnw-surface);border-radius:8px;flex:none;padding:0 12px}.rnw--fieldflow .rnw-changetype:hover{border-color:var(--io-lime-ink,var(--accent));color:var(--io-lime-ink,var(--accent));background:var(--rnw-surface-soft)}.rnw--fieldflow .rnw-fileline{border:0;border-bottom:1px solid var(--rnw-border);background:var(--rnw-surface-soft);grid-template-columns:minmax(280px,440px) minmax(150px,1fr) minmax(150px,1fr);align-items:start;gap:24px;padding:20px 32px;display:grid}.rnw--fieldflow .rnw-fileline-cell{background:0 0;border:0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex}.rnw--fieldflow .rnw-fileline-cell--project{padding:0}.rnw--fieldflow .rnw-fileline-facts{margin:0;display:contents}.rnw--fieldflow .rnw-fileline-facts .rnw-fileline-cell{border-left:1px solid var(--rnw-border);padding-left:24px}.rnw--fieldflow .rnw-fileline-lb,.rnw--fieldflow .rnw-lb{color:var(--rnw-ink);letter-spacing:0;text-transform:none;margin:0 0 7px;font-size:12.5px;font-weight:720;line-height:1.35;display:block}.rnw--fieldflow .rnw-fileline-val{min-height:48px;color:var(--rnw-ink);align-items:center;margin:0;font-size:14px;font-weight:680;line-height:1.4;display:flex}.rnw--fieldflow .rnw-req{color:var(--rnw-danger);margin-left:3px;font-style:normal}.rnw--fieldflow .rnw-project-select-group{width:100%;min-width:0;position:relative}.rnw--fieldflow .rnw-project-select,.rnw--fieldflow .rnw-input,.rnw--fieldflow .rnw-talk-input{border:1px solid var(--rnw-border-strong);width:100%;min-width:0;min-height:48px;color:var(--rnw-ink);background:var(--rnw-field-bg);box-shadow:none;font:inherit;opacity:1;border-radius:9px;margin:0;padding:0 14px;font-size:14px;font-weight:570;line-height:1.45;transition:border-color .15s,box-shadow .15s,background .15s}.rnw--fieldflow select.rnw-input,.rnw--fieldflow .rnw-project-select{cursor:pointer}.rnw--fieldflow button.rnw-project-select{text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.rnw--fieldflow .rnw-project-select--empty{color:var(--rnw-ink-2);background:var(--rnw-surface)}.rnw--fieldflow .rnw-project-select--empty svg{color:var(--rnw-ink-2);flex:none;margin-left:auto;transition:transform .15s;transform:rotate(90deg)}.rnw--fieldflow .rnw-project-select--empty[aria-expanded=true]{border-color:var(--io-lime-ink,var(--accent));box-shadow:0 0 0 3px #f59e0b2e}@supports (color:color-mix(in lab, red, red)){.rnw--fieldflow .rnw-project-select--empty[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.rnw--fieldflow .rnw-project-select--empty[aria-expanded=true] svg{transform:rotate(270deg)}.rnw--fieldflow .rnw-project-empty-menu{z-index:20;border:1px solid var(--rnw-border-strong);color:var(--rnw-ink);background:var(--rnw-surface);box-shadow:0 18px 36px var(--io-text);border-radius:10px;padding:14px;position:absolute;top:calc(100% + 8px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rnw--fieldflow .rnw-project-empty-menu{box-shadow:0 18px 36px color-mix(in srgb, var(--io-text) 13%, transparent)}}.rnw--fieldflow .rnw-project-empty-menu strong{font-size:13.5px;font-weight:740;display:block}.rnw--fieldflow .rnw-project-empty-menu p{color:var(--rnw-ink-2);margin:4px 0 12px;font-size:12.5px;line-height:1.45}.rnw--fieldflow .rnw-project-create{border:1px solid var(--accent);width:100%;min-height:40px;color:var(--accent-ink);background:var(--accent);border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12.5px;font-weight:720;text-decoration:none;display:inline-flex}.rnw--fieldflow .rnw-project-create:hover{filter:brightness(1.04)}.rnw--fieldflow .rnw-project-picker{display:none}.rnw--fieldflow .rnw-body{background:var(--rnw-surface);padding:0 32px 26px}.rnw--fieldflow .rnw-obs{border:0;border-bottom:1px solid var(--rnw-border);background:0 0;margin:0;padding:26px 0 30px}.rnw--fieldflow .rnw-obs-head{align-items:center;gap:9px;width:100%;max-width:960px;min-height:28px;margin:0 auto 20px;display:flex}.rnw--fieldflow .rnw-obs-no{color:var(--rnw-type);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.rnw--fieldflow .rnw-obs-eyebrow{color:var(--rnw-ink);letter-spacing:-.01em;font-size:16px;font-weight:740;line-height:1.3}.rnw--fieldflow .rnw-obs-line{display:none}.rnw--fieldflow .rnw-obs-remove{width:34px;height:34px;color:var(--rnw-ink-2);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.rnw--fieldflow .rnw-obs-remove:hover{color:var(--rnw-danger);background:var(--rnw-danger-soft)}.rnw--fieldflow .rnw-obs-fields{flex-direction:column;gap:18px;width:100%;max-width:960px;margin:0 auto;display:flex}.rnw--fieldflow .rnw-field{flex-direction:column;gap:0;min-width:0;margin:0;display:flex}.rnw--fieldflow .rnw-field--narrative{width:100%;max-width:820px}.rnw--fieldflow .rnw-grid2,.rnw--fieldflow .rnw-grid3{align-items:start;gap:16px;display:grid}.rnw--fieldflow .rnw-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.rnw--fieldflow .rnw-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.rnw--fieldflow .rnw-grid3--classification{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,.9fr)}.rnw--fieldflow textarea.rnw-input{resize:vertical;min-height:96px;padding:12px 14px}.rnw--fieldflow .rnw-input--area{min-height:96px}.rnw--fieldflow .rnw-input--followup{background:var(--rnw-surface-soft);margin-top:8px}.rnw--fieldflow .rnw-input::placeholder,.rnw--fieldflow .rnw-talk-input::placeholder{color:var(--rnw-ink)}@supports (color:color-mix(in lab, red, red)){.rnw--fieldflow .rnw-input::placeholder,.rnw--fieldflow .rnw-talk-input::placeholder{color:color-mix(in srgb, var(--rnw-ink) 62%, var(--rnw-surface))}}.rnw--fieldflow .rnw-input::placeholder,.rnw--fieldflow .rnw-talk-input::placeholder{opacity:1}.rnw--fieldflow .rnw-input:hover,.rnw--fieldflow .rnw-project-select:hover,.rnw--fieldflow .rnw-talk-input:hover{border-color:var(--rnw-ink-2)}.rnw--fieldflow .rnw-input:focus,.rnw--fieldflow .rnw-project-select:focus,.rnw--fieldflow .rnw-talk-input:focus{border-color:var(--rnw-type);box-shadow:0 0 0 3px var(--rnw-type);outline:none}@supports (color:color-mix(in lab, red, red)){.rnw--fieldflow .rnw-input:focus,.rnw--fieldflow .rnw-project-select:focus,.rnw--fieldflow .rnw-talk-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rnw-type) 18%, transparent)}}.rnw--fieldflow .rnw-typeblurb,.rnw--fieldflow .rnw-photocount{color:var(--rnw-ink-2);margin:7px 0 0;font-size:12.5px;font-weight:520;line-height:1.5}.rnw--fieldflow .rnw-stamp{background:var(--rnw-surface-soft);box-shadow:none;border:0;border-left:4px solid;border-radius:7px;align-self:stretch;align-items:center;gap:12px;margin:0;padding:12px 14px;animation:none;display:flex;transform:none}.rnw--fieldflow .rnw-stamp-score{font-size:22px;font-weight:780}.rnw--fieldflow .rnw-stamp-body{flex-direction:column;gap:1px;display:flex}.rnw--fieldflow .rnw-stamp-body b{color:currentColor;font-size:13px}.rnw--fieldflow .rnw-stamp-body span{color:var(--rnw-ink-2);font-size:11.5px}.rnw--fieldflow .rnw-stamp--low{color:var(--rnw-success);background:var(--rnw-success-soft)}.rnw--fieldflow .rnw-stamp--medium{color:var(--rnw-warning);background:var(--rnw-warning-soft)}.rnw--fieldflow .rnw-stamp--high,.rnw--fieldflow .rnw-stamp--critical{color:var(--rnw-danger);background:var(--rnw-danger-soft)}.rnw--fieldflow .rnw-photos{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rnw--fieldflow .rnw-photo{border:1px solid var(--rnw-border);background:var(--rnw-surface-soft);width:78px;height:64px;box-shadow:none;border-radius:8px;overflow:hidden}.rnw--fieldflow .rnw-photo-ph{color:var(--rnw-ink-2);background:var(--rnw-surface-soft)}.rnw--fieldflow .rnw-photo-x{width:22px;height:22px;color:var(--rnw-surface);background:var(--rnw-ink);box-shadow:none;border:0;border-radius:5px}.rnw--fieldflow .rnw-photo-x:hover{background:var(--rnw-danger);transform:none}.rnw--fieldflow .rnw-photo-add,.rnw--fieldflow .rnw-addobs{border:1px solid var(--rnw-border-strong);min-height:40px;color:var(--rnw-ink);background:var(--rnw-surface);box-shadow:none;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.rnw--fieldflow .rnw-photo-add:hover,.rnw--fieldflow .rnw-addobs:hover{border-color:var(--io-lime-ink,var(--accent));color:var(--io-lime-ink,var(--accent));background:var(--rnw-surface-soft);box-shadow:none;transform:none}.rnw--fieldflow .rnw-photo-add.is-busy{cursor:wait;opacity:.72}.rnw--fieldflow .rnw-addobs-row{width:100%;max-width:960px;margin:20px auto 0}.rnw--fieldflow .rnw-addobs{width:fit-content;margin:0}.rnw--fieldflow .rnw-addobs>svg{background:0 0;border:0;padding:0}.rnw--fieldflow .rnw-incident{flex-direction:column;gap:0;width:100%;max-width:960px;margin:0 auto;display:flex}.rnw--fieldflow .rnw-incident>section{border:0;border-bottom:1px solid var(--rnw-border);background:0 0;grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:start;gap:28px;margin:0;padding:26px 0;display:grid}.rnw--fieldflow .rnw-sec{color:var(--rnw-ink);letter-spacing:0;text-transform:none;margin:0;font-size:13px;font-weight:740;line-height:1.4}.rnw--fieldflow .rnw-sec:before,.rnw--fieldflow .rnw-sec:after{display:none}.rnw--fieldflow .rnw-inset{border:0;border-left:4px solid var(--rnw-warning);background:var(--rnw-warning-soft);border-radius:7px;margin-top:4px;padding:14px}.rnw--fieldflow .rnw-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.rnw--fieldflow .rnw-check-row{color:var(--rnw-ink)}.rnw--fieldflow .rnw-check{accent-color:var(--io-lime-ink,var(--accent))}.rnw--fieldflow .rnw-check-text{color:var(--rnw-ink-2);font-weight:560}.rnw--fieldflow .rnw-check-text--strong{color:var(--rnw-ink);font-weight:680}.rnw--fieldflow .rnw-sig-img{border-color:var(--rnw-border);background:var(--rnw-field-bg)}.rnw--fieldflow .rnw-sig-clear{color:var(--rnw-danger)}.rnw--fieldflow .rnw-incident-dock{display:none}.rnw--fieldflow .rnw-sheet--talk{min-height:0}.rnw--fieldflow .rnw-talk,.rnw--fieldflow .rnw-talk-unavailable{margin:0;padding:24px 32px 28px}.rnw--fieldflow .rnw-talk{flex-direction:column;gap:14px;display:flex}.rnw--fieldflow .rnw-talk-unavailable{color:var(--rnw-ink-2)}.rnw--fieldflow .rnw-talk-scroll{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;min-height:280px;max-height:52vh;padding:0 0 14px;display:flex}.rnw--fieldflow .rnw-msg{max-width:78%}.rnw--fieldflow .rnw-msg-who{color:var(--io-lime-ink,var(--accent))}.rnw--fieldflow .rnw-msg-bubble{color:var(--rnw-ink);background:var(--rnw-surface-soft);box-shadow:none;border:0;border-radius:9px;padding:10px 13px}.rnw--fieldflow .rnw-msg--assistant .rnw-msg-bubble{border-radius:9px 9px 9px 3px}.rnw--fieldflow .rnw-msg--user .rnw-msg-bubble{background:#f59e0b;border-radius:9px 9px 3px}@supports (color:color-mix(in lab, red, red)){.rnw--fieldflow .rnw-msg--user .rnw-msg-bubble{background:color-mix(in srgb, var(--accent) 13%, var(--rnw-surface))}}.rnw--fieldflow .rnw-talk-composer{border:0;border-top:1px solid var(--rnw-border);box-shadow:none;background:0 0;border-radius:0;align-items:flex-end;gap:10px;padding:14px 0 0;display:flex}.rnw--fieldflow .rnw-talk-input{resize:vertical;min-height:48px;padding:12px 14px}.rnw--fieldflow .rnw-talk-send{border:1px solid var(--accent);width:48px;height:48px;color:var(--accent-ink);background:var(--accent);box-shadow:none;border-radius:9px;flex:none}.rnw--fieldflow .rnw-talk-send:hover{filter:brightness(1.04);transform:none}.rnw--fieldflow .rnw-talk-file{align-self:flex-end}.rnw--fieldflow .rnw-dock{z-index:auto;border:0;border-top:1px solid var(--rnw-border);min-height:0;color:var(--rnw-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:16px 0 0;padding:18px 0 0;display:flex;position:static;inset:auto}.rnw--fieldflow .rnw-dock-status{min-width:0;color:var(--rnw-ink);text-align:left;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.rnw--fieldflow .rnw-dock-status-icon,.rnw--fieldflow .rnw-action-arrow{display:contents}.rnw--fieldflow .rnw-dock-status:has(.rnw-dock-err) .rnw-dock-status-icon{color:var(--rnw-danger)}.rnw--fieldflow .rnw-dock-status:has(.rnw-dock-ready) .rnw-dock-status-icon{color:var(--rnw-success)}.rnw--fieldflow .rnw-dock-status-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.rnw--fieldflow .rnw-dock-status-copy small{color:var(--rnw-ink);letter-spacing:0;text-transform:none;font-size:11px;font-weight:740}.rnw--fieldflow .rnw-dock-hint{color:var(--rnw-ink-2)}.rnw--fieldflow .rnw-dock-ready{color:var(--rnw-success)}.rnw--fieldflow .rnw-dock-err{color:var(--rnw-danger)}.rnw--fieldflow .rnw-dock-actions{flex:none;align-items:center;gap:10px;display:flex}.rnw--fieldflow .rnw-btn{border:1px solid var(--rnw-border-strong);min-height:46px;color:var(--rnw-ink);background:var(--rnw-surface);box-shadow:none;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:740;display:inline-flex}.rnw--fieldflow .rnw-btn:hover:not(:disabled){border-color:var(--io-lime-ink,var(--accent));color:var(--io-lime-ink,var(--accent));background:var(--rnw-surface-soft);box-shadow:none;transform:none}.rnw--fieldflow .rnw-btn--file{border-color:var(--io-lime-ink,var(--accent));min-width:148px;color:var(--accent-ink);background:var(--accent);padding-inline:20px}.rnw--fieldflow .rnw-btn--file:hover:not(:disabled){color:var(--accent-ink);background:var(--accent);filter:brightness(1.04)}.rnw--fieldflow .rnw-btn:disabled{color:var(--rnw-ink-2);border-color:var(--rnw-border);background:var(--rnw-surface-soft);box-shadow:none;cursor:not-allowed;opacity:1}.rnw--fieldflow .rnw-alert{border:0;border-left:4px solid var(--rnw-danger);color:var(--rnw-danger);background:var(--rnw-danger-soft);border-radius:7px;margin:12px 0;padding:11px 13px}.rnw--fieldflow .rnw-back:focus-visible,.rnw--fieldflow .rnw-changetype:focus-visible,.rnw--fieldflow .rnw-mode-btn:focus-visible,.rnw--fieldflow .rnw-btn:focus-visible,.rnw--fieldflow .rnw-addobs:focus-visible,.rnw--fieldflow .rnw-obs-remove:focus-visible,.rnw--fieldflow .rnw-photo-add:focus-within,.rnw--fieldflow .rnw-photo-x:focus-visible,.rnw--fieldflow .rnw-talk-send:focus-visible,.rnw--fieldflow .rnw-project-create:focus-visible{outline:3px solid #f59e0b47}@supports (color:color-mix(in lab, red, red)){.rnw--fieldflow .rnw-back:focus-visible,.rnw--fieldflow .rnw-changetype:focus-visible,.rnw--fieldflow .rnw-mode-btn:focus-visible,.rnw--fieldflow .rnw-btn:focus-visible,.rnw--fieldflow .rnw-addobs:focus-visible,.rnw--fieldflow .rnw-obs-remove:focus-visible,.rnw--fieldflow .rnw-photo-add:focus-within,.rnw--fieldflow .rnw-photo-x:focus-visible,.rnw--fieldflow .rnw-talk-send:focus-visible,.rnw--fieldflow .rnw-project-create:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.rnw--fieldflow .rnw-back:focus-visible,.rnw--fieldflow .rnw-changetype:focus-visible,.rnw--fieldflow .rnw-mode-btn:focus-visible,.rnw--fieldflow .rnw-btn:focus-visible,.rnw--fieldflow .rnw-addobs:focus-visible,.rnw--fieldflow .rnw-obs-remove:focus-visible,.rnw--fieldflow .rnw-photo-add:focus-within,.rnw--fieldflow .rnw-photo-x:focus-visible,.rnw--fieldflow .rnw-talk-send:focus-visible,.rnw--fieldflow .rnw-project-create:focus-visible{outline-offset:2px}@media (width<=900px){.rnw--fieldflow .rnw-fileline{grid-template-columns:1fr;gap:18px}.rnw--fieldflow .rnw-fileline-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rnw--fieldflow .rnw-fileline-facts .rnw-fileline-cell{border-left:0;padding-left:0}.rnw--fieldflow .rnw-fileline-facts .rnw-fileline-cell+.rnw-fileline-cell{border-left:1px solid var(--rnw-border);padding-left:16px}.rnw--fieldflow .rnw-grid3,.rnw--fieldflow .rnw-grid3--classification{grid-template-columns:repeat(2,minmax(0,1fr))}.rnw--fieldflow .rnw-incident>section{grid-template-columns:1fr;gap:12px}}@media (width<=680px){.rnw.rnw--fieldflow{padding-bottom:16px}.rnw--fieldflow .io-dash-inner{padding-inline:12px}.rnw--fieldflow .rnw-top{align-items:center}.rnw--fieldflow .rnw-workbar-actions{flex-wrap:wrap;gap:8px}.rnw--fieldflow .rnw-head{flex-direction:column;gap:14px;padding:22px 20px 18px}.rnw--fieldflow .rnw-changetype{align-self:flex-start}.rnw--fieldflow .rnw-fileline{padding:18px 20px}.rnw--fieldflow .rnw-body{padding:0 20px 22px}.rnw--fieldflow .rnw-talk,.rnw--fieldflow .rnw-talk-unavailable{padding-inline:20px}.rnw--fieldflow .rnw-grid2,.rnw--fieldflow .rnw-grid3,.rnw--fieldflow .rnw-grid3--classification,.rnw--fieldflow .rnw-check-grid{grid-template-columns:1fr}.rnw--fieldflow .rnw-fileline-facts{gap:16px}.rnw--fieldflow .rnw-fileline-facts .rnw-fileline-cell+.rnw-fileline-cell{padding-left:16px}.rnw--fieldflow .rnw-dock{flex-direction:column;align-items:stretch;gap:14px}.rnw--fieldflow .rnw-dock-actions{grid-template-columns:1fr 1.15fr;display:grid}.rnw--fieldflow .rnw-msg{max-width:92%}}@media (width<=440px){.rnw--fieldflow .rnw-top{flex-direction:column;gap:5px}.rnw--fieldflow .rnw-workbar-actions{align-items:center;width:100%}.rnw--fieldflow .rnw-mode{width:100%}.rnw--fieldflow .rnw-mode-btn{flex:1}.rnw--fieldflow .rnw-savestate{align-self:flex-start}.rnw--fieldflow .rnw-fileline-facts{grid-template-columns:1fr}.rnw--fieldflow .rnw-fileline-facts .rnw-fileline-cell+.rnw-fileline-cell{border:0;padding:0}.rnw--fieldflow .rnw-dock-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rnw--fieldflow .rnw-input,.rnw--fieldflow .rnw-project-select,.rnw--fieldflow .rnw-talk-input{transition:none}}.sb-app[data-shell=insightos] .sb-main:has(.ra-workspace){background:var(--io-bg)}.ra-workspace{width:min(100%,1180px);min-height:100%;color:var(--io-text);background:var(--io-bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;margin:0 auto;padding:0 0 28px}html[data-theme=dark] .ra-workspace{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ra-workspace-bar{border-bottom:1px solid var(--io-border);justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin:0 0 16px;padding:8px 0;display:flex}.ra-workspace-back{border:1px solid var(--io-text);align-items:center;gap:7px;min-height:38px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ra-workspace-back{border:1px solid color-mix(in srgb, var(--io-text) 24%, var(--io-border))}}.ra-workspace-back{color:var(--io-text);background:var(--io-card);font:inherit;cursor:pointer;border-radius:8px;font-size:13px;font-weight:700}.ra-workspace-back:hover{border-color:var(--io-lime-ink,var(--accent));color:var(--io-lime-ink,var(--accent));background:var(--io-hover)}.ra-workspace-meta{min-width:0;color:var(--io-text2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12.5px;font-weight:650;display:flex}.ra-form-shell{border:1px solid var(--io-border);color:var(--io-text);background:var(--io-card);box-shadow:0 18px 50px var(--io-text);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ra-form-shell{box-shadow:0 18px 50px color-mix(in srgb, var(--io-text) 7%, transparent)}}.ra-stepper{border-bottom:1px solid var(--io-border);background:var(--io-card);grid-template-columns:repeat(6,minmax(112px,1fr));display:grid;overflow-x:auto}.ra-step{min-height:58px;color:var(--io-text3);background:var(--io-card);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ra-step:hover{color:var(--io-text);background:var(--io-hover)}.ra-step[data-state=current]{border-bottom-color:var(--io-lime-ink,var(--accent));color:var(--io-text)}.ra-step[data-state=complete]{color:var(--io-text2)}.ra-step-index{width:22px;height:22px;color:var(--io-text2);background:var(--io-inset);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:780;display:inline-grid}.ra-step[data-state=current] .ra-step-index{color:var(--accent-ink);background:var(--accent)}.ra-step[data-state=complete] .ra-step-index{color:var(--color-status-success);background:#10b981}@supports (color:color-mix(in lab, red, red)){.ra-step[data-state=complete] .ra-step-index{background:color-mix(in srgb, var(--color-status-success) 12%, var(--io-card))}}.ra-form-context{border-bottom:1px solid var(--io-border);min-height:42px;color:var(--io-text);background:var(--io-inset);flex-wrap:wrap;align-items:center;gap:7px 16px;padding:9px 28px;font-size:12px;display:flex}.ra-form-context .text-white\/70,.ra-form-context .text-white\/60{color:var(--io-text2)}.ra-form-content{padding:28px 30px 30px}.ra-form-shell h2,.ra-form-shell h3,.ra-form-shell h4{color:var(--io-text)}.ra-form-shell .eyebrow{color:var(--io-lime-ink,var(--accent))}.ra-form-shell label{color:var(--io-text2);font-weight:680}.ra-form-shell input,.ra-form-shell select,.ra-form-shell textarea{border-color:var(--io-text);min-height:48px}@supports (color:color-mix(in lab, red, red)){.ra-form-shell input,.ra-form-shell select,.ra-form-shell textarea{border-color:color-mix(in srgb, var(--io-text) 22%, var(--io-border))}}.ra-form-shell input,.ra-form-shell select,.ra-form-shell textarea{color:var(--io-text);background:var(--io-card);box-shadow:none;border-radius:9px}.ra-form-shell textarea{min-height:80px}.ra-form-shell input::placeholder,.ra-form-shell textarea::placeholder{color:var(--io-text3);opacity:1}.ra-form-shell input:hover,.ra-form-shell select:hover,.ra-form-shell textarea:hover{border-color:var(--io-text2)}.ra-form-shell input:focus,.ra-form-shell select:focus,.ra-form-shell textarea:focus{border-color:var(--io-lime-ink,var(--accent));outline:none;box-shadow:0 0 0 3px #f59e0b2e}@supports (color:color-mix(in lab, red, red)){.ra-form-shell input:focus,.ra-form-shell select:focus,.ra-form-shell textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.ra-form-shell input:disabled,.ra-form-shell select:disabled,.ra-form-shell textarea:disabled{color:var(--io-text3);background:var(--io-inset)}.ra-form-shell .text-slate-400,.ra-form-shell .text-slate-500,.ra-form-shell .text-slate-600,.ra-form-shell .text-navy-500,.ra-form-shell .text-navy-600,.ra-form-shell .text-navy-700{color:var(--io-text2)}.ra-form-shell .text-slate-800,.ra-form-shell .text-navy-900{color:var(--io-text)}.ra-form-shell .bg-white{background-color:var(--io-card)}.ra-form-shell .bg-slate-50,.ra-form-shell .bg-paper-tint,.ra-form-shell .bg-paper-tint\/60{background-color:var(--io-inset)}.ra-form-shell .border-slate-200,.ra-form-shell .border-slate-300,.ra-form-shell .border-steel-100,.ra-form-shell .border-steel-200{border-color:var(--io-border)}.ra-form-shell button.bg-blue-600,.ra-form-shell button.bg-green-600{color:var(--accent-ink);background:var(--accent)}.ra-form-shell button.hover\:bg-blue-700:hover,.ra-form-shell button.hover\:bg-green-700:hover{filter:brightness(1.04);background:var(--accent)}.ra-form-shell button:focus-visible,.ra-workspace-back:focus-visible{outline:3px solid #f59e0b47}@supports (color:color-mix(in lab, red, red)){.ra-form-shell button:focus-visible,.ra-workspace-back:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.ra-form-shell button:focus-visible,.ra-workspace-back:focus-visible{outline-offset:2px}@media (width<=720px){.ra-workspace-bar{flex-direction:column;align-items:flex-start;gap:6px}.ra-workspace-meta{justify-content:flex-start}.ra-form-content{padding:22px 20px 24px}.ra-form-context{padding-inline:20px}}.ra-form-shell--architect{box-shadow:0 24px 64px var(--io-text);border-radius:18px;grid-template-columns:184px minmax(0,1fr);align-items:start;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.ra-form-shell--architect{box-shadow:0 24px 64px color-mix(in srgb, var(--io-text) 9%, transparent)}}.ra-form-shell--architect .ra-stepper{border:0;border-right:1px solid var(--io-border);background:var(--io-inset);border-radius:18px 0 0 18px;flex-direction:column;grid-area:1/1/span 2;align-self:stretch;gap:4px;min-height:100%;padding:24px 14px;display:flex;position:relative;overflow:visible}.ra-form-shell--architect .ra-step{width:100%;min-height:48px;color:var(--io-text3);text-align:left;background:0 0;border:0;border-radius:10px;justify-content:flex-start;padding:0 12px}.ra-form-shell--architect .ra-step:hover{color:var(--io-text);background:var(--io-hover)}.ra-form-shell--architect .ra-step[data-state=current]{color:var(--io-text);background:var(--io-card);box-shadow:inset 3px 0 0 var(--accent)}.ra-form-shell--architect .ra-step[data-state=complete]{color:var(--io-text2)}.ra-form-shell--architect .ra-step-index{background:var(--io-card);width:24px;height:24px}.ra-form-shell--architect .ra-step[data-state=current] .ra-step-index{color:var(--accent-ink);background:var(--accent)}.ra-form-shell--architect .ra-form-context{background:var(--io-card);grid-area:1/2;padding:10px 38px}.ra-form-shell--architect .ra-form-content{grid-area:2/2;min-width:0;padding:38px 44px 40px}.ra-form-shell--architect:not(:has(.ra-form-context)) .ra-form-content{grid-row:1/span 2}.ra-form-shell--architect .ra-step-panel{width:100%;max-width:900px}.ra-form-shell--architect .ra-section-head{border-bottom:1px solid var(--io-border);max-width:720px;margin:0 0 28px;padding:0 0 22px}.ra-form-shell--architect .ra-section-head .eyebrow{color:var(--io-lime-ink,var(--accent));letter-spacing:.14em;margin:0 0 8px;font-size:10.5px;font-weight:780}.ra-form-shell--architect .ra-section-head h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3vw,34px);font-weight:760;line-height:1.12}.ra-form-shell--architect .ra-section-head p:last-child{max-width:64ch;color:var(--io-text2);margin:8px 0 0;font-size:13.5px;line-height:1.58}.ra-form-shell--architect .ra-form-grid{gap:20px 18px;max-width:800px}.ra-form-shell--architect .ra-field-block{min-width:0}.ra-form-shell--architect .ra-field-block>label{color:var(--io-text);margin:0 0 7px;font-size:12px;font-weight:710;display:block}.ra-form-shell--architect .ra-field-block--narrative{max-width:760px;margin-top:22px}.ra-form-shell--architect .ra-field-block--date{max-width:390px}.ra-form-shell--architect .ra-legacy-project-select,.ra-form-shell--architect .ra-legacy-hazard-types{display:none}.ra-choice{width:100%;max-width:640px;position:relative}.ra-choice--hazard{max-width:480px}.ra-choice-trigger{border:1px solid var(--io-text);justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:52px;padding:0 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.ra-choice-trigger{border:1px solid color-mix(in srgb, var(--io-text) 24%, var(--io-border))}}.ra-choice-trigger{color:var(--io-text);background:var(--io-card);font:inherit;text-align:left;cursor:pointer;border-radius:10px;font-size:14px;font-weight:620}.ra-choice-trigger:hover{border-color:var(--io-text2)}.ra-choice-trigger[aria-expanded=true]{border-color:var(--io-lime-ink,var(--accent));box-shadow:0 0 0 3px #f59e0b2e}@supports (color:color-mix(in lab, red, red)){.ra-choice-trigger[aria-expanded=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.ra-choice-trigger:disabled{color:var(--io-text3);background:var(--io-inset);cursor:not-allowed}.ra-choice-trigger svg{color:var(--io-text2);flex:none;transition:transform .15s;transform:rotate(90deg)}.ra-choice-trigger[aria-expanded=true] svg{transform:rotate(270deg)}.ra-choice-menu{z-index:30;border:1px solid var(--io-border);background:var(--io-card);max-height:320px;box-shadow:0 22px 52px var(--io-text);border-radius:12px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.ra-choice-menu{box-shadow:0 22px 52px color-mix(in srgb, var(--io-text) 18%, transparent)}}.ra-choice-menu--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:min(720px,100vw - 72px);display:grid}.ra-choice-option{width:100%;min-height:42px;color:var(--io-text2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;font-weight:620;display:flex}.ra-choice-option:hover{color:var(--io-text);background:var(--io-hover)}.ra-choice-option[data-selected=true]{color:var(--io-text);background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.ra-choice-option[data-selected=true]{background:color-mix(in srgb, var(--accent) 11%, var(--io-card))}}.ra-choice-option svg{color:var(--io-lime-ink,var(--accent));flex:none}.ra-choice-empty{gap:6px;padding:16px;display:grid}.ra-choice-empty strong{color:var(--io-text);font-size:13px}.ra-choice-empty p{color:var(--io-text2);margin:0;font-size:12px;line-height:1.5}.ra-choice-create{min-height:38px;color:var(--accent-ink);background:var(--accent);border-radius:8px;justify-content:center;align-items:center;margin-top:6px;font-size:12px;font-weight:740;text-decoration:none;display:inline-flex}.ra-form-shell--architect input,.ra-form-shell--architect select,.ra-form-shell--architect textarea{border-radius:10px;min-height:52px;padding:12px 14px;font-size:14px}.ra-form-shell--architect textarea{resize:vertical;min-height:104px;line-height:1.55}.ra-form-shell--architect .ra-flow-actions{border-top:1px solid var(--io-border);align-items:center;max-width:900px;margin-top:32px;padding-top:22px}.ra-form-shell--architect .ra-flow-actions--end{justify-content:flex-end}.ra-primary,.ra-secondary{min-height:44px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 16px;font-size:12.5px;font-weight:730;text-decoration:none;display:inline-flex}.ra-primary{border:1px solid var(--accent);color:var(--accent-ink);background:var(--accent)}.ra-primary:hover:not(:disabled){filter:brightness(1.04)}.ra-primary:disabled{border-color:var(--io-border);color:var(--io-text3);background:var(--io-inset);filter:none;opacity:1;cursor:not-allowed}.ra-secondary{border:1px solid var(--io-border);color:var(--io-text);background:var(--io-card)}.ra-secondary:hover:not(:disabled){border-color:var(--io-text2);background:var(--io-hover)}.ra-text-action{color:var(--io-text2);background:0 0}.ra-form-shell--architect .ra-matrix-layout{grid-template-columns:minmax(0,1fr) 150px;gap:22px;max-width:760px}.ra-form-shell--architect .risk-matrix-wrap{max-width:560px}.risk-matrix-label{color:var(--io-text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:750}.risk-matrix-axis-title{color:var(--io-text3);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:720}.risk-matrix-axis-title--top{grid-template-columns:32px 1fr;margin-bottom:6px;display:grid}.risk-matrix-axis-title--top span:last-child{text-align:center}.risk-matrix-axis-title--bottom{text-align:right;margin-top:6px}.ra-form-shell--architect .risk-matrix{grid-auto-rows:minmax(46px,auto);gap:5px}.ra-form-shell--architect .risk-matrix .axis{color:var(--io-text3)}.ra-form-shell--architect .risk-cell{box-shadow:none;border:1px solid #0000;border-radius:8px;font-size:12.5px;font-weight:760}.ra-form-shell--architect .risk-cell:hover{box-shadow:none;transform:translateY(-1px)}.ra-form-shell--architect .risk-cell.selected{border-color:var(--io-text);box-shadow:0 0 0 3px var(--io-text)}@supports (color:color-mix(in lab, red, red)){.ra-form-shell--architect .risk-cell.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--io-text) 16%, transparent)}}.ra-form-shell--architect .risk-cell.band-low{color:var(--color-status-success);background:#10b981}@supports (color:color-mix(in lab, red, red)){.ra-form-shell--architect .risk-cell.band-low{background:color-mix(in srgb, var(--color-status-success) 13%, var(--io-card))}}.ra-form-shell--architect .risk-cell.band-medium{color:var(--color-status-warning);background:#d97706}@supports (color:color-mix(in lab, red, red)){.ra-form-shell--architect .risk-cell.band-medium{background:color-mix(in srgb, var(--color-status-warning) 15%, var(--io-card))}}.ra-form-shell--architect .risk-cell.band-high{color:var(--color-status-danger);background:#c2410c}@supports (color:color-mix(in lab, red, red)){.ra-form-shell--architect .risk-cell.band-high{background:color-mix(in srgb, var(--color-status-danger) 13%, var(--io-card))}}.ra-form-shell--architect .risk-cell.band-extreme{color:var(--io-card);background:var(--color-status-danger)}.ra-form-shell--architect .matrix-legend{max-width:760px;color:var(--io-text2);gap:12px 18px;margin-top:14px}.matrix-legend .item--low .sw{background:#10b981}@supports (color:color-mix(in lab, red, red)){.matrix-legend .item--low .sw{background:color-mix(in srgb, var(--color-status-success) 28%, var(--io-card))}}.matrix-legend .item--moderate .sw{background:#d97706}@supports (color:color-mix(in lab, red, red)){.matrix-legend .item--moderate .sw{background:color-mix(in srgb, var(--color-status-warning) 34%, var(--io-card))}}.matrix-legend .item--high .sw{background:#c2410c}@supports (color:color-mix(in lab, red, red)){.matrix-legend .item--high .sw{background:color-mix(in srgb, var(--color-status-danger) 28%, var(--io-card))}}.matrix-legend .item--extreme .sw{background:var(--color-status-danger)}.ra-score{border:1px solid var(--io-border);border-top:4px solid var(--accent);background:var(--io-card);text-align:left;border-radius:10px;align-self:start;min-width:0;padding:16px}.ra-score[data-band=low]{border-top-color:var(--color-status-success)}.ra-score[data-band=moderate]{border-top-color:var(--color-status-warning)}.ra-score[data-band=high],.ra-score[data-band=extreme]{border-top-color:var(--color-status-danger)}.ra-score-label{color:var(--io-text2);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:720}.ra-score-value{color:var(--io-text);font-variant-numeric:tabular-nums;margin-top:10px;font-size:34px;font-weight:780;line-height:1}.ra-score-meta{color:var(--io-text3);font:500 10.5px var(--font-mono);margin-top:7px}.ra-scale-guide{border-top:1px solid var(--io-border);border-bottom:1px solid var(--io-border);max-width:760px;color:var(--io-text2);margin-top:18px;font-size:12px}.ra-scale-guide summary{color:var(--io-text);cursor:pointer;padding:13px 0;font-size:12px;font-weight:680}.ra-scale-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0 0 14px;display:grid}.ra-scale-guide-title{color:var(--io-text3);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:730}.ra-scale-guide-row{padding:2px 0;line-height:1.45}.ra-ai-panel{border:0;border-top:1px solid var(--io-border);background:0 0;border-radius:0;max-width:760px;margin-top:22px;padding:18px 0}.ra-ai-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.ra-ai-copy>p:last-child{max-width:56ch;color:var(--io-text2);margin:5px 0 0;font-size:12px;line-height:1.5}.ra-ai-action{border:1px solid var(--accent);min-height:42px;color:var(--accent-ink);background:var(--accent);box-shadow:none;border-radius:9px}.ra-ai-action:disabled{border-color:var(--io-border);color:var(--io-text3);background:var(--io-inset);opacity:1}.ra-initial-risk{border:0;border-left:4px solid var(--accent);color:var(--io-text);background:var(--io-inset);border-radius:6px;margin:0 0 20px}.ra-initial-risk[data-band=low]{border-left-color:var(--color-status-success)}.ra-initial-risk[data-band=moderate]{border-left-color:var(--color-status-warning)}.ra-initial-risk[data-band=high],.ra-initial-risk[data-band=extreme]{border-left-color:var(--color-status-danger)}.ra-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:820px;display:grid}.ra-control-tier{border-color:var(--io-border);background:var(--io-card);border-radius:10px;margin:0;padding:16px}.ra-control-tier h4{align-items:center;gap:8px;display:flex}.ra-control-number{color:var(--io-lime-ink,var(--accent));font-size:12px}.ra-control-order{color:var(--io-text3)}.ra-control-tier textarea{min-height:84px}.ra-register-stats{border-top:1px solid var(--io-border);border-bottom:1px solid var(--io-border);max-width:820px}.ra-register-stat{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:14px 12px}.ra-register-stat+.ra-register-stat{border-left:1px solid var(--io-border)}.ra-register{border-color:var(--io-border);max-width:900px;box-shadow:none;border-radius:12px}.ra-register-tools{border-color:var(--io-border);background:var(--io-inset);padding:12px}.ra-register-tools input,.ra-register-tools select{background:var(--io-card);min-height:40px;padding-block:8px}.ra-register-table th{color:var(--io-text3);background:var(--io-card)}.ra-register-table td{color:var(--io-text2)}.ra-register-back{margin-top:14px}.ra-review-summary{background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;max-width:760px;margin-top:24px;padding:0;display:grid}.ra-review-item{border-top:2px solid var(--io-border);min-width:0;padding-top:10px}.ra-review-item dt{color:var(--io-text3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:740}.ra-review-item dd{min-height:21px;color:var(--io-text);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:670;line-height:1.4}.ra-primary:focus-visible,.ra-secondary:focus-visible,.ra-choice-trigger:focus-visible,.ra-choice-option:focus-visible{outline:3px solid #f59e0b47}@supports (color:color-mix(in lab, red, red)){.ra-primary:focus-visible,.ra-secondary:focus-visible,.ra-choice-trigger:focus-visible,.ra-choice-option:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.ra-primary:focus-visible,.ra-secondary:focus-visible,.ra-choice-trigger:focus-visible,.ra-choice-option:focus-visible{outline-offset:2px}@media (width<=960px){.ra-form-shell--architect{grid-template-columns:1fr}.ra-form-shell--architect .ra-stepper{border-right:0;border-bottom:1px solid var(--io-border);border-radius:18px 18px 0 0;flex-direction:row;grid-area:1/1;min-height:0;padding:8px;overflow-x:auto}.ra-form-shell--architect .ra-step{justify-content:center;min-width:118px}.ra-form-shell--architect .ra-step[data-state=current]{box-shadow:inset 0 -3px 0 var(--accent)}.ra-form-shell--architect .ra-form-context{grid-area:2/1}:is(.ra-form-shell--architect .ra-form-content,.ra-form-shell--architect:not(:has(.ra-form-context)) .ra-form-content){grid-area:3/1}.ra-form-shell--architect:not(:has(.ra-form-context)) .ra-form-content{grid-row:2}}@media (width<=680px){.ra-form-shell--architect .ra-form-content{padding:26px 20px 28px}.ra-form-shell--architect .ra-section-head{margin-bottom:22px;padding-bottom:18px}.ra-form-shell--architect .ra-form-grid,.ra-control-grid,.ra-scale-guide-grid,.ra-form-shell--architect .ra-matrix-layout{grid-template-columns:1fr}.ra-score{width:100%}.ra-choice-menu--grid{grid-template-columns:1fr;width:100%}.ra-ai-panel-head,.ra-review-summary{grid-template-columns:1fr}.ra-ai-action{width:100%}.ra-form-shell--architect .ra-flow-actions{flex-direction:column-reverse;align-items:stretch}.ra-form-shell--architect .ra-flow-actions>*{width:100%}.ra-register-stat+.ra-register-stat{border-left:0}}.crt-wrap:has(.crt-panel--composer){--io-card:var(--color-surface-raised);--io-inset:var(--color-surface-sunken);--io-border:var(--color-border-default);--io-hover:var(--color-surface-sunken);--io-text:var(--color-text-primary);--io-text2:var(--color-text-secondary);--io-text3:var(--color-text-tertiary);--io-text-soft:var(--color-text-secondary);--accent-ink:var(--color-brand-dark)}.crt-wrap:has(.crt-panel--composer) .crt-scrim{background:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.crt-wrap:has(.crt-panel--composer) .crt-scrim{background:color-mix(in srgb, var(--io-text) 54%, transparent)}}.crt-panel--composer{isolation:isolate;background:var(--color-surface-raised);width:min(860px,100%);max-height:min(90vh,820px);box-shadow:0 30px 90px var(--io-text);background-clip:padding-box;border-radius:18px;padding:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.crt-panel--composer{box-shadow:0 30px 90px color-mix(in srgb, var(--io-text) 30%, transparent)}}html[data-theme=light] .crt-panel.crt-panel--composer,html[data-theme=dark] .crt-panel.crt-panel--composer{border-color:var(--io-border);background:var(--color-surface-raised)}.crt-panel--composer .crt-head{border-bottom:1px solid var(--io-border);background:var(--color-surface-raised);margin:0;padding:28px 30px 24px}.crt-panel--composer .crt-head-text h2{letter-spacing:-.035em;font-size:24px;font-weight:760}.crt-panel--composer .crt-head-text h2:before{display:none}.crt-panel--composer .crt-head-text p{max-width:56ch;margin-top:8px;font-size:13px}.crt-panel--composer .crt-x{border:1px solid var(--io-border);background:var(--io-card);border-radius:9px;width:38px;height:38px}.crt-panel--composer .crt-form{background:var(--color-surface-raised);gap:20px;padding:26px 30px 28px}.crt-compose{grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;gap:28px;display:grid}.crt-editor{flex-direction:column;gap:18px;min-width:0;display:flex}.crt-panel--composer .crt-field{gap:7px}.crt-panel--composer .crt-field>span,.crt-panel--composer .crt-pick-label{color:var(--io-text);letter-spacing:0;text-transform:none;font-size:11px;font-weight:720}.crt-panel--composer .crt-field>span em{color:var(--io-text3)}.crt-panel--composer .crt-field input{border:1px solid var(--color-border-strong);min-height:50px;color:var(--io-text);background:var(--color-surface-sunken);border-radius:10px;padding:0 14px;box-shadow:inset 0 1px #1f29370d}@supports (color:color-mix(in lab, red, red)){.crt-panel--composer .crt-field input{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text-primary) 5%, transparent)}}.crt-panel--composer .crt-field input{font-size:14px}.crt-panel--composer .crt-field input:hover{border-color:var(--color-text-tertiary)}.crt-panel--composer .crt-field input:focus{border-color:var(--io-lime-ink,var(--accent));background:var(--color-surface-sunken);box-shadow:0 0 0 3px #f59e0b2e}@supports (color:color-mix(in lab, red, red)){.crt-panel--composer .crt-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.crt-panel--composer .crt-field input::placeholder{color:var(--color-text-tertiary);opacity:1}.crt-panel--composer .crt-pickrow{grid-template-columns:1fr;align-items:start;gap:17px;display:grid}.crt-panel--composer .crt-pick{gap:9px}.crt-panel--composer .crt-icons,.crt-panel--composer .crt-colors{gap:7px}.crt-panel--composer .crt-icon-chip{width:42px;height:42px;color:var(--io-text2);background:var(--color-surface-raised);border-radius:9px}.crt-panel--composer .crt-icon input:checked+.crt-icon-chip{color:var(--io-lime-ink,var(--accent));border-color:var(--io-lime-ink,var(--accent));background:#fef5e7}@supports (color:color-mix(in lab, red, red)){.crt-panel--composer .crt-icon input:checked+.crt-icon-chip{background:color-mix(in srgb, var(--accent) 10%, var(--color-surface-raised))}}.crt-panel--composer .crt-icon input:checked+.crt-icon-chip{box-shadow:none;transform:none}.crt-panel--composer .crt-color-chip{width:30px;height:30px;box-shadow:none;border:0}.crt-panel--composer .crt-color input:checked+.crt-color-chip{box-shadow:0 0 0 3px var(--color-surface-raised), 0 0 0 5px var(--io-text);transform:none}.crt-preview{border:1px solid rgb(var(--crt-rgb));flex-direction:column;align-items:flex-start;min-width:0;min-height:100%;padding:24px;display:flex}@supports (color:color-mix(in lab, red, red)){.crt-preview{border:1px solid color-mix(in srgb, rgb(var(--crt-rgb)) 32%, var(--io-border))}}.crt-preview{background:rgb(var(--crt-rgb));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.crt-preview{background:color-mix(in srgb, rgb(var(--crt-rgb)) 9%, var(--color-surface-raised))}}.crt-preview-icon{width:48px;height:48px;color:rgb(var(--crt-rgb));background:rgb(var(--crt-rgb));border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.crt-preview-icon{background:color-mix(in srgb, rgb(var(--crt-rgb)) 13%, var(--color-surface-raised))}}.crt-preview-copy{margin-top:22px}.crt-preview-copy strong{color:var(--io-text);overflow-wrap:anywhere;font-size:18px;font-weight:760;line-height:1.25;display:block}.crt-preview-copy p{color:var(--io-text2);overflow-wrap:anywhere;margin:8px 0 0;font-size:12.5px;line-height:1.55}.crt-preview-action{color:rgb(var(--crt-rgb));margin-top:auto;padding-top:28px}.crt-panel--composer .crt-create{border:1px solid var(--accent);min-height:46px;color:var(--accent-ink);background:var(--accent);box-shadow:none;border-radius:9px;align-self:flex-end;margin:0;padding:0 20px}.crt-panel--composer .crt-create:hover{box-shadow:none;transform:none}.crt-panel--composer .crt-err,.crt-panel--composer .crt-row-btn--danger{color:var(--color-status-danger)}.crt-panel--composer .crt-ok{color:var(--color-status-success)}.crt-panel--composer .crt-row-btn--save{color:var(--accent-ink);border-color:var(--io-lime-ink,var(--accent));background:var(--accent)}.crt-panel--composer .crt-row-btn--danger:hover{color:var(--io-card);border-color:var(--color-status-danger);background:var(--color-status-danger)}.crt-panel--composer .crt-list{border-top:1px solid var(--io-border);background:var(--color-surface-sunken);margin:0;padding:22px 30px 26px}.crt-panel--composer .crt-row{background:var(--color-surface-raised);border-radius:10px}@media (width<=720px){.crt-wrap{padding:12px}.crt-panel--composer .crt-head{padding:22px 20px 18px}.crt-panel--composer .crt-form{padding:22px 20px 24px}.crt-compose{grid-template-columns:1fr;gap:20px}.crt-preview{min-height:210px}.crt-panel--composer .crt-create{width:100%}.crt-panel--composer .crt-list{padding:20px}}.tpb-cover:has(.tpb-cover-img--illustrated):after{background:linear-gradient(#0000 68%,#0c0e1614)}.tpb-drawer{width:min(560px,100vw)}.tpb-drawer-scroll{padding:28px 28px 36px}.tpb-drawer-head{padding-right:40px}.tpb-drawer-title{max-width:440px;font-size:25px;line-height:1.18}.tpb-drawer-summary{max-width:470px;color:var(--io-text2);margin:12px 0 0;font-size:14px;line-height:1.62}.tpb-decision-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.tpb-decision-stats span{border:1px solid var(--io-border);color:var(--io-text3);background:var(--io-inset);border-radius:11px;flex-direction:column;gap:2px;padding:9px 10px;font-size:10.5px;display:flex}.tpb-decision-stats strong{color:var(--io-text);font-size:15px}.tpb-decision-card{border:1px solid #f59e0b;padding:18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tpb-decision-card{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--io-border))}}.tpb-decision-card{background:radial-gradient(circle at 100% 0, #f59e0b38, transparent 44%), var(--io-card);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.tpb-decision-card{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 22%, transparent), transparent 44%), var(--io-card)}}.tpb-decision-eyebrow{color:var(--io-lime-ink);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:760;display:flex}.tpb-decision-card h3{color:var(--io-text);letter-spacing:-.015em;margin:0 0 8px;font-size:18px;line-height:1.25}.tpb-decision-card>p{color:var(--io-text2);margin:0;font-size:13.5px;line-height:1.62}.tpb-best-for{border-top:1px solid var(--io-border);gap:3px;margin-top:15px;padding-top:13px;display:grid}.tpb-best-for span{color:var(--io-text3);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.tpb-best-for strong{color:var(--io-text);font-size:13px;line-height:1.45}.tpb-detail-card{padding:16px 18px}.tpb-detail-h{margin-bottom:8px;font-size:13px}.tpb-detail-p,.tpb-detail-list li{font-size:13px}.tpb-applicability{color:var(--io-text2);background:var(--io-inset);border-radius:11px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:11px 12px;font-size:12px;line-height:1.5;display:flex}.tpb-applicability svg{color:var(--io-lime-ink);flex:none;margin-top:2px}.tpb-source-list{gap:7px;display:grid}.tpb-source-list a{min-width:0;color:var(--io-text2);background:var(--io-inset);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.tpb-source-list a:hover{color:var(--io-text);background:var(--io-hover)}.tpb-source-list a span{overflow-wrap:anywhere}.tpb-source-list a svg{color:var(--io-lime-ink);flex:none}.tpb-detail-facts{border:1px solid var(--io-border);background:var(--io-card);border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.tpb-detail-facts>div{border-bottom:1px solid var(--io-border);gap:4px;padding:13px 14px;display:grid}.tpb-detail-facts>div:nth-child(odd){border-right:1px solid var(--io-border)}.tpb-detail-facts>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.tpb-detail-facts span{color:var(--io-text3);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.tpb-detail-facts strong{color:var(--io-text);font-size:12.5px;line-height:1.4}.tpb-colrow{align-items:flex-start;padding:11px}.tpb-colrow-thumb{border:1px solid var(--io-border);width:72px;height:52px}.tpb-colrow-title{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.tpb-colrow-stat{color:var(--io-text3);margin-top:4px;font-size:10.5px;line-height:1.35}.tpb-collection-warning{color:var(--io-text2);background:#e05b4014;border:1px solid #e05b404d;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.tpb-collection-warning svg{color:var(--io-coral-ink);flex:none;margin-top:1px}html[data-glass=on] .tpb-decision-card,html[data-glass=on] .tpb-detail-facts{background:#fff1;border-color:#ffffff29}html[data-theme=light][data-glass=on] .tpb-decision-card,html[data-theme=light][data-glass=on] .tpb-detail-facts{background:#ffffff94;border-color:#ffffffc2}@media (width<=620px){.tpb-drawer-scroll{padding:22px 18px 30px}.tpb-drawer-title{font-size:22px}.tpb-decision-stats{grid-template-columns:1fr}.tpb-colrow{flex-wrap:wrap}.tpb-colrow-body{min-width:calc(100% - 88px)}}.iog-grace{border:1px solid #f59e0b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;padding:11px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.iog-grace{border:1px solid color-mix(in srgb, #f59e0b 38%, var(--io-border))}}.iog-grace{color:var(--io-text);background:linear-gradient(90deg,#f59e0b24,#f59e0b0d 55%,#0000)}.iog-grace[data-urgent=true]{border-color:#e2543e}@supports (color:color-mix(in lab, red, red)){.iog-grace[data-urgent=true]{border-color:color-mix(in srgb, #e2543e 46%, var(--io-border))}}.iog-grace[data-urgent=true]{background:linear-gradient(90deg,#e2543e26,#e2543e0d 55%,#0000)}.iog-grace-ic{color:#b45309;background:#f59e0b2e;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}html[data-theme=dark] .iog-grace-ic{color:#fbbf24}.iog-grace[data-urgent=true] .iog-grace-ic{color:#e2543e;background:#e2543e2e}.iog-grace-text{color:var(--io-text-soft);flex:260px;margin:0;font-size:13.5px;line-height:1.45}.iog-grace-text strong{color:var(--io-text);font-weight:700}.iog-grace-count{letter-spacing:.04em;color:#b45309;font-variant-numeric:tabular-nums;background:#f59e0b1a;border:1px solid #f59e0b66;border-radius:999px;flex:none;padding:5px 11px;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;font-weight:700}html[data-theme=dark] .iog-grace-count{color:#fbbf24}.iog-grace[data-urgent=true] .iog-grace-count{color:#e2543e;background:#e2543e1a;border-color:#e2543e73}.iog-grace-cta{background:var(--io-text);color:var(--io-card);border-radius:10px;flex:none;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.iog-grace-cta:hover{filter:brightness(1.06);transform:translateY(-1px)}.io-brd .brd-grid{grid-template-columns:minmax(380px,470px) minmax(0,1fr);gap:24px;display:grid}.brd-preview-col{align-self:stretch}.brd-forms{flex-direction:column;gap:16px;min-width:0;display:flex}.brd-card{background:var(--io-card);border:1px solid var(--io-border);border-radius:18px;padding:20px 20px 22px}.brd-card-head{margin-bottom:14px}.brd-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--io-lime-ink,var(--accent));margin:0 0 4px;font-size:11px;font-weight:800}.brd-card-title{color:var(--io-text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.brd-card-sub{color:var(--io-text2);max-width:54ch;margin:6px 0 0;font-size:12.5px;line-height:1.55}.brd-form{flex-direction:column;gap:14px;display:flex}.brd-field{flex-direction:column;gap:6px;min-width:0;display:flex}.brd-label{letter-spacing:.1em;text-transform:uppercase;color:var(--io-text2);justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;font-weight:700;display:flex}.brd-count{letter-spacing:0;text-transform:none;color:var(--io-text3);font-size:11px;font-style:normal;font-weight:600}.brd-input{background:var(--io-bg);border:1px solid var(--io-border);color:var(--io-text);border-radius:10px;width:100%;padding:9px 12px;font-size:14px;transition:border-color .15s}.brd-input:focus{border-color:rgba(var(--accent-rgb), .55);outline:none}.brd-input::placeholder{color:var(--io-text3)}.brd-hint{color:var(--io-text3);font-size:11.5px;line-height:1.5}.brd-colors{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brd-color{align-items:center;gap:8px;display:flex}.brd-color input[type=color]{border:1px solid var(--io-border);cursor:pointer;background:0 0;border-radius:9px;width:40px;height:36px;padding:2px}.brd-color-hash{color:var(--io-text3);font-weight:700}.brd-color-hex{text-transform:uppercase;width:88px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.brd-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.brd-btn{border:1px solid var(--io-border);background:var(--io-chip);color:var(--io-text);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.brd-btn:hover{background:var(--io-hover);border-color:rgba(var(--accent-rgb), .4)}.brd-btn:disabled{opacity:.6;cursor:default}.brd-btn--primary{background:var(--accent);color:var(--accent-ink,#fff);border-color:#0000}.brd-btn--primary:hover{background:var(--accent);filter:brightness(1.07)}.brd-note{margin:0;font-size:12.5px;font-weight:600}.brd-note--ok{color:#4cc38a}.brd-note--err{color:#ff7a70}.brd-logo-row{flex-wrap:wrap;align-items:stretch;gap:16px;display:flex}.brd-logo-well{border:1px dashed var(--io-border);background:var(--io-bg);border-radius:12px;flex:none;justify-content:center;align-items:center;width:136px;min-height:108px;padding:10px;display:flex}.brd-logo-well img{object-fit:contain;max-width:100%;max-height:96px}.brd-logo-well span{color:var(--io-text3);font-size:11px}.brd-logo-side{flex-direction:column;flex:1;gap:8px;min-width:210px;display:flex}.brd-file{color:var(--io-text2);font-size:12.5px}.brd-file::file-selector-button{border:1px solid var(--io-border);background:var(--io-chip);color:var(--io-text);cursor:pointer;border-radius:999px;margin-right:10px;padding:7px 13px;font-size:12px;font-weight:700}.brd-file::file-selector-button:hover{background:var(--io-hover)}.brd-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.brd-preset{background:var(--io-bg);border:1px solid var(--io-border);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;align-items:stretch;gap:7px;padding:10px;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.brd-preset:hover{border-color:rgba(var(--accent-rgb), .45);transform:translateY(-1px)}.brd-preset.is-on{border-color:var(--io-lime-ink,var(--accent));box-shadow:0 0 0 1px var(--accent), 0 10px 26px -16px rgba(var(--accent-rgb), .6)}.brd-preset-name{color:var(--io-text);font-size:13px;font-weight:800}.brd-preset.is-on .brd-preset-name{color:var(--io-lime-ink,var(--accent))}.brd-preset-tag{color:var(--io-text3);font-size:11px;line-height:1.45}.brd-mini{background:#fff;border:1px solid #e4e1db;border-radius:8px;flex-direction:column;min-height:96px;padding:8px 9px 7px;display:flex}.brd-mini>span{display:block}.brd-mini-head{gap:4px;padding-bottom:4px;display:flex}.brd-mini-logo{border-radius:2px;flex:none;display:block}.brd-mini-lock{flex-direction:column;flex:1;gap:2px;display:flex}.brd-mini-lock>span{display:block}.brd-mini-foot{justify-content:space-between;margin-top:auto;padding-top:3px;display:flex}.brd-mini-foot>span{display:block}.brd-tokens{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.brd-token{background:var(--io-chip);border:1px solid var(--io-border);color:var(--io-text2);cursor:pointer;border-radius:7px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;transition:color .15s,border-color .15s}.brd-token:hover{color:var(--io-lime-ink,var(--accent));border-color:rgba(var(--accent-rgb), .4)}.brd-check{color:var(--io-text);cursor:pointer;align-items:center;gap:9px;font-size:13px;display:flex}.brd-check input{accent-color:var(--io-lime-ink,var(--accent));width:15px;height:15px}.brd-preview-col{min-width:0}.brd-preview-pin{flex-direction:column;gap:12px;display:flex;position:sticky;top:18px}.brd-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.brd-preview-note{color:var(--io-text3);margin:0;font-size:11.5px}.brd-preview-foot{color:var(--io-text3);max-width:58ch;margin:0;font-size:11.5px;line-height:1.55}.brd-page{aspect-ratio:8.5/11;color:#1a1a1a;background:#fff;border:1px solid #e2dfd8;border-radius:6px;flex-direction:column;width:100%;max-width:470px;padding:26px 30px 14px;display:flex;overflow:hidden;box-shadow:0 22px 48px -26px #0000008c}.brd-page-head{padding-bottom:6px;display:flex}.brd-page-logo-ph{color:#9a968e;letter-spacing:.08em;background:#f2efe9;border-radius:4px;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.brd-page-table{border-collapse:collapse;width:100%}.brd-page-table th{text-align:left;border-bottom:1px solid #e4e1db;padding:3px 6px;font-weight:700}.brd-page-table td{color:#4a4a4a;border-bottom:1px solid #f0ede7;padding:3px 6px}.brd-page-foot{color:#4a4a4a;justify-content:space-between;gap:10px;margin-top:auto;display:flex}.brd-page-foot-left{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1119px){.io-brd .brd-grid{grid-template-columns:1fr}.brd-preview-pin{position:static}.brd-page{max-width:100%}}@media (width<=560px){.brd-presets{grid-template-columns:1fr 1fr}.brd-colors{grid-template-columns:1fr}.brd-card{padding:16px 14px 18px}}.pjm-seatcost{color:var(--io-text-soft,var(--io-text));background:var(--io-chip);border:1px solid var(--io-border);border-radius:11px;margin-bottom:14px;padding:10px 13px;font-size:13px;line-height:1.55}.pjm-seatcost b{color:var(--io-text);font-weight:750}.pjm-seatcost--paid{color:var(--io-text);background:#d97706}@supports (color:color-mix(in lab, red, red)){.pjm-seatcost--paid{background:color-mix(in srgb, var(--color-safety-amber) 8%, var(--io-card))}}.pjm-seatcost--paid{border-color:#d977066b}@supports (color:color-mix(in lab, red, red)){.pjm-seatcost--paid{border-color:color-mix(in srgb, var(--color-safety-amber) 42%, transparent)}}.pjm-seatcost--block{color:var(--io-text);background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.pjm-seatcost--block{background:color-mix(in srgb, var(--accent,#876dff) 9%, var(--io-card))}}.pjm-seatcost--block{border-color:#f59e0b61}@supports (color:color-mix(in lab, red, red)){.pjm-seatcost--block{border-color:color-mix(in srgb, var(--accent,#876dff) 38%, transparent)}}.pjm-seatcost--block .pjm-note-link{font-weight:750}.pjm-note-drift{background:#d97706;border-radius:9px;margin:0 0 8px;padding:8px 11px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.pjm-note-drift{background:color-mix(in srgb, var(--color-safety-amber) 14%, var(--io-card))}}.pjm-note-drift{border:1px solid #d977068c}@supports (color:color-mix(in lab, red, red)){.pjm-note-drift{border:1px solid color-mix(in srgb, var(--color-safety-amber) 55%, transparent)}}.io-trial-cost{letter-spacing:.01em;color:currentColor;margin-top:2px;font-size:10.5px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.io-trial-cost{color:color-mix(in srgb, currentColor 78%, transparent)}}.io-trial-cost{font-variant-numeric:tabular-nums}.bman-confirm{background:#f59e0b;border-radius:13px;margin:14px 0 4px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.bman-confirm{background:color-mix(in srgb, var(--accent,#876dff) 7%, var(--io-card))}}.bman-confirm{border:1.5px solid #f59e0b66}@supports (color:color-mix(in lab, red, red)){.bman-confirm{border:1.5px solid color-mix(in srgb, var(--accent,#876dff) 40%, transparent)}}.bman-confirm-title{color:var(--io-text);margin:0 0 8px;font-size:13.5px;font-weight:800}.bman-confirm-facts{color:var(--io-text-soft,var(--io-text));gap:7px;margin:0 0 12px;padding:0;font-size:13px;line-height:1.55;list-style:none;display:grid}.bman-confirm-facts b{color:var(--io-text);font-variant-numeric:tabular-nums;font-weight:750}.bman-confirm-facts .is-warn{background:#d97706;border-radius:9px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.bman-confirm-facts .is-warn{background:color-mix(in srgb, var(--color-safety-amber) 12%, var(--io-card))}}.bman-confirm-facts .is-warn{border:1px solid #d9770680}@supports (color:color-mix(in lab, red, red)){.bman-confirm-facts .is-warn{border:1px solid color-mix(in srgb, var(--color-safety-amber) 50%, transparent)}}.blg-btn--ghost{color:var(--io-text);border:1.5px solid var(--io-border);box-shadow:none;background:0 0}.blg-btn--ghost:hover{background:var(--io-chip)}.iotm,.iotm-scrim{--iotm-bg:#fff;--iotm-ink:#14161b;--iotm-ink2:#14161b99;--iotm-line:#14161b1a;--iotm-inset:#14161b09}html[data-theme=dark] .iotm,html[data-theme=dark] .iotm-scrim{--iotm-bg:#1d1813;--iotm-ink:#f0ede8;--iotm-ink2:#f0ede899;--iotm-line:#ffffff17;--iotm-inset:#ffffff0b}.iotm-scrim{z-index:3000;cursor:default;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#090b128c;border:none;padding:0;animation:.18s iotmFade;position:fixed;inset:0}@keyframes iotmFade{0%{opacity:0}to{opacity:1}}.iotm{z-index:3001;background:var(--iotm-bg);border:1px solid var(--iotm-line);border-radius:20px;width:min(760px,100vw - 40px);max-height:calc(100vh - 48px);animation:.26s cubic-bezier(.32,1,.35,1) iotmRise;display:block;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 50px 100px -35px #080a1299}@keyframes iotmRise{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.iotm,.iotm-scrim{animation:none}}.iotm-body{flex-direction:column;max-height:calc(100vh - 48px);padding:38px 42px 32px;display:flex;position:relative;overflow-y:auto}.iotm-x{width:30px;height:30px;color:var(--iotm-ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:18px;right:20px}.iotm-x:hover{background:var(--iotm-inset);color:var(--iotm-ink)}.iotm-title{letter-spacing:-.03em;color:var(--iotm-ink);text-wrap:balance;margin:0 38px 0 0;font-family:Noto Sans,system-ui,sans-serif;font-size:29px;font-weight:800;line-height:1.15}.iotm-lede{color:var(--iotm-ink2);text-wrap:pretty;margin:9px 0 0;font-size:14px;line-height:1.55}.iotm-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 22px;margin:22px 0 0;padding:0;list-style:none;display:grid}.iotm-points li{color:var(--iotm-ink);align-items:flex-start;gap:10px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.iotm-points i{background:var(--accent,#876dff);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.iotm-what{background:var(--iotm-inset);border:1px solid var(--iotm-line);color:var(--iotm-ink2);border-radius:12px;margin:22px 0 0;padding:13px 15px;font-size:13px;font-weight:550;line-height:1.55}.iotm-what strong{color:var(--iotm-ink);font-weight:750}.iotm-acts{align-items:center;gap:11px;margin-top:22px;display:flex}.iotm-later{cursor:pointer;border:1px solid var(--iotm-line);color:var(--iotm-ink);font:inherit;background:0 0;border-radius:11px;padding:11px 22px;font-size:14px;font-weight:700;transition:background .14s}.iotm-later:hover{background:var(--iotm-inset)}.iotm-go{background:var(--accent,#876dff);color:#fff;border-radius:11px;justify-content:center;align-items:center;padding:11px 26px;font-size:14px;font-weight:750;text-decoration:none;transition:filter .14s,transform .14s;display:inline-flex;box-shadow:0 12px 26px -14px #583fd6cc}.iotm-go:hover{filter:brightness(1.07);transform:translateY(-1px)}.iotm-proof{border-top:1px solid var(--iotm-line);text-align:center;gap:4px;margin-top:26px;padding-top:22px;display:grid}.iotm-proof strong{letter-spacing:-.015em;color:var(--iotm-ink);font-family:Noto Sans,system-ui,sans-serif;font-size:14.5px;font-weight:780}.iotm-proof span{color:var(--iotm-ink2);font-size:12.5px;font-weight:550}@media (width<=720px),(height<=620px){.iotm{width:min(560px,100vw - 24px)}.iotm-body{padding:26px 24px 22px}.iotm-title{font-size:23px}.iotm-points{grid-template-columns:1fr;gap:11px}.iotm-acts{flex-wrap:wrap}.iotm-go{flex:1}}button.io-trial{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none}.cert-workspace{--cert-red:#c4472d;--cert-amber:#b86a00;--cert-green:#08795a;--cert-blue:#49679b;gap:18px;padding-bottom:30px;display:grid}.cert-overview,.cert-import,.cert-records{color:var(--io-text,#14161b);background:var(--io-card,#fff);border:1px solid var(--io-border,#14161b1c);border-radius:18px;box-shadow:0 18px 44px -36px #0c0f188c}.cert-overview{overflow:hidden}.cert-overview-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.cert-kicker{color:var(--io-violet-ink,#6950d8);letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:800}.cert-overview-head h2,.cert-records-head h2,.cert-import-title h2{color:var(--io-text,#14161b);letter-spacing:-.02em;margin:0;font-weight:760}.cert-overview-head h2{font-size:23px}.cert-overview-head>div:first-child>p:last-child{color:var(--io-text2,#14161ba8);margin:5px 0 0;font-size:13.5px;line-height:1.5}.cert-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cert-btn{border:1px solid var(--io-border,#14161b1f);min-height:38px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:700;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.cert-btn:hover:not(:disabled){transform:translateY(-1px)}.cert-btn:disabled{opacity:.45;cursor:default}.cert-btn--quiet{color:var(--io-text);background:0 0}.cert-btn--quiet:hover:not(:disabled){background:var(--io-hover);border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.cert-btn--quiet:hover:not(:disabled){border-color:color-mix(in srgb, var(--io-text) 24%, transparent)}}.cert-btn--primary{color:#fff;background:var(--io-violet-ink,#6d55dc);border-color:#0000;box-shadow:0 10px 24px -16px #5337cfcc}.cert-btn--primary:hover:not(:disabled){background:#6048d0}.cert-readiness{border:1px solid var(--io-border);background:var(--io-inset,#f7f7fa);border-radius:14px;grid-template-columns:116px 1fr;align-items:stretch;margin:0 24px 18px;display:grid;overflow:hidden}.cert-readiness-score{color:#fff;background:#172032;flex-direction:column;justify-content:center;min-height:92px;padding:15px 18px;display:flex}.cert-readiness-score strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:29px;line-height:1}.cert-readiness-score span{color:#ffffffb3;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:750}.cert-readiness-body{flex-direction:column;justify-content:center;min-width:0;padding:17px 20px 16px;display:flex}.cert-readiness-line{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:13px;display:flex}.cert-readiness-line>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.cert-readiness-line strong{color:var(--io-text);font-size:15px}.cert-readiness-line>div span{color:var(--io-text2);font-size:12.5px}.cert-attention-copy{color:var(--cert-green);white-space:nowrap;font-size:12px;font-weight:720}.cert-attention-copy.has-attention{color:var(--cert-red)}.cert-meter{background:var(--io-border);border-radius:999px;height:8px;display:flex;overflow:hidden}.cert-meter span{min-width:0;height:100%;display:block}.cert-meter-current{background:#22a77a}.cert-meter-none{background:#7890b5}.cert-meter-expiring{background:#e3a53f}.cert-meter-expired{background:#d35a41}.cert-status-grid{border-top:1px solid var(--io-border);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cert-status{border:0;border-right:1px solid var(--io-border);min-width:0;min-height:78px;color:var(--io-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;transition:background .14s,box-shadow .14s;display:grid;box-shadow:inset 0 -3px #0000}.cert-status:last-child{border-right:0}.cert-status:hover,.cert-status.is-selected{background:var(--io-hover)}@supports (color:color-mix(in lab, red, red)){.cert-status.is-selected{background:color-mix(in srgb, var(--io-hover) 78%, transparent)}}.cert-status.is-selected{box-shadow:inset 0 -3px}.cert-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.cert-status>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.cert-status strong{color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.25;overflow:hidden}.cert-status small{color:var(--io-text3);margin-top:3px;font-size:10.5px;line-height:1.2}.cert-status b{color:var(--io-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px}.cert-status.is-all{color:var(--io-violet-ink,#6950d8)}.cert-status.is-expired{color:var(--cert-red)}.cert-status.is-expiring{color:var(--cert-amber)}.cert-status.is-current{color:var(--cert-green)}.cert-status.is-none{color:var(--cert-blue)}.cert-import{padding:19px 22px 22px}.cert-import-head{grid-template-columns:40px minmax(0,1fr) 34px;align-items:start;gap:12px;margin-bottom:15px;display:grid}.cert-import-mark{width:40px;height:40px;color:var(--io-violet-ink,#6950d8);background:var(--io-violet-ink,#6950d8);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.cert-import-mark{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 10%, transparent)}}.cert-import-mark{place-items:center;display:grid}.cert-import-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cert-import-title h2{font-size:17px}.cert-import-head p{color:var(--io-text2);margin:4px 0 0;font-size:12.5px;line-height:1.5}.cert-icon-btn,.cert-row-delete{width:34px;height:34px;color:var(--io-text3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;padding:0;transition:color .14s,background .14s,border-color .14s;display:inline-grid}.cert-icon-btn:hover{color:var(--io-text);background:var(--io-hover);border-color:var(--io-border)}.cert-message{border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:11px 13px;font-size:12.5px;font-weight:600;display:flex}.cert-message.is-error{color:var(--cert-red);background:var(--cert-red)}@supports (color:color-mix(in lab, red, red)){.cert-message.is-error{background:color-mix(in srgb, var(--cert-red) 8%, transparent)}}.cert-message.is-error{border:1px solid var(--cert-red)}@supports (color:color-mix(in lab, red, red)){.cert-message.is-error{border:1px solid color-mix(in srgb, var(--cert-red) 28%, transparent)}}.cert-message.is-success{color:var(--cert-green);background:var(--cert-green)}@supports (color:color-mix(in lab, red, red)){.cert-message.is-success{background:color-mix(in srgb, var(--cert-green) 8%, transparent)}}.cert-message.is-success{border:1px solid var(--cert-green)}@supports (color:color-mix(in lab, red, red)){.cert-message.is-success{border:1px solid color-mix(in srgb, var(--cert-green) 28%, transparent)}}.cert-import-empty{text-align:center;color:var(--io-text2);padding:24px;font-size:13px}.cert-text-btn{color:var(--io-violet-ink,#6950d8);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:12px;font-weight:720}.cert-text-btn:hover{text-decoration:underline}.cert-records{overflow:hidden}.cert-records-head{justify-content:space-between;align-items:center;gap:18px;padding:19px 22px 15px;display:flex}.cert-records-head h2{font-size:18px}.cert-records-head p{color:var(--io-text3);margin:3px 0 0;font-size:11.5px}.cert-toolbar{gap:9px;padding:0 22px 11px;display:flex}.cert-search{border:1px solid var(--io-border);background:var(--io-inset,#f7f7fa);min-width:0;height:40px;color:var(--io-text3);border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.cert-search:focus-within{border-color:var(--io-violet-ink,#6950d8)}@supports (color:color-mix(in lab, red, red)){.cert-search:focus-within{border-color:color-mix(in srgb, var(--io-violet-ink,#6950d8) 58%, transparent)}}.cert-search:focus-within{box-shadow:0 0 0 3px var(--io-violet-ink,#6950d8)}@supports (color:color-mix(in lab, red, red)){.cert-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--io-violet-ink,#6950d8) 10%, transparent)}}.cert-search input{min-width:0;color:var(--io-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.cert-search input::placeholder{color:var(--io-text3);opacity:.9}.cert-search button{width:27px;height:27px;color:var(--io-text3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.cert-search button:hover{color:var(--io-text);background:var(--io-hover)}.cert-filter-toggle{border:1px solid var(--io-border);height:40px;color:var(--io-text);font:inherit;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.cert-filter-toggle:hover,.cert-filter-toggle.is-open{background:var(--io-hover)}.cert-filter-toggle span{color:#fff;background:var(--io-violet-ink,#6950d8);border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.cert-filter-chips{scrollbar-width:none;gap:7px;padding:0 22px 14px;display:flex;overflow-x:auto}.cert-filter-chips::-webkit-scrollbar{display:none}.cert-filter-chips button{border:1px solid var(--io-border);color:var(--io-text2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:6px 11px;font-size:11.5px;font-weight:650}.cert-filter-chips button:hover{color:var(--io-text);background:var(--io-hover)}.cert-filter-chips button.is-active{color:var(--io-text);background:var(--io-violet-ink,#6950d8)}@supports (color:color-mix(in lab, red, red)){.cert-filter-chips button.is-active{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 10%, transparent)}}.cert-filter-chips button.is-active{border-color:var(--io-violet-ink,#6950d8)}@supports (color:color-mix(in lab, red, red)){.cert-filter-chips button.is-active{border-color:color-mix(in srgb, var(--io-violet-ink,#6950d8) 38%, transparent)}}.cert-filter-panel{border:1px solid var(--io-border);background:var(--io-inset,#f7f7fa);border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;align-items:end;gap:10px;margin:0 22px 14px;padding:13px;display:grid}.cert-filter-panel label{gap:5px;min-width:0;display:grid}.cert-filter-panel label>span{color:var(--io-text2);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:760}.cert-filter-panel select,.cert-filter-panel input{border:1px solid var(--io-border);width:100%;height:36px;color:var(--io-text);background:var(--io-card);font:inherit;border-radius:9px;padding:0 10px;font-size:12px}.cert-filter-panel .cert-text-btn{white-space:nowrap;height:36px}.cert-table-scroll{border-top:1px solid var(--io-border);overflow:visible}.cert-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.cert-table th{color:var(--io-text3);background:var(--io-inset,#f7f7fa);border-bottom:1px solid var(--io-border);letter-spacing:.11em;text-transform:uppercase;text-align:left;padding:9px 14px;font-size:9.5px;font-weight:800}.cert-table th:nth-child(6){width:7%}.cert-table td{border-bottom:1px solid var(--io-border);color:var(--io-text);vertical-align:middle;padding:11px 14px;font-size:12.5px}.cert-table tbody tr:last-child td{border-bottom:0}.cert-table tbody tr{transition:background .12s}@supports (color:color-mix(in lab, red, red)){.cert-table tbody tr:hover{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 3.5%, transparent)}}.cert-person{align-items:center;gap:9px;min-width:0;display:flex}.cert-person>span{width:30px;height:30px;color:var(--io-violet-ink,#6950d8);background:var(--io-violet-ink,#6950d8);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.cert-person>span{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 10%, transparent)}}.cert-person>span{font-size:10px;font-weight:800}.cert-person strong,.cert-course strong{min-width:0;color:var(--io-text);font-size:12.5px;font-weight:700;line-height:1.3}.cert-course{gap:3px;min-width:0;display:grid}.cert-course strong{white-space:normal}.cert-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cert-dates>span{color:var(--io-text2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.3}.cert-dates small,.cert-mobile-dates small{color:var(--io-text3);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px;font-size:8.5px;font-weight:760;display:block}.cert-table .pill,.cert-mobile-card .pill{letter-spacing:.03em;white-space:nowrap;padding:4px 8px;font-size:9.5px}.cert-proof{color:var(--io-violet-ink,#6950d8);white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;font-weight:700;text-decoration:none;display:inline-flex}.cert-proof:hover{text-decoration:underline}.cert-proof-missing{color:var(--io-text3);white-space:nowrap;font-size:10.5px}.sb-certificate-page{background:radial-gradient(circle at 13% 8%,#455cf01c,#0000 31%),radial-gradient(circle at 91% 89%,#f26d2f17,#0000 29%),#f5f7fb;min-height:100%;padding:clamp(20px,4vw,48px)}.sb-certificate-toolbar{justify-content:space-between;align-items:center;gap:16px;width:min(980px,100%);margin:0 auto 18px;display:flex}.sb-certificate-toolbar a{color:#46536b;font-size:13px;font-weight:700;text-decoration:none}.sb-certificate-toolbar button{color:#fff;cursor:pointer;background:#263bd5;border:0;border-radius:12px;min-height:42px;padding:0 18px;font-size:13px;font-weight:750;box-shadow:0 14px 26px -18px #263bd5cc}.sb-certificate-sheet{isolation:isolate;color:#172138;text-align:center;background:#fff;border:1px solid #39486824;border-radius:30px;width:min(980px,100%);min-height:650px;margin:0 auto;padding:clamp(46px,7vw,84px);position:relative;overflow:hidden;box-shadow:0 30px 80px -48px #1d284a80}.sb-certificate-sheet:before,.sb-certificate-sheet:after{z-index:-1;content:"";border-radius:50%;position:absolute}.sb-certificate-sheet:before{border:52px solid #3b50e20f;width:420px;height:420px;top:-250px;right:-160px}.sb-certificate-sheet:after{border:42px solid #f26d2f12;width:300px;height:300px;bottom:-190px;left:-180px}.sb-certificate-mark{color:#fff;background:linear-gradient(145deg,#3857ec,#2535b8);border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid;box-shadow:0 18px 35px -22px #263bd5d9}.sb-certificate-mark svg{width:35px;height:35px}.sb-certificate-eyebrow{color:#384fd8;letter-spacing:.19em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:850}.sb-certificate-sheet h1{font:760 clamp(34px, 5vw, 58px)/1 var(--font-display);letter-spacing:-.055em;margin:0}.sb-certificate-lead,.sb-certificate-copy{color:#748098;margin:34px 0 10px;font-size:14px}.sb-certificate-sheet h2{color:#ef6938;font:760 clamp(30px, 4.4vw, 50px)/1.05 var(--font-display);letter-spacing:-.045em;margin:0}.sb-certificate-copy{margin-top:30px}.sb-certificate-sheet h3{max-width:760px;font:720 clamp(22px, 3vw, 34px)/1.16 var(--font-display);letter-spacing:-.035em;margin:0 auto}.sb-certificate-details{border-block:1px solid #e8ecf3;justify-content:center;gap:clamp(30px,7vw,76px);max-width:720px;margin:42px auto 0;padding:18px 24px;display:flex}.sb-certificate-details span{gap:5px;display:grid}.sb-certificate-details small{color:#8a95aa;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.sb-certificate-details strong{color:#263148;font-size:13px}.sb-certificate-footer{color:#8792a7;justify-content:space-between;gap:18px;margin-top:38px;font-size:10px;font-weight:650;display:flex}@media (width<=680px){.sb-certificate-page{padding:14px}.sb-certificate-sheet{border-radius:22px;min-height:600px;padding:42px 24px}.sb-certificate-details{flex-direction:column;gap:16px}.sb-certificate-footer{flex-direction:column;align-items:center}}@media print{@page{size:landscape;margin:10mm}:is(body:has(.sb-certificate-page) .io-topbar,body:has(.sb-certificate-page) .io-sidebar,body:has(.sb-certificate-page) .sb-certificate-toolbar){display:none!important}:is(body:has(.sb-certificate-page) .io-body,body:has(.sb-certificate-page) .io-main){min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}.sb-certificate-page{background:#fff;min-height:0;padding:0}.sb-certificate-sheet{width:100%;min-height:175mm;box-shadow:none;break-inside:avoid;border:1px solid #d7dce7;border-radius:0;padding:18mm}}.cert-row-delete:hover{color:var(--cert-red);background:var(--cert-red)}@supports (color:color-mix(in lab, red, red)){.cert-row-delete:hover{background:color-mix(in srgb, var(--cert-red) 9%, transparent)}}.cert-row-delete:hover{border-color:var(--cert-red)}@supports (color:color-mix(in lab, red, red)){.cert-row-delete:hover{border-color:color-mix(in srgb, var(--cert-red) 24%, transparent)}}.cert-delete-busy{color:var(--io-text3);white-space:nowrap;font-size:10px}.cert-mobile-list{display:none}.cert-pagination{border-top:1px solid var(--io-border);min-height:54px;color:var(--io-text3);justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;font-size:11.5px;display:flex}.cert-pagination>div{align-items:center;gap:8px;display:flex}.cert-pagination strong{color:var(--io-text2);font-size:11px}.cert-pagination button{border:1px solid var(--io-border);width:32px;height:32px;color:var(--io-text);cursor:pointer;background:0 0;border-radius:9px;place-items:center;display:grid}.cert-pagination button:hover:not(:disabled){background:var(--io-hover)}.cert-pagination button:disabled{opacity:.35;cursor:default}.cert-empty{border-top:1px solid var(--io-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:270px;padding:42px 24px;display:flex}.cert-empty>span{width:48px;height:48px;color:var(--io-violet-ink,#6950d8);background:var(--io-violet-ink,#6950d8);border-radius:14px;margin-bottom:14px}@supports (color:color-mix(in lab, red, red)){.cert-empty>span{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 10%, transparent)}}.cert-empty>span{place-items:center;display:grid}.cert-empty h3{color:var(--io-text);margin:0 0 6px;font-size:17px;font-weight:740}.cert-empty p{color:var(--io-text2);margin:0;font-size:12.5px;line-height:1.5}.cert-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.cert-preview{margin-top:16px}.cert-preview-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.cert-preview-head h3{color:var(--io-text);margin:0;font-size:14px;font-weight:730}.cert-preview-head h3 span{min-width:20px;height:20px;color:var(--io-violet-ink,#6950d8);background:var(--io-violet-ink,#6950d8);border-radius:999px;margin-left:5px;padding:0 6px}@supports (color:color-mix(in lab, red, red)){.cert-preview-head h3 span{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 10%, transparent)}}.cert-preview-head h3 span{place-items:center;font-size:10px;display:inline-grid}.cert-preview-head p{color:var(--io-text3);margin:0;font-size:11px}.cert-preview-list{gap:10px;display:grid}.cert-preview-card{border:1px solid var(--io-border);background:var(--io-inset,#f7f7fa);border-radius:12px;padding:14px}.cert-preview-card[data-confidence=partial]{border-color:var(--cert-amber)}@supports (color:color-mix(in lab, red, red)){.cert-preview-card[data-confidence=partial]{border-color:color-mix(in srgb, var(--cert-amber) 34%, var(--io-border))}}.cert-preview-card[data-confidence=failed]{border-color:var(--cert-red)}@supports (color:color-mix(in lab, red, red)){.cert-preview-card[data-confidence=failed]{border-color:color-mix(in srgb, var(--cert-red) 34%, var(--io-border))}}.cert-preview-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cert-preview-card-head>div{align-items:center;gap:8px;min-width:0;display:flex}.cert-preview-card-head>div>span:last-child{color:var(--io-text3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cert-preview-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cert-field--wide{grid-column:1/-1}.cert-field{min-width:0}.cert-field>label{color:var(--io-text2);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:780;display:block}.cert-input{border:1px solid var(--io-border);width:100%;height:40px;color:var(--io-text);background:var(--io-card);font:inherit;border-radius:9px;outline:0;padding:0 11px;font-size:12.5px;transition:border-color .14s,box-shadow .14s}textarea.cert-input{resize:vertical;height:auto;min-height:76px;padding-top:9px}.cert-input:focus{border-color:var(--io-violet-ink,#6950d8)}@supports (color:color-mix(in lab, red, red)){.cert-input:focus{border-color:color-mix(in srgb, var(--io-violet-ink,#6950d8) 58%, transparent)}}.cert-input:focus{box-shadow:0 0 0 3px var(--io-violet-ink,#6950d8)}@supports (color:color-mix(in lab, red, red)){.cert-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--io-violet-ink,#6950d8) 10%, transparent)}}.cert-input::placeholder{color:var(--io-text3)}.cert-field-hint{color:var(--io-text3);margin:5px 0 0;font-size:10.5px;line-height:1.4}.cert-preview-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.cert-preview-actions .cert-btn{min-width:130px}.cert-modal-backdrop{z-index:80;background:#080b1285;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cert-modal{border:1px solid var(--io-border);width:min(560px,100%);max-height:min(820px,100vh - 40px);color:var(--io-text);background:var(--io-card,#fff);border-radius:17px;overflow-y:auto;box-shadow:0 30px 80px -24px #0000008c}.cert-modal-body{padding:22px}.cert-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cert-modal-head p{color:var(--io-violet-ink,#6950d8);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:9.5px;font-weight:800}.cert-modal-head h2{color:var(--io-text);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:760}.cert-modal-copy{color:var(--io-text2);margin:7px 0 17px;font-size:12.5px;line-height:1.5}.cert-manual-form{gap:13px;display:grid}.cert-form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cert-modal-actions{border-top:1px solid var(--io-border);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:15px;display:flex}.cert-modal-actions .cert-btn{min-width:108px}html[data-glass=on] .cert-modal{background:var(--io-card,#181b24)}@supports (color:color-mix(in lab, red, red)){html[data-glass=on] .cert-modal{background:color-mix(in srgb, var(--io-card,#181b24) 91%, transparent)}}html[data-glass=on] .cert-modal{-webkit-backdrop-filter:blur(26px)saturate(145%);backdrop-filter:blur(26px)saturate(145%)}html[data-theme=dark] .cert-readiness-score{background:#0c111d}html[data-theme=dark] .cert-btn--primary{color:#fff}html[data-theme=dark] .cert-workspace{--cert-red:#ff967f;--cert-amber:#ffc56e;--cert-green:#7fe1ba;--cert-blue:#a9bfe5}html[data-glass=on] .cert-overview,html[data-glass=on] .cert-import,html[data-glass=on] .cert-records{-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#fff1;border-color:#ffffff2b}html[data-theme=light][data-glass=on] .cert-overview,html[data-theme=light][data-glass=on] .cert-import,html[data-theme=light][data-glass=on] .cert-records{background:#ffffff8c;border-color:#fffc}html[data-glass=on] .cert-readiness,html[data-glass=on] .cert-search,html[data-glass=on] .cert-filter-panel,html[data-glass=on] .cert-table th{background:#ffffff0e}html[data-theme=light][data-glass=on] .cert-readiness,html[data-theme=light][data-glass=on] .cert-search,html[data-theme=light][data-glass=on] .cert-filter-panel,html[data-theme=light][data-glass=on] .cert-table th{background:#ffffff7a}@media (width<=1120px){.cert-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cert-status:nth-child(3){border-right:0}.cert-status:nth-child(n+4){border-top:1px solid var(--io-border)}.cert-status:nth-child(5){border-right:0}.cert-filter-panel{grid-template-columns:1fr 1fr}}@media (width<=760px){.cert-overview-head{flex-direction:column;padding:19px 18px 16px}.cert-head-actions{justify-content:flex-start;width:100%}.cert-head-actions .cert-btn{flex:1}.cert-readiness{grid-template-columns:92px 1fr;margin:0 18px 16px}.cert-readiness-score{padding:13px}.cert-readiness-score strong{font-size:24px}.cert-readiness-body{padding:14px}.cert-readiness-line{flex-direction:column;align-items:flex-start;gap:5px}.cert-status-grid{grid-template-columns:1fr 1fr}.cert-status{border-top:1px solid var(--io-border)}.cert-status:nth-child(odd){border-right:1px solid var(--io-border)}.cert-status:nth-child(2n){border-right:0}.cert-status:first-child,.cert-status:nth-child(2){border-top:0}.cert-status:last-child{border-right:0;grid-column:1/-1}.cert-import{padding:17px}.cert-import-head{grid-template-columns:38px minmax(0,1fr) 32px}.cert-records-head{padding:17px 16px 13px}.cert-toolbar{padding:0 16px 10px}.cert-filter-chips{padding:0 16px 12px}.cert-filter-panel{grid-template-columns:1fr;margin:0 16px 12px}.cert-table-scroll{display:none}.cert-mobile-list{border-top:1px solid var(--io-border);gap:10px;padding:0 14px 4px;display:grid}.cert-mobile-card{border:1px solid var(--io-border);background:var(--io-card);border-radius:13px;padding:14px}.cert-mobile-card:first-child{margin-top:14px}.cert-mobile-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.cert-mobile-card h3{color:var(--io-text);margin:12px 0 3px;font-size:14px;line-height:1.35}.cert-mobile-card>p{color:var(--io-text3);margin:0;font-size:11px}.cert-mobile-dates{border-top:1px solid var(--io-border);border-bottom:1px solid var(--io-border);color:var(--io-text2);grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding:11px 0;font-size:11.5px;display:grid}.cert-mobile-actions{justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding-top:9px;display:flex}html[data-glass=on] .cert-mobile-card{background:#ffffff0f;border-color:#ffffff29}html[data-theme=light][data-glass=on] .cert-mobile-card{background:#ffffff75;border-color:#ffffffb8}}@media (width<=520px){.cert-head-actions{flex-direction:column-reverse}.cert-overview-head h2{font-size:21px}.cert-readiness{grid-template-columns:1fr}.cert-readiness-score{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:7px;min-height:68px}.cert-status{grid-template-columns:7px minmax(0,1fr) auto;padding:12px}.cert-status b{font-size:19px}.cert-toolbar{flex-direction:column}.cert-filter-toggle{justify-content:center;width:100%}.cert-records-head{align-items:flex-start}.cert-records-head .cert-btn{min-height:34px;padding:0 10px}.cert-pagination{flex-direction:column;align-items:flex-start}.cert-preview-head{flex-direction:column;align-items:flex-start;gap:3px}.cert-preview-fields,.cert-form-pair{grid-template-columns:1fr}.cert-field--wide{grid-column:auto}.cert-preview-actions .cert-btn{flex:1;min-width:0}.cert-modal-backdrop{align-items:flex-end;padding:10px}.cert-modal{border-radius:16px 16px 10px 10px;max-height:calc(100vh - 20px)}.cert-modal-body{padding:18px 16px}}.cert-modal-backdrop{z-index:140;align-items:center;padding:clamp(44px,7vh,78px) 24px;overflow-y:auto}@media (width>=1280px){.invx-grid.has-copilot{grid-template-columns:minmax(0,1fr) 320px}.invx-grid.has-copilot[data-copilot-collapsed="1"]{grid-template-columns:minmax(0,1fr) 68px}}.invx-copilot-rail{border-radius:15px;width:68px;min-height:190px}.invx-copilot-rail-btn{width:100%;height:100%;color:var(--color-slate-text);flex-direction:column;justify-content:flex-start;gap:9px;padding:13px 8px;display:flex}@media (width<=760px){.cert-modal-backdrop{align-items:center;padding:20px 12px}}.cert-drop{border:1.5px dashed var(--io-violet-ink,#6950d8);margin-top:17px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cert-drop{border:1.5px dashed color-mix(in srgb, var(--io-violet-ink,#6950d8) 38%, var(--io-border))}}.cert-drop{background:var(--io-violet-ink,#6950d8);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.cert-drop{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 3%, var(--io-card))}}.cert-drop{transition:border-color .16s,background .16s,box-shadow .16s}.cert-drop:hover,.cert-drop:focus-within,.cert-drop.is-dragging{border-color:var(--io-violet-ink,#6950d8);background:var(--io-violet-ink,#6950d8)}@supports (color:color-mix(in lab, red, red)){.cert-drop:hover,.cert-drop:focus-within,.cert-drop.is-dragging{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 7%, var(--io-card))}}.cert-drop:hover,.cert-drop:focus-within,.cert-drop.is-dragging{box-shadow:0 0 0 4px var(--io-violet-ink,#6950d8)}@supports (color:color-mix(in lab, red, red)){.cert-drop:hover,.cert-drop:focus-within,.cert-drop.is-dragging{box-shadow:0 0 0 4px color-mix(in srgb, var(--io-violet-ink,#6950d8) 9%, transparent)}}.cert-drop-main{cursor:pointer;outline:none;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:118px;padding:23px 25px 18px;display:grid}.cert-drop-icon{width:50px;height:50px;color:var(--io-violet-ink,#6950d8);background:var(--io-violet-ink,#6950d8);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.cert-drop-icon{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 13%, transparent)}}.cert-drop-icon{place-items:center;display:grid}.cert-drop-copy{gap:5px;min-width:0;display:grid}.cert-drop-copy strong{color:var(--io-text);letter-spacing:-.01em;font-size:16px;font-weight:760}.cert-drop-copy span{color:var(--io-text2);font-size:12.5px;line-height:1.4}.cert-drop-browse{min-width:112px}.cert-drop-formats{border-top:1px solid var(--io-border);min-height:42px;color:var(--io-text3);align-items:center;gap:7px;padding:9px 18px;display:flex}.cert-drop-formats span{border:1px solid var(--io-border);color:var(--io-text2);background:var(--io-card);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:9.5px;font-weight:750}.cert-drop-formats small{margin-left:auto;font-size:10.5px;font-weight:650}.cert-modal.cert-manual-modal{border-radius:20px;width:min(800px,100%);max-height:calc(100dvh - clamp(88px,14vh,156px));overflow:hidden}.cert-manual-shell{grid-template-columns:225px minmax(0,1fr);min-height:0;display:grid}.cert-manual-intro{color:#f8f7ff;background:radial-gradient(circle at 82% 12%,#8b70ff61,#0000 31%),linear-gradient(155deg,#171a29,#111522);flex-direction:column;align-items:flex-start;padding:30px 25px;display:flex}.cert-manual-mark{color:#c9bcff;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:30px;display:grid}.cert-manual-intro>p{color:#a996ff;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}.cert-manual-intro h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.12}.cert-manual-summary{color:#ffffffad;margin-top:12px;font-size:12.5px;line-height:1.55}.cert-manual-intro ul{gap:11px;margin:auto 0 0;padding:24px 0 0;list-style:none;display:grid}.cert-manual-intro li{color:#ffffffb8;align-items:flex-start;gap:7px;font-size:10.5px;line-height:1.4;display:flex}.cert-manual-intro li svg{color:#a996ff;flex:none;margin-top:1px}.cert-manual-modal .cert-modal-body{min-width:0;padding:25px 27px 23px;overflow-y:auto}.cert-manual-modal .cert-modal-head{align-items:center;margin-bottom:19px}.cert-manual-modal .cert-modal-head h3{color:var(--io-text);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.25}.cert-manual-grid{grid-template-columns:1fr 1fr;gap:13px 12px;display:grid}.cert-manual-grid>.cert-field:first-child,.cert-manual-grid>.cert-field:nth-child(2),.cert-manual-grid>.cert-field:nth-child(5),.cert-manual-grid>.cert-field:nth-child(6){grid-column:1/-1}.cert-manual-modal .cert-input{height:42px}.cert-manual-modal textarea.cert-input{min-height:70px}.cert-manual-modal .cert-modal-actions{z-index:2;background:var(--io-card);margin:18px -27px -23px;padding:14px 27px 17px;position:sticky;bottom:-23px}.invx-page-head{border-bottom:1px solid var(--color-mist);align-items:flex-end;padding:0 4px 18px;margin:12px 0 18px!important}.invx-page-head .h-display{letter-spacing:-.035em;margin-top:5px;font-size:clamp(27px,2.4vw,38px)}.invx-page-meta{color:var(--color-slate-text);flex-wrap:wrap;align-items:center;gap:8px 15px;margin-top:9px;display:flex}.invx-page-meta span{align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:inline-flex}.invx-page-meta p{white-space:nowrap;text-overflow:ellipsis;width:min(720px,100%);margin:1px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.invx-workspace{border-radius:18px;min-height:0;overflow:hidden}.invx-workspace-head{border-bottom:1px solid var(--color-mist);background:var(--color-surface-raised)}.invx-workspace-title{justify-content:space-between;align-items:center;gap:18px;padding:17px 22px 14px;display:flex}.invx-workspace-title>div:first-child{gap:2px;display:grid}.invx-workspace-title>div:first-child span{color:var(--io-lime-ink,var(--accent-deep));letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.invx-workspace-title>div:first-child strong{color:var(--color-deep-navy);font:700 18px/1.25 var(--font-display);letter-spacing:-.02em}.invx-workspace-progress{color:var(--color-slate-text);align-items:baseline;gap:6px;display:flex}.invx-workspace-progress span{color:var(--color-deep-navy);font-size:18px;font-weight:800}.invx-workspace-progress small{font-size:10.5px;font-weight:650}.invx-workspace .invx-tabs{scrollbar-width:none;gap:0;padding:0 12px;overflow-x:auto}.invx-workspace .invx-tabs::-webkit-scrollbar{display:none}.invx-workspace .invx-tab{min-width:148px;min-height:65px;color:var(--color-slate-text);text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1 0 148px;justify-content:flex-start;align-items:center;gap:10px;padding:11px 13px 12px;display:flex}.invx-workspace .invx-tab:hover{color:var(--color-deep-navy);background:var(--color-surface-sunken)}.invx-workspace .invx-tab.is-active{color:var(--color-deep-navy);background:#f59e0b0f}@supports (color:color-mix(in lab, red, red)){.invx-workspace .invx-tab.is-active{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.invx-workspace .invx-tab.is-active{border-bottom-color:var(--io-lime-ink,var(--accent))}.invx-tab-index{color:var(--color-text-tertiary);letter-spacing:.08em;font-size:9px;font-weight:800}.invx-tab.is-active .invx-tab-index{color:var(--io-lime-ink,var(--accent-deep))}.invx-tab>span:last-child{gap:2px;display:grid}.invx-tab>span:last-child strong{font:700 12.5px/1.15 var(--font-display);white-space:nowrap}.invx-tab>span:last-child small{color:var(--color-text-tertiary);white-space:nowrap;font-size:9.5px}.invx-workspace-body{min-height:0;padding:clamp(22px,2.4vw,34px)}.invx-tab-page{gap:25px;display:grid}.invx-tab-intro{border-bottom:1px solid var(--color-mist);justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:20px;display:flex}.invx-tab-intro>div{max-width:760px}.invx-tab-intro>div>span,.invx-section-heading span,.invx-next-step>span,.invx-action-guide>span{color:var(--io-lime-ink,var(--accent-deep));letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:800}.invx-tab-intro h2{color:var(--color-deep-navy);font:750 clamp(22px, 2vw, 29px)/1.15 var(--font-display);letter-spacing:-.03em;margin:4px 0 5px}.invx-tab-intro p{color:var(--color-slate-text);margin:0;font-size:13px;line-height:1.55}.invx-tab-intro>strong{border:1px solid var(--color-mist);color:var(--color-deep-navy);background:var(--color-surface-sunken);border-radius:999px;flex:none;padding:7px 11px;font-size:10.5px}.invx-overview-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:22px;display:grid}.invx-overview-main{gap:22px;min-width:0;display:grid}.invx-progress-board,.invx-triage-panel,.invx-next-step,.invx-analysis-section,.invx-action-guide{border:1px solid var(--color-mist);background:var(--color-surface-raised);border-radius:15px}.invx-progress-board{overflow:hidden}.invx-progress-board-head{border-bottom:1px solid var(--color-mist);grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:22px;padding:17px 19px;display:grid}.invx-progress-board-head>div:first-child{align-items:baseline;gap:7px;display:flex}.invx-progress-board-head span{color:var(--color-slate-text);font-size:11px;font-weight:650}.invx-progress-board-head strong{color:var(--color-deep-navy);font-size:22px}.invx-progress-track{background:var(--color-surface-sunken);border-radius:999px;height:7px;overflow:hidden}.invx-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--color-status-success));height:100%;display:block}.invx-overview-warning{margin:14px 16px 0}.invx-work-list{grid-template-columns:1fr 1fr;padding:8px;display:grid}.invx-work-item{min-width:0;min-height:66px;color:var(--color-slate-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:17px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:12px 11px;display:grid}.invx-work-item:hover{background:var(--color-surface-sunken)}.invx-work-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.invx-work-item strong{color:var(--color-deep-navy);font-size:12px}.invx-work-item small{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.35;overflow:hidden}.invx-work-item>svg{color:var(--color-text-tertiary)}.invx-work-item.is-done{opacity:.73}.invx-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.invx-section-heading h3{color:var(--color-deep-navy);margin:3px 0 0;font-size:18px}.invx-section-heading>small{max-width:360px;color:var(--color-slate-text);text-align:right;font-size:11px;line-height:1.45}.invx-overview-side{gap:14px;display:grid}.invx-overview-side .invx-card{padding:17px}.invx-next-step{border-color:#e8d2ab;padding:18px}@supports (color:color-mix(in lab, red, red)){.invx-next-step{border-color:color-mix(in srgb, var(--accent) 30%, var(--color-mist))}}.invx-next-step{background:#fffaf3}@supports (color:color-mix(in lab, red, red)){.invx-next-step{background:color-mix(in srgb, var(--accent) 5%, var(--color-surface-raised))}}.invx-next-step strong{color:var(--color-deep-navy);margin-top:7px;font-size:15px;display:block}.invx-next-step p{color:var(--color-slate-text);margin:6px 0 14px;font-size:11px;line-height:1.5}.invx-next-step .invx-btn-dark{width:100%}.invx-evidence-wrap>.relative>.space-y-6{max-width:none}.invx-evidence-wrap>.relative>.space-y-6>p:first-child{border:1px solid var(--color-mist);background:var(--color-surface-sunken);border-radius:11px;margin:0;padding:14px 16px;font-size:12.5px}.invx-evidence-wrap .border-dashed{min-height:150px;color:var(--color-slate-text);background:#fffdf9}@supports (color:color-mix(in lab, red, red)){.invx-evidence-wrap .border-dashed{background:color-mix(in srgb, var(--accent) 2.5%, var(--color-surface-raised))}}.invx-evidence-wrap .border-dashed{place-items:center;display:grid}.invx-analysis-sections{gap:17px;display:grid}.invx-analysis-section{scroll-margin-top:14px;overflow:hidden}.invx-analysis-section-head{border-bottom:1px solid var(--color-mist);background:var(--color-surface-sunken);grid-template-columns:30px minmax(0,1fr);gap:11px;padding:17px 19px;display:grid}.invx-analysis-section-head>span{border:1px solid #f59e0b57;width:28px;height:28px}@supports (color:color-mix(in lab, red, red)){.invx-analysis-section-head>span{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent)}}.invx-analysis-section-head>span{color:var(--io-lime-ink,var(--accent-deep));border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.invx-analysis-section-head h3{color:var(--color-deep-navy);margin:0;font-size:15px}.invx-analysis-section-head p{color:var(--color-slate-text);margin:3px 0 0;font-size:10.5px;line-height:1.4}.invx-actions-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:18px;display:grid}.invx-actions-layout>.invx-card{padding:20px}.invx-action-guide{padding:18px}.invx-action-guide ul{gap:12px;margin:13px 0 0;padding:0;list-style:none;display:grid}.invx-action-guide li{border-top:1px solid var(--color-mist);gap:2px;padding-top:11px;display:grid}.invx-action-guide strong{color:var(--color-deep-navy);font-size:12px}.invx-action-guide small{color:var(--color-slate-text);font-size:10.5px}.invx-report-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.invx-report-layout.is-single{grid-template-columns:minmax(0,1fr)}.invx-report-layout>div,.invx-report-layout>aside{min-width:0}.invx-copilot-rail-icon{width:36px;height:36px;color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b1c;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.invx-copilot-rail-icon{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.invx-copilot-rail-icon{place-items:center;display:grid}.invx-copilot-rail-btn>span:last-child{letter-spacing:.04em;writing-mode:vertical-rl;font-size:9px;font-weight:750;transform:rotate(180deg)}html[data-theme=dark] .cert-manual-intro{background:linear-gradient(155deg,#0b0f19,#111526)}html[data-glass=on] .cert-drop,html[data-glass=on] .invx-progress-board,html[data-glass=on] .invx-triage-panel,html[data-glass=on] .invx-analysis-section{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%)}@media (width<=980px){.invx-overview-grid,.invx-actions-layout,.invx-report-layout{grid-template-columns:1fr}.invx-overview-side{grid-template-columns:1fr 1fr}.invx-action-guide{display:none}}@media (width<=760px){.cert-drop-main{grid-template-columns:42px minmax(0,1fr);padding:18px}.cert-drop-icon{width:42px;height:42px}.cert-drop-browse{grid-column:1/-1;width:100%}.cert-drop-formats{flex-wrap:wrap}.cert-drop-formats small{width:100%;margin-left:0}.cert-manual-shell{grid-template-columns:1fr}.cert-manual-intro{padding:19px 20px}.cert-manual-mark{width:38px;height:38px;margin:0 0 13px}.cert-manual-intro ul{display:none}.cert-manual-modal .cert-modal-body{padding:20px}.cert-manual-modal .cert-modal-actions{margin:16px -20px -20px;padding:13px 20px 16px;bottom:-20px}.invx-page-head{align-items:flex-start}.invx-workspace-title{padding:15px 17px 12px}.invx-workspace-progress small{display:none}.invx-workspace .invx-tabs{padding:0 6px}.invx-workspace .invx-tab{flex-basis:132px;min-width:132px}.invx-workspace-body{padding:20px 16px 24px}.invx-tab-intro{flex-direction:column;align-items:flex-start;gap:12px}.invx-overview-side,.invx-work-list{grid-template-columns:1fr}.invx-progress-board-head{grid-template-columns:1fr;gap:10px}.invx-section-heading{flex-direction:column;align-items:flex-start;gap:6px}.invx-section-heading>small{text-align:left}}@media (width<=540px){.cert-manual-grid{grid-template-columns:1fr}.cert-manual-grid>.cert-field{grid-column:1!important}.cert-manual-modal .cert-modal-actions{grid-template-columns:1fr 1fr;display:grid}.invx-page-meta p{white-space:normal}.invx-workspace-body{padding-inline:13px}}body .cert-modal-backdrop{box-sizing:border-box;overscroll-behavior:contain;justify-content:center!important;align-items:center!important;padding:clamp(22px,4vh,38px) 24px!important}body .cert-modal.cert-manual-modal{border:1px solid var(--io-border);width:min(880px,100vw - 48px)!important;max-height:min(700px,100dvh - 48px)!important;margin:auto!important}@supports (color:color-mix(in lab, red, red)){body .cert-modal.cert-manual-modal{border:1px solid color-mix(in srgb, var(--io-border) 88%, transparent)}}body .cert-modal.cert-manual-modal{box-shadow:0 28px 80px #0e122047;border-radius:18px!important}body .cert-manual-shell{grid-template-columns:224px minmax(0,1fr)}body .cert-manual-intro{background:#182033;padding:28px 24px}body .cert-manual-mark{background:#ffffff12;border-radius:12px;width:42px;height:42px;margin-bottom:26px}body .cert-manual-intro h2{font-size:23px;line-height:1.12}body .cert-manual-summary{color:#ffffffb8}body .cert-manual-modal .cert-modal-body{padding:26px 28px 22px}body .cert-manual-modal .cert-modal-head{border-bottom:1px solid var(--io-border);margin-bottom:18px;padding-bottom:16px}body .cert-manual-modal .cert-modal-head h3{font-size:20px}body .cert-manual-modal .cert-input{border-radius:10px;height:44px}body .cert-manual-modal textarea.cert-input{min-height:80px}body .cert-manual-modal .cert-modal-actions{margin:18px -28px -22px;padding:14px 28px 16px;bottom:-22px}.invx-record-head{border-bottom:1px solid var(--color-mist);margin:4px 0 14px;padding:0 2px 15px}.invx-record-head-top,.invx-record-main,.invx-record-actions,.invx-record-facts{align-items:center;display:flex}.invx-record-head-top{justify-content:space-between;gap:14px;min-height:32px}.invx-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.invx-record-main .eyebrow{letter-spacing:.14em;font-size:9px}.invx-record-main .h-display{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(27px,2.3vw,35px);line-height:1.05}.invx-record-description{max-width:720px;color:var(--color-slate-text);white-space:nowrap;text-overflow:ellipsis;margin:7px 0 0;font-size:12px;line-height:1.4;overflow:hidden}.invx-record-facts{flex:none;gap:8px}.invx-record-facts>span{border:1px solid var(--color-mist);background:var(--color-surface-raised);border-radius:10px;grid-template-columns:17px auto;column-gap:7px;min-width:118px;min-height:45px;padding:8px 11px;display:grid}.invx-record-facts svg{color:var(--io-lime-ink,var(--accent-deep));grid-area:2/1;align-self:center}.invx-record-facts small{grid-area:1/2}.invx-record-facts strong{grid-area:2/2}.invx-record-facts small{color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:750}.invx-record-facts strong{color:var(--color-deep-navy);font-size:11px;line-height:1.2}.invx-grid{gap:11px}@media (width>=1280px){.invx-grid.has-copilot[data-copilot-collapsed="1"]{grid-template-columns:minmax(0,1fr) 54px}}.invx-workspace{border-radius:14px;box-shadow:0 8px 24px -18px #10192347}.invx-workspace-title{min-height:44px;padding:12px 18px 10px}.invx-workspace-title>div:first-child span{font-size:8.5px}.invx-workspace-title>div:first-child strong{font-size:16px}.invx-workspace-progress span{font-size:17px}.invx-workspace .invx-tabs{border-top:1px solid var(--color-mist);padding:0}.invx-workspace .invx-tab{border-right:1px solid var(--color-mist);min-height:57px;padding:9px 12px 10px}.invx-workspace .invx-tab:last-child{border-right:0}.invx-workspace .invx-tab.is-active{background:#fffaf3}@supports (color:color-mix(in lab, red, red)){.invx-workspace .invx-tab.is-active{background:color-mix(in srgb, var(--accent) 5%, var(--color-surface-raised))}}.invx-workspace-body{padding:clamp(20px,2vw,27px)}.invx-tab-page{gap:18px}.invx-tab-intro{align-items:center;padding-bottom:15px}.invx-tab-intro h2{font-size:clamp(21px,1.8vw,26px)}.invx-tab-intro p{font-size:12px;line-height:1.45}.invx-overview-grid{grid-template-columns:minmax(0,1fr) 250px;gap:16px}.invx-overview-side{height:100%}.invx-next-step{flex-direction:column;height:100%;min-height:148px;display:flex}.invx-next-step p{flex:1}.invx-progress-board-head{padding:14px 17px}.invx-work-list{padding:6px}.invx-work-item{min-height:59px;padding:9px 10px}.invx-triage-panel .invx-section-heading{border-bottom:1px solid var(--color-mist);margin-bottom:15px;padding-bottom:13px}.invx-triage-panel .max-w-xl{max-width:none}.invx-triage-panel .max-w-xl>div:first-child{align-items:end;gap:18px}.invx-triage-panel .max-w-xl>div:first-child>div{min-width:0}.invx-triage-panel .max-w-xl>div:first-child label{min-height:37px;margin-bottom:5px}.invx-triage-panel .invx-sel-wrap,.invx-triage-panel .invx-input{max-width:none}.invx-copilot-rail{border-radius:13px;width:54px;min-height:128px;position:sticky;top:14px}.invx-copilot-rail-btn{align-items:center;padding:10px 6px}.invx-copilot-rail-icon{width:34px;height:34px}@media (width<=900px){.invx-record-main{flex-direction:column;align-items:flex-start;gap:12px}.invx-record-facts{width:100%}.invx-record-facts>span{flex:1}.invx-overview-grid{grid-template-columns:1fr}.invx-next-step{min-height:0}}@media (width<=760px){body .cert-modal-backdrop{padding:16px 12px!important}body .cert-modal.cert-manual-modal{width:min(100%,100vw - 24px)!important;max-height:calc(100dvh - 32px)!important}body .cert-manual-shell{grid-template-columns:1fr}body .cert-manual-modal .cert-modal-body{padding:20px}body .cert-manual-modal .cert-modal-actions{margin-inline:-20px;padding-inline:20px}.invx-record-head-top{align-items:flex-start}.invx-record-actions{max-width:64%}.invx-record-description{white-space:normal}.invx-workspace .invx-tab{border-right:0}.invx-triage-panel .max-w-xl>div:first-child label{min-height:0}}body .cert-modal-backdrop>.cert-modal.cert-manual-modal{flex:0 auto!important;height:auto!important;max-height:calc(100% - 56px)!important;margin-block:28px!important}.invx-record-main{margin-top:14px}.invx-record-main .eyebrow{color:var(--io-lime-ink,var(--accent-deep));margin-bottom:3px}.invx-record-main .h-display{margin-top:0}.invx-record-description{color:var(--color-slate-text);margin-top:9px;font-size:13px}.invx-workspace-title{padding-inline:22px}.invx-workspace-title>div:first-child{gap:5px}.invx-workspace-title>div:first-child span,.invx-tab-intro>div>span,.invx-section-heading span,.invx-analysis-section-head>span{font-size:10px}.invx-workspace-title>div:first-child strong{font-size:17px;line-height:1.3}.invx-workspace-progress small{color:var(--color-slate-text);font-size:11.5px}.invx-workspace .invx-tab{gap:12px;padding-inline:15px}.invx-tab-index{font-size:10px}.invx-tab>span:last-child{gap:4px}.invx-tab>span:last-child strong{font-size:13.5px}.invx-tab>span:last-child small{color:var(--color-slate-text);font-size:11px;line-height:1.25}.invx-tab-intro{gap:28px}.invx-tab-intro h2{margin:7px 0 8px}.invx-tab-intro p{color:var(--color-slate-text);font-size:13.5px;line-height:1.55}.invx-tab-intro>strong{padding:8px 13px;font-size:11.5px}.invx-progress-board-head span,.invx-work-item small,.invx-next-step p,.invx-section-heading>small,.invx-analysis-section-head p,.invx-action-guide small{color:var(--color-slate-text)}.invx-progress-board-head span{font-size:12px}.invx-work-item{gap:11px}.invx-work-item strong{font-size:13px;line-height:1.3}.invx-work-item small{font-size:11.5px;line-height:1.45}.invx-next-step{padding:20px}.invx-next-step strong{margin-top:10px;font-size:16px}.invx-next-step p{margin-top:8px;font-size:12px}.invx-section-heading h3{margin-top:6px;font-size:20px}.invx-section-heading>small{font-size:12px}.invx-workspace .invx-link{color:#7b3912;border:1px solid #0000;border-radius:8px;min-height:34px;margin:0;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.invx-workspace .invx-link{color:color-mix(in srgb, var(--accent-deep) 82%, var(--color-deep-navy))}}.invx-workspace .invx-link{align-items:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1.3;display:inline-flex}.invx-workspace .invx-link:hover{border-color:#e8d2ab}@supports (color:color-mix(in lab, red, red)){.invx-workspace .invx-link:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--color-mist))}}.invx-workspace .invx-link:hover{background:#fef9f0}@supports (color:color-mix(in lab, red, red)){.invx-workspace .invx-link:hover{background:color-mix(in srgb, var(--accent) 6%, var(--color-surface-raised))}}.invx-evidence-wrap>.relative>.space-y-6{gap:18px;display:grid}.invx-evidence-wrap>.relative>.space-y-6>p:first-child{color:var(--color-charcoal);padding:16px 18px;font-size:13.5px;line-height:1.55}.invx-evidence-wrap>.relative>.space-y-6>.flex{gap:10px 12px;margin:0;padding:1px 0 10px}.invx-evidence-wrap label.btn-ghost{min-height:36px;padding-inline:13px;font-size:12.5px}.invx-evidence-wrap .invx-dump.border-dashed,.invx-evidence-wrap .border-dashed{min-height:172px;color:var(--color-slate-text);font-size:13.5px;font-style:normal}.invx-analysis-section-head{gap:13px;padding:18px 20px}.invx-analysis-section-head h3{font-size:16px}.invx-analysis-section-head p{margin-top:5px;font-size:12px;line-height:1.5}.invx-analysis-section-body{padding:21px 22px}.invx-analysis-section-body>.space-y-5,.invx-analysis-section-body>.space-y-3{max-width:none}.invx-analysis-section-body>.space-y-5>p,.invx-analysis-section-body>.space-y-3>p{color:var(--color-charcoal);font-size:13.5px;line-height:1.55}.invx-analysis-section-body .border-l-2{border-color:#e7d6b9;padding:15px 0 13px 18px;margin-top:16px!important}@supports (color:color-mix(in lab, red, red)){.invx-analysis-section-body .border-l-2{border-color:color-mix(in srgb, var(--accent) 24%, var(--color-mist))}}.invx-analysis-section-body .border-l-2 .eyebrow{color:var(--color-slate-text);margin-bottom:7px;font-size:10.5px}.invx-analysis-section-body .border-l-2 .invx-link{margin-top:8px}.invx-analysis-section-body .flex.flex-wrap.gap-3.items-center{gap:8px 9px;padding-top:9px}.invx-input,.invx-sel-wrap select,select.invx-input{border-color:var(--color-border-strong);min-height:46px;color:var(--color-charcoal);background-color:var(--color-surface-raised);border-radius:10px;font-size:14px;line-height:1.4}.invx-input::placeholder{color:#475569b8}@supports (color:color-mix(in lab, red, red)){.invx-input::placeholder{color:color-mix(in srgb, var(--color-slate-text) 72%, transparent)}}.invx-input::placeholder{opacity:1}.invx-sel-wrap select{padding:10px 42px 10px 13px;font-weight:560}.invx-sel-wrap select option,select.invx-input option{color:var(--color-charcoal);background:var(--color-surface-raised);font:500 14px/1.45 var(--font-sans);padding:10px 12px}.invx-triage-panel label{color:var(--color-deep-navy);font-size:13px;line-height:1.35}.invx-triage-panel label span{color:var(--color-slate-text);margin-top:3px;font-size:11.5px}.invx-triage-panel .max-w-xl{gap:19px;display:grid}.invx-triage-panel .max-w-xl>div:first-child{gap:20px}@media (width<=760px){body .cert-modal-backdrop>.cert-modal.cert-manual-modal{max-height:calc(100% - 32px)!important;margin-block:16px!important}.invx-record-main{margin-top:11px}.invx-workspace-title{padding-inline:17px}.invx-workspace .invx-tab{padding-inline:12px}.invx-tab>span:last-child strong{font-size:13px}}body>.cert-modal-backdrop{z-index:5000!important;align-items:center!important;padding:clamp(28px,5vh,48px) 28px!important;overflow:auto!important}body>.cert-modal-backdrop>.cert-modal.cert-manual-modal{width:min(880px,100vw - 56px)!important;max-height:calc(100dvh - clamp(56px,10vh,96px))!important;margin:0 auto!important;position:relative!important;inset:auto!important;transform:none!important}body>.cert-modal-backdrop .cert-manual-modal .cert-modal-actions{gap:12px!important;margin:20px 0 0!important;padding:17px 0 2px!important;bottom:0!important}body>.cert-modal-backdrop .cert-manual-modal .cert-modal-actions .cert-btn{min-width:132px;min-height:44px}@media (width<=760px){body>.cert-modal-backdrop{padding:18px 12px!important}body>.cert-modal-backdrop>.cert-modal.cert-manual-modal{width:min(100%,100vw - 24px)!important;max-height:calc(100dvh - 36px)!important}}.invx-record-head{background:var(--color-surface-raised);border-radius:14px;box-shadow:0 8px 22px -20px #10192357;margin:14px var(--invx-pad) 12px!important;border:1px solid var(--color-mist)!important;padding:10px 14px 12px!important}.invx-record-head-top{min-height:28px}.invx-record-main{justify-content:flex-start!important;align-items:center!important;gap:22px!important;margin-top:8px!important}.invx-record-main>.min-w-0{flex:0 520px;min-width:220px}.invx-record-main .h-display{margin-top:2px;font-size:clamp(21px,1.55vw,26px)}.invx-record-description{max-width:520px;margin-top:5px;font-size:12.5px}.invx-record-facts{gap:10px}.invx-record-facts>span{min-width:112px;min-height:48px;padding:8px 10px}.invx-work-list{gap:4px 10px;padding:8px 10px 10px}.invx-work-item{min-height:64px;grid-template-columns:minmax(0,1fr) auto 15px!important;gap:10px!important;padding:11px 12px!important}.invx-work-item>span:first-child{gap:4px;min-width:0;display:grid}.invx-work-item>span.invx-work-state{border:1px solid var(--color-mist);min-width:52px;min-height:25px;color:var(--color-slate-text);background:var(--color-surface-sunken);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.invx-work-item>span.invx-work-state.is-done{border-color:#99d8c9}@supports (color:color-mix(in lab, red, red)){.invx-work-item>span.invx-work-state.is-done{border-color:color-mix(in srgb, var(--color-safety-green) 35%, var(--color-mist))}}.invx-work-item>span.invx-work-state.is-done{color:var(--color-safety-green);background:#ecf9f5}@supports (color:color-mix(in lab, red, red)){.invx-work-item>span.invx-work-state.is-done{background:color-mix(in srgb, var(--color-safety-green) 8%, var(--color-surface-raised))}}.invx-triage-panel{padding:22px 24px 25px!important}.invx-triage-panel .invx-section-heading{max-width:980px;margin-bottom:18px;padding-bottom:15px}.invx-triage-panel .max-w-xl{width:100%;gap:18px!important;max-width:980px!important}.invx-triage-panel .max-w-xl>div:first-child{grid-template-columns:repeat(2,minmax(260px,1fr));gap:20px!important}.invx-triage-panel .max-w-xl>div:first-child label{margin-bottom:7px;min-height:0!important}.invx-triage-panel .invx-input,.invx-triage-panel .invx-sel-wrap select{min-height:48px}.invx-triage-panel textarea.invx-input{min-height:96px}@media (width<=900px){.invx-record-main{flex-direction:column;align-items:flex-start!important;gap:13px!important}.invx-record-main>.min-w-0{flex:0 auto;width:100%}.invx-triage-panel .max-w-xl>div:first-child{grid-template-columns:1fr}}@media (width<=760px){.invx-record-head{margin:10px 12px 13px!important;padding:13px 14px 15px!important}.invx-record-head-top{align-items:flex-start}.invx-record-actions{max-width:62%}.invx-record-facts{width:100%}.invx-work-list{grid-template-columns:1fr}.invx-triage-panel{padding:18px!important}.invx-triage-panel .invx-section-heading{align-items:flex-start}}.cert-modal-backdrop,.cert-modal{--io-ink:var(--io-text);--io-muted:var(--io-text2);--io-card:#fff;--io-card-2:#fff;--io-bg:#f6f4ef;--io-inset:#f4f3f7;--io-text:#14161b;--io-text2:#14161b9e;--io-text3:#14161b73;--io-border:#14161b21;--io-hover:#14161b0d;--io-violet-ink:#6a52e0}html[data-theme=dark] .cert-modal-backdrop,html[data-theme=dark] .cert-modal{--io-card:#241f1a;--io-card-2:#2e2822;--io-bg:#1a1714;--io-inset:#1c1815;--io-text:#f0ede8;--io-text2:#f0ede8a3;--io-text3:#f0ede870;--io-border:#ffffff1f;--io-hover:#ffffff0f;--io-violet-ink:#a593ff}html[data-theme=dark] body .cert-modal.cert-manual-modal{color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);box-shadow:0 28px 80px #00000094}body .cert-manual-modal .cert-input{border:1px solid var(--io-border);color:var(--io-text);background:var(--io-inset)}body .cert-manual-modal .cert-input:focus{border-color:var(--io-violet-ink);background:var(--io-card);box-shadow:0 0 0 3px var(--io-violet-ink)}@supports (color:color-mix(in lab, red, red)){body .cert-manual-modal .cert-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--io-violet-ink) 18%, transparent)}}body .cert-manual-modal textarea.cert-input{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}body .cert-manual-modal .cert-field>label{color:var(--io-text2)}body .cert-manual-modal .cert-field-hint{color:var(--io-text3)}html[data-theme=dark] body .cert-manual-modal input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.75)}body .cert-manual-modal .cert-btn--quiet{color:var(--io-text);border-color:var(--io-border)}body .cert-manual-modal .cert-btn--primary{color:#fff;background:#6d55dc}html[data-theme=dark] body .cert-manual-modal .cert-modal-actions{background:var(--io-card);border-top:1px solid var(--io-border)}body .cert-worker-picker{z-index:6;position:relative}body .cert-worker-value-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;inset:0 auto auto 0}body .cert-worker-trigger{border:1px solid var(--io-border);width:100%;min-height:50px;color:var(--io-text);background:var(--io-inset);text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:7px 12px 7px 8px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}body .cert-worker-trigger:hover{border-color:var(--io-text3)}@supports (color:color-mix(in lab, red, red)){body .cert-worker-trigger:hover{border-color:color-mix(in srgb, var(--io-text3) 52%, var(--io-border))}}body .cert-worker-trigger:hover{background:var(--io-card)}body .cert-worker-trigger.is-open{border-color:var(--io-violet-ink);background:var(--io-card);box-shadow:0 0 0 3px var(--io-violet-ink)}@supports (color:color-mix(in lab, red, red)){body .cert-worker-trigger.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--io-violet-ink) 15%, transparent)}}body .cert-worker-trigger-icon{width:34px;height:34px;color:var(--io-violet-ink);background:var(--io-violet-ink);border-radius:9px}@supports (color:color-mix(in lab, red, red)){body .cert-worker-trigger-icon{background:color-mix(in srgb, var(--io-violet-ink) 10%, var(--io-card))}}body .cert-worker-trigger-icon{place-items:center;display:grid}body .cert-worker-trigger-copy{gap:1px;min-width:0;display:grid}body .cert-worker-trigger-copy strong{color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:720;line-height:1.25;overflow:hidden}body .cert-worker-trigger-copy small{color:var(--io-text3);font-size:10.5px;font-weight:620;line-height:1.25}body .cert-worker-trigger-placeholder{color:var(--io-text3);font-size:12px}body .cert-worker-trigger-chevron{color:var(--io-text3);place-items:center;transition:transform .16s;display:grid}body .cert-worker-trigger.is-open .cert-worker-trigger-chevron{transform:rotate(180deg)}body .cert-worker-menu{z-index:80;border:1px solid var(--io-border);color:var(--io-text);background:var(--io-card);border-radius:14px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 20px 48px #1217262e,0 4px 12px #12172614}body .cert-worker-search{border:1px solid var(--io-border);height:39px;color:var(--io-text3);background:var(--io-inset);border-radius:9px;align-items:center;gap:8px;margin:9px 9px 6px;padding:0 11px;display:flex}body .cert-worker-search:focus-within{border-color:var(--io-violet-ink);background:var(--io-card);box-shadow:0 0 0 3px var(--io-violet-ink)}@supports (color:color-mix(in lab, red, red)){body .cert-worker-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--io-violet-ink) 12%, transparent)}}body .cert-worker-search input{width:100%;min-width:0;height:100%;color:var(--io-text);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px}body .cert-worker-search input::placeholder{color:var(--io-text3)}body .cert-worker-search input::-webkit-search-cancel-button{opacity:.6}body .cert-worker-results{scrollbar-color:var(--io-text3) transparent;max-height:238px;padding:2px 7px 7px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){body .cert-worker-results{scrollbar-color:color-mix(in srgb, var(--io-text3) 42%, transparent) transparent}}body .cert-worker-results{scrollbar-width:thin}body .cert-worker-group+.cert-worker-group{margin-top:4px}body .cert-worker-group-head{z-index:1;color:var(--io-text3);background:var(--io-card);letter-spacing:.08em;text-transform:uppercase;padding:9px 10px 6px;font-size:10px;font-weight:700;position:sticky;top:0}body .cert-worker-option{width:100%;min-height:34px;color:var(--io-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 10px;display:flex}body .cert-worker-option:hover,body .cert-worker-option:focus-visible{background:var(--io-hover);outline:0}body .cert-worker-option[aria-selected=true]{background:#f59e0b1a}@supports (color:color-mix(in lab, red, red)){body .cert-worker-option[aria-selected=true]{background:color-mix(in srgb, var(--accent) 10%, transparent)}}body .cert-worker-option-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12.5px;font-weight:550;overflow:hidden}body .cert-worker-option-check{color:var(--io-lime-ink,var(--accent));flex-shrink:0;place-items:center;display:grid}body .cert-worker-empty{min-height:76px;color:var(--io-text3);text-align:center;align-content:center;place-items:center;gap:7px;padding:14px;font-size:11px;display:grid}body .cert-worker-external{border:1px dashed var(--io-violet-ink);width:100%;min-height:52px;margin-top:4px;padding:7px 8px}@supports (color:color-mix(in lab, red, red)){body .cert-worker-external{border:1px dashed color-mix(in srgb, var(--io-violet-ink) 35%, var(--io-border))}}body .cert-worker-external{color:var(--io-text);background:var(--io-violet-ink);border-radius:9px}@supports (color:color-mix(in lab, red, red)){body .cert-worker-external{background:color-mix(in srgb, var(--io-violet-ink) 5%, var(--io-card))}}body .cert-worker-external{text-align:left;cursor:pointer;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;display:grid}body .cert-worker-external:hover{background:var(--io-violet-ink)}@supports (color:color-mix(in lab, red, red)){body .cert-worker-external:hover{background:color-mix(in srgb, var(--io-violet-ink) 9%, var(--io-card))}}body .cert-worker-external-plus{width:31px;height:31px;color:var(--io-violet-ink);background:var(--io-violet-ink);border-radius:9px}@supports (color:color-mix(in lab, red, red)){body .cert-worker-external-plus{background:color-mix(in srgb, var(--io-violet-ink) 12%, var(--io-card))}}body .cert-worker-external-plus{place-items:center;display:grid}body .cert-worker-external>span:last-child{gap:2px;min-width:0;display:grid}body .cert-worker-external strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:730;overflow:hidden}body .cert-worker-external small{color:var(--io-text3);font-size:9.5px;line-height:1.3}body .cert-worker-manage{border-top:1px solid var(--io-border);min-height:48px;color:var(--io-text);background:var(--io-inset);padding:8px 13px}@supports (color:color-mix(in lab, red, red)){body .cert-worker-manage{background:color-mix(in srgb, var(--io-inset) 82%, var(--io-card))}}body .cert-worker-manage{grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;font-size:11.5px;font-weight:720;text-decoration:none;display:grid}body .cert-worker-manage:hover{color:var(--io-violet-ink);background:var(--io-violet-ink)}@supports (color:color-mix(in lab, red, red)){body .cert-worker-manage:hover{background:color-mix(in srgb, var(--io-violet-ink) 7%, var(--io-card))}}body .cert-worker-manage-icon{border:1px solid var(--io-violet-ink);width:30px;height:30px}@supports (color:color-mix(in lab, red, red)){body .cert-worker-manage-icon{border:1px solid color-mix(in srgb, var(--io-violet-ink) 24%, var(--io-border))}}body .cert-worker-manage-icon{color:var(--io-violet-ink);background:var(--io-card);border-radius:9px;place-items:center;display:grid}body .cert-manual-modal{color:var(--io-ink);font-size:14px}body>.cert-modal-backdrop>.cert-modal.cert-manual-modal{overflow:hidden;height:min(820px,100dvh - clamp(56px,10vh,96px))!important;max-height:calc(100dvh - clamp(56px,10vh,96px))!important}body .cert-manual-modal .cert-manual-shell{height:100%;min-height:0}body .cert-manual-modal .cert-manual-intro{scrollbar-width:thin;min-height:0;padding:26px 24px 24px;overflow-y:auto}body .cert-manual-modal .cert-modal-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;height:100%;min-height:0;padding:24px 28px 0;display:flex;overflow-y:auto}body .cert-manual-modal .cert-manual-intro>p,body .cert-manual-modal .cert-modal-head p{letter-spacing:.04em;font-size:12px}body .cert-manual-modal .cert-manual-intro h2,body .cert-manual-modal .cert-modal-head h3{font-size:20px;line-height:1.25}body .cert-manual-modal .cert-manual-summary{margin-top:14px;font-size:14px;line-height:1.55}body .cert-manual-modal .cert-manual-intro ul{gap:12px;padding-top:20px}body .cert-manual-modal .cert-manual-intro li{font-size:12px;line-height:1.45}body .cert-manual-modal .cert-manual-form{flex:1;gap:16px;min-height:0}body .cert-manual-modal .cert-manual-grid{gap:16px}body .cert-manual-modal .cert-field>label{color:var(--io-muted);letter-spacing:.04em;margin-bottom:8px;font-size:12px;line-height:1.2}body .cert-manual-modal .cert-input,body .cert-manual-modal textarea.cert-input{box-sizing:border-box;border:1px solid var(--io-border);width:100%;height:48px;min-height:48px;color:var(--io-ink);background:var(--io-bg);border-radius:12px;padding:12px 14px;font-size:14px;line-height:20px}body .cert-manual-modal textarea.cert-input{resize:none}body .cert-manual-modal .cert-input::placeholder{color:var(--io-muted)}body .cert-manual-modal .cert-field-hint{max-width:none;color:var(--io-muted);margin-top:8px;font-size:12px;line-height:1.45}body .cert-manual-modal .cert-worker-trigger{border:1px solid var(--io-border);min-height:48px;color:var(--io-ink);background:var(--io-bg);border-radius:12px}body .cert-manual-modal .cert-worker-trigger-copy strong,body .cert-manual-modal .cert-worker-trigger-placeholder,body .cert-manual-modal .cert-worker-search input,body .cert-manual-modal .cert-worker-option-name,body .cert-manual-modal .cert-worker-external strong,body .cert-manual-modal .cert-worker-manage,body .cert-manual-modal .cert-btn{font-size:14px}body .cert-manual-modal .cert-worker-trigger-copy small,body .cert-manual-modal .cert-worker-group-head,body .cert-manual-modal .cert-worker-empty,body .cert-manual-modal .cert-worker-external small{font-size:12px}body .cert-manual-modal .cert-worker-search{border-color:var(--io-border);height:44px;color:var(--io-muted);background:var(--io-bg);border-radius:12px}body .cert-manual-modal .cert-worker-group-head,body .cert-manual-modal .cert-worker-trigger-copy small,body .cert-manual-modal .cert-worker-empty,body .cert-manual-modal .cert-worker-external small{color:var(--io-muted)}body>.cert-modal-backdrop .cert-manual-modal .cert-modal-actions{border-top:1px solid var(--io-border);background:var(--io-card);flex:none;position:sticky;margin:auto -28px 0!important;padding:16px 28px 18px!important;bottom:0!important}@media (width<=760px){body>.cert-modal-backdrop>.cert-modal.cert-manual-modal{overflow-y:auto;height:auto!important;max-height:calc(100dvh - 36px)!important}body .cert-manual-modal .cert-manual-shell,body .cert-manual-modal .cert-modal-body{height:auto}body .cert-manual-modal .cert-manual-intro,body .cert-manual-modal .cert-modal-body{overflow:visible}body>.cert-modal-backdrop .cert-manual-modal .cert-modal-actions{margin-inline:-20px!important;padding-inline:20px!important}}.invx-record-main{grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:8px 24px!important;display:grid!important}.invx-record-facts{align-self:start;align-items:stretch;margin-top:2px}.invx-record-description{grid-column:1;max-width:68ch}.invx-record-facts>span{border-radius:10px;align-content:center;min-width:0;min-height:0;padding:7px 11px}.invx-record-facts strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:12.5px}.invx-record-facts small{letter-spacing:.1em}.invx-overview-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start}.invx-overview-side{align-self:start}.invx-next-step{align-content:start;gap:0;padding:18px 18px 16px;display:grid}.invx-next-step .invx-btn-dark{justify-self:start;margin-top:16px}.invx-triage-panel .invx-input,.invx-triage-panel .invx-sel-wrap select{max-width:460px}.invx-triage-panel textarea.invx-input{max-width:100%}.invx-triage-panel .max-w-xl>div:not(:first-child) .invx-input:not(textarea){max-width:460px}.invx-workspace-progress span{font-variant-numeric:tabular-nums;font-size:13px;font-weight:750}.invx-workspace-progress small{font-size:10.5px}@media (width<=1100px){.invx-record-main{grid-template-columns:1fr!important}.invx-record-facts{margin-top:4px}}.invx-panel-title{color:var(--color-deep-navy);letter-spacing:-.01em;align-items:baseline;gap:8px;margin:0 0 12px;font-size:14px;font-weight:700;display:flex}.invx-panel-title small{color:var(--color-text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:750}.invx-section-heading h2{color:var(--color-deep-navy);margin:3px 0 0;font-size:20px}.invx-triage-panel .invx-section-heading.is-bare{border-bottom:0;margin-bottom:14px;padding-bottom:0}.invx-tilebar{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.invx-tilebar>button,.invx-tilebar>label,.invx-tilebar .invx-link{border:1px solid var(--color-mist);background:var(--color-surface-raised);color:var(--color-deep-navy);font:650 12.5px/1 var(--font-sans);cursor:pointer;border-radius:11px;align-items:center;gap:8px;margin:0;padding:10px 15px;transition:border-color .12s,box-shadow .12s;display:inline-flex}.invx-tilebar>button:hover,.invx-tilebar>label:hover,.invx-tilebar .invx-link:hover{color:var(--color-deep-navy);border-color:#ebc789}@supports (color:color-mix(in lab, red, red)){.invx-tilebar>button:hover,.invx-tilebar>label:hover,.invx-tilebar .invx-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--color-mist))}}.invx-tilebar>button:hover,.invx-tilebar>label:hover,.invx-tilebar .invx-link:hover{box-shadow:0 4px 14px -9px #f59e0b8c}@supports (color:color-mix(in lab, red, red)){.invx-tilebar>button:hover,.invx-tilebar>label:hover,.invx-tilebar .invx-link:hover{box-shadow:0 4px 14px -9px color-mix(in srgb, var(--accent) 55%, transparent)}}.invx-tilebar>button:disabled,.invx-tilebar .invx-link:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.invx-tilebar svg{color:var(--io-lime-ink,var(--accent-deep))}html[data-theme=dark] .invx-tilebar .invx-link,html[data-theme=dark] .invx-tilebar .invx-link:hover{color:var(--color-deep-navy)}html[data-theme=dark] .invx-tilebar svg{color:var(--accent-bright)}.invx-seq-list{gap:12px;display:grid}.invx-seq-dz{position:relative}.invx-seq-dz.end{min-height:12px}.invx-seq-dz.is-over:before{content:"";background:var(--accent);border-radius:2px;height:2.5px;position:absolute;top:-5px;left:2px;right:2px;box-shadow:0 0 0 3px #f59e0b4d}@supports (color:color-mix(in lab, red, red)){.invx-seq-dz.is-over:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}}.invx-seq-dz.is-over:before{z-index:3}.invx-seq-row{border:1px solid var(--color-mist);background:var(--color-surface-raised);border-radius:12px;align-items:flex-start;gap:12px 20px;padding:14px 16px;display:flex}.invx-seq-row.dragging{opacity:.45}.invx-seq-reorder{flex-direction:column;flex:none;align-self:center;align-items:center;gap:1px;width:24px;display:flex}.invx-seq-grip{width:24px;height:22px;color:var(--color-text-tertiary);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-size:14px;line-height:1;display:grid}.invx-seq-grip:active{cursor:grabbing}.invx-seq-reorder>button{width:24px;height:18px;color:var(--color-text-tertiary);font:750 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:0;display:grid}.invx-seq-reorder>button:hover:not(:disabled),.invx-seq-reorder>button:focus-visible{color:var(--io-lime-ink,var(--accent-deep));border-color:var(--io-lime-ink,var(--accent));background:var(--color-surface-sunken);outline:2px solid #f59e0b47}@supports (color:color-mix(in lab, red, red)){.invx-seq-reorder>button:hover:not(:disabled),.invx-seq-reorder>button:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.invx-seq-reorder>button:hover:not(:disabled),.invx-seq-reorder>button:focus-visible{outline-offset:1px}.invx-seq-reorder>button:disabled{opacity:.3;cursor:not-allowed}.invx-seq-num{width:24px;height:24px;color:var(--io-lime-ink,var(--accent-deep));background:#fef5e7;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.invx-seq-num{background:color-mix(in srgb, var(--accent) 10%, var(--color-surface-raised))}}.invx-seq-num{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:800}html[data-theme=dark] .invx-seq-num{color:var(--accent-bright)}.invx-seq-when{flex:none;gap:8px;width:138px;display:grid}.invx-seq-row .invx-input{background:var(--color-surface-sunken);border-color:#0000}.invx-seq-row .invx-input:focus{border-color:var(--io-lime-ink,var(--accent));background:var(--color-surface-raised)}.invx-seq-text{resize:vertical;flex:1;min-width:200px}.invx-seq-remove{width:44px;height:44px;color:var(--color-text-tertiary);border-radius:7px;flex:none;place-items:center;margin-top:0;padding:0;transition:color .12s,background .12s;display:grid}.invx-seq-remove:hover{color:var(--color-safety-red);background:currentColor}@supports (color:color-mix(in lab, red, red)){.invx-seq-remove:hover{background:color-mix(in srgb, currentColor 10%, transparent)}}.invx-seq-actions{flex:none;align-items:center;gap:8px;display:flex}.invx-seq-actions .invx-sig-toggle{margin-top:0}@media (width<=700px){.invx-seq-row{flex-wrap:wrap}.invx-seq-when{flex:100%;order:2;grid-template-columns:1fr 1fr;width:auto}.invx-seq-text{flex:100%;order:3}.invx-seq-actions{margin-left:auto}}.invx-why-card{border:1px solid var(--color-mist);background:var(--color-surface-raised);border-radius:12px;padding:10px 12px 12px}.invx-why-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.invx-why-head .invx-seq-num{margin-top:0}.invx-why-assist{margin-left:auto}.invx-why-assist .invx-link{margin-top:0}.invx-why-card .invx-input{background:var(--color-surface-sunken);border-color:#0000}.invx-why-card .invx-input:focus{border-color:var(--io-lime-ink,var(--accent));background:var(--color-surface-raised)}.invx-factor-row{align-items:flex-start}.invx-factor-cat{flex:none;gap:6px;width:210px;display:grid}@media (width<=700px){.invx-factor-cat{flex:100%;width:auto}}.invx-action-form{border:1px solid var(--color-mist);background:var(--color-surface-sunken);border-radius:12px;grid-template-columns:1fr 1fr;gap:10px 12px;margin-top:12px;padding:12px;display:grid}.invx-action-form .invx-input{background:var(--color-surface-raised)}.invx-action-field{gap:4px;min-width:0;display:grid}.invx-action-field.is-wide{grid-column:1/-1}.invx-action-field>span{color:var(--color-slate-text);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:750}.invx-action-hint{color:var(--color-slate-text);grid-column:1/-1;margin:0;font-size:10.5px}.invx-action-form-buttons{grid-column:1/-1;gap:6px;display:flex}.invx-signer-form{grid-template-columns:1fr}.invx-signer-required{color:var(--color-deep-navy);grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.invx-signer-remove{width:44px;height:44px;color:var(--io-muted,var(--color-text-tertiary));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;margin:-8px -8px 0 0;padding:0;display:inline-grid}.invx-signer-remove:hover,.invx-signer-remove:focus-visible{border-color:#c2410c}@supports (color:color-mix(in lab, red, red)){.invx-signer-remove:hover,.invx-signer-remove:focus-visible{border-color:color-mix(in srgb, var(--color-status-danger) 24%, var(--io-border,transparent))}}.invx-signer-remove:hover,.invx-signer-remove:focus-visible{color:var(--color-status-danger);background:#c2410c12}@supports (color:color-mix(in lab, red, red)){.invx-signer-remove:hover,.invx-signer-remove:focus-visible{background:color-mix(in srgb, var(--color-status-danger) 7%, transparent)}}.invx-field-error{color:var(--color-safety-red);font-size:11px}.invx-input.is-unverified{border-color:#d08c73}@supports (color:color-mix(in lab, red, red)){.invx-input.is-unverified{border-color:color-mix(in srgb, var(--color-status-danger) 55%, var(--color-mist))}}.invx-input.is-unverified{background:#fcf6f3}@supports (color:color-mix(in lab, red, red)){.invx-input.is-unverified{background:color-mix(in srgb, var(--color-status-danger) 5%, var(--color-surface-raised))}}.invx-banner-jump{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.invx-banner-jump:hover{text-decoration-thickness:2px}.invx-action-field input[aria-invalid=true]{border-color:var(--color-safety-red)}@media (width<=560px){.invx-action-form{grid-template-columns:1fr}}.invx-date-picker{position:relative}.invx-date-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.invx-date-trigger .is-placeholder{color:var(--color-text-tertiary)}.invx-date-trigger svg{color:var(--io-lime-ink,var(--accent-deep));flex:none}html[data-theme=dark] .invx-date-trigger svg{color:var(--accent-bright)}.invx-date-popover{z-index:90;border:1px solid var(--color-mist);background:var(--color-surface-raised);border-radius:13px;width:252px;padding:12px;position:fixed;box-shadow:0 18px 42px -18px #10192359}@supports (color:color-mix(in lab, red, red)){.invx-date-popover{box-shadow:0 18px 42px -18px color-mix(in srgb, var(--color-deep-navy) 35%, transparent)}}.invx-date-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.invx-date-head strong{color:var(--color-deep-navy);font-size:12.5px}.invx-date-head span{gap:2px;display:flex}.invx-date-head button{width:26px;height:26px;color:var(--color-slate-text);border-radius:8px;justify-content:center;align-items:center;display:flex}.invx-date-head button:hover{background:var(--color-surface-sunken);color:var(--color-deep-navy)}.invx-date-weekdays,.invx-date-days{grid-template-columns:repeat(7,1fr);display:grid}.invx-date-weekdays span{color:var(--color-text-tertiary);text-align:center;text-transform:uppercase;padding:2px 0 6px;font-size:9.5px;font-weight:750}.invx-date-days button{height:30px;color:var(--color-deep-navy);font-variant-numeric:tabular-nums;border-radius:8px;font-size:12px}.invx-date-days button:hover{background:var(--color-surface-sunken)}.invx-date-days button.is-outside{color:var(--color-text-tertiary)}.invx-date-days button.is-today{box-shadow:inset 0 0 0 1px var(--color-mist)}.invx-date-days button.is-selected{color:var(--accent-ink,#14181b);background:var(--accent);font-weight:750}.invx-date-foot{border-top:1px solid var(--color-mist);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.invx-date-foot button{color:var(--io-lime-ink,var(--accent-deep));font-size:11px;font-weight:650}.invx-date-foot button:hover{color:var(--io-lime-ink,var(--accent))}html[data-theme=dark] .invx-date-foot button{color:var(--accent-bright)}.invx-sig-toggle{border:1px solid var(--color-mist);color:var(--color-text-tertiary);letter-spacing:.04em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;margin-top:9px;padding:4px 8px;font-size:10px;font-weight:750;transition:color .12s,border-color .12s,background .12s;display:inline-flex}button.invx-sig-toggle{cursor:pointer}.invx-sig-toggle:hover{color:var(--io-lime-ink,var(--accent-deep));border-color:#ebc789}@supports (color:color-mix(in lab, red, red)){.invx-sig-toggle:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--color-mist))}}.invx-sig-toggle.is-on{color:var(--io-lime-ink,var(--accent-deep));border-color:#ebc789}@supports (color:color-mix(in lab, red, red)){.invx-sig-toggle.is-on{border-color:color-mix(in srgb, var(--accent) 45%, var(--color-mist))}}.invx-sig-toggle.is-on{background:#fef5e7}@supports (color:color-mix(in lab, red, red)){.invx-sig-toggle.is-on{background:color-mix(in srgb, var(--accent) 10%, var(--color-surface-raised))}}html[data-theme=dark] .invx-sig-toggle.is-on,html[data-theme=dark] .invx-sig-toggle:hover{color:var(--accent-bright)}span.invx-sig-toggle{margin-top:0}.invx-chain-card{border-left:3px solid #ecbf72}@supports (color:color-mix(in lab, red, red)){.invx-chain-card{border-left:3px solid color-mix(in srgb, var(--accent) 55%, var(--color-mist))}}.invx-chain-event{color:var(--color-deep-navy);min-width:0;font-size:13px;line-height:1.35}.invx-chain-reason{color:var(--color-slate-text);margin:2px 0 0;font-size:11px;line-height:1.45}.invx-chain-foot{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:12px;display:flex}.invx-chain-promoted{color:var(--color-text-tertiary);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.io-actions .io-rep-table .sb-table-wrap{box-shadow:none;border-radius:8px}.io-actions .io-rep-table .sb-table-wrap>div:first-child{background:var(--io-card)!important;padding:8px 14px!important}.io-actions .io-rep-table .sb-table{background:var(--io-card);width:100%;min-width:0}.io-act-table .sb-table{table-layout:auto}.io-actions .sb-table .io-act-col-action{width:22%}.io-actions .sb-table .io-act-col-owner{width:9%}.io-actions .sb-table .io-act-col-external{width:11%}.io-actions .sb-table .io-act-col-reporter,.io-actions .sb-table .io-act-col-worksite,.io-actions .sb-table .io-act-col-source{width:9%}.io-act-table .sb-table .io-act-col-tight{white-space:nowrap;width:1%}.io-actions .sb-table .io-act-col-tight:last-child{width:16%}.io-actions .io-rep-table .sb-table thead td{background:var(--io-card);vertical-align:middle;height:44px;padding:6px 8px}.io-actions .sb-table thead button{white-space:normal;text-align:inherit;line-height:1.25;color:var(--io-text)!important;letter-spacing:normal!important;text-transform:none!important;font-size:12.5px!important;font-weight:620!important}.io-actions .sb-table thead button>span{flex:none}.io-actions .io-rep-table .sb-table tbody td{border-bottom-color:var(--io-border);height:76px;color:var(--io-text2);padding:8px;font-size:11.5px}.io-actions .io-rep-table .sb-table tbody tr:hover{background:var(--io-hover)}@supports (color:color-mix(in lab, red, red)){.io-actions .io-rep-table .sb-table tbody tr:hover{background:color-mix(in srgb, var(--io-hover) 72%, var(--io-card))}}.io-actions .sb-table .io-act-col-source{white-space:normal}.io-act-cell{gap:4px;width:0;min-width:100%;display:grid}.io-act-cell strong{color:var(--io-text);font-size:13.5px;font-weight:720;line-height:1.25}.io-act-cell small{color:var(--io-text2);font-size:11.5px;line-height:1.2}.io-act-cell>strong,.io-act-cell>small,.io-act-text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.io-act-text{width:0;min-width:100%}.io-actions .sb-table:has(:focus-visible) .io-act-cell>:is(strong,small){white-space:normal;overflow-wrap:anywhere}.io-actions .sb-table:has(:focus-visible) .io-act-text{white-space:normal;overflow-wrap:anywhere}@media (any-pointer:coarse),(width<=720px){.io-actions .sb-table .io-act-cell>:is(strong,small),.io-actions .sb-table .io-act-text{white-space:normal;overflow-wrap:anywhere}}.io-act-cell>.io-act-review{color:var(--io-coral-ink);white-space:normal;font-size:11.5px}.io-act-unassigned{color:var(--io-text2)}.io-act-source{color:var(--io-lime-ink,var(--accent-deep));font-weight:650}.io-act-source:hover{text-decoration:underline}html[data-theme=dark] .io-act-source{color:var(--accent-bright)}.io-act-due{font-variant-numeric:tabular-nums;gap:3px;display:inline-grid}.io-act-due em{color:var(--io-coral-ink);font-size:11px;font-style:normal;font-weight:750}.io-act-status{color:var(--io-lime-ink,var(--accent-deep));font-size:13px;font-weight:680;display:inline-flex}html[data-theme=dark] .io-act-status{color:var(--accent-bright)}.io-actions .io-act-status.is-closed{color:var(--io-text2)}.io-act-manage{border:1px solid var(--io-text);background:var(--io-text);min-height:34px;color:var(--io-card);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:11.5px;font-weight:650;line-height:1;transition:border-color .12s,background .12s;display:inline-flex}.io-act-manage:hover:not(:disabled){border-color:var(--accent)}.io-actions .io-act-manage:not(.is-quiet){color:var(--io-card)!important}.io-act-manage.is-quiet{border-color:var(--io-border);background:var(--io-card);color:var(--io-text)}.io-act-manage.is-quiet:hover:not(:disabled){border-color:var(--accent);background:var(--io-hover)}.io-act-manage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.io-act-manage:disabled{opacity:.5;cursor:default}.io-act-closeform{border:1px solid #eaca94;gap:10px;margin-bottom:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.io-act-closeform{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--color-mist))}}.io-act-closeform{background:var(--color-surface-raised);border-radius:13px}.io-act-closeform-head{gap:2px;display:grid}.io-act-closeform-head strong{color:var(--color-deep-navy);font-size:13px}.io-act-closeform-head span{color:var(--color-slate-text);font-size:12px}.io-act-closeform textarea{border:1px solid var(--color-mist);background:var(--color-surface-sunken);color:var(--color-deep-navy);resize:vertical;border-radius:10px;padding:9px 12px;font-size:13px}.io-act-closeform textarea:focus{border-color:var(--io-lime-ink,var(--accent));background:var(--color-surface-raised);outline:none}.io-act-closeform-buttons{flex-wrap:wrap;gap:8px;display:flex}.io-act-btn{cursor:pointer;min-height:38px;color:var(--io-card);background:rgb(var(--lc));border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:650;line-height:1;transition:filter .14s,background .14s;display:inline-flex}.io-act-btn:hover:not(:disabled){filter:brightness(1.05)}.io-act-btn:disabled{opacity:.5;cursor:not-allowed}.io-act-btn.is-secondary{color:var(--io-text);background:var(--io-inset);border-color:var(--io-border)}.io-act-btn.is-secondary:hover:not(:disabled){filter:none;background:var(--io-hover)}.io-act-closeform-error{color:var(--color-safety-red);margin:0;font-size:12px}.io-act-notice{color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b1f;border-radius:10px;align-items:center;gap:7px;margin:0 0 12px;padding:7px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.io-act-notice{background:color-mix(in srgb, var(--accent) 12%, transparent)}}.io-act-notice{font-size:12.5px;font-weight:650}html[data-theme=dark] .io-act-notice{color:var(--accent-bright)}.io-rep-table .sb-table tbody tr.sb-table-detail{cursor:default}.io-rep-table .sb-table tbody tr.sb-table-detail:hover{background:0 0}.io-rep-table .sb-table tbody tr.sb-table-detail>td{padding:6px 12px 14px}.io-actions .sb-table tbody tr.sb-table-detail>td{white-space:normal;text-overflow:clip;height:auto;overflow:visible}.io-rep-table .sb-table tbody tr.sb-table-detail .io-act-closeform{margin-bottom:0}.io-act-fields{grid-template-columns:repeat(auto-fit,minmax(220px,320px));gap:12px;display:grid}.io-act-field{gap:4px;display:grid}.io-act-field span{color:var(--color-slate-text);font-size:12px;font-weight:650}.io-act-field input,.io-act-select{border:1px solid var(--color-mist);background:var(--color-surface-sunken);min-height:38px;color:var(--color-deep-navy);border-radius:10px;padding:0 11px;font-size:13px}.io-act-field input:focus,.io-act-select:focus{border-color:var(--io-lime-ink,var(--accent));background:var(--color-surface-raised);outline:none}.io-act-manage-row{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.io-act-review{color:var(--color-safety-red);font-weight:700}.io-act-review-note{color:var(--color-slate-text);font-size:12px}.gwb{--gwb-vi:#876dff;--gwb-vi-deep:#5b45d6;--gwb-vi-ink:#4c38b8;border:1px solid var(--gwb-vi);margin-bottom:14px;position:relative}@supports (color:color-mix(in lab, red, red)){.gwb{border:1px solid color-mix(in srgb, var(--gwb-vi) 34%, var(--io-border,#14161b21))}}.gwb{background:radial-gradient(340px 120px at 8% 0%, var(--gwb-vi) 0%, transparent 70%), var(--io-card,#fff);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.gwb{background:radial-gradient(340px 120px at 8% 0%, color-mix(in srgb, var(--gwb-vi) 14%, transparent) 0%, transparent 70%), var(--io-card,#fff)}}.gwb{box-shadow:0 10px 26px -18px var(--gwb-vi)}@supports (color:color-mix(in lab, red, red)){.gwb{box-shadow:0 10px 26px -18px color-mix(in srgb, var(--gwb-vi) 55%, transparent)}}.gwb{overflow:hidden}html[data-theme=dark] .gwb{--gwb-vi-ink:#b3a4ff;background:radial-gradient(340px 120px at 8% 0%, var(--gwb-vi) 0%, transparent 70%), var(--io-card,#241f1a)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .gwb{background:radial-gradient(340px 120px at 8% 0%, color-mix(in srgb, var(--gwb-vi) 20%, transparent) 0%, transparent 70%), var(--io-card,#241f1a)}}.gwb-row{align-items:center;gap:14px;padding:13px 16px;display:flex}.gwb-gift{color:#fff;background:linear-gradient(155deg, var(--gwb-vi) 0%, var(--gwb-vi-deep) 100%);width:40px;height:40px;box-shadow:inset 0 1px 0 #ffffff52, 0 6px 14px -8px var(--gwb-vi-deep);border-radius:12px;flex:none;place-items:center;display:grid}.gwb-gift svg{width:21px;height:21px}.gwb-head{flex:1;gap:2px;min-width:0;display:grid}.gwb-head strong{color:var(--io-text,#14161b);letter-spacing:-.012em;font-size:15px;font-weight:700;line-height:1.2}.sb-app[data-shell=insightos] .gwb-head strong,.sb-app[data-shell=insightos] .gwb-reveal-fig{font-family:Noto Sans,sans-serif}.gwb-head>span{color:var(--io-text2,#14161b9e);font-size:12px;line-height:1.4}.gwb-meta{color:var(--gwb-vi-ink);letter-spacing:.04em;white-space:nowrap;flex:none;font-size:11px;font-weight:700}.gwb-toggle{color:#fff;background:var(--gwb-vi-deep);min-height:34px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:none;padding:0 14px;font-size:12.5px;font-weight:750;transition:background .14s,transform .14s}.gwb-toggle:hover{background:var(--gwb-vi);transform:translateY(-1px)}.gwb-body{border-top:1px solid var(--gwb-vi);padding:4px 16px 15px}@supports (color:color-mix(in lab, red, red)){.gwb-body{border-top:1px solid color-mix(in srgb, var(--gwb-vi) 16%, var(--io-border,#14161b1a))}}.gwb-steps{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gwb-steps li{border:1px solid var(--io-border,#14161b1a);background:var(--io-inset,#14161b08);border-radius:11px;align-items:flex-start;gap:11px;padding:10px 12px;display:flex}.gwb-steps li.is-done{border-color:var(--gwb-vi)}@supports (color:color-mix(in lab, red, red)){.gwb-steps li.is-done{border-color:color-mix(in srgb, var(--gwb-vi) 30%, var(--io-border,#14161b1a))}}.gwb-steps li.is-done{background:var(--gwb-vi)}@supports (color:color-mix(in lab, red, red)){.gwb-steps li.is-done{background:color-mix(in srgb, var(--gwb-vi) 7%, var(--io-card,#fff))}}.gwb-tick{width:22px;height:22px;color:var(--io-text2,#14161b9e);background:var(--io-card,#fff);border:1px solid var(--io-border,#14161b24);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:800;display:grid}.gwb-steps li.is-done .gwb-tick{color:#fff;background:var(--gwb-vi-deep);border-color:#0000}.gwb-tick svg{width:12px;height:12px}.gwb-steps li>div{flex:1;gap:2px;min-width:0;display:grid}.gwb-steps li strong{color:var(--io-text,#14161b);font-size:12.5px;font-weight:730}.gwb-steps li span{color:var(--io-text2,#14161b9e);font-size:11.5px;line-height:1.45}.gwb-step-cta{border:1px solid var(--gwb-vi);flex:none;align-self:center;min-height:30px;padding:5px 12px}@supports (color:color-mix(in lab, red, red)){.gwb-step-cta{border:1px solid color-mix(in srgb, var(--gwb-vi) 45%, transparent)}}.gwb-step-cta{color:var(--gwb-vi-ink);border-radius:9px;align-items:center;font-size:12px;font-weight:720;text-decoration:none;transition:background .14s;display:inline-flex}.gwb-step-cta:hover{background:var(--gwb-vi)}@supports (color:color-mix(in lab, red, red)){.gwb-step-cta:hover{background:color-mix(in srgb, var(--gwb-vi) 10%, transparent)}}.gwb-claim{align-items:center;gap:14px;margin-top:12px;display:flex}.gwb-claim-btn{color:#fff;background:var(--gwb-vi-deep);min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:11px;flex:none;padding:0 18px;font-size:13px;font-weight:700;transition:background .14s,transform .14s,opacity .14s}.gwb-claim-btn:hover:not(:disabled){background:var(--gwb-vi);transform:translateY(-1px)}.gwb-claim-btn:disabled{opacity:.45;cursor:default}.gwb-claim p{color:var(--io-text3,#14161b73);margin:0;font-size:11px;line-height:1.45}.gwb.is-granted{border-color:var(--gwb-vi)}@supports (color:color-mix(in lab, red, red)){.gwb.is-granted{border-color:color-mix(in srgb, var(--gwb-vi) 45%, var(--io-border,#14161b21))}}.gwb.is-granted a{color:var(--gwb-vi-ink);font-weight:700}.gwb.is-locked{border-color:var(--gwb-vi)}@supports (color:color-mix(in lab, red, red)){.gwb.is-locked{border-color:color-mix(in srgb, var(--gwb-vi) 42%, var(--io-border,#14161b21))}}.gwb.is-locked .gwb-row{min-height:68px}.gwb.is-locked .gwb-gift{background:var(--gwb-vi)}@supports (color:color-mix(in lab, red, red)){.gwb.is-locked .gwb-gift{background:color-mix(in srgb, var(--gwb-vi) 18%, var(--io-card,#fff))}}.gwb.is-locked .gwb-gift{border:1px solid var(--gwb-vi)}@supports (color:color-mix(in lab, red, red)){.gwb.is-locked .gwb-gift{border:1px solid color-mix(in srgb, var(--gwb-vi) 36%, var(--io-border,#14161b21))}}.gwb.is-locked .gwb-gift{color:var(--gwb-vi-ink);box-shadow:none}.gwb-lock-info{width:32px;height:32px;color:var(--gwb-vi-ink);background:var(--gwb-vi);border-radius:9px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gwb-lock-info{background:color-mix(in srgb, var(--gwb-vi) 9%, transparent)}}.gwb-lock-info{cursor:help}.gwb-lock-info svg{width:17px;height:17px}.gwb-pay-now{border-left:1px solid var(--gwb-vi);flex:none;align-items:center;gap:10px;padding-left:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.gwb-pay-now{border-left:1px solid color-mix(in srgb, var(--gwb-vi) 20%, var(--io-border,#14161b1f))}}.gwb-pay-now>span{color:var(--io-text2,#14161b9e);white-space:nowrap;font-size:11.5px;font-weight:650}.gwb-pay-now .gwb-claim-btn{min-height:34px;padding-inline:14px}@media (width<=720px){.gwb-row{flex-wrap:wrap}.gwb-meta{order:3}.gwb-toggle{order:4;margin-left:auto}.gwb-steps li{flex-wrap:wrap}.gwb-step-cta{margin-left:33px}.gwb-claim{flex-direction:column;align-items:stretch}.gwb.is-locked .gwb-head{flex-basis:calc(100% - 88px)}.gwb.is-locked .gwb-lock-info{margin-left:auto}.gwb-pay-now{border-top:1px solid var(--gwb-vi);justify-content:flex-end;width:100%;padding:10px 0 0}@supports (color:color-mix(in lab, red, red)){.gwb-pay-now{border-top:1px solid color-mix(in srgb, var(--gwb-vi) 18%, var(--io-border,#14161b1a))}}.gwb-pay-now{border-left:0}}.pln-gift{text-align:left;border:1px solid var(--hi-line,#876dff59);background:radial-gradient(280px 90px at 6% 0%, var(--hi-soft,#876dff1f) 0%, transparent 72%), var(--card,transparent);border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 14px;width:min(760px,100%);margin:12px auto 2px;padding:14px 18px 13px;display:grid}.pln-gift-spark{color:#fff;background:linear-gradient(155deg,#876dff 0%,#5b45d6 100%);border-radius:11px;grid-row:1/span 3;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff4d,0 6px 14px -8px #5b45d6}.pln-gift-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--hi-ink,#6a52e0);font-size:10px;font-weight:800}.pln-gift-fig{align-items:baseline;gap:7px;display:flex}.pln-gift-fig b{letter-spacing:-.03em;color:var(--ink,#14161b);font-size:23px;font-weight:850;line-height:1.05}.pln-gift-fig em{color:var(--hi-ink,#6a52e0);font-size:12.5px;font-style:normal;font-weight:750}.pln-gift-line{color:var(--muted,#14161b9e);grid-column:2;font-size:12px;line-height:1.5}.pln-gift-expiry{color:var(--hi-ink,#6a52e0);grid-column:2;align-items:center;gap:5px;margin-top:2px;font-size:11px;font-weight:750;display:inline-flex}@media (width<=640px){.pln-gift{column-gap:11px;padding:12px 13px}.pln-gift-fig b{font-size:20px}}.gwb-reveal{align-items:center;gap:16px;padding:16px 18px;display:flex}.gwb-reveal-box{color:#fff;background:linear-gradient(155deg,#876dff 0%,#5b45d6 100%);border-radius:15px;flex:none;place-items:center;width:52px;height:52px;animation:.7s cubic-bezier(.2,.9,.3,1.4) both gwbBoxPop;display:grid;position:relative;box-shadow:inset 0 1px #ffffff52,0 10px 22px -12px #5b45d6}.gwb-reveal-box svg{width:26px;height:26px}.gwb-reveal-box .s{opacity:0;background:#876dff;border-radius:50%;width:7px;height:7px;animation:.8s ease-out .28s both gwbSpark;position:absolute;top:50%;left:50%}.gwb-reveal-box .s2{background:#fbbf24;animation-delay:.32s}.gwb-reveal-box .s4{background:#fbbf24;animation-delay:.38s}.gwb-reveal-box .s6{background:#b3a4ff;animation-delay:.34s}.gwb-reveal-box .s1{--sx:-34px;--sy:-26px}.gwb-reveal-box .s2{--sx:30px;--sy:-32px}.gwb-reveal-box .s3{--sx:40px;--sy:6px}.gwb-reveal-box .s4{--sx:-40px;--sy:10px}.gwb-reveal-box .s5{--sx:18px;--sy:34px}.gwb-reveal-box .s6{--sx:-16px;--sy:36px}.gwb-reveal-copy{gap:2px;min-width:0;display:grid}.gwb-reveal-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--gwb-vi-ink);font-size:10.5px;font-weight:700}.gwb-reveal-fig{letter-spacing:-.02em;color:var(--io-text,#14161b);font-family:Noto Sans,sans-serif;font-size:22px;font-weight:750;line-height:1.1;animation:.5s ease-out .3s both gwbFigRise}.gwb-reveal-sub{color:var(--io-text2,#14161b9e);font-size:12px}.gwb-reveal-sub a{color:var(--gwb-vi-ink);font-weight:700}@keyframes gwbBoxPop{0%{transform:scale(.45)rotate(-10deg)}55%{transform:scale(1.16)rotate(6deg)}78%{transform:scale(.96)rotate(-2deg)}to{transform:scale(1)rotate(0)}}@keyframes gwbSpark{0%,to{opacity:.5;transform:scale(.9)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(15deg)}}@keyframes gwbFigRise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gwb-reveal-box,.gwb-reveal-fig{animation:none}.gwb-reveal-box .s{display:none}}.gsx.gsx--plans{background:linear-gradient(#876dff0e,#876dff00 190px),#fff;gap:0;min-height:100dvh;padding:0 24px 20px}.gsx--plans .pln-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;width:calc(100% - 24px);max-width:none;min-height:84px;display:flex}.gsx--plans .pln-topbar .gsx-brand-lockup{flex:none;width:auto;height:68px}.gsx--plans .pln-steps{flex-wrap:nowrap;justify-content:flex-end;margin:0}.gsx--plans .pln-steps li{color:#7d786f;font-size:11px}.gsx--plans .pln-steps li:not(:first-child):before{width:18px;margin:0 8px}.gsx--plans .pln-steps li i{width:18px;height:18px;font-size:9.5px}.gsx--plans .pln{gap:10px;width:min(1180px,100%);padding:10px 0 2px}.gsx--plans .pln-head{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:2px 0 8px;display:flex}.gsx--plans .pln-head-main{flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex}.gsx--plans .pln-h{letter-spacing:-.042em;max-width:820px;font-family:Noto Sans,Segoe UI,system-ui,sans-serif;font-size:clamp(30px,2.7vw,39px);font-weight:760;line-height:1.04}.gsx--plans .pln-sub{color:#5e5a63;text-align:center;text-wrap:balance;max-width:720px;font-family:Noto Sans,Segoe UI,system-ui,sans-serif;font-size:14.5px;font-weight:450;line-height:1.4}.gsx--plans .pln-brand-word,.gsx--plans .pln-trial-word{font-weight:750}.gsx--plans .pln-brand-word{color:var(--hi-ink)}.gsx--plans .pln-trial-word{color:#c65312}.gsx--plans .pln-team{flex-wrap:nowrap;justify-content:center;align-self:center;margin:0;padding-bottom:1px}.gsx--plans .pln-team-label{white-space:nowrap}.gsx--plans .pln-team-btn{background:#fff;min-height:34px;padding:6px 14px}.gsx--plans .pln-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:0}.gsx--plans .pln-card{background:#fff;border:1px solid #dfdce6;border-radius:18px;gap:6px;height:100%;min-height:0;padding:16px 16px 13px;box-shadow:0 12px 32px -28px #15121f85}.gsx--plans .pln-card:hover:not(.is-off){border-color:#aaa1d1;transform:translateY(-2px);box-shadow:0 18px 36px -26px #3629706b}.gsx--plans .pln-card.is-on{border-color:var(--hi);background:linear-gradient(#876dff12,#fff 145px);box-shadow:0 18px 42px -28px #5b45d69e}.gsx--plans .pln-card--free{background:linear-gradient(#faf9ff,#fff 180px)}.gsx--plans .pln-card--enterprise{border-top:3px solid #20232b;padding-top:14px}.gsx--plans .pln-name{font-size:19px;line-height:1.15}:is(.gsx--plans .pln-card>.pln-price,.gsx--plans .pln-card:not(:has(.pln-price--pair))>.pln-price){min-height:78px}.gsx--plans .pln-card:not(:has(.pln-price--pair))>.pln-price{padding:3px 0 2px 12px}.gsx--plans .pln-price b.pln-zero{font-size:42px}.gsx--plans .pln-price b.pln-custom{font-size:25px}.gsx--plans .pln-price--pair{min-height:0}.gsx--plans .pln-card:has(.pln-price--pair)>.pln-price{min-height:0}.gsx--plans .pln-price--pair{gap:3px;padding:3px}.gsx--plans .pln-int{height:44px;padding:0 9px}.gsx--plans .pln-int-marker{height:44px;top:3px;left:3px;right:3px}.gsx--plans .pln-price--pair[data-interval=annual] .pln-int-marker{transform:translateY(47px)}.gsx--plans .pln-int-top b{font-size:18px}.gsx--plans .pln-int-top em,.gsx--plans .pln-int-charge{font-size:10px}.gsx--plans .pln-int-charge strong{color:var(--ink);font-weight:850}.gsx--plans .pln-taxline{margin:-1px 0 0}.gsx--plans .pln-today{margin:0}.gsx--plans .pln-card>.pln-fit,.gsx--plans .pln-fit{align-items:flex-start;min-height:29px;margin:0;font-size:12.6px;line-height:1.35}.gsx--plans .pln-card:not(:has(>.pln-today))>.pln-fit{margin-top:0}.gsx--plans .pln-ai{min-height:0;padding:7px 10px;font-size:12.3px}.gsx--plans .pln-gifted{color:#5f46d9;background:#faf9ff;border:1px solid #ddd6ff;border-radius:10px;min-height:32px;margin:0;padding:6px 10px;font-size:12.3px;font-weight:700}.gsx--plans .pln-gifted>svg{flex:none}.gsx--plans .pln-gifted .pln-ai-info{margin-left:auto}.gsx--plans .pln-cap-label{color:#201d26;margin:4px 0 2px;font-size:13px;font-weight:780;line-height:1.3;display:block}.gsx--plans .pln-card>.pln-feats{flex:auto}.gsx--plans .pln-feats{border-bottom:0;justify-content:flex-start;gap:7px}.gsx--plans .pln-feat{color:#2f2b34;border-top:0;min-height:0;padding:1px;font-size:12.7px;font-weight:520;line-height:1.35}.gsx--plans .pln-feat>svg{color:#7257ef;box-sizing:border-box;background:#f0edff;border-radius:50%;flex:0 0 15px;width:15px;height:15px;padding:3px}.gsx--plans .pln-card>.pln-day6,.gsx--plans .pln-day6{margin-top:auto}.gsx--plans .pln-day6{padding:7px 9px}.gsx--plans .pln-day6>span{font-size:10.8px;line-height:1.35}.gsx--plans .pln-foot{gap:7px;margin-top:0}.gsx--plans .pln-cta{max-width:520px;min-height:48px}.gsx--plans .pln-facts{gap:5px 18px;margin-top:0}.gsx--plans .pln-facts li{font-size:12px}.gsx--plans .pln-note{font-size:11.5px}.gsx--plans .pln-tick{width:auto;height:26px;color:var(--hi-ink);background:#fff;border:1px solid #876dff57;border-radius:999px;align-items:center;gap:5px;padding:0 9px;display:inline-flex;top:12px;right:12px;transform:translateY(-2px);box-shadow:0 6px 18px -12px #5b45d694}.gsx--plans .pln-tick span{letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;font-weight:850}.gsx--plans .pln-card.is-on .pln-tick{transform:translateY(0)}.gsx--plans .pln-card.is-on .pln-name{padding-right:78px}@media (width<=980px){.gsx--plans .pln-topbar{align-items:flex-start;padding:15px 0 12px}.gsx--plans .pln-steps li span{display:none}.gsx--plans .pln-steps li:not(:first-child):before{width:24px}.gsx--plans .pln-head{gap:15px}.gsx--plans .pln-team{align-self:center}.gsx--plans .pln-cards{grid-template-columns:1fr;align-self:center;row-gap:18px;width:min(680px,100%)}:is(.gsx--plans .pln-card>.pln-price,.gsx--plans .pln-card:not(:has(.pln-price--pair))>.pln-price){min-height:0}}@media (width<=640px){.gsx.gsx--plans{padding:0 16px 18px}.gsx--plans .pln{padding-top:18px}.gsx--plans .pln-topbar .gsx-brand-lockup{height:64px}.gsx--plans .pln-h{font-size:30px}.gsx--plans .pln-team{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.gsx--plans .pln-team-label{grid-column:1/-1}.gsx--plans .pln-team-btn{width:100%}.gsx--plans .pln-card{padding-inline:16px}.gsx--plans .pln-facts{flex-direction:column;align-items:flex-start}}.gwb--band{padding:0;container-type:inline-size}.gwb-band{grid-template-columns:360px minmax(0,1fr) max-content;align-items:center;gap:clamp(16px,2vw,28px);padding:12px 44px 12px 14px;display:grid}.gwb-id{align-items:center;gap:13px;min-width:0;display:flex}.gwb--band .gwb-gift{border-radius:12px;width:42px;height:42px}.gwb--band .gwb-head{gap:3px;display:grid}.gwb--band .gwb-head strong{letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.gwb--band .gwb-head>span{font-size:12px;line-height:1.4}.gwb-spark{color:#e8b23d;font-size:13px;line-height:1;animation:2.4s ease-in-out infinite gwbSpark}@media (prefers-reduced-motion:reduce){.gwb-spark{opacity:1;animation:none}}.gwb-flow{border-left:1px solid var(--gwb-vi);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,30px);margin:0;padding:0 0 0 18px;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.gwb-flow{border-left:1px solid color-mix(in srgb, var(--gwb-vi) 20%, var(--io-border,#14161b1f))}}.gwb-flow{min-width:0}.gwb-flow li{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.gwb-flow li:last-child{justify-self:start}.gwb-flow .gwb-tick{width:24px;height:24px;color:var(--gwb-vi-ink);background:var(--gwb-vi);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.gwb-flow .gwb-tick{background:color-mix(in srgb, var(--gwb-vi) 14%, transparent)}}.gwb-flow .gwb-tick{border:1.5px solid var(--gwb-vi)}@supports (color:color-mix(in lab, red, red)){.gwb-flow .gwb-tick{border:1.5px solid color-mix(in srgb, var(--gwb-vi) 40%, transparent)}}.gwb-flow .gwb-tick svg{width:12px;height:12px}.gwb-flow li.is-done .gwb-tick{color:#fff;background:var(--gwb-vi);border-color:var(--gwb-vi)}.gwb-flow li>div{gap:1px;min-width:0;display:grid;overflow:hidden}.gwb-flow b{letter-spacing:-.01em;color:var(--io-text,#14161b);white-space:nowrap;font-size:13px;font-weight:700}.gwb-flow small{color:var(--io-text-soft,#14161b9e);white-space:nowrap;font-size:11.6px;font-weight:500}.gwb-flow small a{color:var(--gwb-vi-ink);font-weight:700;text-decoration:none}html[data-theme=dark] .gwb-flow small a{color:#b3a4ff}.gwb-flow small a:hover{text-decoration:underline}.gwb-act{grid-template-columns:1fr;justify-items:stretch;gap:4px;min-width:170px;margin:0;display:grid}.gwb--band .gwb-meta{text-align:center;white-space:nowrap;font-size:11.5px;position:static}.gwb--band .gwb-claim-btn{width:100%;margin:0}@container (width<=1040px){.gwb-band{grid-template-columns:minmax(0,1fr) max-content;row-gap:4px}.gwb-flow{border-left:0;border-top:1px solid var(--gwb-vi);grid-column:1/-1;gap:clamp(20px,4vw,48px);padding:12px 4px 2px}@supports (color:color-mix(in lab, red, red)){.gwb-flow{border-top:1px solid color-mix(in srgb, var(--gwb-vi) 18%, var(--io-border,#14161b1a))}}.gwb-act{justify-self:end;margin-left:0}}@container (width<=620px){.gwb-flow{grid-template-columns:1fr;align-items:flex-start;gap:12px}.gwb-flow b,.gwb-flow small{white-space:normal}.gwb--band .gwb-head strong{white-space:normal;text-wrap:balance}}.gwb-flow .gwb-step-btn{border:1px solid #ad7115;flex:none;align-items:center;min-height:31px;margin-left:4px;padding:0 13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gwb-flow .gwb-step-btn{border:1px solid color-mix(in srgb, var(--accent,var(--gwb-vi)) 68%, #15122b)}}.gwb-flow .gwb-step-btn{background:#c47f12;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.gwb-flow .gwb-step-btn{background:color-mix(in srgb, var(--accent,var(--gwb-vi)) 78%, #15122b)}}.gwb-flow .gwb-step-btn{color:#fff;letter-spacing:-.005em;white-space:nowrap;font-size:12.3px;font-weight:700;text-decoration:none;box-shadow:0 6px 13px -9px #f59e0bb3}@supports (color:color-mix(in lab, red, red)){.gwb-flow .gwb-step-btn{box-shadow:0 6px 13px -9px color-mix(in srgb, var(--accent,var(--gwb-vi)) 70%, transparent)}}.gwb-flow .gwb-step-btn{transition:background .13s,border-color .13s,box-shadow .13s,transform .13s}.gwb-flow .gwb-step-btn:hover{background:#da8d0f}@supports (color:color-mix(in lab, red, red)){.gwb-flow .gwb-step-btn:hover{background:color-mix(in srgb, var(--accent,var(--gwb-vi)) 88%, #15122b)}}.gwb-flow .gwb-step-btn:hover{border-color:var(--accent,var(--gwb-vi));box-shadow:0 9px 18px -10px #f59e0bcc}@supports (color:color-mix(in lab, red, red)){.gwb-flow .gwb-step-btn:hover{box-shadow:0 9px 18px -10px color-mix(in srgb, var(--accent,var(--gwb-vi)) 80%, transparent)}}.gwb-flow .gwb-step-btn:hover{transform:translateY(-1px)}html[data-theme=dark] .gwb-flow .gwb-step-btn{color:#fff}.gwb-flow b{font-size:13px}.gwb-flow small{color:var(--io-text-soft,#14161ba8);font-size:11.6px}.gwb--band{position:relative}.gwb-dismiss{z-index:2;width:26px;height:26px;color:var(--io-text-soft,#14161b80);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .14s,background-color .14s;display:grid;position:absolute;top:8px;right:8px}.gwb-dismiss svg{width:15px;height:15px}.gwb-dismiss:hover{color:var(--io-text,#14161b);background:var(--gwb-vi)}@supports (color:color-mix(in lab, red, red)){.gwb-dismiss:hover{background:color-mix(in srgb, var(--gwb-vi) 12%, transparent)}}html[data-theme=dark] .gwb-dismiss{color:#ffffff80}html[data-theme=dark] .gwb-dismiss:hover{color:#fff}.gwb--band .gwb-act{padding-right:0}.gwb-toast{z-index:4000;border:1px solid #876dff;align-items:flex-start;gap:12px;max-width:min(400px,100vw - 40px);padding:13px 14px 13px 13px;display:flex;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.gwb-toast{border:1px solid color-mix(in srgb, #876dff 34%, var(--io-border,#14161b24))}}.gwb-toast{background:var(--io-card,#fff);border-radius:14px;animation:.28s cubic-bezier(.2,.8,.3,1) both gwbToastIn;box-shadow:0 18px 40px -16px #14161b66,0 4px 12px -6px #14161b33}html[data-theme=dark] .gwb-toast{background:var(--io-card,#241f1a);box-shadow:0 18px 44px -14px #0009,0 0 0 1px #ffffff0a}@keyframes gwbToastIn{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.gwb-toast-ic{color:#fff;background:linear-gradient(155deg,#876dff 0%,#5b45d6 100%);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff4d}.gwb-toast-ic svg{width:18px;height:18px}.gwb-toast-text{min-width:0;color:var(--io-text,#14161b);flex:1;margin:0;padding-top:1px;font-size:12.8px;font-weight:500;line-height:1.45}.gwb-toast-text a{color:var(--gwb-vi-ink,#4c38b8);font-weight:700;text-decoration:none}.gwb-toast-text a:hover{text-decoration:underline}html[data-theme=dark] .gwb-toast-text{color:#fff}html[data-theme=dark] .gwb-toast-text a{color:#b3a4ff}.gwb-toast-x{width:24px;height:24px;color:var(--io-text-soft,#14161b80);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;transition:color .14s,background-color .14s;display:grid}.gwb-toast-x svg{width:14px;height:14px}.gwb-toast-x:hover{color:var(--io-text,#14161b);background:#14161b0f}html[data-theme=dark] .gwb-toast-x:hover{color:#fff;background:#ffffff14}@media (prefers-reduced-motion:reduce){.gwb-toast{animation:none}}.blg-gift-slot{margin:4px 0 18px}.gwx{z-index:5000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.gwx-scrim{cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14101f9e;border:0;animation:.28s both gwxFade;position:absolute;inset:0}@keyframes gwxFade{0%{opacity:0}to{opacity:1}}.gwx-card{z-index:1;background:radial-gradient(120% 80% at 50% -10%, #876dff38 0%, transparent 60%), var(--io-card,#fff);border:1px solid #876dff;border-radius:24px;width:min(440px,100%);padding:34px 30px 28px;position:relative}@supports (color:color-mix(in lab, red, red)){.gwx-card{border:1px solid color-mix(in srgb, #876dff 26%, var(--io-border,#14161b1f))}}.gwx-card{text-align:center;animation:.42s cubic-bezier(.2,.9,.3,1.2) both gwxPop;overflow:hidden;box-shadow:0 30px 80px -24px #1e14468c,0 8px 24px -12px #1e144666}html[data-theme=dark] .gwx-card{background:radial-gradient(120% 80% at 50% -10%, #876dff4d 0%, transparent 60%), var(--io-card,#241f1a);box-shadow:0 30px 90px -20px #000000b3,0 0 0 1px #ffffff0d}@keyframes gwxPop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.gwx-confetti{pointer-events:none;height:100%;position:absolute;inset:0 0 auto;overflow:hidden}.gwx-chip{opacity:0;border-radius:2px;width:9px;height:14px;animation-name:gwxDrop;animation-timing-function:cubic-bezier(.35,.6,.4,1);animation-iteration-count:1;animation-fill-mode:both;position:absolute;top:-14px}.gwx-chip.is-round{border-radius:50%;width:10px;height:10px}@keyframes gwxDrop{0%{opacity:0;transform:translateY(-10px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--drift,0), 380px) rotate(var(--rot,220deg))}}.gwx-x{z-index:2;width:30px;height:30px;color:var(--io-text-soft,#14161b80);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:color .14s,background-color .14s;display:grid;position:absolute;top:14px;right:14px}.gwx-x svg{width:16px;height:16px}.gwx-x:hover{color:var(--io-text,#14161b);background:#14161b0f}html[data-theme=dark] .gwx-x:hover{color:#fff;background:#ffffff14}.gwx-burst{color:#fff;background:linear-gradient(155deg,#9b84ff 0%,#5b45d6 100%);border-radius:22px;place-items:center;width:78px;height:78px;margin:6px auto 16px;animation:.6s cubic-bezier(.2,.9,.3,1.3) .1s both gwxBurst;display:grid;position:relative;box-shadow:inset 0 2px #ffffff59,0 14px 30px -12px #5b45d6}.gwx-burst>svg{z-index:1;width:40px;height:40px;position:relative}.gwx-burst-glow{z-index:0;background:radial-gradient(circle,#876dff8c 0%,#0000 65%);border-radius:50%;animation:2.4s ease-in-out infinite gwxHalo;position:absolute;inset:-30%}@keyframes gwxBurst{0%{opacity:0;transform:scale(.3)rotate(-12deg)}60%{transform:scale(1.12)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gwxHalo{0%,to{opacity:.5;transform:scale(.9)}50%{opacity:.85;transform:scale(1.1)}}.gwx-kicker{color:var(--gwb-vi-ink,#5b45d6);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}html[data-theme=dark] .gwx-kicker{color:#b3a4ff}.gwx-title{color:var(--io-text,#14161b);letter-spacing:-.02em;margin:8px 0 4px;font-family:Noto Sans,sans-serif;font-size:25px;font-weight:700}.gwx-sub{color:var(--io-text-soft,#14161b99);margin:0 0 14px;font-size:13.5px}.gwx-prize{border-top:1px solid #876dff;justify-content:center;align-items:baseline;gap:8px;margin:4px 0 16px;padding:14px 0 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.gwx-prize{border-top:1px solid color-mix(in srgb, #876dff 16%, var(--io-border,#14161b1a))}}.gwx-prize{border-bottom:1px solid #876dff}@supports (color:color-mix(in lab, red, red)){.gwx-prize{border-bottom:1px solid color-mix(in srgb, #876dff 16%, var(--io-border,#14161b1a))}}.gwx-fig{letter-spacing:-.04em;font-variant-numeric:tabular-nums;-webkit-text-fill-color:transparent;background:linear-gradient(120deg,#9b84ff,#5b45d6);-webkit-background-clip:text;background-clip:text;font-family:Noto Sans,sans-serif;font-size:52px;font-weight:800;line-height:1;animation:.5s ease-out .28s both gwxFigRise}html[data-theme=dark] .gwx-fig{background:linear-gradient(120deg,#c9bdff,#876dff);-webkit-background-clip:text;background-clip:text}.gwx-fig-unit{color:var(--io-text,#14161b);letter-spacing:-.01em;font-size:17px;font-weight:700}html[data-theme=dark] .gwx-fig-unit{color:#fff}@keyframes gwxFigRise{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.gwx-note{max-width:34ch;color:var(--io-text-soft,#14161ba8);margin:0 auto 20px;font-size:12.8px;line-height:1.55}.gwx-note b{color:var(--io-text,#14161b);font-weight:700}html[data-theme=dark] .gwx-note b{color:#fff}.gwx-actions{justify-content:center;gap:10px;display:flex}.gwx-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:transform .14s,background-color .14s,box-shadow .14s;display:inline-flex}.gwx-btn--primary{color:#fff;background:linear-gradient(155deg,#876dff 0%,#5b45d6 100%);border:0;box-shadow:0 10px 24px -10px #5b45d6}.gwx-btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px #5b45d6}.gwx-btn--ghost{border:1px solid var(--io-border,#14161b29);color:var(--io-text,#14161b);background:0 0}.gwx-btn--ghost:hover{background:var(--io-inset,#14161b0a)}html[data-theme=dark] .gwx-btn--ghost{color:#fff;border-color:#ffffff29}html[data-theme=dark] .gwx-btn--ghost:hover{background:#ffffff0f}.gwx-btn:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.gwx--payment .gwx-card{width:min(500px,100%)}.gwp-icon svg{width:34px;height:34px}.gwp-icon.is-success{color:#fff;background:linear-gradient(155deg,#876dff 0%,#4b2fc8 100%);border:1px solid #ffffff6b;animation:none;box-shadow:inset 0 2px #ffffff57,0 14px 30px -12px #4b2fc8}.gwp-icon.is-success>svg{color:#fff;filter:drop-shadow(0 2px 3px #1e126057)}.gwp-charge{border-block:1px solid var(--gwb-vi);gap:5px;margin:18px 0 16px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.gwp-charge{border-block:1px solid color-mix(in srgb, var(--gwb-vi) 18%, var(--io-border))}}.gwp-charge>span{color:var(--io-text2);font-size:12px;font-weight:650}.gwp-charge>strong{color:var(--io-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.gwp-charge>strong small{color:var(--io-text2);letter-spacing:0;margin-left:4px;font-size:13px;font-weight:700}.gwp-status{max-width:36ch;min-height:64px;color:var(--io-text2);place-items:center;margin:14px auto 20px;font-size:13px;line-height:1.55;display:grid}.gwp-message{border:1px solid var(--io-border);color:var(--io-text2);background:var(--io-inset);text-align:left;border-radius:12px;gap:5px;margin:16px 0 20px;padding:13px 14px;font-size:12.5px;line-height:1.5;display:grid}.gwp-message strong{color:var(--io-text);font-size:13px}.gwp-message.is-error{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.gwp-message.is-error{border-color:color-mix(in srgb, var(--danger) 32%, var(--io-border))}}.gwp-message.is-error{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.gwp-message.is-error{background:color-mix(in srgb, var(--danger) 7%, var(--io-card))}}.gwp-unit-breakdown{border:1px solid #f59e0b;gap:7px;margin:16px 0 4px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.gwp-unit-breakdown{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--io-border))}}.gwp-unit-breakdown{background:#f59e0b;border-radius:10px}@supports (color:color-mix(in lab, red, red)){.gwp-unit-breakdown{background:color-mix(in srgb, var(--accent) 5%, var(--io-card))}}.gwp-unit-breakdown{color:var(--io-text-soft);text-align:left;font-size:12.5px;font-weight:630;line-height:1.4}.gwp-unit-breakdown>strong{border-top:1px solid var(--io-border);color:var(--io-text);font-variant-numeric:tabular-nums;padding-top:8px;font-size:14px;font-weight:790}@media (width<=520px){.gwx--payment{padding:14px}.gwx--payment .gwx-card{padding:30px 20px 22px}.gwx--payment .gwx-actions{flex-direction:column}.gwx--payment .gwx-btn{width:100%}}@media (prefers-reduced-motion:reduce){.gwx-scrim,.gwx-card,.gwx-chip,.gwx-burst,.gwx-burst-glow,.gwx-fig{animation:none}.gwx-chip{display:none}.gwx-card{opacity:1;transform:none}.gwx-fig{opacity:1}}.aic{--aic-violet:#7657ff;--aic-violet-deep:#5c3ee6;--aic-green:#218764;--aic-amber:#b87916;--aic-red:#c74636;--aic-surface:var(--io-card,#fff);--aic-line:var(--io-border,#181b221f);--aic-muted:var(--io-text,#17191f)}@supports (color:color-mix(in lab, red, red)){.aic{--aic-muted:color-mix(in srgb, var(--io-text,#17191f) 68%, transparent)}}.aic-shell{width:100%;max-width:1540px}.aic h1,.aic h2,.aic h3,.aic p{text-wrap:pretty}.aic-head{justify-content:space-between;align-items:flex-end;gap:28px;padding:5px 0 18px;display:flex}.aic-head-copy{min-width:0}.aic-head-copy .io-rep-eyebrow{margin-bottom:5px}.aic-head-copy h1{letter-spacing:-.045em;color:var(--io-text);margin:0;font-size:clamp(34px,3.2vw,46px);font-weight:800;line-height:1.02}.aic-head-copy>p:last-child{max-width:690px;color:var(--aic-muted);margin:9px 0 0;font-size:15.5px;font-weight:530;line-height:1.5}.aic-head-actions{flex:none;align-items:center;gap:9px;display:flex}.aic-button{border:1px solid var(--aic-line);min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13.5px;font-weight:720;line-height:1;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.aic-button:hover{transform:translateY(-1px)}.aic-button:active{transform:translateY(0)}.aic-button:disabled{cursor:default;opacity:.58;transform:none}.aic-button--quiet{color:var(--io-text);background:var(--aic-surface)}.aic-button--quiet:hover{background:var(--io-hover)}.aic-button--primary{color:#fff;background:var(--aic-violet-deep);border-color:#0000;box-shadow:0 10px 22px -14px #5c3ee6d9}.aic-button--primary:hover{background:#5237d4;box-shadow:0 13px 26px -14px #5c3ee6e6}.aic-jump{border:1px solid var(--aic-line);background:var(--aic-surface);border-radius:13px;align-items:center;gap:3px;width:max-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex}@supports (color:color-mix(in lab, red, red)){.aic-jump{background:color-mix(in srgb, var(--aic-surface) 84%, transparent)}}.aic-jump a{min-width:92px;color:var(--aic-muted);text-align:center;white-space:nowrap;border-radius:9px;padding:8px 14px;font-size:13px;font-weight:680;line-height:1;text-decoration:none;transition:color .14s,background-color .14s}.aic-jump a:hover{color:var(--io-text);background:var(--io-hover)}.aic-jump a.is-active{color:var(--io-text);background:var(--aic-surface);box-shadow:0 2px 8px #14161c14}.aic .aiux-note{margin:0 0 14px;font-size:13.5px}.aic-balance-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);align-items:stretch;gap:16px;scroll-margin-top:18px;display:grid}.aic-wallet,.aic-topup,.aic-panel{border:1px solid var(--aic-line);background:var(--aic-surface);border-radius:22px;min-width:0;box-shadow:0 18px 48px -38px #1c173570}.aic-wallet{padding:23px 24px 20px;animation:.42s cubic-bezier(.2,.78,.24,1) both aic-rise}.aic-wallet-head,.aic-panel-head,.aic-section-head,.aic-breakdown-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.aic-kicker{color:var(--aic-muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:780;line-height:1.2;display:block}.aic-wallet-head h2,.aic-panel-head h2,.aic-section-head h2{color:var(--io-text);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:770;line-height:1.2}.aic-status{border:1px solid var(--aic-green);align-items:center;gap:7px;min-height:28px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aic-status{border:1px solid color-mix(in srgb, var(--aic-green) 30%, transparent)}}.aic-status{color:var(--aic-green);background:var(--aic-green);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.aic-status{background:color-mix(in srgb, var(--aic-green) 8%, var(--aic-surface))}}.aic-status{white-space:nowrap;font-size:11.5px;font-weight:740}.aic-status>span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px}@supports (color:color-mix(in lab, red, red)){.aic-status>span{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 13%, transparent)}}.aic-status--warn{color:var(--aic-amber);border-color:var(--aic-amber)}@supports (color:color-mix(in lab, red, red)){.aic-status--warn{border-color:color-mix(in srgb, var(--aic-amber) 32%, transparent)}}.aic-status--warn{background:var(--aic-amber)}@supports (color:color-mix(in lab, red, red)){.aic-status--warn{background:color-mix(in srgb, var(--aic-amber) 8%, var(--aic-surface))}}.aic-status--danger{color:var(--aic-red);border-color:var(--aic-red)}@supports (color:color-mix(in lab, red, red)){.aic-status--danger{border-color:color-mix(in srgb, var(--aic-red) 32%, transparent)}}.aic-status--danger{background:var(--aic-red)}@supports (color:color-mix(in lab, red, red)){.aic-status--danger{background:color-mix(in srgb, var(--aic-red) 8%, var(--aic-surface))}}.aic-wallet-body{grid-template-columns:174px minmax(0,1fr);align-items:center;gap:28px;margin-top:21px;display:grid}.aic-balance-orbit{--aic-used:0deg;background:conic-gradient(from -90deg, var(--aic-violet) 0 var(--aic-used), var(--io-text) var(--aic-used) 360deg);border-radius:50%;width:174px;height:174px;padding:11px}@supports (color:color-mix(in lab, red, red)){.aic-balance-orbit{background:conic-gradient(from -90deg, var(--aic-violet) 0 var(--aic-used), color-mix(in srgb, var(--io-text) 8%, transparent) var(--aic-used) 360deg)}}.aic-balance-orbit{box-shadow:inset 0 0 0 1px var(--aic-violet)}@supports (color:color-mix(in lab, red, red)){.aic-balance-orbit{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--aic-violet) 10%, transparent)}}.aic-balance-orbit>div{background:var(--aic-surface);text-align:center;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--io-text);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.aic-balance-orbit>div{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--io-text) 5%, transparent)}}.aic-balance-orbit span{color:var(--aic-muted);font-size:11px;font-weight:700}.aic-balance-orbit strong{color:var(--io-text);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:34px;font-weight:820;line-height:1}.aic-balance-orbit em{color:var(--aic-violet-deep);margin-top:4px;font-size:11px;font-style:normal;font-weight:760}.aic-source-list{min-width:0;display:grid}.aic-source{border-top:1px solid var(--aic-line);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:12px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.aic-source{border-top:1px solid color-mix(in srgb, var(--aic-line) 72%, transparent)}}.aic-source:first-child{border-top:0;padding-top:0}.aic-source:last-child{padding-bottom:0}.aic-source-mark{width:34px;height:34px;color:var(--aic-violet-deep);background:var(--aic-violet);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.aic-source-mark{background:color-mix(in srgb, var(--aic-violet) 11%, var(--aic-surface))}}.aic-source-mark--gift{color:#a56516;background:#f2b649}@supports (color:color-mix(in lab, red, red)){.aic-source-mark--gift{background:color-mix(in srgb, #f2b649 15%, var(--aic-surface))}}.aic-source-mark--topup{color:var(--aic-green);background:var(--aic-green)}@supports (color:color-mix(in lab, red, red)){.aic-source-mark--topup{background:color-mix(in srgb, var(--aic-green) 10%, var(--aic-surface))}}.aic-source-copy{min-width:0}.aic-source-title{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.aic-source-title strong{color:var(--io-text);font-size:13.5px;font-weight:735}.aic-source-title>span{color:var(--io-text);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:790}.aic-source-copy p{max-width:66ch;color:var(--aic-muted);margin:3px 0 0;font-size:12.5px;font-weight:535;line-height:1.4}.aic-source-meta{color:var(--aic-muted);flex-wrap:wrap;align-items:center;gap:7px 13px;margin-top:5px;font-size:11px;font-weight:650;display:flex}.aic-source-meta span:first-child{color:var(--aic-violet-deep)}.aic-source-meta span+span:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 8px 2px 0;display:inline-block}.aic-month-meter{border-top:1px solid var(--aic-line);margin-top:20px;padding-top:16px}.aic-month-meter-copy{color:var(--aic-muted);justify-content:space-between;align-items:baseline;gap:16px;font-size:11.5px;font-weight:620;display:flex}.aic-month-meter-copy strong{color:var(--io-text);font-size:13px;font-weight:780}.aic-month-meter-track{background:var(--io-text);border-radius:999px;height:7px;margin-top:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aic-month-meter-track{background:color-mix(in srgb, var(--io-text) 8%, transparent)}}.aic-month-meter-track span{border-radius:inherit;background:var(--aic-violet);transform-origin:0;min-width:0;height:100%;animation:.6s cubic-bezier(.2,.75,.25,1) both aic-meter-in;display:block}.aic-balance-alert{border:1px solid var(--aic-red);align-items:flex-start;gap:10px;margin-top:15px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.aic-balance-alert{border:1px solid color-mix(in srgb, var(--aic-red) 28%, transparent)}}.aic-balance-alert{color:var(--aic-red);background:var(--aic-red);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.aic-balance-alert{background:color-mix(in srgb, var(--aic-red) 7%, var(--aic-surface))}}.aic-balance-alert svg{flex:none;margin-top:1px}.aic-balance-alert strong,.aic-balance-alert span{display:block}.aic-balance-alert strong{font-size:13px;font-weight:760}.aic-balance-alert span{margin-top:2px;font-size:12px;line-height:1.45}.aic-topup{border-color:var(--aic-violet);padding:23px 22px 20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aic-topup{border-color:color-mix(in srgb, var(--aic-violet) 24%, var(--aic-line))}}.aic-topup{background:linear-gradient(180deg, var(--aic-violet), var(--aic-surface) 58%)}@supports (color:color-mix(in lab, red, red)){.aic-topup{background:linear-gradient(180deg, color-mix(in srgb, var(--aic-violet) 7%, var(--aic-surface)), var(--aic-surface) 58%)}}.aic-topup{animation:.42s cubic-bezier(.2,.78,.24,1) 50ms both aic-rise}.aic-topup:after{content:"";background:var(--aic-violet);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:22px;right:22px}.aic-topup-icon{color:#fff;background:var(--aic-violet-deep);border-radius:13px;place-items:center;width:42px;height:42px;margin:4px 0 17px;display:grid;box-shadow:0 10px 24px -14px #5c3ee6cc}.aic-topup h2{max-width:330px;color:var(--io-text);letter-spacing:-.03em;margin:0;font-size:22px;font-weight:790;line-height:1.15}.aic-topup>p{max-width:43ch;color:var(--aic-muted);margin:8px 0 0;font-size:13px;font-weight:535;line-height:1.48}.aic-pack-picker{grid-template-columns:42px minmax(0,1fr) 42px;gap:7px;margin-top:20px;display:grid}.aic-pack-picker>button{border:1px solid var(--aic-line);height:50px;color:var(--io-text);background:var(--aic-surface);font:inherit;cursor:pointer;border-radius:12px;font-size:20px;font-weight:700;line-height:1;transition:border-color .14s,background-color .14s}.aic-pack-picker>button:hover:not(:disabled){border-color:var(--aic-violet)}@supports (color:color-mix(in lab, red, red)){.aic-pack-picker>button:hover:not(:disabled){border-color:color-mix(in srgb, var(--aic-violet) 48%, var(--aic-line))}}.aic-pack-picker>button:hover:not(:disabled){background:var(--aic-violet)}@supports (color:color-mix(in lab, red, red)){.aic-pack-picker>button:hover:not(:disabled){background:color-mix(in srgb, var(--aic-violet) 6%, var(--aic-surface))}}.aic-pack-picker>button:disabled{cursor:default;opacity:.4}.aic-pack-picker label{min-width:0;position:relative}.aic-pack-picker label>span{z-index:1;color:var(--aic-muted);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;font-size:9.5px;font-weight:740;position:absolute;top:6px;left:12px}.aic-pack-picker select{border:1px solid var(--aic-line);width:100%;height:50px;color:var(--io-text);background-color:var(--aic-surface);font:inherit;cursor:pointer;border-radius:12px;padding:17px 34px 4px 11px;font-size:13.5px;font-weight:700}.aic-pack-picker select:focus-visible{outline:2px solid var(--aic-violet)}@supports (color:color-mix(in lab, red, red)){.aic-pack-picker select:focus-visible{outline:2px solid color-mix(in srgb, var(--aic-violet) 72%, transparent)}}.aic-pack-picker select:focus-visible{outline-offset:2px}.aic-pack-picker select option{color:var(--io-text);background:var(--aic-surface)}.aic-topup-total{border-top:1px solid var(--aic-line);border-bottom:1px solid var(--aic-line);grid-template-columns:1fr auto;align-items:baseline;gap:5px 12px;margin:17px 0 0;padding:14px 0;display:grid}.aic-topup-total span{color:var(--aic-muted);font-size:11.5px;font-weight:620}.aic-topup-total strong{color:var(--io-text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:790}.aic-topup-total strong em{color:var(--aic-muted);font-size:10.5px;font-style:normal;font-weight:690}.aic-checkout{color:#fff;background:var(--aic-violet-deep);width:100%;min-height:47px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:0 16px;font-size:13.5px;font-weight:750;transition:transform .14s,box-shadow .14s,background-color .14s;display:flex;box-shadow:0 12px 26px -16px #5c3ee6e6}.aic-checkout:hover{background:#5237d4;transform:translateY(-1px)}.aic-checkout:disabled{cursor:default;opacity:.6;transform:none}.aic-topup-note{color:var(--aic-muted);text-align:center;margin-top:10px;font-size:11px;font-weight:540;line-height:1.45;display:block}.aic-section{margin-top:34px;scroll-margin-top:18px}.aic-section-head{align-items:flex-end;margin-bottom:14px}.aic-section-head p,.aic-panel-head p{max-width:660px;color:var(--aic-muted);margin:5px 0 0;font-size:13.5px;font-weight:530;line-height:1.45}.aic-period{border:1px solid var(--aic-line);min-height:30px;color:var(--aic-muted);background:var(--aic-surface);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aic-period{background:color-mix(in srgb, var(--aic-surface) 86%, transparent)}}.aic-period{white-space:nowrap;font-size:11px;font-weight:690}.aic-activity-grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.78fr);align-items:stretch;gap:16px;display:grid}.aic-panel{padding:21px 22px}.aic-trend{flex-direction:column;display:flex}.aic-trend-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.aic-trend-head>div:first-child>span{color:var(--aic-muted);font-size:11.5px;font-weight:680;display:block}.aic-trend-head>div:first-child>strong{color:var(--io-text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:29px;font-weight:810;line-height:1;display:block}.aic-trend-head>div:first-child>strong em{color:var(--aic-muted);letter-spacing:0;font-size:12px;font-style:normal;font-weight:650}.aic-trend-metrics{color:var(--aic-muted);align-items:center;gap:18px;font-size:11.5px;font-weight:590;display:flex}.aic-trend-metrics span+span{border-left:1px solid var(--aic-line);padding-left:18px}.aic-trend-metrics strong{color:var(--io-text);font-weight:770}.aic-chart{margin-top:19px}.aic-chart .aiu-chart-plot{height:156px}.aic-chart-foot{color:var(--aic-muted);justify-content:space-between;align-items:center;gap:15px;margin-top:10px;font-size:11px;font-weight:600;display:flex}.aic-chart-foot>span:first-child{align-items:center;gap:7px;display:flex}.aic-chart-foot i{background:var(--aic-violet);border-radius:3px;width:8px;height:8px}.aic-breakdown{flex-direction:column;display:flex}.aic-breakdown-head{align-items:center;margin-bottom:7px}.aic-breakdown-head h3{color:var(--io-text);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:760}.aic-breakdown-list{margin:0;padding:0;list-style:none;display:grid}.aic-breakdown-list li{border-top:1px solid var(--aic-line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.aic-breakdown-list li{border-top:1px solid color-mix(in srgb, var(--aic-line) 70%, transparent)}}.aic-breakdown-list li:first-child{border-top:0}.aic-breakdown-rank{color:var(--aic-muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.aic-breakdown-copy{min-width:0}.aic-breakdown-copy>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.aic-breakdown-copy strong{min-width:0;color:var(--io-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.aic-breakdown-copy>div>span{color:var(--aic-muted);white-space:nowrap;font-size:10.5px}.aic-breakdown-track{background:var(--io-text);border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.aic-breakdown-track{background:color-mix(in srgb, var(--io-text) 7%, transparent)}}.aic-breakdown-fill{border-radius:inherit;background:var(--aic-violet);height:100%;display:block}.aic-breakdown-value{color:var(--io-text);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:760}.aic-breakdown-value em{color:var(--aic-muted);font-size:9.5px;font-style:normal;font-weight:620}.aic-weekly-card,.aic-team,.aic-sessions,.aic-purchases{margin-top:16px;scroll-margin-top:18px}.aic .aiux-weekly{align-items:center}.aic .aiux-weekly-title{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:770;line-height:1.2}.aic .aiux-weekly p{max-width:72ch;color:var(--aic-muted);margin:7px 0 0;font-size:12.5px;line-height:1.55}.aic .aiux-err{margin:14px 0 0}.aic-session-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aic-session-filters label{color:var(--aic-muted);align-items:center;gap:6px;font-size:11px;font-weight:690;display:flex}.aic-session-filters select{border:1px solid var(--aic-line);min-height:32px;color:var(--io-text);background:var(--aic-surface);font:inherit;border-radius:9px;padding:0 28px 0 9px}.aic-panel-head{align-items:center;margin-bottom:16px}.aic-tablewrap{min-width:0;overflow-x:auto}.aic-table{border-collapse:collapse;width:100%;color:var(--io-text);font-size:13.5px}.aic-table th{border-top:1px solid var(--aic-line);border-bottom:1px solid var(--aic-line);color:var(--aic-muted);background:var(--io-text);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.aic-table th{background:color-mix(in srgb, var(--io-text) 2.5%, transparent)}}.aic-table th{letter-spacing:.06em;text-align:left;text-transform:uppercase;font-size:10.5px;font-weight:760}.aic-table th:first-child{border-radius:10px 0 0 10px}.aic-table th:last-child{border-radius:0 10px 10px 0}.aic-table th button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0}.aic-table td a{color:var(--io-text);font-weight:700;text-decoration:none}.aic-table td a:hover{color:var(--aic-violet-deep)}.aic-table td{border-bottom:1px solid var(--aic-line);padding:14px 12px}@supports (color:color-mix(in lab, red, red)){.aic-table td{border-bottom:1px solid color-mix(in srgb, var(--aic-line) 68%, transparent)}}.aic-table td{vertical-align:middle}.aic-table tbody tr:last-child td{border-bottom:0}.aic-table tbody tr{transition:background-color .14s}.aic-table tbody tr:hover{background:var(--aic-violet)}@supports (color:color-mix(in lab, red, red)){.aic-table tbody tr:hover{background:color-mix(in srgb, var(--aic-violet) 3.5%, transparent)}}.aic-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.aic-table .is-num strong{font-weight:800}.aic-person{align-items:center;gap:10px;min-width:210px;display:flex}.aic-avatar{width:36px;height:36px;color:var(--aic-violet-deep);background:var(--aic-violet);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.aic-avatar{background:color-mix(in srgb, var(--aic-violet) 11%, var(--aic-surface))}}.aic-avatar{letter-spacing:.02em;font-size:10.5px;font-weight:800}.aic-person strong,.aic-person small{display:block}.aic-person strong{font-size:13.5px;font-weight:730}.aic-person small{max-width:280px;color:var(--aic-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.aic-channel{min-height:26px;color:var(--aic-muted);background:var(--io-text);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.aic-channel{background:color-mix(in srgb, var(--io-text) 5%, transparent)}}.aic-channel{white-space:nowrap;font-size:11.5px;font-weight:650}.aic-empty{border:1px dashed var(--aic-line);min-height:74px;color:var(--aic-muted);border-radius:14px;align-items:center;gap:9px;padding:0 15px;font-size:13px;display:flex}.aic-empty svg{color:var(--aic-violet)}.aic-purchase-list{gap:8px;display:grid}.aic-purchase-row{border:1px solid var(--aic-line);background:var(--io-text);border-radius:14px;grid-template-columns:40px minmax(190px,1fr) minmax(250px,.9fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.aic-purchase-row{background:color-mix(in srgb, var(--io-text) 1.5%, var(--aic-surface))}}.aic-purchase-row.is-open{border-color:var(--aic-amber)}@supports (color:color-mix(in lab, red, red)){.aic-purchase-row.is-open{border-color:color-mix(in srgb, var(--aic-amber) 34%, var(--aic-line))}}.aic-purchase-row.is-open{background:var(--aic-amber)}@supports (color:color-mix(in lab, red, red)){.aic-purchase-row.is-open{background:color-mix(in srgb, var(--aic-amber) 5%, var(--aic-surface))}}.aic-purchase-icon{width:36px;height:36px;color:var(--aic-green);background:var(--aic-green);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.aic-purchase-icon{background:color-mix(in srgb, var(--aic-green) 11%, var(--aic-surface))}}.aic-purchase-row.is-open .aic-purchase-icon{color:var(--aic-amber)}@supports (color:color-mix(in lab, red, red)){.aic-purchase-row.is-open .aic-purchase-icon{color:color-mix(in srgb, var(--aic-amber) 88%, var(--io-text))}}.aic-purchase-row.is-open .aic-purchase-icon{background:var(--aic-amber)}@supports (color:color-mix(in lab, red, red)){.aic-purchase-row.is-open .aic-purchase-icon{background:color-mix(in srgb, var(--aic-amber) 13%, var(--aic-surface))}}.aic-purchase-main,.aic-purchase-state{min-width:0}.aic-purchase-title{align-items:baseline;gap:9px;display:flex}.aic-purchase-title h3{color:var(--io-text);margin:0;font-size:14px;font-weight:760;line-height:1.25}.aic-purchase-title span,.aic-purchase-main>p,.aic-purchase-state span{color:var(--aic-muted);font-size:11.5px;line-height:1.4}.aic-purchase-title span{white-space:nowrap;font-weight:650}.aic-purchase-main>p{margin:3px 0 0}.aic-purchase-state strong,.aic-purchase-state span{display:block}.aic-purchase-state strong{color:var(--io-text);font-size:12.5px;font-weight:730;line-height:1.35}.aic-purchase-state span{margin-top:2px}.aic-purchase-actions{align-items:center;gap:7px;display:flex}.aic-purchase-actions button{min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;font-size:11.5px;font-weight:720;transition:border-color .14s,background-color .14s,color .14s,transform .14s}.aic-purchase-actions button:disabled{cursor:wait;opacity:.58}.aic-purchase-resume{color:#fff;background:var(--aic-violet-deep);border:1px solid #0000;padding:0 13px}.aic-purchase-resume:hover:not(:disabled){background:var(--aic-violet-deep)}@supports (color:color-mix(in lab, red, red)){.aic-purchase-resume:hover:not(:disabled){background:color-mix(in srgb, var(--aic-violet-deep) 88%, #000)}}.aic-purchase-resume:hover:not(:disabled){transform:translateY(-1px)}.aic-purchase-discard{border:1px solid var(--aic-line);color:var(--aic-muted);background:var(--aic-surface);padding:0 10px}.aic-purchase-discard:hover:not(:disabled){border-color:var(--aic-red)}@supports (color:color-mix(in lab, red, red)){.aic-purchase-discard:hover:not(:disabled){border-color:color-mix(in srgb, var(--aic-red) 42%, var(--aic-line))}}.aic-purchase-discard:hover:not(:disabled){color:var(--aic-red);background:var(--aic-red)}@supports (color:color-mix(in lab, red, red)){.aic-purchase-discard:hover:not(:disabled){background:color-mix(in srgb, var(--aic-red) 5%, var(--aic-surface))}}.aic-purchase-error{color:var(--aic-red);margin:11px 2px 0;font-size:12px;font-weight:650;line-height:1.45}.aic-footnote{max-width:920px;color:var(--aic-muted);align-items:flex-start;gap:9px;margin:15px 0 0;padding:0 4px;display:flex}.aic-footnote svg{flex:none;margin-top:2px}.aic-footnote p{margin:0;font-size:11.5px;font-weight:540;line-height:1.5}html[data-theme=dark] .aic{--aic-violet:#9a83ff;--aic-violet-deep:#8168f2;--aic-green:#5dd2a5;--aic-amber:#e6b55d;--aic-red:#f18576}html[data-theme=dark] .aic-jump a.is-active{box-shadow:inset 0 0 0 1px #ffffff09}html[data-theme=dark] .aic-button--primary,html[data-theme=dark] .aic-checkout{color:#fff;background:#765be2}html[data-theme=dark] .aic-pack-picker select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .aic-topup{background:linear-gradient(180deg, var(--aic-violet), var(--aic-surface) 58%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .aic-topup{background:linear-gradient(180deg, color-mix(in srgb, var(--aic-violet) 10%, var(--aic-surface)), var(--aic-surface) 58%)}}@keyframes aic-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes aic-meter-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1180px){.aic-balance-grid{grid-template-columns:minmax(0,1fr) 340px}.aic-wallet-body{grid-template-columns:156px minmax(0,1fr);gap:20px}.aic-balance-orbit{width:156px;height:156px}.aic-balance-orbit strong{font-size:30px}.aic-activity-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr)}}@media (width<=980px){.aic-head{align-items:flex-start}.aic-balance-grid,.aic-activity-grid{grid-template-columns:1fr}.aic-purchase-row{grid-template-columns:40px minmax(180px,1fr) minmax(220px,1fr)}.aic-purchase-actions{grid-column:2/-1}.aic-topup{grid-template-columns:54px minmax(230px,1fr) minmax(300px,1fr);align-items:start;column-gap:17px;display:grid}.aic-topup-icon{grid-area:1/1/span 3}.aic-topup>.aic-kicker,.aic-topup>h2,.aic-topup>p{grid-column:2}.aic-topup .aic-pack-picker,.aic-topup .aic-topup-total,.aic-topup .aic-checkout,.aic-topup .aic-topup-note,.aic-topup .aiux-err{grid-column:3}.aic-topup .aic-pack-picker{grid-row:1;margin-top:2px}.aic-topup .aic-topup-total{grid-row:2;margin-top:9px;padding:10px 0}.aic-topup .aic-checkout{grid-row:3;margin-top:9px}.aic-topup .aic-topup-note{grid-row:4}.aic-topup>p{margin-bottom:0}}@media (width<=760px){.aic-head{flex-direction:column;gap:17px}.aic-head-actions{width:100%}.aic-head-actions .aic-button{flex:1}.aic-jump{width:100%}.aic-jump a{flex:1;min-width:0}.aic-wallet-body{grid-template-columns:1fr;justify-items:center}.aic-source-list{width:100%}.aic-topup{display:block}.aic-topup-icon{margin-bottom:15px}.aic-topup .aic-pack-picker{margin-top:19px}.aic-topup .aic-topup-total{margin-top:16px;padding:14px 0}.aic-topup .aic-checkout{margin-top:16px}.aic-section-head,.aic-panel-head,.aic-trend-head{flex-direction:column;align-items:flex-start}.aic-trend-metrics{width:100%}.aic-purchase-row{grid-template-columns:38px minmax(0,1fr);gap:10px 12px}.aic-purchase-state,.aic-purchase-actions{grid-column:2}}@media (width<=560px){.aic-head-copy h1{font-size:34px}.aic-head-actions{flex-direction:column-reverse;align-items:stretch}.aic-head-actions .aic-button{width:100%}.aic-jump{overflow-x:auto}.aic-jump a{min-width:92px}.aic-wallet,.aic-topup,.aic-panel{border-radius:18px}.aic-wallet,.aic-panel{padding:19px 17px}.aic-topup{padding:20px 17px 18px}.aic-wallet-head{flex-direction:column;align-items:flex-start;gap:10px}.aic-source-title{flex-direction:column;align-items:flex-start;gap:2px}.aic-source-title>span{font-size:13.5px}.aic-month-meter-copy{flex-direction:column;align-items:flex-start;gap:3px}.aic-pack-picker{grid-template-columns:40px minmax(0,1fr) 40px}.aic-trend-metrics{flex-direction:column;align-items:flex-start;gap:6px}.aic-trend-metrics span+span{border-left:0;padding-left:0}.aic-chart-foot{flex-direction:column;align-items:flex-start;gap:5px}.aic-breakdown-list li{grid-template-columns:22px minmax(0,1fr)}.aic-breakdown-value{text-align:left;grid-column:2}.aic-team .aic-table thead{display:none}.aic-team .aic-table,.aic-team .aic-table tbody,.aic-team .aic-table tr,.aic-team .aic-table td{width:100%;display:block}.aic-team .aic-table tr{border-bottom:1px solid var(--aic-line);grid-template-columns:1fr auto;gap:9px 12px;padding:14px 0;display:grid}.aic-team .aic-table tr:last-child{border-bottom:0}.aic-team .aic-table td{text-align:left;border:0;padding:0}.aic-team .aic-table td:first-child{grid-column:1/-1}.aic-team .aic-table td:nth-child(3):before,.aic-team .aic-table td:nth-child(4):before{color:var(--aic-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:730;display:block}.aic-team .aic-table td:nth-child(3):before{content:"Requests"}.aic-team .aic-table td:nth-child(4):before{content:"Units used"}.aic-team .aic-table td:nth-child(2){grid-column:1/-1}.aic-purchase-row{padding:13px}.aic-purchase-title{flex-direction:column;align-items:flex-start;gap:2px}.aic-purchase-actions{flex-direction:column;align-items:stretch}.aic-purchase-actions button{width:100%;min-height:40px}}@media (prefers-reduced-motion:reduce){.aic-wallet,.aic-topup,.aic-month-meter-track span{animation:none}.aic-button,.aic-checkout{transition:none}}html[data-theme=light] .io-shell[data-glass=off] .io-topbar{background:radial-gradient(720px 110px at 14% -22%,#ffffffdb,#0000 64%),linear-gradient(102deg,#eee9ff 0%,#dceaff 50%,#e9e1ff 100%);border-bottom-color:#4b44802e;box-shadow:inset 0 1px #ffffffc7,0 12px 30px -27px #2a2356b8}html[data-theme=light] .io-shell[data-glass=on] .io-topbar{background:linear-gradient(#ffffff75,#ffffff24),radial-gradient(720px 120px at 12% -20%,#ffffffad,#0000 65%),linear-gradient(102deg,#eee9ffe0,#dceaffd6 50%,#e9e1ffdb)!important;border-bottom-color:#53498c33!important}html[data-theme=dark] .io-shell[data-glass=off] .io-topbar{background:radial-gradient(700px 130px at 82% 130%, rgba(var(--accent-rgb), .13), transparent 66%), linear-gradient(108deg, #0d1220 0%, #13172a 54%, #171329 100%);border-bottom-color:#ffffff17;box-shadow:inset 0 -1px #ffffff06}html[data-theme=light] .io-shell[data-glass=off] .io-topbar :where(.io-collapse,.io-search,.io-accent-btn,.io-theme-seg,.io-bell,.io-bell-slot .sb-notif-btn,.io-avatar-pill){background:#ffffffa8;border-color:#48417c29;box-shadow:inset 0 1px #ffffffe6,0 8px 20px -17px #2a2356bd}html[data-theme=light] .io-shell[data-glass=off] .io-topbar :where(.io-collapse,.io-search,.io-accent-btn,.io-bell,.io-bell-slot .sb-notif-btn,.io-avatar-pill):hover,html[data-theme=light] .io-shell[data-glass=off] .io-topbar .io-search:focus-visible,html[data-theme=light] .io-shell[data-glass=off] .io-topbar .io-search:focus-within{border-color:rgba(var(--accent-rgb), .34);background:#ffffffd1}.io-topbar :where(button,a):focus-visible{outline:2px solid #d1881a}@supports (color:color-mix(in lab, red, red)){.io-topbar :where(button,a):focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 82%, #2f255f)}}.io-topbar :where(button,a):focus-visible{outline-offset:2px}.io-topbar .io-brand--fulllogo{flex:0 0 228px;gap:9px;width:228px}.io-topbar{box-sizing:border-box;flex:0 0 72px;width:100%;min-height:72px}.io-topbar-brand{flex:none;min-width:0}.io-topbar .io-search{flex:0 480px;width:480px}.ai-msg-body.is-response-pending,html[data-theme=dark] .ai-msg-body.is-response-pending,.io-shell[data-glass=on] .ai-msg-body.is-response-pending{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;min-width:0;max-width:none;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.ai-msg-assistant.is-response-pending{align-items:center;gap:8px}.ai-response-cue{vertical-align:middle;align-items:center;gap:9px;padding:2px 0;display:inline-flex}.ai-response-spark{width:20px;height:20px;color:var(--io-lime-ink,var(--accent));flex:none;animation:1.6s ease-in-out infinite strawboss-spark-breathe;display:inline-flex}.ai-response-spark svg{fill:currentColor;width:100%;height:100%}.ai-response-dots{align-items:center;gap:5px;display:inline-flex}.ai-response-dots i{background:var(--accent);opacity:0;border-radius:50%;width:5px;height:5px;animation:1.6s ease-in-out infinite strawboss-trail-dot;display:block}.ai-response-dots i:first-child{animation-delay:.18s}.ai-response-dots i:nth-child(2){animation-delay:.36s}.ai-response-dots i:nth-child(3){animation-delay:.54s}@keyframes strawboss-spark-breathe{0%,to{opacity:.55;transform:scale(.86)rotate(0)}45%{opacity:1;transform:scale(1.12)rotate(8deg)}}@keyframes strawboss-trail-dot{0%,70%,to{opacity:.3;transform:translateY(0)scale(.85)}35%{opacity:1;transform:translateY(-4px)scale(1)}}.ai-answer .rv-word{opacity:0;animation:.52s ease-out both strawboss-word-in;display:inline-block}.ai-answer .rv-word.is-shown{opacity:1;animation:none}@keyframes strawboss-word-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ai-response-spark,.ai-response-dots i,.ai-answer .rv-word{animation:none}.ai-response-dots i{opacity:.55}.ai-answer .rv-word{opacity:1}}@media (width<=1420px){.io-topbar{gap:10px;padding-right:16px}.io-topbar .io-search{flex-basis:clamp(168px,28vw,360px);width:clamp(168px,28vw,360px);margin-left:6px}.io-topbar .io-search .io-kbd{display:none}}@media (width<=1180px){.io-topbar .io-accent-label,.io-topbar .io-avatar-meta{display:none}.io-topbar .io-search{flex-basis:clamp(168px,34vw,320px);width:clamp(168px,34vw,320px)}.io-topbar .io-accent-btn{padding-inline:11px}}@media (width<=940px){.io-topbar .io-brand--fulllogo{flex-basis:auto;width:auto;margin-left:4px}.io-topbar .sb-lockup{--lockup-h:54px}}.sb-ai-mark-shell{box-sizing:border-box;vertical-align:middle;background:#fff;border:1px solid #4e439629;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 6px 16px -11px #2a2356b8}.sb-ai-mark-shell>.sb-ai-mark{filter:none;display:block;width:82%!important;height:auto!important;max-height:82%!important}html[data-theme=dark] .sb-ai-mark-shell{background:#fff;border-color:#ffffff38;box-shadow:inset 0 1px #fffffff2,0 7px 20px -12px #000000e6}.prf-page{--prf-ink:var(--io-text,#151821);--prf-muted:var(--io-text2,#606775);--prf-faint:var(--io-text3,#818897);--prf-line:var(--io-border,#dde1e8);--prf-paper:var(--io-card,#fff);--prf-soft:var(--io-inset,#f6f7f9);--prf-accent:var(--accent,#7158f5);min-height:100%;color:var(--prf-ink)}.prf-inner{width:min(100%,1360px);padding-top:28px;padding-bottom:48px}.prf-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:22px;display:flex}.prf-heading-copy{min-width:0}.prf-kicker{color:var(--prf-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800;line-height:1.2}.prf-heading h1{color:var(--prf-ink);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,42px);font-weight:760;line-height:1.04}.prf-heading-copy>p:last-child{max-width:700px;color:var(--prf-muted);margin:10px 0 0;font-size:15px;font-weight:500;line-height:1.55}.prf-completion{width:min(100%,292px);padding:0 2px 2px}.prf-completion-copy{justify-content:space-between;align-items:center;gap:14px;display:flex}.prf-completion-copy span{color:var(--prf-faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.prf-completion-copy strong{color:var(--prf-ink);white-space:nowrap;font-size:13px}.prf-progress{background:var(--prf-line);border-radius:999px;height:5px;margin-top:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prf-progress{background:color-mix(in srgb, var(--prf-line) 76%, transparent)}}.prf-progress i{border-radius:inherit;background:var(--prf-accent);height:100%;transition:width .18s;display:block}.prf-completion small{color:var(--prf-muted);text-align:right;margin-top:7px;font-size:12px;line-height:1.35;display:block}.prf-workspace{border:1px solid var(--prf-line);background:var(--prf-paper);border-radius:20px;grid-template-columns:minmax(0,1.68fr) minmax(330px,.78fr);display:grid;overflow:hidden;box-shadow:0 18px 45px -38px #1b1f3080}.prf-main{min-width:0;padding:30px 34px 28px}.prf-identity{border-bottom:1px solid var(--prf-line);align-items:center;gap:22px;min-height:128px;padding-bottom:26px;display:flex}.prf-avatar-wrap{flex:none;position:relative}.prf-avatar{border:1px solid var(--prf-accent);place-items:center;width:108px;height:108px;padding:0;display:grid;position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.prf-avatar{border:1px solid color-mix(in srgb, var(--prf-accent) 38%, var(--prf-line))}}.prf-avatar{background:var(--prf-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.prf-avatar{background:color-mix(in srgb, var(--prf-accent) 11%, var(--prf-paper))}}.prf-avatar{color:var(--prf-accent);cursor:pointer;box-shadow:0 0 0 6px var(--prf-paper), 0 0 0 7px var(--prf-line)}@supports (color:color-mix(in lab, red, red)){.prf-avatar{box-shadow:0 0 0 6px var(--prf-paper), 0 0 0 7px color-mix(in srgb, var(--prf-line) 82%, transparent)}}.prf-avatar>span{letter-spacing:-.04em;font-size:34px;font-weight:780}.prf-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;overflow:hidden}.prf-avatar>i{border:4px solid var(--prf-paper);background:var(--prf-ink);width:34px;height:34px;color:var(--prf-paper);border-radius:50%;place-items:center;font-style:normal;transition:transform .14s,background .14s;display:grid;position:absolute;bottom:2px;right:-3px}.prf-avatar:hover>i{background:var(--prf-accent);transform:translateY(-2px)}.prf-avatar:focus-visible{outline:3px solid var(--prf-accent)}@supports (color:color-mix(in lab, red, red)){.prf-avatar:focus-visible{outline:3px solid color-mix(in srgb, var(--prf-accent) 28%, transparent)}}.prf-avatar:focus-visible{outline-offset:7px}.prf-avatar:disabled,.prf-photo-actions button:disabled{cursor:wait;opacity:.65}.prf-avatar-busy{border:3px solid #fff9;border-top-color:var(--prf-accent);border-radius:50%;animation:.75s linear infinite iop-spin;position:absolute;inset:10px}.prf-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prf-person{min-width:0}.prf-person h2{color:var(--prf-ink);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.2vw,31px);font-weight:740;line-height:1.1}.prf-person-meta{color:var(--prf-muted);flex-wrap:wrap;gap:0;margin-top:7px;font-size:14px;font-weight:550;display:flex}.prf-person-meta span{align-items:center;display:inline-flex}.prf-person-meta span+span:before{background:var(--prf-faint);content:"";border-radius:50%;width:3px;height:3px;margin:0 9px}.prf-photo-actions{align-items:center;gap:8px;margin-top:16px;display:flex}.prf-photo-actions button{border:1px solid var(--prf-line);background:var(--prf-paper);min-height:36px;color:var(--prf-ink);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.prf-photo-actions button:hover{border-color:var(--prf-accent)}@supports (color:color-mix(in lab, red, red)){.prf-photo-actions button:hover{border-color:color-mix(in srgb, var(--prf-accent) 45%, var(--prf-line))}}.prf-photo-actions button:hover{color:var(--prf-accent)}.prf-photo-actions .is-remove{color:var(--prf-muted);background:0 0;border-color:#0000}.prf-photo-actions .is-remove:hover{color:#c33f45}.prf-form{padding-top:26px}.prf-section-head{justify-content:space-between;align-items:start;gap:20px;min-height:42px;margin-bottom:20px;display:flex}.prf-section-head h2,.prf-panel-head h2{color:var(--prf-ink);letter-spacing:-.015em;margin:0;font-size:17px;font-weight:740;line-height:1.25}.prf-section-head p,.prf-panel-head p{color:var(--prf-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.prf-saved{color:#087a51;background:#e8f7f0;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.prf-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.prf-field{gap:7px;min-width:0;display:grid}.prf-field>span,.prf-email small{color:var(--prf-muted);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:760;line-height:1.2}.prf-field input{box-sizing:border-box;border:1px solid var(--prf-line);background:var(--prf-paper);width:100%;min-width:0;height:46px;color:var(--prf-ink);font:inherit;border-radius:10px;outline:none;padding:0 13px;font-size:14px;font-weight:560;transition:border-color .13s,box-shadow .13s}.prf-field input::placeholder{color:var(--prf-faint)}.prf-field input:focus{border-color:var(--prf-accent);box-shadow:0 0 0 3px var(--prf-accent)}@supports (color:color-mix(in lab, red, red)){.prf-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--prf-accent) 13%, transparent)}}.prf-email{box-sizing:border-box;border:1px solid var(--prf-line);background:var(--prf-soft);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:64px;padding:9px 12px;display:grid}.prf-email-icon{background:var(--prf-accent);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.prf-email-icon{background:color-mix(in srgb, var(--prf-accent) 10%, var(--prf-paper))}}.prf-email-icon{color:var(--prf-accent)}.prf-email>span:nth-child(2){gap:3px;min-width:0;display:grid}.prf-email strong{color:var(--prf-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prf-email em{color:var(--prf-faint);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-style:normal;font-weight:650;display:inline-flex}.prf-field--timezone>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.prf-field--timezone button,.prf-action-row button{border:1px solid var(--prf-line);background:var(--prf-paper);min-height:46px;color:var(--prf-ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.prf-field--timezone button:hover,.prf-action-row button:hover{border-color:var(--prf-accent)}@supports (color:color-mix(in lab, red, red)){.prf-field--timezone button:hover,.prf-action-row button:hover{border-color:color-mix(in srgb, var(--prf-accent) 45%, var(--prf-line))}}.prf-field--timezone button:hover,.prf-action-row button:hover{color:var(--prf-accent)}.prf-form-actions{border-top:1px solid var(--prf-line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:20px;display:flex}.prf-form-actions p{color:var(--prf-muted);align-items:center;gap:7px;margin:0;font-size:12px;display:inline-flex}.prf-form-actions p svg{color:#0a8b5e}.prf-form-actions>button{border:1px solid var(--prf-ink);background:var(--prf-ink);min-width:132px;min-height:42px;color:var(--prf-paper);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:13px;font-weight:760}.prf-form-actions>button:hover{border-color:var(--prf-accent);background:var(--prf-accent)}.prf-form-actions>button:disabled,.prf-action-row button:disabled{cursor:wait;opacity:.58}.prf-aside{border-left:1px solid var(--prf-line);background:var(--prf-soft);min-width:0;padding:30px 28px 26px}@supports (color:color-mix(in lab, red, red)){.prf-aside{background:color-mix(in srgb, var(--prf-soft) 68%, var(--prf-paper))}}.prf-panel+.prf-panel{border-top:1px solid var(--prf-line);margin-top:30px;padding-top:29px}.prf-panel-head{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:18px;display:grid}.prf-panel-head>span{border:1px solid var(--prf-accent);place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.prf-panel-head>span{border:1px solid color-mix(in srgb, var(--prf-accent) 24%, var(--prf-line))}}.prf-panel-head>span{background:var(--prf-accent);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.prf-panel-head>span{background:color-mix(in srgb, var(--prf-accent) 9%, var(--prf-paper))}}.prf-panel-head>span{color:var(--prf-accent)}.prf-panel-head>.is-security{color:#087a51;background:#eaf7f2;border-color:#bfe2d5}.prf-facts{margin:0}.prf-facts>div{border-top:1px solid var(--prf-line);grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:14px;padding:12px 0;display:grid}.prf-facts dt{color:var(--prf-muted);font-size:12px;font-weight:600}.prf-facts dd{overflow-wrap:anywhere;color:var(--prf-ink);text-align:right;margin:0;font-size:12px;font-weight:720}.prf-action-row{border-top:1px solid var(--prf-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.prf-action-row strong{color:var(--prf-ink);align-items:center;gap:7px;font-size:13px;display:flex}.prf-action-row p{color:var(--prf-muted);margin:4px 0 0;font-size:11px;line-height:1.4}.prf-action-row button{min-height:38px}.prf-action-row button.is-danger{color:#b92f36}.prf-action-row button.is-danger:hover{color:#9c1f26;border-color:#e1a4a7}.prf-note{color:var(--prf-faint);align-items:flex-start;gap:8px;margin:22px 0 0;font-size:11px;line-height:1.45;display:flex}.prf-note svg{flex:none;margin-top:1px}html[data-theme=dark] .prf-page{--prf-paper:var(--io-card,#181b24);--prf-soft:var(--io-inset,#11141c)}html[data-theme=dark] .prf-saved{color:#73d9b1;background:#12845b2e}html[data-theme=dark] .prf-panel-head>.is-security{color:#73d9b1;background:#12845b24;border-color:#53c79947}@media (width<=1040px){.prf-workspace{grid-template-columns:1fr}.prf-aside{border-top:1px solid var(--prf-line);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.prf-panel+.prf-panel{border-top:0;margin:0;padding:0}.prf-note{grid-column:1/-1;margin-top:0}}@media (width<=720px){.prf-inner{padding-top:20px;padding-bottom:30px}.prf-heading{gap:18px;display:grid}.prf-completion{width:100%}.prf-completion small{text-align:left}.prf-workspace{border-radius:15px}.prf-main,.prf-aside{padding:24px 20px}.prf-aside{grid-template-columns:1fr}.prf-identity{align-items:flex-start}.prf-avatar{width:88px;height:88px}.prf-avatar>span{font-size:28px}.prf-fields{grid-template-columns:1fr}.prf-email{grid-template-columns:34px minmax(0,1fr)}.prf-email em{grid-column:2}}@media (width<=480px){.prf-identity{display:grid}.prf-field--timezone>div{grid-template-columns:1fr}.prf-field--timezone button{min-height:42px}.prf-form-actions{flex-direction:column;align-items:stretch}.prf-form-actions>button{width:100%}.prf-action-row{grid-template-columns:1fr;align-items:start}.prf-action-row form,.prf-action-row button{width:100%}}.mpf-page{background:linear-gradient(90deg, #6d4eff09, transparent 18rem), var(--io-page,#f7f8fb);min-height:100%}.mpf-inner{width:min(100%,1460px);margin-inline:auto;padding:30px 34px 44px}.mpf-heading{max-width:760px;margin-bottom:24px}.mpf-heading>p,.mpf-section-heading>div>p{color:var(--accent-deep,#6246e5);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:800;line-height:1.2}.mpf-heading h1{color:var(--io-text,#151821);letter-spacing:-.045em;margin:0;font-size:clamp(34px,3vw,46px);font-weight:760;line-height:1.04}.mpf-heading>span{max-width:720px;color:var(--io-muted,#626b79);margin-top:10px;font-size:16px;line-height:1.55;display:block}.mpf-workspace{border:1px solid var(--io-border,#dde1e8);background:var(--io-surface,#fff);border-radius:22px;grid-template-columns:minmax(290px,340px) minmax(0,1fr);min-height:570px;display:grid;overflow:hidden;box-shadow:0 20px 55px #191f3014}.mpf-identity{color:#fff;background:#121d31;flex-direction:column;min-width:0;padding:42px 34px 34px;display:flex;position:relative}.mpf-id-accent{background:#f0a31c;width:74px;height:4px;position:absolute;inset:0 auto auto 0}.mpf-avatar-wrap{width:fit-content;margin-bottom:24px;position:relative}.mpf-avatar{color:#5c48db;cursor:pointer;background:#fff;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:126px;height:126px;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative;overflow:visible;box-shadow:0 14px 30px #03091442}.mpf-avatar:hover{border-color:#ffffffd1;transform:translateY(-2px);box-shadow:0 16px 34px #03091457}.mpf-avatar:focus-visible{outline-offset:4px;outline:3px solid #b8aaff}.mpf-avatar>span{letter-spacing:-.04em;font-size:34px;font-weight:760}.mpf-avatar>img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.mpf-avatar>i{color:#111a2c;background:#f0a31c;border:3px solid #121d31;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid;position:absolute;bottom:4px;right:-3px;box-shadow:0 5px 14px #00000038}.mpf-avatar-busy{border:3px solid #ffffff4d;border-top-color:#f0a31c;border-radius:50%;animation:.8s linear infinite sb-spin;position:absolute;inset:-5px}.mpf-file{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mpf-identity h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:27px;font-weight:750;line-height:1.15}.mpf-title,.mpf-company{color:#cbd4e5;margin:7px 0 0;font-size:15px;line-height:1.35}.mpf-company{color:#929eb2;margin-top:3px}.mpf-remove-photo{color:#cbd4e5;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff59;border-radius:0;margin-top:15px;padding:0;font-size:13px}.mpf-remove-photo:hover{color:#fff;border-color:#fff}.mpf-facts{gap:0;margin:auto 0 0;padding-top:28px;display:grid}.mpf-facts>div{border-top:1px solid #ffffff1f;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:13px 0;display:grid}.mpf-facts dt{color:#8995aa;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.35}.mpf-facts dd{color:#f8fafc;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:650;line-height:1.35}.mpf-content{background:var(--io-surface,#fff);min-width:0}.mpf-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.mpf-section-heading.is-compact{margin-bottom:18px}.mpf-section-heading h2{color:var(--io-text,#171a22);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:730;line-height:1.2}.mpf-saved{color:#087a55;background:#eaf8f2;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.mpf-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.mpf-field{gap:8px;min-width:0;display:grid}.mpf-field>span{color:var(--io-text,#252a34);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:720;display:flex}.mpf-field>span em{color:var(--io-muted,#7a8290);letter-spacing:.02em;font-size:11px;font-style:normal;font-weight:600}.mpf-field input{border:1px solid var(--io-border,#d9dde5);background:var(--io-surface,#fff);width:100%;min-width:0;height:48px;color:var(--io-text,#171a22);font:inherit;border-radius:10px;outline:0;padding:0 14px;font-size:15px;transition:border-color .16s,box-shadow .16s}.mpf-field input:focus{border-color:#765cff;box-shadow:0 0 0 3px #765cff1f}.mpf-email{border:1px solid var(--io-border,#dfe2e8);background:var(--io-inset,#f7f8fb);border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:14px 15px;display:grid}.mpf-email>span{color:#684cf5;background:#eeeaff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.mpf-email div{gap:3px;min-width:0;display:grid}.mpf-email small{color:var(--io-muted,#6c7481);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.mpf-email strong{min-width:0;color:var(--io-text,#20242d);overflow-wrap:anywhere;font-size:14px}.mpf-email p{color:var(--io-muted,#757d8b);align-items:center;gap:5px;margin:0;font-size:12px;display:inline-flex}.mpf-preferences{border-top:1px solid var(--io-border,#e2e5ea);margin-top:28px;padding-top:26px}.mpf-timezone>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.mpf-timezone button,.mpf-save-row button,.mpf-security-row button,.mpf-security-link{border:1px solid var(--io-border,#d9dde5);background:var(--io-surface,#fff);min-height:44px;color:var(--io-text,#20242d);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:720;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.mpf-timezone button:hover,.mpf-security-row button:hover,.mpf-security-link:hover{background:var(--io-inset,#f7f8fb);border-color:#bdb4e9}.mpf-save-row{border-top:1px solid var(--io-border,#e2e5ea);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.mpf-save-row p{color:var(--io-muted,#67707f);align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.mpf-save-row p svg{color:#11976b}.mpf-save-row button{color:#fff;background:#171a22;border-color:#171a22;min-width:132px}.mpf-save-row button:hover{background:#292e38;transform:translateY(-1px)}.mpf-save-row button:disabled,.mpf-security-row button:disabled,.mpf-timezone button:disabled{cursor:wait;opacity:.58;transform:none}.mpf-security{border-top:1px solid var(--io-border,#dfe3e9);background:var(--io-inset,#f8f9fb);padding:28px 40px 32px}.mpf-security-actions{border:1px solid var(--io-border,#dfe2e8);background:var(--io-surface,#fff);border-radius:12px;overflow:hidden}.mpf-security-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px 17px;display:grid}.mpf-security-row+.mpf-security-row{border-top:1px solid var(--io-border,#e1e4e9)}.mpf-security-icon{color:#684cf5;background:#eeeaff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.mpf-security-row>div{min-width:0}.mpf-security-row strong{color:var(--io-text,#1b1f28);font-size:14px;display:block}.mpf-security-row p{color:var(--io-muted,#707987);margin:3px 0 0;font-size:12px;line-height:1.4}.mpf-security-row .is-danger{color:#b52828}html[data-theme=dark] .mpf-page{background:var(--io-page)}html[data-theme=dark] .mpf-workspace,html[data-theme=dark] .mpf-content,html[data-theme=dark] .mpf-form,html[data-theme=dark] .mpf-security-actions,html[data-theme=dark] .mpf-field input,html[data-theme=dark] .mpf-timezone button,html[data-theme=dark] .mpf-security-row button,html[data-theme=dark] .mpf-security-link{background:var(--io-surface)}html[data-theme=dark] .mpf-security,html[data-theme=dark] .mpf-email{background:var(--io-inset)}html[data-theme=dark] .mpf-email>span,html[data-theme=dark] .mpf-security-icon{background:#765cff29}@media (width<=980px){.mpf-inner{padding-inline:22px}.mpf-workspace{grid-template-columns:280px minmax(0,1fr)}.mpf-identity{padding-inline:26px}.mpf-form,.mpf-security{padding-inline:28px}}@media (width<=780px){.mpf-inner{padding:24px 16px 34px}.mpf-workspace{grid-template-columns:1fr}.mpf-identity{grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:22px;padding:28px;display:grid}.mpf-avatar-wrap{grid-row:1/5;margin:0}.mpf-avatar{width:104px;height:104px}.mpf-identity h2,.mpf-title,.mpf-company,.mpf-remove-photo{grid-column:2}.mpf-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:24px;padding:0}}@media (width<=600px){.mpf-heading>span{font-size:15px}.mpf-identity{text-align:center;grid-template-columns:1fr}.mpf-avatar-wrap{grid-row:auto;justify-self:center;margin-bottom:18px}.mpf-identity h2,.mpf-title,.mpf-company,.mpf-remove-photo,.mpf-facts{grid-column:1}.mpf-remove-photo{justify-self:center}.mpf-facts{text-align:left;grid-template-columns:1fr}.mpf-form,.mpf-security{padding:26px 20px}.mpf-form-grid{grid-template-columns:1fr}.mpf-email{grid-column:auto;grid-template-columns:auto minmax(0,1fr)}.mpf-email p{grid-column:2}.mpf-timezone>div{grid-template-columns:1fr}.mpf-save-row{flex-direction:column;align-items:stretch}.mpf-save-row button{width:100%}.mpf-security-row{grid-template-columns:auto minmax(0,1fr)}.mpf-security-row form{grid-column:1/-1}.mpf-security-row button{width:100%}}.sb-page-header{--sb-page-heading-ink:var(--io-text,var(--text,#171a22));--sb-page-heading-muted:var(--sb-page-heading-ink)}@supports (color:color-mix(in lab, red, red)){.sb-page-header{--sb-page-heading-muted:color-mix(in srgb, var(--sb-page-heading-ink) 72%, transparent)}}.sb-page-header{box-sizing:border-box;width:100%;min-height:104px}.sb-page-title{color:var(--sb-page-heading-ink)!important;font-family:var(--font-sans,"Noto Sans")!important;letter-spacing:-.025em!important;margin:0!important;font-size:30px!important;font-weight:650!important;line-height:1.12!important}.sb-page-eyebrow{color:var(--sb-page-heading-muted)!important;font-family:var(--font-sans,"Noto Sans")!important;letter-spacing:.13em!important;text-transform:uppercase!important;align-items:center!important;gap:9px!important;margin:0 0 6px!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;display:flex!important}.sb-page-eyebrow:not(.sbh-kicker):before{content:"";background:var(--accent);border-radius:999px;flex:0 0 22px;width:22px;height:3px;box-shadow:8px 0 18px #f59e0b73}@supports (color:color-mix(in lab, red, red)){.sb-page-eyebrow:not(.sbh-kicker):before{box-shadow:8px 0 18px color-mix(in srgb, var(--accent) 45%, transparent)}}.sb-page-description{max-width:720px;display:block;color:var(--sb-page-heading-muted)!important;font-family:var(--font-sans,"Noto Sans")!important;letter-spacing:0!important;margin:8px 0 0!important;font-size:14.5px!important;font-weight:500!important;line-height:1.55!important}html[data-theme=dark] .sb-page-header{--sb-page-heading-ink:var(--io-text,var(--text,#f5f7fb));--sb-page-heading-muted:var(--sb-page-heading-ink)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sb-page-header{--sb-page-heading-muted:color-mix(in srgb, var(--sb-page-heading-ink) 70%, transparent)}}@media (width>=701px){.tpb--templates>.io-dash-inner,.tpb--library>.io-dash-inner,.tpb-hub>.io-dash-inner,.ci-v2>.io-dash-inner,.urx>.io-dash-inner,.io-projects>.io-dash-inner,.eqp>.io-dash-inner,.flx>.io-dash-inner,.fb3>.io-dash-inner,.io-cal>.io-dash-inner{padding-top:8px}.crewfolio{margin-top:-14px}.audit-ready,.settings-page__inner{padding-top:8px}}.ai-page-head.sb-page-header{padding:30px 40px 20px}.audit-ready{max-width:1440px;padding:30px 40px 48px}.mpf-page .mpf-inner{width:min(100%,1440px);padding:30px 40px 48px}@media (width<=680px){.sb-page-header{min-height:0}.sb-page-title{font-size:27px!important}.sb-page-description{font-size:14px!important}.ai-page-head.sb-page-header,.audit-ready,.mpf-inner{padding:22px 18px 36px}}.mpf-page{background:var(--io-page,#f7f8fb)}.mpf-inner{width:min(100%,1360px);padding:28px 34px 40px}.mpf-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;max-width:none;margin-bottom:20px;display:grid}.mpf-heading.sb-page-header{min-height:0}.mpf-heading-copy>p{color:var(--io-muted,#687180);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;line-height:1.2}.mpf-heading-copy h1{color:var(--io-text,#151821);letter-spacing:-.045em;margin:0;font-size:clamp(32px,2.7vw,42px);font-weight:760;line-height:1.04}.mpf-heading-copy>span{max-width:740px;color:var(--io-muted,#626b79);margin-top:8px;font-size:15px;line-height:1.55;display:block}.mpf-heading-save{color:#fff;min-width:138px;min-height:46px;font:inherit;cursor:pointer;background:#171a22;border:1px solid #171a22;border-radius:10px;justify-content:center;align-items:center;padding:0 19px;font-size:13px;font-weight:750;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 8px 20px #171a2224}.mpf-heading-save:hover{background:#292e38;transform:translateY(-1px);box-shadow:0 10px 24px #171a222e}.mpf-heading-save:focus-visible{outline-offset:3px;outline:3px solid #765cff40}.mpf-heading-save:disabled{cursor:wait;opacity:.58;transform:none}.mpf-workspace{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:18px;display:grid;overflow:visible}.mpf-identity{border:1px solid var(--io-border,#dfe3e9);background:var(--io-surface,#fff);min-width:0;color:var(--io-text,#171a22);border-radius:16px;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(210px,.8fr) minmax(500px,1.45fr);align-items:center;column-gap:22px;padding:24px 28px;display:grid;box-shadow:0 10px 30px #171d2b0b}.mpf-id-accent{background:#7259f6;border-radius:16px 0 0 16px;width:4px;height:auto;inset:0 auto 0 0}.mpf-avatar-wrap{grid-area:1/1/4;margin:0}.mpf-avatar{width:104px;height:104px;box-shadow:none;background:#f6f4ff;border-color:#ded9f8}.mpf-avatar:hover{border-color:#8d78f7;box-shadow:0 8px 22px #503db421}.mpf-avatar>i{border:3px solid var(--io-surface,#fff);color:#fff;background:#171a22;width:34px;height:34px;bottom:1px;right:-3px;box-shadow:0 4px 10px #14182129}.mpf-identity h2{color:var(--io-text,#171a22);grid-area:1/2;align-self:end;font-size:25px}.mpf-title{color:var(--io-text,#2a303b);grid-area:2/2;align-self:center;margin:4px 0 0;font-size:14px;font-weight:650}.mpf-company{color:var(--io-muted,#6e7785);grid-area:3/2;align-self:start;margin-top:1px;font-size:13px}.mpf-remove-photo{border-color:var(--io-border,#d4d8df);color:var(--io-muted,#6d7582);margin:0;font-size:11px;position:absolute;bottom:17px;left:152px}.mpf-facts{border-left:1px solid var(--io-border,#e1e4e9);grid-area:1/3/4;grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;margin:0;padding:0 0 0 26px}.mpf-facts>div{border-top:0;border-left:1px solid var(--io-border,#e8eaf0);flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:9px 15px;display:flex}.mpf-facts>div:first-child{border-left:0}.mpf-facts dt{color:var(--io-muted,#737c89);letter-spacing:.075em;font-size:10px}.mpf-facts dd{color:var(--io-text,#1d2129);text-align:left;font-size:13px}.mpf-content{background:0 0;grid-template-columns:minmax(0,1.48fr) minmax(420px,.82fr);align-items:start;gap:20px;display:grid}.mpf-form,.mpf-security{border:1px solid var(--io-border,#dfe3e9);background:var(--io-surface,#fff);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #171d2b0b}.mpf-form{padding:28px 30px 26px}.mpf-section-heading{margin-bottom:20px}.mpf-section-heading>div>p{color:var(--io-muted,#737c89);letter-spacing:.09em;margin-bottom:5px;font-size:10px}.mpf-section-heading h2{font-size:20px}.mpf-form-grid{gap:17px 15px}.mpf-field input{background:var(--io-surface,#fff);border-radius:8px;height:46px}.mpf-email{background:var(--io-inset,#f7f8fa);border-radius:8px;padding:12px 13px}.mpf-preferences{margin-top:22px;padding-top:21px}.mpf-preferences .mpf-section-heading{margin-bottom:14px}.mpf-save-row{justify-content:flex-start;margin-top:22px;padding-top:19px}.mpf-security{background:var(--io-surface,#fff);padding:28px}.mpf-security-actions{border:0;border-radius:0}.mpf-security-row{grid-template-columns:auto minmax(0,1fr);padding:18px 0}.mpf-security-row+.mpf-security-row{border-top-color:var(--io-border,#e2e5ea)}.mpf-security-row form{grid-column:2}.mpf-security-row button{width:fit-content;min-height:40px;margin-top:11px}.mpf-security-icon{color:#624be0;background:#f1effb;align-self:start}html[data-theme=dark] .mpf-identity,html[data-theme=dark] .mpf-form,html[data-theme=dark] .mpf-security{background:var(--io-surface)}html[data-theme=dark] .mpf-avatar>i{border-color:var(--io-surface)}html[data-theme=dark] .mpf-heading-save{color:#151821;background:#f2f4f8;border-color:#f2f4f8}@media (width<=1120px){.mpf-identity{grid-template-columns:auto minmax(200px,.7fr) minmax(390px,1.3fr);padding-inline:24px}.mpf-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mpf-facts>div:nth-child(3){border-left:0}}@media (width<=900px){.mpf-identity{grid-template-columns:auto minmax(0,1fr)}.mpf-facts{border-top:1px solid var(--io-border,#e1e4e9);border-left:0;grid-area:auto/1/auto/-1;margin-top:20px;padding:16px 0 0}.mpf-content{grid-template-columns:1fr}.mpf-security-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.mpf-security-row+.mpf-security-row{border-top:0}}@media (width<=600px){.mpf-inner{padding-inline:14px}.mpf-heading{grid-template-columns:1fr;gap:16px}.mpf-heading-save{width:100%}.mpf-identity{text-align:left;grid-template-columns:86px minmax(0,1fr);gap:0 18px;padding:22px 20px}.mpf-avatar-wrap{justify-self:start;margin:0}.mpf-avatar{width:82px;height:82px}.mpf-identity h2,.mpf-title,.mpf-company{grid-column:2}.mpf-remove-photo{grid-column:2;justify-self:start;margin-top:5px;position:static}.mpf-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.mpf-form,.mpf-security{padding:24px 20px}.mpf-security-actions{grid-template-columns:1fr}.mpf-security-row+.mpf-security-row{border-top:1px solid var(--io-border,#e2e5ea)}}.mpf-identity{grid-template-rows:auto auto auto}.mpf-avatar-wrap,.mpf-facts{grid-row:1/4}.mpf-remove-photo{width:fit-content;color:var(--io-muted,#626b78);background:0 0;border:0;border-bottom:1px solid #0000;grid-area:4/2;align-self:start;align-items:center;gap:6px;margin:8px 0 0;padding:5px 0;font-size:12px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;position:static}.mpf-remove-photo:hover{color:#b42318;background:0 0;border-bottom-color:#b42318}.mpf-remove-photo:focus-visible{outline-offset:3px;outline:2px solid #765cff59}.mpf-security{padding:28px 28px 22px}.mpf-security-actions{border-top:1px solid var(--io-border,#e2e5ea)}.mpf-security-row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px;padding:19px 0}.mpf-security-row:first-child{padding-top:19px}.mpf-security-row form{grid-column:auto;justify-self:end}.mpf-security-row button{min-width:124px;min-height:42px;margin-top:0}.mpf-security-link{justify-self:end;min-width:124px;min-height:42px;margin-top:0;text-decoration:none}.mpf-security-row p{max-width:240px}@media (width<=1180px) and (width>=901px){.mpf-content{grid-template-columns:minmax(0,1.35fr) minmax(400px,.88fr)}.mpf-security-row{grid-template-columns:auto minmax(0,1fr)}.mpf-security-row form{grid-column:2;justify-self:start}.mpf-security-row button{margin-top:8px}.mpf-security-link{grid-column:2;justify-self:start;margin-top:8px}}@media (width<=900px){.mpf-security-actions{display:block}.mpf-security-row+.mpf-security-row{border-top:1px solid var(--io-border,#e2e5ea)}}@media (width<=600px){.mpf-remove-photo{grid-column:2;justify-self:start}.mpf-security-row{grid-template-columns:auto minmax(0,1fr)}.mpf-security-row form{grid-column:1/-1;justify-self:stretch}.mpf-security-row button{width:100%;margin-top:4px}.mpf-security-link{grid-column:1/-1;justify-self:stretch;width:100%;margin-top:4px}}.mpf-identity{grid-template-rows:auto;grid-template-columns:minmax(330px,390px) minmax(500px,1fr);align-items:center;gap:30px;padding:20px}.mpf-inline-upload{box-sizing:border-box;border:1px solid var(--io-border);background:var(--io-card);border-radius:20px;grid-area:1/1;width:100%;box-shadow:0 18px 42px -32px #080c14ad}.mpf-inline-upload .iop-upload-actions,.iop-upload-choice-actions.is-single{grid-template-columns:1fr}.mpf-inline-upload.is-uploading .iop-upload-preview{margin-top:18px}.mpf-inline-upload.is-uploading .iop-upload-actions .iop-btn{width:100%;min-height:43px}.mpf-identity .mpf-facts{grid-area:1/2;align-self:center;min-height:160px;padding-left:22px}.mpf-identity .mpf-facts>div{gap:10px;padding:18px 20px}.mpf-identity .mpf-facts dt{letter-spacing:.085em;font-size:11.5px}.mpf-identity .mpf-facts dd{font-size:16px;font-weight:720}.mpf-heading-save:disabled{cursor:default}.iop-crop-actions .iop-btn{min-width:150px}@media (width<=900px){.mpf-identity{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:20px}.mpf-identity .mpf-facts{border:0;grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;padding:0}}@media (width<=760px){.mpf-identity{grid-template-columns:1fr;justify-items:center;gap:20px;padding:18px}.mpf-inline-upload{max-width:390px}.mpf-identity .mpf-facts{grid-area:2/1;width:100%}}.mpf-security-row--closure .mpf-security-icon.is-danger{background:#c2413b}@supports (color:color-mix(in lab, red, red)){.mpf-security-row--closure .mpf-security-icon.is-danger{background:color-mix(in srgb, #c2413b 9%, var(--io-surface,#fff))}}.mpf-security-row--closure .mpf-security-icon.is-danger{color:#bd3a35}.mpf-security-row--closure{grid-template-columns:36px minmax(0,1fr) 132px;column-gap:16px}.mpf-security-row .mpf-close-org{box-sizing:border-box;border-color:#c2413b;width:132px;min-width:132px;padding-inline:6px}@supports (color:color-mix(in lab, red, red)){.mpf-security-row .mpf-close-org{border-color:color-mix(in srgb, #c2413b 42%, var(--io-border,#d9dde5))}}.mpf-security-row .mpf-close-org{color:#b8322d;letter-spacing:-.015em;font-size:12.5px}.mpf-security-row .mpf-close-org:hover{background:#c2413b;border-color:#b8322d}@supports (color:color-mix(in lab, red, red)){.mpf-security-row .mpf-close-org:hover{background:color-mix(in srgb, #c2413b 7%, var(--io-surface,#fff))}}.mpf-security-row--closure strong{white-space:nowrap}.mpf-profile-progress{border:1px solid var(--io-border);background:var(--io-card);border-radius:22px;grid-template-columns:minmax(130px,.5fr) minmax(320px,1.5fr);align-items:center;gap:28px;margin-top:24px;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.mpf-profile-progress{background:color-mix(in srgb, var(--io-card) 96%, var(--accent) 4%)}}.mpf-profile-progress{box-shadow:0 16px 38px var(--io-text)}@supports (color:color-mix(in lab, red, red)){.mpf-profile-progress{box-shadow:0 16px 38px color-mix(in srgb, var(--io-text) 8%, transparent)}}.mpf-profile-progress .iop-complete-kicker{color:var(--io-lime-ink,var(--accent-deep));letter-spacing:.14em;font-size:11px}.mpf-profile-progress .iop-complete-label{gap:3px;font-size:12px}.mpf-profile-progress .iop-complete-label strong{font-size:15px}.mpf-profile-progress .iop-complete-track:before,.mpf-profile-progress .iop-complete-track-fill{height:4px;top:20px}.mpf-profile-progress .iop-complete-track:before{background:var(--io-border)}@supports (color:color-mix(in lab, red, red)){.mpf-profile-progress .iop-complete-track:before{background:color-mix(in srgb, var(--io-border) 72%, var(--io-card))}}.mpf-profile-progress .iop-complete-track-fill{box-shadow:0 0 12px var(--iopc-done)}@supports (color:color-mix(in lab, red, red)){.mpf-profile-progress .iop-complete-track-fill{box-shadow:0 0 12px color-mix(in srgb, var(--iopc-done) 35%, transparent)}}.mpf-profile-progress .iop-complete-track>span{gap:8px}.mpf-profile-progress .iop-complete-track i{background:var(--io-card);width:42px;height:42px;box-shadow:none;border-width:2px}.mpf-profile-progress .iop-complete-track .is-complete i{color:var(--iopc-done-ink);background:var(--iopc-done);border-color:var(--iopc-done);box-shadow:none}.mpf-profile-progress .iop-complete-track .is-next i{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.mpf-profile-progress .iop-complete-track .is-next i{background:color-mix(in srgb, var(--accent) 15%, var(--io-card))}}.mpf-profile-progress .iop-complete-track .is-next i{box-shadow:none;transform:none}.mpf-profile-progress .iop-complete-track .is-pending i{color:var(--io-text3);background:var(--io-card)}@supports (color:color-mix(in lab, red, red)){.mpf-profile-progress .iop-complete-track .is-pending i{background:color-mix(in srgb, var(--io-card) 88%, var(--io-border))}}.mpf-profile-progress .iop-complete-track b{font-size:11.5px;font-weight:700}@media (width<=760px){.mpf-profile-progress{grid-template-columns:1fr;gap:14px;padding:20px 16px}}@media (width<=1180px) and (width>=901px){.mpf-security-row--closure{grid-template-columns:auto minmax(0,1fr)}.mpf-security-row--closure .mpf-close-org{grid-column:2;justify-self:start}}@media (width<=600px){.mpf-security-row--closure{grid-template-columns:auto minmax(0,1fr)}.mpf-security-row--closure .mpf-close-org{grid-column:1/-1;width:100%}}.mpfdel-scrim{z-index:3000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#11161f94;place-items:center;padding:24px;animation:.18s ease-out both mpfdel-fade-in;display:grid;position:fixed;inset:0}.mpfdel-modal{border:1px solid var(--io-border,#dfe3e9);background:var(--io-surface,#fff);width:min(640px,100%);max-height:calc(100dvh - 48px);color:var(--io-text,#171a22);scrollbar-width:thin;border-radius:22px;animation:.22s cubic-bezier(.2,.75,.25,1) both mpfdel-rise-in;overflow:auto;box-shadow:0 28px 84px #0d121c4d}.mpfdel-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 0;display:flex}.mpfdel-progress-wrap{gap:10px;width:min(250px,65%);display:grid}.mpfdel-step{color:var(--io-muted,#707987);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:800}.mpfdel-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mpfdel-progress span{background:var(--io-text,#171a22);border-radius:999px;height:3px}@supports (color:color-mix(in lab, red, red)){.mpfdel-progress span{background:color-mix(in srgb, var(--io-text,#171a22) 11%, transparent)}}.mpfdel-progress span.is-complete{background:var(--accent,#765cff)}.mpfdel-close{width:36px;height:36px;color:var(--io-muted,#707987);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.mpfdel-close:hover{background:var(--io-inset,#f5f6f8);color:var(--io-text,#171a22)}.mpfdel-body{gap:14px;padding:20px 28px 28px;display:grid}.mpfdel-badge{background:#c2413b;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.mpfdel-badge{background:color-mix(in srgb, #c2413b 9%, var(--io-surface,#fff))}}.mpfdel-badge{color:#bd3a35}.mpfdel-badge.is-info{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.mpfdel-badge.is-info{background:color-mix(in srgb, var(--accent,#876dff) 10%, var(--io-surface,#fff))}}.mpfdel-badge.is-info{color:var(--accent,#765cff)}.mpfdel-body h2{color:var(--io-text,#171a22);font-family:var(--font-display,"Noto Sans", system-ui, sans-serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:23px;font-weight:760;line-height:1.2}.mpfdel-body>p{max-width:58ch;color:var(--io-muted,#606a78);text-wrap:pretty;margin:0;font-size:14px;line-height:1.62}.mpfdel-losses{border-top:1px solid var(--io-border,#e1e4e9);border-bottom:1px solid var(--io-border,#e1e4e9);margin:4px 0 0;padding:0;list-style:none;display:grid}.mpfdel-losses li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:14px 2px;display:grid}.mpfdel-losses li+li{border-top:1px solid var(--io-border,#e1e4e9)}.mpfdel-losses li>span{background:#f59e0b;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.mpfdel-losses li>span{background:color-mix(in srgb, var(--accent,#765cff) 8%, var(--io-surface,#fff))}}.mpfdel-losses li>span{color:var(--accent,#765cff)}.mpfdel-losses li>div{min-width:0}.mpfdel-losses strong{color:var(--io-text,#171a22);margin:0 0 3px;font-size:13.5px;font-weight:730;line-height:1.35;display:block}.mpfdel-losses p{color:var(--io-muted,#606a78);text-wrap:pretty;margin:0;font-size:13px;line-height:1.52}.mpfdel-field{gap:7px;margin-top:2px;display:grid}.mpfdel-field>span{color:var(--io-muted,#66707e);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:780}.mpfdel-field select,.mpfdel-field textarea,.mpfdel-field input{border:1px solid var(--io-border,#d9dde5);background:var(--io-surface,#fff);width:100%;min-height:48px;color:var(--io-text,#171a22);font:inherit;border-radius:11px;padding:11px 13px;font-size:14px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.mpfdel-field select:focus-visible,.mpfdel-field textarea:focus-visible,.mpfdel-field input:focus-visible{border-color:var(--accent,#765cff);outline:0;box-shadow:0 0 0 3px #f59e0b24}@supports (color:color-mix(in lab, red, red)){.mpfdel-field select:focus-visible,.mpfdel-field textarea:focus-visible,.mpfdel-field input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#765cff) 14%, transparent)}}.mpfdel-export{border:1px solid #f59e0b;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:44px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mpfdel-export{border:1px solid color-mix(in srgb, var(--accent,#765cff) 42%, var(--io-border,#d9dde5))}}.mpfdel-export{color:var(--accent-ink,var(--accent,#765cff));border-radius:11px;font-size:13px;font-weight:720;text-decoration:none}.mpfdel-export:hover{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.mpfdel-export:hover{background:color-mix(in srgb, var(--accent,#765cff) 7%, var(--io-surface,#fff))}}.mpfdel-error{color:#c2413b;margin:0;font-size:12px;font-weight:640}.mpfdel-actions{border-top:1px solid var(--io-border,#e1e4e9);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;display:flex}.mpfdel-actions button{min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;padding:0 18px;font-size:13px;font-weight:720;transition:background-color .14s,border-color .14s,transform .14s}.mpfdel-actions button:disabled{opacity:.5;cursor:default}.mpfdel-quiet{background:var(--io-surface,#fff);color:var(--io-text,#171a22);border-color:var(--io-border,#d9dde5)!important}.mpfdel-quiet:hover{background:var(--io-inset,#f5f6f8)}.mpfdel-next{background:var(--accent,#765cff);color:#fff}.mpfdel-next:not(:disabled):hover,.mpfdel-destroy:not(:disabled):hover{transform:translateY(-1px)}.mpfdel-destroy{color:#fff;background:#b8322d}.mpfdel-destroy:not(:disabled):hover{background:#9f2925}.gdb-page{background:radial-gradient(circle at 50% 8%, #f59e0b14, transparent 34%), var(--io-page,#f5f6f8);place-items:center;min-height:100dvh;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.gdb-page{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--accent,#765cff) 8%, transparent), transparent 34%), var(--io-page,#f5f6f8)}}.gdb-card{border:1px solid var(--io-border,#dfe3e9);background:var(--io-surface,#fff);text-align:center;border-radius:24px;justify-items:center;gap:18px;width:min(560px,100%);padding:38px 42px 36px;display:grid;box-shadow:0 24px 70px #0d121c1a}.gdb-card .gsx-auth-lockup{--auth-lockup-height:40px}.gdb-status{background:#11976b;border-radius:14px;place-items:center;width:48px;height:48px;margin-top:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.gdb-status{background:color-mix(in srgb, #11976b 10%, var(--io-surface,#fff))}}.gdb-status{color:#0b8b61}.gdb-copy{justify-items:center;gap:10px;display:grid}.gdb-card h1{color:var(--io-text,#171a22);font-family:var(--font-display,"Noto Sans", system-ui, sans-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:25px;font-weight:780;line-height:1.2}.gdb-card p{max-width:53ch;color:var(--io-muted,#606a78);text-wrap:pretty;margin:0;font-size:14px;line-height:1.62}.gdb-fact{border:1px solid #11976b;align-items:center;gap:11px;width:100%;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.gdb-fact{border:1px solid color-mix(in srgb, #11976b 20%, var(--io-border,#dfe3e9))}}.gdb-fact{background:#11976b;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.gdb-fact{background:color-mix(in srgb, #11976b 5%, var(--io-surface,#fff))}}.gdb-fact{color:#0b8b61;text-align:left}html[data-theme=dark] .gdb-fact{border-color:#3fd39a}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .gdb-fact{border-color:color-mix(in srgb, #3fd39a 26%, var(--io-border))}}html[data-theme=dark] .gdb-fact{background:#3fd39a}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .gdb-fact{background:color-mix(in srgb, #3fd39a 8%, var(--io-card))}}html[data-theme=dark] .gdb-fact{color:#3fd39a}.gdb-fact p{color:var(--io-text,#171a22);font-weight:700}.gdb-support a{color:var(--accent-ink,var(--accent,#765cff));font-weight:700}.gdb-cta{background:var(--accent,#765cff);color:#fff;border-radius:11px;justify-content:center;align-items:center;min-height:46px;margin-top:2px;padding:0 20px;font-size:13px;font-weight:720;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px -16px #f59e0bb8}@supports (color:color-mix(in lab, red, red)){.gdb-cta{box-shadow:0 12px 26px -16px color-mix(in srgb, var(--accent,#765cff) 72%, transparent)}}.gdb-cta{transition:transform .15s,box-shadow .15s}.gdb-cta:hover{transform:translateY(-1px);box-shadow:0 16px 30px -16px #f59e0bd1}@supports (color:color-mix(in lab, red, red)){.gdb-cta:hover{box-shadow:0 16px 30px -16px color-mix(in srgb, var(--accent,#765cff) 82%, transparent)}}html[data-theme=dark] .mpf-security-row--closure .mpf-security-icon.is-danger{background:#f09d95}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mpf-security-row--closure .mpf-security-icon.is-danger{background:color-mix(in srgb, #f09d95 12%, var(--io-surface))}}html[data-theme=dark] .mpf-security-row--closure .mpf-security-icon.is-danger{color:#f09d95}html[data-theme=dark] .mpf-security-row .mpf-close-org{border-color:#f09d95}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mpf-security-row .mpf-close-org{border-color:color-mix(in srgb, #f09d95 42%, var(--io-border))}}html[data-theme=dark] .mpf-security-row .mpf-close-org{color:#f09d95}html[data-theme=dark] .mpfdel-modal{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f1ed;background:#15181f;border-color:#ffffff21;box-shadow:0 32px 90px #00000094}html[data-theme=dark] .mpfdel-step,html[data-theme=dark] .mpfdel-field>span{color:#aab2bf}html[data-theme=dark] .mpfdel-body h2,html[data-theme=dark] .mpfdel-losses strong{color:#f4f1ed}html[data-theme=dark] .mpfdel-body>p,html[data-theme=dark] .mpfdel-losses p{color:#b7bec9}html[data-theme=dark] .mpfdel-losses{border-color:#ffffff1f}html[data-theme=dark] .mpfdel-losses li+li{border-top-color:#ffffff1f}html[data-theme=dark] .mpfdel-field select,html[data-theme=dark] .mpfdel-field textarea,html[data-theme=dark] .mpfdel-field input{color:#f4f1ed;caret-color:#f4f1ed;background:#20242d;border-color:#ffffff2e}html[data-theme=dark] .mpfdel-field select option{color:#f4f1ed;background:#20242d}html[data-theme=dark] .mpfdel-field textarea::placeholder,html[data-theme=dark] .mpfdel-field input::placeholder{color:#929cab;opacity:1}html[data-theme=dark] .mpfdel-export{border-color:#f6a927a7}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mpfdel-export{border-color:color-mix(in srgb, var(--accent,#876dff) 58%, #ffffff2e)}}html[data-theme=dark] .mpfdel-export{background:#312e2a}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mpfdel-export{background:color-mix(in srgb, var(--accent,#876dff) 8%, #20242d)}}html[data-theme=dark] .mpfdel-export{color:#f8b94f}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mpfdel-export{color:color-mix(in srgb, var(--accent,#876dff) 72%, white)}}html[data-theme=dark] .mpfdel-export:hover{background:#403628}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mpfdel-export:hover{background:color-mix(in srgb, var(--accent,#876dff) 15%, #20242d)}}html[data-theme=dark] .mpfdel-badge{background:#f09d95}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mpfdel-badge{background:color-mix(in srgb, #f09d95 12%, var(--io-surface))}}html[data-theme=dark] .mpfdel-badge{color:#f09d95}html[data-theme=dark] .mpfdel-badge.is-info,html[data-theme=dark] .mpfdel-losses li>span{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mpfdel-badge.is-info,html[data-theme=dark] .mpfdel-losses li>span{background:color-mix(in srgb, var(--accent) 13%, var(--io-surface))}}html[data-theme=dark] .mpfdel-quiet{color:#f4f1ed;background:#1b1f27;border-color:#ffffff29!important}html[data-theme=dark] .mpfdel-close:hover,html[data-theme=dark] .mpfdel-quiet:hover{background:#252a34}html[data-theme=dark] .mpfdel-close{color:#aab2bf}html[data-theme=dark] .mpfdel-actions{border-top-color:#ffffff1f}html[data-theme=dark] .mpfdel-next:disabled{background:#7c5a23}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .mpfdel-next:disabled{background:color-mix(in srgb, var(--accent,#876dff) 42%, #242934)}}html[data-theme=dark] .mpfdel-next:disabled{color:#c0c5ce;opacity:1}html[data-theme=dark] .mpfdel-destroy:disabled{color:#d7b7b5;opacity:1;background:#5b3032}html[data-theme=dark] .mpfdel-error{color:#f09d95}html[data-theme=dark] .gdb-card{border-color:var(--io-border);background:var(--io-surface)}@keyframes mpfdel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mpfdel-rise-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.mpfdel-scrim{align-items:end;padding:12px}.mpfdel-modal{border-radius:20px;max-height:calc(100dvh - 24px)}.mpfdel-header{padding:20px 20px 0}.mpfdel-body{padding:18px 20px 22px}.mpfdel-body h2{font-size:21px}.mpfdel-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mpfdel-actions button{width:100%;padding-inline:12px}.gdb-page{padding:18px}.gdb-card{border-radius:20px;gap:16px;padding:30px 22px 26px}}@media (prefers-reduced-motion:reduce){.mpfdel-scrim,.mpfdel-modal{animation:none}}.gst .io-dash-inner{max-width:1240px;padding-top:clamp(32px,4vw,58px)}.gst-head{border-bottom:1px solid var(--io-border,#171a221a);justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;padding-bottom:28px;display:flex}.gst-head-copy{min-width:0}.gst-eyebrow{color:var(--accent-deep,#6d50e6);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 12px;font-size:10px;font-weight:800;display:flex}.gst-eyebrow>span{background:var(--accent,#876dff);border-radius:2px;width:24px;height:2px}.gst-title{color:var(--io-text,#171a22);font:760 clamp(32px, 3.2vw, 44px)/1.06 var(--font-display,var(--font-sans));letter-spacing:-.04em;text-wrap:balance;margin:0}.gst-sub{max-width:790px;color:var(--io-text2,#566071);text-wrap:pretty;margin:13px 0 0;font-size:14.5px;line-height:1.65}.gst-industry{border:1px solid var(--io-border,#171a221a);color:var(--io-text2,#566071);background:var(--io-card,#fff);border-radius:999px;flex:none;align-items:center;gap:8px;margin:0 0 2px;padding:9px 12px;font-size:11.5px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px -16px #0f172a8c}.gst-industry svg{color:var(--accent-deep,#6d50e6)}.gst-workspace{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:24px;display:grid}.gst-plan{border:1px solid var(--io-border,#171a221a);background:var(--io-card,#fff);border-radius:20px;overflow:hidden;box-shadow:0 18px 50px -42px #0f172a7a}.gst-plan-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 21px;display:flex}.gst-plan-kicker,.gst-next-label{letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--io-text3,#778191)!important;margin:0 0 6px!important;font-size:9.5px!important;line-height:1.2!important}.gst-plan-head h2{color:var(--io-text,#171a22);font:740 21px/1.2 var(--font-display,var(--font-sans));letter-spacing:-.025em;margin:0}.gst-plan-head>div>p:last-child{max-width:580px;color:var(--io-text2,#566071);margin:7px 0 0;font-size:12.5px;line-height:1.5}.gst-count{color:var(--io-text2,#566071);background:var(--io-inset,#171a220d);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;margin:2px 0 0;padding:6px 9px;font-size:10.5px;font-weight:750}.gst-bar{background:var(--io-inset,#171a2212);border-radius:999px;height:4px;margin:0 28px;overflow:hidden}.gst-bar i{border-radius:inherit;background:var(--accent,#876dff);height:100%;transition:width .5s cubic-bezier(.22,.8,.26,1);display:block}.gst-rows{margin:16px 0 0;padding:0 12px 12px;list-style:none;display:grid}.gst-rows>li+li{border-top:1px solid var(--io-border,#171a2214)}.gst-row{width:100%;min-height:82px;color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:28px 42px minmax(0,1fr) 116px;align-items:center;gap:13px;padding:12px 14px;transition:background-color .15s,transform .15s;display:grid;position:relative}.gst-row:hover{background:var(--io-hover,#171a220b)}.gst-row:active{transform:scale(.996)}.gst-row:focus-visible{outline:2px solid var(--accent,#876dff);outline-offset:-2px}.gst-row.is-next{background:#f59e0b0f}@supports (color:color-mix(in lab, red, red)){.gst-row.is-next{background:color-mix(in srgb, var(--accent,#876dff) 6%, transparent)}}.gst-row.is-next:before{content:"";background:var(--accent,#876dff);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:17px auto 17px 0}.gst-row-number{color:var(--io-text3,#778191);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:10px;font-weight:750}.gst-row-check{border:1px solid var(--io-border,#171a221a);width:40px;height:40px;color:var(--io-text2,#566071);background:var(--io-inset,#171a2209);border-radius:12px;place-items:center;display:grid}.gst-row.is-next .gst-row-check{border-color:#f59e0b4d}@supports (color:color-mix(in lab, red, red)){.gst-row.is-next .gst-row-check{border-color:color-mix(in srgb, var(--accent,#876dff) 30%, transparent)}}.gst-row.is-next .gst-row-check{color:var(--accent-deep,#6d50e6);background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.gst-row.is-next .gst-row-check{background:color-mix(in srgb, var(--accent,#876dff) 11%, var(--io-card,#fff))}}.gst-row.is-done .gst-row-check{color:#14804b;background:#27a866;border-color:#19875433}@supports (color:color-mix(in lab, red, red)){.gst-row.is-done .gst-row-check{background:color-mix(in srgb, #27a866 11%, var(--io-card,#fff))}}.gst-row-copy{gap:4px;min-width:0;display:grid}.gst-row-copy strong{color:var(--io-text,#171a22);letter-spacing:-.01em;font-size:13.5px;font-weight:730}.gst-row-copy small{color:var(--io-text2,#566071);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.45;overflow:hidden}.gst-row.is-done .gst-row-copy{opacity:.7}.gst-row-meta{justify-items:end;gap:6px;display:grid}.gst-row-steps{color:var(--io-text3,#778191);letter-spacing:.03em;white-space:nowrap;font-size:9.5px;font-weight:700}.gst-row-go{color:var(--accent-deep,#6d50e6);white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:11.5px;font-weight:750;display:inline-flex}.gst-row:hover .gst-row-go svg{transform:translate(3px)}.gst-row-go svg{transition:transform .15s}.gst-row-go.is-replay{color:var(--io-text2,#566071)}.gst-summary{gap:14px;display:grid;position:sticky;top:96px}.gst-progress-card{color:#fff;background:#171b24;border:1px solid #ffffff17;border-radius:20px;justify-items:center;padding:27px 22px 24px;display:grid;box-shadow:0 18px 40px -28px #090d16c7}.gst-ring{place-items:center;width:130px;height:130px;display:grid;position:relative}.gst-ring svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.gst-ring circle{fill:none;stroke-width:6px}.gst-ring-track{stroke:#ffffff1c}.gst-ring-value{stroke:var(--accent-bright,#9b86ff);stroke-linecap:round;transition:stroke-dasharray .55s cubic-bezier(.22,.8,.26,1)}.gst-ring>span{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.gst-ring strong{font:760 42px/1 var(--font-display,var(--font-sans));letter-spacing:-.05em}.gst-ring i{color:#ffffff7a;font-size:14px;font-style:normal;font-weight:650}.gst-progress-percent{margin:10px 0 0;font-size:13px;font-weight:720}.gst-progress-copy{color:#ffffff87;margin:4px 0 0;font-size:10.5px}.gst-next-card,.gst-complete-card{border:1px solid var(--io-border,#171a221a);background:var(--io-card,#fff);border-radius:18px}.gst-next-card{padding:20px}.gst-next-icon{width:38px;height:38px;color:var(--accent-deep,#6d50e6);background:#f59e0b1a;border-radius:11px;place-items:center;margin-top:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.gst-next-icon{background:color-mix(in srgb, var(--accent,#876dff) 10%, transparent)}}.gst-next-card h3{color:var(--io-text,#171a22);font:730 15px/1.25 var(--font-display,var(--font-sans));letter-spacing:-.015em;margin:13px 0 0}.gst-next-card>p:not(.gst-next-label){color:var(--io-text2,#566071);margin:6px 0 16px;font-size:11.5px;line-height:1.5}.gst-next-card>button{color:#fff;background:var(--accent-deep,#6d50e6);width:100%;font:720 11.5px var(--font-sans);cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:filter .15s,transform .15s;display:inline-flex}.gst-next-card>button:hover{filter:brightness(1.08);transform:translateY(-1px)}.gst-next-card>button:focus-visible{outline:2px solid var(--accent,#876dff);outline-offset:2px}.gst-complete-card{grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:17px;display:grid}.gst-complete-card>span{color:#14804b;background:#27a8661f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.gst-complete-card p{color:var(--io-text2,#566071);margin:0;font-size:11.5px;font-weight:650;line-height:1.45}.gst-dismiss{color:var(--io-text3,#778191);font:650 10.5px var(--font-sans);cursor:pointer;background:0 0;border:0;justify-self:center;margin:2px 0 0;padding:7px 10px;transition:color .14s}.gst-dismiss:hover{color:var(--io-text,#171a22)}.gst-dismiss:focus-visible{outline:2px solid var(--accent,#876dff);outline-offset:1px;border-radius:7px}html[data-theme=dark] .gst-progress-card{background:#0e1219}html[data-theme=dark] .gst-row.is-done .gst-row-check,html[data-theme=dark] .gst-complete-card>span{color:#67d495}@media (width<=1020px){.gst-workspace{grid-template-columns:1fr}.gst-summary{grid-template-columns:220px minmax(0,1fr);align-items:stretch;position:static}.gst-summary .gst-dismiss{grid-column:1/-1}.gst-progress-card{padding:20px}.gst-ring{width:104px;height:104px}.gst-ring strong{font-size:34px}}@media (width<=700px){.gst .io-dash-inner{padding-top:26px}.gst-head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:22px}.gst-title{font-size:32px}.gst-sub{font-size:13.5px;line-height:1.6}.gst-plan-head{flex-direction:column;gap:12px;padding:21px 18px 17px}.gst-count{margin:0}.gst-bar{margin-inline:18px}.gst-rows{padding-inline:6px}.gst-row{grid-template-columns:40px minmax(0,1fr) auto;gap:11px;min-height:78px;padding-inline:11px}.gst-row-number{display:none}.gst-row-copy small{white-space:normal}.gst-row-meta{justify-content:center;align-self:stretch}.gst-row-steps{display:none}.gst-row-go{width:32px;height:32px;font-size:0}.gst-summary{grid-template-columns:1fr}.gst-summary .gst-dismiss{grid-column:auto}}@media (prefers-reduced-motion:reduce){.gst-bar i,.gst-ring-value,.gst-row,.gst-row-go svg,.gst-next-card>button{transition:none}}.gst .io-dash-inner{max-width:1200px;padding-top:32px;padding-bottom:32px}.gst .gst-head{border-bottom:0;align-items:center;gap:28px;margin-bottom:20px;padding-bottom:0}.gst .gst-eyebrow{color:var(--accent-deep,#6547df);letter-spacing:.13em;margin:0 0 7px;font-size:10.5px;font-weight:850;display:block}.gst .gst-title{color:var(--io-text,#171a22);font-size:clamp(30px,2.7vw,38px);font-weight:790;line-height:1.08}.gst .gst-sub{max-width:760px;color:var(--io-text2,#4d5665);margin-top:9px;font-size:14px;font-weight:500;line-height:1.55}.gst .gst-dismiss{border:1px solid var(--io-border,#dfe3e8);color:var(--io-text2,#4d5665);background:var(--io-card,#fff);border-radius:9px;flex:none;justify-self:auto;margin:0 0 auto;padding:9px 12px;font-size:11px;font-weight:720;text-decoration:none}.gst .gst-dismiss:hover{border-color:var(--io-text,#171a22)}@supports (color:color-mix(in lab, red, red)){.gst .gst-dismiss:hover{border-color:color-mix(in srgb, var(--io-text,#171a22) 28%, transparent)}}.gst .gst-dismiss:hover{color:var(--io-text,#171a22);background:var(--io-hover,#f5f6f8)}.gst-overview{border:1px solid var(--io-border,#dfe3e8);background:var(--io-card,#fff);border-radius:14px;grid-template-columns:38px 190px minmax(160px,1fr);align-items:center;gap:13px;min-height:58px;margin-bottom:22px;padding:10px 16px;display:grid;box-shadow:0 8px 24px -22px #0f172a73}.gst-overview-icon{color:#fff;background:var(--accent-deep,#6547df);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.gst-overview .gst-count{color:var(--io-text,#171a22);background:0 0;margin:0;padding:0;font-size:13px;font-weight:760}.gst-overview .gst-bar{background:var(--io-inset,#e8eaf0);height:8px;margin:0}.gst-overview .gst-bar i{background:var(--accent-deep,#6547df)}.gst .gst-plan{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.gst .gst-plan-head{align-items:end;gap:24px;margin-bottom:12px;padding:0}.gst .gst-plan-head h2{color:var(--io-text,#171a22);font-size:19px;font-weight:770}.gst .gst-plan-head>div>p:last-child{max-width:none;color:var(--io-text2,#4d5665);margin-top:4px;font-size:12.5px;font-weight:500}.gst-all-done{color:#117a46;align-items:center;gap:6px;margin:0;font-size:11.5px;font-weight:720;display:inline-flex}html[data-theme=dark] .gst-all-done{color:#43d183}.gst .gst-row{border:1px solid var(--io-border,#d9dde4);width:100%;height:156px;min-height:0;color:var(--io-text,#171a22);background:var(--io-card,#fff);border-radius:14px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:10px;padding:15px 16px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;box-shadow:0 9px 24px -23px #0f172aa6}@supports (color:color-mix(in lab, red, red)){.gst .gst-row:hover{border-color:color-mix(in srgb, var(--accent-deep,#6547df) 46%, var(--io-border,#d9dde4))}}.gst .gst-row:hover{background:var(--io-card,#fff);transform:translateY(-2px);box-shadow:0 12px 28px -22px #0f172a73}.gst .gst-row.is-next{border:2px solid var(--accent-deep,#6547df);background:var(--io-card,#fff);box-shadow:0 10px 25px -21px #92400e99}@supports (color:color-mix(in lab, red, red)){.gst .gst-row.is-next{box-shadow:0 10px 25px -21px color-mix(in srgb, var(--accent-deep,#6547df) 60%, transparent)}}.gst-row-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.gst .gst-row-check{border:1px solid #92400e;width:38px;height:38px}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-check{border:1px solid color-mix(in srgb, var(--accent-deep,#6547df) 22%, var(--io-border,#d9dde4));background:color-mix(in srgb, var(--accent,#876dff) 9%, var(--io-card,#fff))}}.gst .gst-row.is-done .gst-row-check{color:#fff;background:#16834c;border-color:#16834c}.gst-row-status{letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:800}.gst-row-status.is-done{color:#116d40;background:#e6f5ed}.gst-row-status.is-next{color:#fff;background:var(--accent-deep,#6547df)}.gst .gst-row-copy{opacity:1;align-content:start;gap:4px}.gst .gst-row-copy strong{color:var(--io-text,#171a22);font-size:14.5px;font-weight:760;line-height:1.25}.gst .gst-row-copy small{color:var(--io-text2,#4d5665);white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.42;display:-webkit-box;overflow:hidden}.gst .gst-row-meta{border-top:1px solid var(--io-border,#e1e4e9);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.gst .gst-row-steps{color:var(--io-text2,#4d5665);font-size:10px;font-weight:680}.gst .gst-row-go,.gst .gst-row-go.is-replay{color:var(--accent-deep,#6547df);font-size:11px;font-weight:780}.gst .gst-row.is-done .gst-row-go{color:var(--io-text,#171a22)}html[data-theme=dark] .gst-row-status.is-done{color:#8ee2b3;background:#1f8c5233}html[data-theme=dark] .gst .gst-row.is-done .gst-row-check{color:#fff;background:#16834c;border-color:#35aa6c}@media (width<=1020px){.gst .gst-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.gst .io-dash-inner{padding-top:22px}.gst .gst-head{align-items:flex-start;gap:13px;margin-bottom:16px}.gst .gst-title{font-size:30px}.gst .gst-sub{font-size:13px}.gst .gst-dismiss{margin:0}.gst-overview{grid-template-columns:36px 1fr}.gst-overview .gst-bar{grid-column:1/-1}.gst .gst-plan-head{align-items:flex-start}.gst .gst-rows{grid-template-columns:1fr}.gst .gst-row{height:150px}}@media (prefers-reduced-motion:reduce){.gst .gst-row{transition:none}}.gst .io-dash-inner{max-width:none;padding:18px 30px 24px;animation:none}.gst .gst-head{border:0;width:100%;margin:0 0 28px;padding:0;display:block}.gst .gst-eyebrow{color:var(--io-lime-ink,var(--accent-deep));letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:850}.gst .gst-title{color:var(--io-text);letter-spacing:-.045em;margin:0;font-size:clamp(32px,2.5vw,38px);font-weight:800;line-height:1.04}.gst .gst-sub{max-width:66ch;color:var(--io-text2);margin:6px 0 0;font-size:13.5px;font-weight:520;line-height:1.4}.gst-checklist{width:100%;margin:0}.gst .gst-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 22px;margin:0;padding:0;display:grid}.gst .gst-rows>li,.gst .gst-rows>li+li{border:0}.gst .gst-row{--gst-tone:var(--sb-icon-teal);border:1px solid var(--gst-tone);flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;height:246px;min-height:246px;padding:24px 28px 20px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.gst .gst-row{border:1px solid color-mix(in srgb, var(--gst-tone) 24%, var(--io-border))}}.gst .gst-row{color:var(--io-text);background:linear-gradient(145deg, var(--gst-tone) 0%, var(--io-card) 54%, var(--gst-tone) 100%);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.gst .gst-row{background:linear-gradient(145deg, color-mix(in srgb, var(--gst-tone) 9%, var(--io-card)) 0%, var(--io-card) 54%, color-mix(in srgb, var(--gst-tone) 4%, var(--io-card)) 100%)}}.gst .gst-row{box-shadow:inset 0 1px 0 #ffffffb3, 0 18px 42px -32px var(--gst-tone), 0 13px 30px -28px #0f172a8c}@supports (color:color-mix(in lab, red, red)){.gst .gst-row{box-shadow:inset 0 1px 0 #ffffffb3, 0 18px 42px -32px color-mix(in srgb, var(--gst-tone) 48%, transparent), 0 13px 30px -28px #0f172a8c}}.gst .gst-row{transition:border-color .16s,box-shadow .16s,transform .16s}.gst .gst-row:hover{border-color:var(--gst-tone)}@supports (color:color-mix(in lab, red, red)){.gst .gst-row:hover{border-color:color-mix(in srgb, var(--gst-tone) 44%, var(--io-border))}}.gst .gst-row:hover{box-shadow:inset 0 1px 0 #ffffffc2, 0 24px 50px -32px var(--gst-tone), 0 16px 34px -28px #0f172a9e}@supports (color:color-mix(in lab, red, red)){.gst .gst-row:hover{box-shadow:inset 0 1px 0 #ffffffc2, 0 24px 50px -32px color-mix(in srgb, var(--gst-tone) 60%, transparent), 0 16px 34px -28px #0f172a9e}}.gst .gst-row:hover{transform:translateY(-2px)}.gst .gst-row.is-done{background:linear-gradient(145deg, var(--gst-tone) 0%, var(--io-card) 54%, var(--gst-tone) 100%)}@supports (color:color-mix(in lab, red, red)){.gst .gst-row.is-done{background:linear-gradient(145deg, color-mix(in srgb, var(--gst-tone) 9%, var(--io-card)) 0%, var(--io-card) 54%, color-mix(in srgb, var(--gst-tone) 4%, var(--io-card)) 100%)}}.gst .gst-row.is-next{border-color:var(--io-border);box-shadow:0 16px 38px -34px #0f172a8a}.gst .gst-row.is-next:before{display:block}.gst .gst-row:before{content:"";z-index:0;background:linear-gradient(90deg, transparent, var(--gst-tone), transparent);opacity:.72;border-radius:0 0 999px 999px;height:3px;position:absolute;top:0;left:26px;right:26px}.gst .gst-row:after{content:"";z-index:0;background:radial-gradient(circle, var(--gst-tone), transparent 68%);border-radius:50%;width:180px;height:180px;position:absolute;top:-72px;right:-52px}@supports (color:color-mix(in lab, red, red)){.gst .gst-row:after{background:radial-gradient(circle, color-mix(in srgb, var(--gst-tone) 16%, transparent), transparent 68%)}}.gst .gst-row:after{pointer-events:none}.gst .gst-row-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.gst .gst-row-index{color:var(--gst-tone)}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-index{color:color-mix(in srgb, var(--gst-tone) 62%, var(--io-text3))}}.gst .gst-row-index{letter-spacing:.1em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.gst .gst-row-check{border:1px solid var(--gst-tone);place-items:center;width:58px;height:58px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-check{border:1px solid color-mix(in srgb, var(--gst-tone) 38%, var(--io-border))}}.gst .gst-row-check{color:var(--gst-tone);background:linear-gradient(145deg, var(--gst-tone), var(--gst-tone));border-radius:16px}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-check{background:linear-gradient(145deg, color-mix(in srgb, var(--gst-tone) 19%, var(--io-card)), color-mix(in srgb, var(--gst-tone) 7%, var(--io-card)))}}.gst .gst-row-check{box-shadow:inset 0 1px 0 #ffffffb8, 0 12px 28px -17px var(--gst-tone)}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-check{box-shadow:inset 0 1px 0 #ffffffb8, 0 12px 28px -17px color-mix(in srgb, var(--gst-tone) 78%, transparent)}}.gst .gst-row:nth-child(2) .gst-row-check,.gst .gst-row:nth-child(6) .gst-row-check{color:var(--gst-tone)}.gst .gst-row:nth-child(2),.gst .gst-row:nth-child(6){--gst-tone:var(--sb-icon-violet)}.gst .gst-row:nth-child(3){--gst-tone:var(--sb-icon-orange)}.gst .gst-row:nth-child(4){--gst-tone:var(--sb-icon-green)}.gst .gst-row:nth-child(5){--gst-tone:var(--sb-icon-blue)}.gst .gst-row.is-done .gst-row-check{color:var(--gst-tone)}.gst-check-mark{border-bottom:2px solid;border-right:2px solid;width:5px;height:9px;display:block;transform:translateY(-1px)rotate(45deg)}.gst-row-done{border:2px solid var(--io-card);color:#fff;background:var(--sb-icon-green);border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:-5px;right:-5px;box-shadow:0 5px 12px -6px #0009}.gst .gst-row-copy{z-index:1;opacity:1;align-content:start;gap:0;min-width:0;margin:22px 0 auto;display:grid;position:relative}.gst .gst-row-steps{color:var(--io-text2);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:760;display:inline-flex}.gst .gst-row-steps svg{color:var(--gst-tone)}.gst .gst-row-meta{z-index:1;border-top:1px solid var(--gst-tone);justify-content:space-between;align-items:flex-end;gap:18px;min-height:60px;padding-top:15px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-meta{border-top:1px solid color-mix(in srgb, var(--gst-tone) 17%, var(--io-border))}}.gst .gst-row-go,.gst .gst-row-go.is-replay{border:1px solid var(--accent-deep);width:142px;min-width:142px;height:44px;color:var(--accent-ink);background:linear-gradient(135deg, #f7ae32, var(--accent));border-radius:11px;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-go,.gst .gst-row-go.is-replay{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 84%, #fff), var(--accent))}}.gst .gst-row-go,.gst .gst-row-go.is-replay{font:780 13px var(--font-sans);white-space:nowrap;cursor:pointer;box-shadow:0 12px 24px -18px #f59e0bdb,inset 0 1px #ffffff3d}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-go,.gst .gst-row-go.is-replay{box-shadow:0 12px 24px -18px color-mix(in srgb, var(--accent) 86%, transparent), inset 0 1px 0 #ffffff3d}}.gst .gst-row-go,.gst .gst-row-go.is-replay{transition:filter .14s,transform .14s,box-shadow .14s}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-go:hover{box-shadow:0 15px 28px -17px color-mix(in srgb, var(--accent) 94%, transparent), inset 0 1px 0 #ffffff4d}}.gst .gst-row-go:hover{transform:translateY(-1px)}.gst .gst-row-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gst .gst-row-go.is-replay{border-color:var(--io-lime-ink,var(--accent-deep));color:var(--accent-ink);background:linear-gradient(135deg, #f7ae32, var(--accent))}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-go.is-replay{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 84%, #fff), var(--accent))}}html[data-theme=dark] .gst .gst-row{box-shadow:inset 0 1px 0 #ffffff0e, 0 20px 46px -32px var(--gst-tone), 0 16px 34px -26px #000000e0}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .gst .gst-row{box-shadow:inset 0 1px 0 #ffffff0e, 0 20px 46px -32px color-mix(in srgb, var(--gst-tone) 34%, transparent), 0 16px 34px -26px #000000e0}}html[data-theme=dark] .gst .gst-row.is-done{background:linear-gradient(145deg, var(--gst-tone) 0%, var(--io-card) 56%, var(--gst-tone) 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .gst .gst-row.is-done{background:linear-gradient(145deg, color-mix(in srgb, var(--gst-tone) 12%, var(--io-card)) 0%, var(--io-card) 56%, color-mix(in srgb, var(--gst-tone) 6%, var(--io-card)) 100%)}}@media (width<=1160px){.gst .io-dash-inner{padding-inline:30px}.gst .gst-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.gst .io-dash-inner{padding:24px 16px 30px}.gst .gst-head{margin-bottom:20px;padding:0}.gst .gst-title{font-size:32px}.gst .gst-sub{font-size:13.5px}.gst .gst-rows{grid-template-columns:1fr;gap:12px}.gst .gst-row{height:230px;min-height:230px;padding:20px}.gst .gst-row-copy{margin-top:18px}.gst .gst-row-go,.gst .gst-row-go.is-replay{width:128px;min-width:128px}}@media (prefers-reduced-motion:reduce){.gst .gst-row,.gst .gst-row-go{transition:none}}.gst .gst-head{width:min(960px,100%);margin-bottom:26px}.gst .gst-checklist{border:0;border-block:1px solid var(--io-border);width:min(1120px,100%);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.gst .gst-rows{grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0}.gst .gst-row{border:0;border-bottom:1px solid var(--io-border);width:100%;height:auto;min-height:92px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;column-gap:20px;padding:16px 4px 16px 0;transition:background-color .15s,padding-inline .15s;display:grid;overflow:visible}.gst .gst-row:last-child{border-bottom:0}.gst .gst-row.is-done,html[data-theme=dark] .gst .gst-row.is-done{box-shadow:none;background:0 0}.gst .gst-row:hover{border-color:var(--io-border);background:var(--gst-tone)}@supports (color:color-mix(in lab, red, red)){.gst .gst-row:hover{background:color-mix(in srgb, var(--gst-tone) 3.5%, transparent)}}.gst .gst-row:hover{box-shadow:none;transform:none}.gst .gst-row:before,.gst .gst-row.is-next:before,.gst .gst-row:after{display:none}.gst .gst-row-marker{align-self:stretch;place-items:center;display:grid;position:relative}.gst .gst-row:not(:last-child) .gst-row-marker:after{content:"";background:var(--io-border);width:1px;position:absolute;top:calc(50% + 23px);bottom:-39px;left:50%}@supports (color:color-mix(in lab, red, red)){.gst .gst-row:not(:last-child) .gst-row-marker:after{background:color-mix(in srgb, var(--io-border) 78%, transparent)}}.gst .gst-row-index{z-index:1;border:1px solid var(--gst-tone);place-items:center;width:44px;height:44px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-index{border:1px solid color-mix(in srgb, var(--gst-tone) 46%, var(--io-border))}}.gst .gst-row-index{color:var(--gst-tone);background:var(--io-card);letter-spacing:.08em;border-radius:50%;font-size:11px;font-weight:850}.gst .gst-row.is-done .gst-row-index{color:#fff;background:#16834c;border-color:#16834c}.gst .gst-check-mark{border-width:0 2px 2px 0;width:6px;height:11px}.gst .gst-row-copy{opacity:1;gap:7px;min-width:0;margin:0;display:grid}.gst .gst-row-copy strong{color:var(--io-text);letter-spacing:-.015em;font-size:17px;font-weight:760;line-height:1.25}.gst .gst-row-details{color:var(--io-text2);align-items:center;gap:0;font-size:11.5px;font-weight:620;line-height:1.3;display:inline-flex}.gst .gst-row-details>span+span:before{content:"";background:var(--gst-tone);border-radius:50%;width:3px;height:3px;margin:0 9px 2px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-details>span+span:before{background:color-mix(in srgb, var(--gst-tone) 74%, var(--io-text3))}}.gst .gst-row-state{justify-content:flex-end;align-items:center;gap:18px;min-width:220px;display:inline-flex}.gst .gst-row-complete{color:#16834c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820}.gst .gst-row-go,.gst .gst-row-go.is-replay{border-color:var(--accent-deep);background:var(--accent);border-radius:8px;width:112px;min-width:112px;height:38px;padding-inline:14px;box-shadow:0 7px 16px -12px #92400ec2;color:#fff!important}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-go,.gst .gst-row-go.is-replay{box-shadow:0 7px 16px -12px color-mix(in srgb, var(--accent-deep) 76%, transparent)}}.gst .gst-row-go,.gst .gst-row-go.is-replay{font-size:12px}.gst .gst-row-go :where(svg,.sb-icon){color:inherit!important}.gst .gst-row-go:hover{filter:brightness(1.025);box-shadow:0 7px 15px -10px #92400ec2}@supports (color:color-mix(in lab, red, red)){.gst .gst-row-go:hover{box-shadow:0 7px 15px -10px color-mix(in srgb, var(--accent-deep) 76%, transparent)}}.gst .gst-row-go.is-replay{background:var(--accent);color:#fff!important}.gst .gst-checklist[data-completion-ready=false] :where(.gst-row-marker,.gst-row-state){visibility:hidden}html[data-theme=dark] .gst .gst-row-index{background:var(--io-bg)}html[data-theme=dark] .gst .gst-row-complete{color:#67d495}@media (width<=760px){.gst .gst-row{grid-template-columns:54px minmax(0,1fr);gap:0 14px;min-height:132px;padding-block:16px}.gst .gst-row-index{width:40px;height:40px}.gst .gst-row:not(:last-child) .gst-row-marker:after{top:calc(50% + 21px);bottom:-48px}.gst .gst-row-state{grid-column:2;justify-content:flex-start;min-width:0;margin-top:14px}}@media (prefers-reduced-motion:reduce){.gst .gst-row,.gst .gst-row-go{transition:none}}.sbt-root{display:contents}.sbt-blocker{z-index:10002;background:0 0;position:fixed;inset:0}.sbt-blocker--sofia{cursor:default;border:0;width:100%;height:100%;padding:0}.sbt-ring{z-index:10003;border:2px solid #f6aa28;border-radius:12px;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.sbt-ring{border:2px solid color-mix(in srgb, var(--accent,#876dff) 88%, #fff)}}.sbt-ring{box-shadow:0 0 0 4px #f59e0b38,0 0 0 200vmax #0d101c70}@supports (color:color-mix(in lab, red, red)){.sbt-ring{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#876dff) 22%, transparent), 0 0 0 200vmax #0d101c70}}.sbt-ring{opacity:0;pointer-events:none;transition:top .3s cubic-bezier(.3,.75,.25,1),left .3s cubic-bezier(.3,.75,.25,1),width .3s cubic-bezier(.3,.75,.25,1),height .3s cubic-bezier(.3,.75,.25,1),opacity .22s}.sbt-ring[data-ready="1"]{opacity:1}.sbt-dot{z-index:10004;background:var(--accent,#876dff);pointer-events:none;opacity:0;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:opacity .2s,top .3s cubic-bezier(.3,.75,.25,1),left .3s cubic-bezier(.3,.75,.25,1);position:fixed;box-shadow:0 0 0 3px #ffffffeb}.sbt-dot[data-ready="1"]{opacity:1}.sbt-dot:after{content:"";border:2px solid var(--accent,#876dff);opacity:0;border-radius:50%;animation:1.8s ease-out infinite sbt-pulse;position:absolute;inset:-7px}@keyframes sbt-pulse{0%{opacity:.65;transform:scale(.5)}70%{opacity:0;transform:scale(1.45)}to{opacity:0;transform:scale(1.45)}}.sbt-card{z-index:10005;background:var(--color-surface-raised,#fff);width:316px;font-family:var(--font-sans,"Noto Sans", "Segoe UI", Arial, sans-serif);opacity:0;border-radius:12px;padding:24px 18px 14px;transition:top .3s cubic-bezier(.3,.75,.25,1),left .3s cubic-bezier(.3,.75,.25,1);position:fixed;top:0;left:0;box-shadow:0 24px 60px -12px #0d101c59,0 4px 14px #0d101c1f}.sbt-card[data-ready="1"]{opacity:1;animation:.2s cubic-bezier(.22,.85,.32,1.12) sbt-pop}.sbt-card--sofia{border:1px solid var(--color-border,#0d101c1a);border-radius:12px;width:max-content;min-width:174px;max-width:min(284px,100vw - 24px);padding:11px 14px}.sbt-sofia-callout{color:var(--color-deep-navy,#10131c);font:650 14px/1.35 var(--font-sans,"Noto Sans", "Segoe UI", Arial, sans-serif);white-space:nowrap;align-items:center;gap:10px;display:flex}.sbt-sofia-callout>span:first-child{flex:none}@keyframes sbt-pop{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.sbt-bar{background:var(--accent,#876dff);border-radius:999px;height:5px;transition:width .3s cubic-bezier(.22,.8,.26,1);display:block;position:absolute;top:10px;left:14px}.sbt-x{width:28px;height:28px;color:var(--color-text-tertiary,#64748b);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.sbt-x:hover{color:var(--color-deep-navy,#10131c);background:#0d101c0f}.sbt-x svg{width:13px;height:13px}.sbt-body{font:400 15px/1.55 var(--font-sans,"Noto Sans", "Segoe UI", Arial, sans-serif);color:var(--color-slate-text,#3f4756);letter-spacing:-.005em;text-wrap:pretty;margin:12px 0 0}.sbt-body b,.sbt-lead{color:var(--color-deep-navy,#10131c);font-weight:700}.sbt-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.sbt-count{font:500 12.5px var(--font-sans,"Noto Sans", "Segoe UI", Arial, sans-serif);color:var(--color-text-tertiary,#6b7280);font-variant-numeric:tabular-nums}.sbt-back,.sbt-next{font:600 13px var(--font-sans,"Noto Sans", "Segoe UI", Arial, sans-serif);cursor:pointer;border-radius:8px;padding:8px 15px;transition:background .15s,border-color .15s,color .15s}.sbt-back{background:var(--color-surface-raised,#fff);color:var(--color-slate-text,#3a4152);border:1px solid #0d101c29}.sbt-back:hover{color:var(--color-deep-navy,#10131c);border-color:#0d101c52}.sbt-next{background:var(--accent,#876dff);color:var(--accent-ink,#14181b);border:1px solid #0000}.sbt-next:hover{background:#d88b0a}@supports (color:color-mix(in lab, red, red)){.sbt-next:hover{background:color-mix(in srgb, var(--accent,#876dff) 88%, #000)}}.sbt-back:focus-visible,.sbt-next:focus-visible,.sbt-x:focus-visible{outline:2px solid var(--accent,#876dff);outline-offset:2px}.sbt-spacer{width:2px}.sbt-caret{background:var(--color-surface-raised,#fff);border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.sbt-caret[data-side=right]{margin-top:-6px;left:-6px}.sbt-caret[data-side=left]{margin-top:-6px;right:-6px}.sbt-caret[data-side=bottom]{margin-left:-6px;top:-6px}.sbt-caret[data-side=top]{margin-left:-6px;bottom:-6px}.sbt-pill{z-index:10006;background:var(--color-surface-raised,#fff);color:var(--color-deep-navy,#10131c);font:600 13px var(--font-sans,"Noto Sans", "Segoe UI", Arial, sans-serif);border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 12px;display:inline-flex;position:fixed;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #0d101c40}.sbt-spin{border:2px solid #0d101c24;border-top-color:var(--accent,#876dff);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite sbt-spin}@keyframes sbt-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .sbt-card,html[data-theme=dark] .sbt-caret,html[data-theme=dark] .sbt-pill{background:#1e1f27}html[data-theme=dark] .sbt-card{box-shadow:0 24px 60px -12px #0009,0 0 0 1px #ffffff17}html[data-theme=dark] .sbt-ring{box-shadow:0 0 0 4px #f59e0b42,0 0 0 200vmax #0000008f}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .sbt-ring{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent,#876dff) 26%, transparent), 0 0 0 200vmax #0000008f}}html[data-theme=dark] .sbt-body{color:#ffffffb8}html[data-theme=dark] .sbt-sofia-callout,html[data-theme=dark] .sbt-body b,html[data-theme=dark] .sbt-lead{color:#fffffff2}html[data-theme=dark] .sbt-count{color:#ffffff8c}html[data-theme=dark] .sbt-pill{color:#ffffffe6}html[data-theme=dark] .sbt-back{color:#ffffffc7;background:0 0;border-color:#fff3}html[data-theme=dark] .sbt-back:hover{color:#fff;border-color:#fff6}html[data-theme=dark] .sbt-x{color:#fff9}html[data-theme=dark] .sbt-x:hover{color:#fff;background:#ffffff14}html[data-theme=dark] .sbt-dot{box-shadow:0 0 0 3px #1e1f27eb}html[data-theme=dark] .sbt-spin{border-color:#ffffff29;border-top-color:var(--accent,#876dff)}@media (prefers-reduced-motion:reduce){.sbt-ring,.sbt-dot,.sbt-card,.sbt-bar{transition:none}.sbt-card[data-ready="1"],.sbt-dot:after,.sbt-spin{animation:none}}.mpf-del-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.mpf-del-error{color:#c23934;margin-top:5px;font-size:12.5px;line-height:1.45}.mpf-del-export{color:var(--accent-deep,#5b45d6);white-space:nowrap;font-size:12.5px;font-weight:650;text-decoration:none}.mpf-del-export:hover{text-decoration:underline}.adv-form{width:100%}.gdb-status.adv-status-danger{color:#c23934;background:#fdecec}.gdb-cta.adv-confirm{color:#fff;background:#c23934;border-color:#c23934}.gdb-cta.adv-confirm:hover{background:#a82e29}html[data-theme=dark] .mpf-del-error{color:#ff8f88}html[data-theme=dark] .gdb-status.adv-status-danger{color:#ff9d96;background:#c239342e}.cal-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px;display:flex}.cal-viewswitch{border:1px solid var(--io-border,#14161b1f);border-radius:9px;display:inline-flex;overflow:hidden}.cal-viewswitch button{font:600 12.5px var(--font-sans);color:var(--io-text-soft,#14161b9e);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.cal-viewswitch button+button{border-left:1px solid var(--io-border,#14161b1f)}.cal-viewswitch button.is-on{background:var(--accent,#876dff);color:var(--accent-ink,#14181b)}.cal-filters{flex-wrap:wrap;gap:10px;display:flex}.cal-filter{align-items:center;gap:6px;display:inline-flex}.cal-filter>span{font:600 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--io-text3,#14161b6b)}.cal-filter select{border:1px solid var(--io-border,#14161b1f);background:var(--io-card,#fff);color:var(--io-text,#14161b);font:500 12.5px var(--font-sans);border-radius:8px;padding:6px 9px}.cal-toolbar-actions{gap:8px;margin-left:auto;display:flex}.cal-subscribe,.cal-newevent{font:650 12.5px var(--font-sans);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.cal-subscribe{border:1px solid var(--io-border,#14161b24);background:var(--io-card,#fff);color:var(--io-text,#14161b)}.cal-newevent{background:var(--accent,#876dff);color:var(--accent-ink,#14181b);border:1px solid #0000}.cal-subscribe:hover{border-color:var(--io-text3,#14161b66)}.cal-newevent:hover{background:#d88b0a}@supports (color:color-mix(in lab, red, red)){.cal-newevent:hover{background:color-mix(in srgb, var(--accent,#876dff) 88%, #000)}}.cal-agenda{border:1px solid var(--io-border,#14161b1a);background:var(--io-card,#fff);border-radius:14px;gap:18px;padding:18px;display:grid}.cal-agenda-empty{color:var(--io-text-soft,#14161b9e);margin:0;font-size:13.5px}.cal-agenda-date{font:700 13px var(--font-sans);color:var(--io-text,#14161b);align-items:center;gap:9px;margin:0 0 8px;display:flex}.cal-agenda-today{background:var(--accent,#876dff);color:var(--accent-ink,#14181b);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.cal-agenda-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cal-agenda-rows>li{align-items:center;gap:8px;display:flex}.cal-agenda-rows>li>a{flex:1;min-width:0}.cal-agenda-edit{border:1px solid var(--io-border,#14161b24);font:600 12px var(--font-sans);color:var(--io-text-soft,#14161b9e);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;padding:6px 11px}.cal-agenda-edit:hover{color:var(--io-text,#14161b);border-color:var(--io-text3,#14161b66)}.cal-modal-scrim{z-index:2600;background:#0d101c80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cal-modal{background:var(--io-card,#fff);border-radius:16px;width:min(620px,100%);max-height:88vh;overflow:auto;box-shadow:0 28px 70px -16px #0d101c66}.cal-modal--narrow{width:min(520px,100%)}.cal-modal-head{border-bottom:1px solid var(--io-border,#14161b1a);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.cal-modal-head h2{font:700 16px var(--font-sans);color:var(--io-text,#14161b);margin:0}.cal-modal-head button{width:30px;height:30px;color:var(--io-text-soft,#14161b9e);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cal-modal-head button:hover{background:var(--io-hover,#14161b0d)}.cal-modal-form{gap:12px;padding:16px 18px 18px;display:grid}.cal-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cal-field{gap:5px;min-width:0;display:grid}.cal-field>span,.cal-field-label{font:600 11px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--io-text3,#14161b73)}.cal-field input,.cal-field select,.cal-field textarea{border:1px solid var(--io-border,#14161b24);background:var(--io-inset,#f7f7fb);width:100%;color:var(--io-text,#14161b);font:500 13.5px var(--font-sans);border-radius:9px;padding:9px 11px}.cal-field textarea{resize:vertical}.cal-field input:focus-visible,.cal-field select:focus-visible,.cal-field textarea:focus-visible{outline:2px solid var(--accent,#876dff);outline-offset:1px}.cal-check{font:500 13px var(--font-sans);color:var(--io-text,#14161b);align-items:center;gap:8px;display:flex}.cal-attendees{flex-wrap:wrap;gap:6px;max-height:132px;display:flex;overflow:auto}.cal-attendee{border:1px solid var(--io-border,#14161b24);font:500 12.5px var(--font-sans);color:var(--io-text-soft,#14161b9e);cursor:pointer;background:0 0;border-radius:999px;padding:6px 11px}.cal-attendee.is-on{background:var(--accent,#876dff);color:var(--accent-ink,#14181b);border-color:#0000;font-weight:650}.cal-modal-error{color:var(--io-coral-ink,#c23934);margin:0;font-size:12.5px}.cal-modal-foot{align-items:center;gap:8px;padding-top:4px;display:flex}.cal-modal-foot-spacer{flex:1}.cal-btn-primary,.cal-btn-quiet,.cal-btn-danger{font:650 13px var(--font-sans);cursor:pointer;border-radius:9px;padding:9px 15px}.cal-btn-primary{background:var(--accent,#876dff);color:var(--accent-ink,#14181b);border:1px solid #0000}.cal-btn-quiet{border:1px solid var(--io-border,#14161b24);color:var(--io-text-soft,#14161b9e);background:0 0}.cal-btn-danger{color:#fff;background:#c23934;border:1px solid #0000}.cal-btn-del{color:var(--io-coral-ink,#c23934)}.cal-delete-confirm{font:500 12.5px var(--font-sans);color:var(--io-text-soft,#14161b9e);align-items:center;gap:8px;display:inline-flex}.cal-feed-copy{color:var(--io-text-soft,#14161ba8);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.55}.cal-feed-once{color:var(--io-text3,#14161b80);margin:0;font-size:12.5px;line-height:1.5}.cal-feed-actions{gap:8px;display:flex}.cal-feed-url{align-items:center;gap:8px;display:flex}.cal-feed-url code{white-space:nowrap;border:1px solid var(--io-border,#14161b24);background:var(--io-inset,#f7f7fb);border-radius:9px;flex:1;min-width:0;padding:9px 11px;font-size:12px;overflow-x:auto}html[data-theme=dark] .cal-modal,html[data-theme=dark] .cal-agenda{background:#1e1f27}html[data-theme=dark] .cal-field input,html[data-theme=dark] .cal-field select,html[data-theme=dark] .cal-field textarea,html[data-theme=dark] .cal-feed-url code{color:#ffffffeb;background:#ffffff0d}html[data-theme=dark] .cal-filter select,html[data-theme=dark] .cal-subscribe{color:#ffffffe6;background:#ffffff0d}@media (width<=720px){.cal-toolbar-actions{width:100%;margin-left:0}.cal-field-row{grid-template-columns:1fr}}.ntp-groups{flex-direction:column;gap:26px;max-width:720px;display:flex}.ntp-group-head{margin-bottom:10px}.ntp-group-head h2{color:var(--io-text);font:700 15px/1.3 var(--font-sans);letter-spacing:-.01em;margin:0}.ntp-group-head p{color:var(--io-text3);font:500 12.5px/1.45 var(--font-sans);text-wrap:balance;margin:3px 0 0}.ntp-rows{border:1px solid var(--io-border);background:var(--io-card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ntp-row{align-items:center;gap:14px;min-height:52px;padding:12px 15px;display:flex}.ntp-row+.ntp-row{border-top:1px solid var(--io-border)}.ntp-row-name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ntp-row-name strong{color:var(--io-text);font:600 13.5px/1.3 var(--font-sans)}.ntp-row-name small{color:var(--io-text3);font:500 11.5px/1.35 var(--font-sans)}.ntp-row-locked,.ntp-row-pending{color:var(--io-text-soft);font:600 11.5px var(--font-sans);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.ntp-row-form{flex-shrink:0;display:flex}.ntp-toggle{cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.ntp-toggle>span{background:var(--io-border);border-radius:999px;width:34px;height:20px;transition:background .16s;position:relative}.ntp-toggle>span:after{content:"";background:var(--io-card);border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ntp-toggle.is-on>span{background:var(--accent)}.ntp-toggle.is-on>span:after{transform:translate(14px)}.ntp-toggle:disabled{opacity:.55;cursor:progress}.ntp-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}.ntp-empty{max-width:720px;color:var(--io-text-soft);font:500 13px/1.5 var(--font-sans)}@media (prefers-reduced-motion:reduce){.ntp-toggle>span,.ntp-toggle>span:after{transition:none}}@media (width<=620px){.ntp-row{gap:10px;padding:11px 13px}}.io-shell{--sb-icon-violet:#6d28d9;--sb-icon-blue:#2563eb;--sb-icon-green:#059669;--sb-icon-teal:#0d9488;--sb-icon-orange:#ea580c;--sb-icon-amber:#d97706;--sb-icon-red:#dc2626}html[data-theme=dark] .io-shell{--sb-icon-violet:#c4b5fd;--sb-icon-blue:#93c5fd;--sb-icon-green:#6ee7b7;--sb-icon-teal:#5eead4;--sb-icon-orange:#fdba74;--sb-icon-amber:#fcd34d;--sb-icon-red:#fca5a5}.io-shell .io-main .sb-icon{stroke-width:2.15px}.io-shell .io-main :where(.sb-icon[data-sb-tone=violet]){color:var(--sb-icon-violet)}.io-shell .io-main :where(.sb-icon[data-sb-tone=blue]){color:var(--sb-icon-blue)}.io-shell .io-main :where(.sb-icon[data-sb-tone=green]){color:var(--sb-icon-green)}.io-shell .io-main :where(.sb-icon[data-sb-tone=teal]){color:var(--sb-icon-teal)}.io-shell .io-main :where(.sb-icon[data-sb-tone=orange]){color:var(--sb-icon-orange)}.io-shell .io-main :where(.sb-icon[data-sb-tone=amber]){color:var(--sb-icon-amber)}.io-shell .io-main :where(.sb-icon[data-sb-tone=red]){color:var(--sb-icon-red)}.io-shell .io-main button .sb-icon,.io-shell .io-main [role=button] .sb-icon,.io-shell .io-main a[class*=-button] .sb-icon,.io-shell .io-main a[class*=-btn] .sb-icon,.io-shell .io-main [class*=mgb-] .sb-icon{color:inherit}.io-shell[data-icons] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{filter:saturate(1.16)contrast(1.03)}.io-shell[data-icons="1a"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-icons="1d"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-icons="2a"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-icons="2e"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-icons="4c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-icons="4d"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-icons="4e"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-icons="4h"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-icons="4i"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:var(--ni)}.io-shell[data-icons="1e"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:var(--ni);background:var(--ni)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="1e"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{background:color-mix(in srgb, var(--ni) 18%, transparent)}}.io-shell[data-icons="1b"] .io-side-link.has-nav-ic .ph-duotone>[opacity],.io-shell[data-icons="1b"] .io-iconsys-demo .ph-duotone>[opacity]{opacity:.34}.io-shell[data-icons="1c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-icons="2b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{background:var(--ni)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="1c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-icons="2b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{background:color-mix(in srgb, var(--ni) 23%, transparent)}}.io-shell[data-icons="1c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-icons="2b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{box-shadow:inset 0 0 0 1px var(--ni)}@supports (color:color-mix(in lab, red, red)){.io-shell[data-icons="1c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-icons="2b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ni) 22%, transparent)}}html[data-theme=dark] .io-shell[data-icons="1c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,html[data-theme=dark] .io-shell[data-icons="2b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{background:var(--ni)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .io-shell[data-icons="1c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,html[data-theme=dark] .io-shell[data-icons="2b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{background:color-mix(in srgb, var(--ni) 27%, transparent)}}html[data-theme=dark] .io-shell[data-icons="1c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,html[data-theme=dark] .io-shell[data-icons="2b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{box-shadow:inset 0 0 0 1px var(--ni)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .io-shell[data-icons="1c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,html[data-theme=dark] .io-shell[data-icons="2b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ni) 30%, transparent)}}.io-shell[data-nav-vivid=on][data-icons="2c"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-nav-vivid=on][data-icons="2d"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-nav-vivid=on][data-icons="4b"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic,.io-shell[data-nav-vivid=on][data-icons="4f"] .io-side-link.has-nav-ic:not(.is-active) .io-side-ic{color:var(--ni)}.ai-source-row[data-tone],.ai-launcher-tab[data-tone]{--ai-icon-color:#2563eb;--ai-icon-bg:#dbeafe;--ai-icon-border:#bfdbfe;--ai-icon-cut:#fff}.ai-source-row[data-tone=violet],.ai-launcher-tab[data-tone=violet]{--ai-icon-color:#6d28d9;--ai-icon-bg:#ede9fe;--ai-icon-border:#ddd6fe}.ai-source-row[data-tone=blue],.ai-launcher-tab[data-tone=blue]{--ai-icon-color:#2563eb;--ai-icon-bg:#dbeafe;--ai-icon-border:#bfdbfe}.ai-source-row[data-tone=teal],.ai-launcher-tab[data-tone=teal]{--ai-icon-color:#0d9488;--ai-icon-bg:#ccfbf1;--ai-icon-border:#99f6e4}.ai-source-row[data-tone=green],.ai-launcher-tab[data-tone=green]{--ai-icon-color:#059669;--ai-icon-bg:#d1fae5;--ai-icon-border:#a7f3d0}.ai-source-row[data-tone=amber],.ai-launcher-tab[data-tone=amber]{--ai-icon-color:#d97706;--ai-icon-bg:#fef3c7;--ai-icon-border:#fde68a}.ai-source-row[data-tone=orange],.ai-launcher-tab[data-tone=orange]{--ai-icon-color:#ea580c;--ai-icon-bg:#ffedd5;--ai-icon-border:#fed7aa}.ai-source-row[data-tone=red],.ai-launcher-tab[data-tone=red]{--ai-icon-color:#dc2626;--ai-icon-bg:#fee2e2;--ai-icon-border:#fecaca}html[data-theme=dark] .ai-source-row[data-tone=violet],html[data-theme=dark] .ai-launcher-tab[data-tone=violet]{--ai-icon-color:#c4b5fd;--ai-icon-bg:#8b5cf633;--ai-icon-border:#c4b5fd57}html[data-theme=dark] .ai-source-row[data-tone=blue],html[data-theme=dark] .ai-launcher-tab[data-tone=blue]{--ai-icon-color:#93c5fd;--ai-icon-bg:#3b82f633;--ai-icon-border:#93c5fd57}html[data-theme=dark] .ai-source-row[data-tone=teal],html[data-theme=dark] .ai-launcher-tab[data-tone=teal]{--ai-icon-color:#5eead4;--ai-icon-bg:#14b8a633;--ai-icon-border:#5eead457}html[data-theme=dark] .ai-source-row[data-tone=green],html[data-theme=dark] .ai-launcher-tab[data-tone=green]{--ai-icon-color:#6ee7b7;--ai-icon-bg:#10b98133;--ai-icon-border:#6ee7b757}html[data-theme=dark] .ai-source-row[data-tone=amber],html[data-theme=dark] .ai-launcher-tab[data-tone=amber]{--ai-icon-color:#fcd34d;--ai-icon-bg:#f59e0b33;--ai-icon-border:#fcd34d57}html[data-theme=dark] .ai-source-row[data-tone=orange],html[data-theme=dark] .ai-launcher-tab[data-tone=orange]{--ai-icon-color:#fdba74;--ai-icon-bg:#f9731633;--ai-icon-border:#fdba7457}html[data-theme=dark] .ai-source-row[data-tone=red],html[data-theme=dark] .ai-launcher-tab[data-tone=red]{--ai-icon-color:#fca5a5;--ai-icon-bg:#ef444433;--ai-icon-border:#fca5a557}.ai-feature-glyph{color:inherit;flex:none;display:block;overflow:visible}.ai-source-row[data-tone]{grid-template-columns:18px 34px minmax(0,1fr) auto 22px;padding:8px 9px}.ai-source-row[data-tone] input{accent-color:var(--ai-icon-color)}.ai-source-row[data-tone] .ai-source-row-icon{border:1px solid var(--ai-icon-border);background:var(--ai-icon-bg);width:34px;height:34px;color:var(--ai-icon-color);border-radius:10px;box-shadow:inset 0 1px #ffffff85}.ai-source-row[data-tone]:hover{border-color:var(--ai-icon-color)}@supports (color:color-mix(in lab, red, red)){.ai-source-row[data-tone]:hover{border-color:color-mix(in srgb, var(--ai-icon-color) 36%, var(--color-mist))}}.ai-source-row[data-tone].is-selected{border-color:var(--ai-icon-color)}@supports (color:color-mix(in lab, red, red)){.ai-source-row[data-tone].is-selected{border-color:color-mix(in srgb, var(--ai-icon-color) 38%, var(--color-mist))}}.ai-source-row[data-tone].is-selected{background:var(--ai-icon-color)}@supports (color:color-mix(in lab, red, red)){.ai-source-row[data-tone].is-selected{background:color-mix(in srgb, var(--ai-icon-color) 5%, var(--color-surface-raised))}}.ai-source-row[data-tone].is-selected .ai-source-row-icon{border-color:var(--ai-icon-border);background:var(--ai-icon-bg);color:var(--ai-icon-color);box-shadow:inset 0 1px 0 #ffffff94, 0 3px 10px -7px var(--ai-icon-color)}html[data-theme=dark] .ai-source-row[data-tone].is-selected{border-color:var(--ai-icon-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ai-source-row[data-tone].is-selected{border-color:color-mix(in srgb, var(--ai-icon-color) 40%, transparent)}}html[data-theme=dark] .ai-source-row[data-tone].is-selected{background:var(--ai-icon-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ai-source-row[data-tone].is-selected{background:color-mix(in srgb, var(--ai-icon-color) 7%, var(--color-surface-raised))}}html[data-theme=dark] .ai-source-row[data-tone] .ai-source-row-icon{box-shadow:inset 0 1px #ffffff1f}.ai-launcher-tab[data-tone]{border-color:var(--color-mist);background:var(--color-surface-raised);color:var(--color-deep-navy);-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;padding:7px 16px 7px 8px;box-shadow:0 4px 13px -11px #0f172a6b}.ai-launcher-tab[data-tone] .ai-launcher-tab-ic{border:1px solid var(--ai-icon-border);background:var(--ai-icon-bg);width:32px;height:32px;color:var(--ai-icon-color);border-radius:10px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff85}.ai-launcher-tab[data-tone] .ai-launcher-tab-ic svg{width:18px;height:18px}.ai-launcher-tab[data-tone]:hover{border-color:var(--ai-icon-color)}@supports (color:color-mix(in lab, red, red)){.ai-launcher-tab[data-tone]:hover{border-color:color-mix(in srgb, var(--ai-icon-color) 38%, var(--color-mist))}}.ai-launcher-tab[data-tone]:hover{background:var(--ai-icon-color)}@supports (color:color-mix(in lab, red, red)){.ai-launcher-tab[data-tone]:hover{background:color-mix(in srgb, var(--ai-icon-color) 4%, var(--color-surface-raised))}}.ai-launcher-tab[data-tone]:hover{box-shadow:0 8px 19px -14px var(--ai-icon-color)}.ai-launcher-tab[data-tone]:hover .ai-launcher-tab-ic{transform:none}.ai-launcher-tab[data-tone].is-open{border-color:var(--ai-icon-color)}@supports (color:color-mix(in lab, red, red)){.ai-launcher-tab[data-tone].is-open{border-color:color-mix(in srgb, var(--ai-icon-color) 48%, var(--color-mist))}}.ai-launcher-tab[data-tone].is-open{background:var(--ai-icon-color)}@supports (color:color-mix(in lab, red, red)){.ai-launcher-tab[data-tone].is-open{background:color-mix(in srgb, var(--ai-icon-color) 7%, var(--color-surface-raised))}}.ai-launcher-tab[data-tone].is-open{box-shadow:0 0 0 3px var(--ai-icon-color)}@supports (color:color-mix(in lab, red, red)){.ai-launcher-tab[data-tone].is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--ai-icon-color) 10%, transparent)}}html[data-theme=dark] .ai-launcher-tab[data-tone]{border-color:var(--color-mist);background:var(--color-surface-raised);color:var(--io-text,#f8fafc);box-shadow:0 4px 13px -11px #000c}html[data-theme=dark] .ai-launcher-tab[data-tone]:hover,html[data-theme=dark] .ai-launcher-tab[data-tone].is-open{border-color:var(--ai-icon-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ai-launcher-tab[data-tone]:hover,html[data-theme=dark] .ai-launcher-tab[data-tone].is-open{border-color:color-mix(in srgb, var(--ai-icon-color) 42%, transparent)}}html[data-theme=dark] .ai-launcher-tab[data-tone]:hover,html[data-theme=dark] .ai-launcher-tab[data-tone].is-open{background:var(--ai-icon-color)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ai-launcher-tab[data-tone]:hover,html[data-theme=dark] .ai-launcher-tab[data-tone].is-open{background:color-mix(in srgb, var(--ai-icon-color) 8%, var(--color-surface-raised))}}html[data-theme=dark] .ai-launcher-tab[data-tone] .ai-launcher-tab-ic{box-shadow:inset 0 1px #ffffff1f}.io-shell[data-glass=on] .ai-source-row[data-tone] .ai-feature-glyph,.io-shell[data-glass=on] .ai-launcher-tab[data-tone] .ai-launcher-tab-ic,.io-shell[data-glass=on] .ai-launcher-tab[data-tone] .ai-feature-glyph,html[data-theme=dark] .io-shell[data-glass=on] .ai-source-row[data-tone] .ai-feature-glyph,html[data-theme=dark] .io-shell[data-glass=on] .ai-launcher-tab[data-tone] .ai-launcher-tab-ic,html[data-theme=dark] .io-shell[data-glass=on] .ai-launcher-tab[data-tone] .ai-feature-glyph{color:var(--ai-icon-color)!important}html[data-theme=dark][data-dark-v2=on] body:has(.sb-app[data-shell=insightos]){background-image:linear-gradient(#15161a 0%,#121316 52%,#0e0f12 100%)}html[data-theme=dark][data-dark-v2=on] .sb-app[data-shell=insightos]{--io-bg:#121316;--io-card:#191b1f;--io-card-2:#1f2227;--io-sidebar:#121316d6;--io-inset:#ffffff0d;--io-border:#ffffff17;--io-hover:#ffffff0f;--io-chip:#ffffff12;--io-text:#ffffffeb;--io-text-soft:#ffffff9e;--io-text3:#fff6}html[data-theme=dark][data-dark-v2=on] .sb-app[data-shell=insightos] .io-shell{--io-bg:#121316;--io-card:#191b1f;--io-card-2:#1f2227;--io-sidebar:#121316d6;--io-inset:#ffffff0d;--io-border:#ffffff17;--io-hover:#ffffff0f;--io-chip:#ffffff12;--io-text:#ffffffeb;--io-text2:#ffffff9e;--io-text-soft:#ffffff9e;--io-text3:#fff6;--io-nav-text:#ffffffd6;--io-scrollbar:#fff3;--io-scrollbar-hover:#ffffff5c;--io-canvas:radial-gradient(56% 44% at 0% 0%, #56648426, transparent 60%), radial-gradient(50% 44% at 100% 4%, #62548e1c, transparent 62%), linear-gradient(180deg, #15161a 0%, #121316 55%, #101114 100%)}html[data-theme=dark][data-dark-v2=on] .sb-app[data-shell=insightos]:has(.anx){--io-bg:#121316}html[data-theme=dark][data-dark-v2=on] .anx{--io-card:#191b1f;--io-border:#ffffff17;--io-chip:#ffffff12;--io-hover:#ffffff0f}html[data-theme=dark][data-dark-v2=on]:not([data-glass=on]) .iob-panel{background:#1f2227;border-color:#ffffff1a}html[data-theme=dark][data-dark-v2=on] .cert-manual-intro{background:linear-gradient(155deg,#191b1f,#1f2227)}html[data-theme=dark][data-dark-v2=on] .cert-readiness-score,html[data-theme=dark][data-dark-v2=on] .gst-progress-card{background:#191b1f}.ai-workspace--focus{--ai-focus-canvas:#f5f6fa;--ai-focus-surface:#fff;--ai-focus-panel:#f8f9fc;--ai-focus-inset:#f1f3f8;--ai-focus-line:#e2e5ed;--ai-focus-line-strong:#cdd2de;--ai-focus-ink:#171a27;--ai-focus-muted:#687083;--ai-focus-faint:#9299a8;--ai-focus-brand:#6857f5;--ai-focus-brand-strong:#5544e8;--ai-focus-brand-soft:#efedff;--ai-focus-brand-line:#d7d1ff;--ai-focus-on-brand:#fff;--ai-focus-shadow:0 18px 48px -34px #15182757, 0 2px 8px #1518270d;zoom:1;height:100%;color:var(--ai-focus-ink);background:var(--ai-focus-canvas)}html[data-theme=dark] .ai-workspace--focus{--ai-focus-canvas:#111318;--ai-focus-surface:#191c22;--ai-focus-panel:#15181e;--ai-focus-inset:#20242c;--ai-focus-line:#ffffff17;--ai-focus-line-strong:#ffffff29;--ai-focus-ink:#f4f5f8;--ai-focus-muted:#a1a8b6;--ai-focus-faint:#777f8e;--ai-focus-brand:#9a8cff;--ai-focus-brand-strong:#7e6cff;--ai-focus-brand-soft:#7e6cff24;--ai-focus-brand-line:#9a8cff52;--ai-focus-on-brand:#14121f;--ai-focus-shadow:0 24px 58px -34px #000000c2, 0 1px 0 #ffffff08;background:var(--ai-focus-canvas)}.ai-workspace--focus .ai-page-head.sb-page-header{align-items:center;min-height:0;padding:18px 28px 15px}.ai-workspace--focus .ai-page-head .sb-page-eyebrow{color:var(--ai-focus-brand)!important;letter-spacing:.15em!important;margin-bottom:5px!important;font-size:9.5px!important;font-weight:850!important}.ai-workspace--focus .ai-page-head .sb-page-title{color:var(--ai-focus-ink)!important;letter-spacing:-.035em!important;font-size:clamp(25px,2vw,31px)!important}.ai-workspace--focus .ai-page-head .sb-page-description{max-width:760px;color:var(--ai-focus-muted)!important;margin-top:4px!important;font-size:13px!important;line-height:1.45!important}.ai-workspace--focus .ai-workspace-grid{border:1px solid var(--ai-focus-line);background:var(--ai-focus-surface);box-shadow:var(--ai-focus-shadow);border-radius:20px;grid-template-columns:minmax(304px,326px) minmax(0,1fr);gap:0;margin:0 28px 24px;padding:0;overflow:hidden}.ai-workspace--focus .ai-workspace-panel,.ai-workspace--focus .ai-workspace-grid>.ai-chat-shell,.io-shell[data-glass=on] .ai-workspace--focus .ai-workspace-panel,.io-shell[data-glass=on] .ai-workspace--focus .ai-chat-shell{background:var(--ai-focus-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:0!important}.ai-workspace--focus .ai-panel-header{border-bottom-color:var(--ai-focus-line);background:0 0;flex-basis:58px;height:58px;padding:0 17px}.ai-workspace--focus .ai-panel-header h2{color:var(--ai-focus-ink);font:760 14px/1.2 var(--font-display);letter-spacing:-.01em}.ai-workspace--focus .ai-panel-header-icon,.ai-workspace--focus .ai-panel-collapse-btn,.ai-workspace--focus .ai-icon-link{width:32px;height:32px;color:var(--ai-focus-muted);border-radius:9px}.ai-workspace--focus .ai-panel-collapse-btn:hover,.ai-workspace--focus .ai-icon-link:hover{color:var(--ai-focus-ink);background:var(--ai-focus-inset)}.ai-workspace--focus .ai-panel-content{scrollbar-color:var(--ai-focus-line-strong) transparent;padding:14px}.ai-workspace--focus .ai-sources-content{gap:15px}.ai-workspace--focus .ai-add-source-btn{border:1px solid var(--ai-focus-brand-strong);color:#fff;background:var(--ai-focus-brand-strong);min-height:42px;box-shadow:0 7px 16px -11px var(--ai-focus-brand-strong);border-radius:11px;font-size:13px;font-weight:750}.ai-workspace--focus .ai-add-source-btn:hover{border-color:var(--ai-focus-brand);color:#fff;background:var(--ai-focus-brand);transform:translateY(-1px)}.ai-workspace--focus .ai-system-sources-head{align-items:flex-end}.ai-workspace--focus .ai-sidebar-eyebrow{color:var(--ai-focus-faint);letter-spacing:.14em;padding:0 0 5px;font-size:9px;font-weight:850}.ai-workspace--focus .ai-system-sources-head p{color:var(--ai-focus-muted);font-size:10.5px}.ai-workspace--focus .ai-source-scope-btn{color:var(--ai-focus-brand);background:0 0;border:0;border-radius:6px;padding:5px 2px;font-size:10.5px}.ai-workspace--focus .ai-source-scope-btn:hover{color:var(--ai-focus-brand-strong);background:0 0;text-decoration:underline}.ai-workspace--focus .ai-source-list{border:1px solid var(--ai-focus-line);background:var(--ai-focus-surface);border-radius:14px;gap:0;margin-top:10px;overflow:hidden}.ai-workspace--focus .ai-source-row[data-tone]{background:0 0;border:0;border-radius:0;grid-template-columns:17px 36px minmax(0,1fr) auto 24px;min-height:57px;padding:8px 9px}.ai-workspace--focus .ai-source-row[data-tone]:hover{background:var(--ai-focus-inset);border:0}.ai-workspace--focus .ai-source-row[data-tone].is-selected{background:var(--ai-icon-color);border:0}@supports (color:color-mix(in lab, red, red)){.ai-workspace--focus .ai-source-row[data-tone].is-selected{background:color-mix(in srgb, var(--ai-icon-color) 6%, var(--ai-focus-surface))}}.ai-workspace--focus .ai-source-row[data-tone].is-selected{box-shadow:inset 3px 0 0 var(--ai-icon-color)}.ai-workspace--focus .ai-source-row-title{color:var(--ai-focus-ink);font-size:12px;font-weight:760}.ai-workspace--focus .ai-source-row-description{color:var(--ai-focus-muted);font-size:9.75px;line-height:1.3}.ai-workspace--focus .ai-source-row-count{min-width:25px;height:22px;color:var(--ai-focus-muted);background:var(--ai-focus-inset);border:0;border-radius:7px;font-size:10px}.ai-workspace--focus .ai-source-row-caret{width:24px;height:24px;color:var(--ai-focus-muted);border-radius:7px}.ai-workspace--focus .ai-source-row-caret:hover:not(:disabled){color:var(--ai-focus-ink);background:var(--ai-focus-inset)}.ai-workspace--focus .ai-source-children{border:0;border-top:1px solid var(--ai-focus-line);background:var(--ai-focus-panel);border-radius:0;margin:0;padding:7px 8px 9px 42px}.ai-workspace--focus .ai-source-child{border-radius:8px}.ai-workspace--focus .ai-source-child:hover,.ai-workspace--focus .ai-source-child.is-picked{background:var(--ai-focus-inset)}.ai-workspace--focus .ai-source-child-title{color:var(--ai-focus-ink)}.ai-workspace--focus .ai-source-child-meta,.ai-workspace--focus .ai-source-child-note{color:var(--ai-focus-muted)}.ai-workspace--focus .ai-chat-header{background:var(--ai-focus-surface)}.ai-workspace--focus .ai-chat-header-actions{gap:7px}.ai-workspace--focus .ai-usage-chip{border-color:var(--ai-focus-line);height:34px;color:var(--ai-focus-muted);background:var(--ai-focus-panel);border-radius:9px}.ai-workspace--focus .ai-new-chat-btn{border:1px solid var(--ai-focus-brand-strong);color:#fff;background:var(--ai-focus-brand-strong);border-radius:10px;height:36px;padding:0 13px;font-size:12.5px;font-weight:750}.ai-workspace--focus .ai-new-chat-btn svg{color:#fff}.ai-workspace--focus .ai-new-chat-btn:hover{border-color:var(--ai-focus-brand);color:#fff;background:var(--ai-focus-brand)}.ai-workspace--focus .ai-chat-scroll{background:var(--ai-focus-surface);scrollbar-color:var(--ai-focus-line-strong) transparent;gap:20px;padding:26px clamp(28px,4vw,58px)}.ai-workspace--focus .ai-chat-shell.is-empty .ai-chat-scroll{flex:auto;justify-content:flex-end;padding:clamp(18px,4vh,44px) 28px 8px;overflow-y:auto}.ai-workspace--focus .ai-hero.ai-hero--logo-reveal{gap:6px;width:min(760px,100%);margin:0 auto;padding:0 20px 8px}.ai-workspace--focus .ai-logo-reveal{cursor:default;border-radius:0;width:118px;height:82px;margin-bottom:3px}.ai-workspace--focus .ai-logo-bird-wrap{width:122px;height:80px;margin-left:-61px;animation:none;top:0}.ai-workspace--focus .ai-logo-wing,.ai-workspace--focus .ai-logo-tail,.ai-workspace--focus .ai-logo-body,.ai-workspace--focus .ai-logo-shoulders{animation:none}.ai-workspace--focus .ai-logo-reveal-light,.ai-workspace--focus .ai-logo-reveal-word,.ai-workspace--focus .ai-logo-reveal-glint{display:none}.ai-workspace--focus .ai-hero--logo-reveal .ai-hero-greeting{color:var(--ai-focus-muted);margin:0;font-size:13px;font-weight:650}.ai-workspace--focus .ai-hero--logo-reveal .ai-hero-title{color:var(--ai-focus-ink);letter-spacing:-.045em;font-size:clamp(28px,2.55vw,38px);font-weight:780;line-height:1.08}.ai-workspace--focus .ai-hero-note{max-width:580px;color:var(--ai-focus-muted);margin:2px auto 0;font-size:13px;line-height:1.5}.ai-workspace--focus .ai-composer{border:1px solid var(--ai-focus-line-strong);background:var(--ai-focus-surface);border-radius:16px;gap:9px;width:min(920px,100% - 48px);margin:14px auto 18px;padding:14px 15px 12px;box-shadow:0 14px 32px -25px #1518276b,0 1px 2px #1518270d}.ai-workspace--focus .ai-chat-shell.is-empty .ai-composer{width:min(760px,100% - 56px);min-height:122px;margin:8px auto 0;padding:16px 16px 12px}.ai-workspace--focus .ai-composer-textarea{color:var(--ai-focus-ink);font-size:15px;line-height:1.55}.ai-workspace--focus .ai-composer-textarea::placeholder{color:var(--ai-focus-faint)}@supports (color:color-mix(in lab, red, red)){.ai-workspace--focus .ai-composer-textarea::placeholder{color:color-mix(in srgb, var(--ai-focus-faint) 62%, transparent)}}.ai-workspace--focus .ai-composer-textarea::placeholder{font-weight:400}.ai-workspace--focus .ai-composer-attach{border-color:var(--ai-focus-line);width:38px;height:38px;color:var(--ai-focus-brand);background:var(--ai-focus-brand-soft);box-shadow:none;border-radius:10px;flex-basis:38px}.ai-workspace--focus .ai-composer-attach:hover{border-color:var(--ai-focus-brand-line);color:var(--ai-focus-brand-strong);background:var(--ai-focus-brand-soft);box-shadow:none}.ai-workspace--focus .aimp-btn{border-color:var(--ai-focus-line);min-height:38px;color:var(--ai-focus-muted);background:var(--ai-focus-panel);border-radius:10px}.ai-workspace--focus .ai-composer-source-count{color:var(--ai-focus-muted)}.ai-workspace--focus .ai-composer-send{color:#fff;background:var(--ai-focus-brand-strong);width:40px;min-width:40px;height:40px;box-shadow:0 8px 16px -11px var(--ai-focus-brand-strong);border-radius:11px}.ai-workspace--focus .ai-composer-send:hover{color:#fff;background:var(--ai-focus-brand)}.ai-workspace--focus .ai-composer-send:disabled{border:1px solid var(--ai-focus-line);color:var(--ai-focus-faint);background:var(--ai-focus-inset);opacity:1}.ai-workspace--focus .ai-composer-hint{color:var(--ai-focus-faint);padding:6px 24px 11px;font-size:10.5px}.ai-workspace--focus .ai-launcher{gap:10px;width:min(760px,100% - 56px);margin:0 auto;padding:7px 0 20px}.ai-workspace--focus .ai-launcher-tab[data-tone],.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]{border-radius:13px;justify-content:flex-start;gap:10px;min-width:0;min-height:62px;padding:9px 11px;border:1px solid var(--ai-focus-line)!important;color:var(--ai-focus-ink)!important;background:var(--ai-focus-panel)!important;box-shadow:none!important}.ai-workspace--focus .ai-launcher-tab-label{text-overflow:ellipsis;font-size:12.5px;font-weight:760;overflow:hidden}.ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.ai-workspace--focus .ai-launcher-tab[data-tone].is-open,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone].is-open{border-color:var(--ai-icon-color)!important}@supports (color:color-mix(in lab, red, red)){.ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.ai-workspace--focus .ai-launcher-tab[data-tone].is-open,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone].is-open{border-color:color-mix(in srgb, var(--ai-icon-color) 42%, var(--ai-focus-line))!important}}.ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.ai-workspace--focus .ai-launcher-tab[data-tone].is-open,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone].is-open{background:var(--ai-icon-color)!important}@supports (color:color-mix(in lab, red, red)){.ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.ai-workspace--focus .ai-launcher-tab[data-tone].is-open,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone].is-open{background:color-mix(in srgb, var(--ai-icon-color) 5%, var(--ai-focus-surface))!important;box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--ai-icon-color) 70%, transparent)!important}}.ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.ai-workspace--focus .ai-launcher-tab[data-tone].is-open,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone].is-open{transform:translateY(-1px)}.ai-workspace--focus .ai-launcher-panel{border-color:var(--ai-focus-line);background:var(--ai-focus-surface);border-radius:14px;width:100%;padding:7px;box-shadow:0 18px 42px -26px #1518276b}.ai-workspace--focus .ai-launcher-item{color:var(--ai-focus-ink);border-radius:9px;font-size:12.5px}.ai-workspace--focus .ai-launcher-item:hover{color:var(--ai-focus-brand-strong);background:var(--ai-focus-brand-soft)}.ai-workspace--focus .ai-msg{gap:13px}.ai-workspace--focus .ai-msg-user-bubble{border:1px solid var(--ai-focus-brand-line);max-width:min(76%,720px);color:var(--ai-focus-ink);background:var(--ai-focus-brand-soft);box-shadow:none;border-radius:16px 16px 4px}.ai-workspace--focus .ai-msg-body{max-width:min(86%,780px);color:var(--ai-focus-ink);box-shadow:none;background:0 0;border:0;border-radius:0}.ai-workspace--focus .ai-error-banner,.ai-workspace--focus .ai-last-turn-meta{margin-inline:clamp(24px,5vw,58px)}.ai-workspace--focus .ai-panel-rail{padding:10px 0}.ai-workspace--focus .ai-panel-rail-toggle,.ai-workspace--focus .ai-panel-rail-action{border-radius:10px;width:38px;height:38px}.ai-workspace--focus .ai-panel-rail-toggle{color:var(--ai-focus-muted);background:var(--ai-focus-inset)}.ai-workspace--focus .ai-panel-rail-action{color:#fff;background:var(--ai-focus-brand-strong)}@media (width<=1100px){.ai-workspace--focus .ai-workspace-grid{grid-template-columns:minmax(270px,292px) minmax(0,1fr);margin-inline:20px}.ai-workspace--focus .ai-workspace-grid[data-sources-collapsed="1"]{grid-template-columns:58px minmax(0,1fr)}.ai-workspace--focus .ai-chat-shell.is-empty .ai-composer,.ai-workspace--focus .ai-launcher{width:min(680px,100% - 36px)}}@media (width<=820px){.ai-workspace--focus{height:auto;min-height:100dvh;overflow:visible}.ai-workspace--focus .ai-page-head.sb-page-header{padding:18px 16px 14px}.ai-workspace--focus .ai-workspace-grid,.ai-workspace--focus .ai-workspace-grid[data-sources-collapsed="1"]{grid-template-columns:minmax(0,1fr);margin:0 12px 18px;overflow:visible}.ai-workspace--focus .ai-sources-panel,.io-shell[data-glass=on] .ai-workspace--focus .ai-sources-panel{max-height:350px;border-right:0!important;border-bottom:1px solid var(--ai-focus-line)!important}.ai-workspace--focus .ai-sources-panel.is-collapsed{max-height:58px}.ai-workspace--focus .ai-sources-panel.is-collapsed .ai-panel-rail{flex-direction:row;justify-content:center}.ai-workspace--focus .ai-sources-panel.is-collapsed .ai-panel-rail-items{display:none}.ai-workspace--focus .ai-chat-shell{min-height:680px}}@media (width<=620px){.ai-workspace--focus .ai-chat-header .ai-usage-chip{display:none}.ai-workspace--focus .ai-chat-scroll{padding-inline:16px}.ai-workspace--focus .ai-chat-shell.is-empty .ai-chat-scroll{padding-inline:10px}.ai-workspace--focus .ai-hero--logo-reveal .ai-hero-title{font-size:26px}.ai-workspace--focus .ai-composer,.ai-workspace--focus .ai-chat-shell.is-empty .ai-composer,.ai-workspace--focus .ai-launcher{width:calc(100% - 20px)}.ai-workspace--focus .ai-launcher-tabs{grid-template-columns:1fr 1fr}.ai-workspace--focus .ai-composer-source-count{display:none}}.ai-workspace--focus .ai-page-head{display:none}.ai-workspace--focus .ai-workspace-grid{box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(274px,300px) minmax(0,1fr);margin:0}.ai-workspace--focus .ai-workspace-grid[data-sources-collapsed="1"]{grid-template-columns:58px minmax(0,1fr)}.ai-workspace--focus .ai-sources-panel>.ai-panel-header{display:none}.ai-workspace--focus .ai-sources-panel,.io-shell[data-glass=on] .ai-workspace--focus .ai-sources-panel{border-right:1px solid var(--ai-focus-line)!important;background:var(--ai-focus-panel)!important}.ai-workspace--focus .ai-sources-content{gap:18px;padding:16px}.ai-workspace--focus .ai-add-source-btn{border-color:var(--ai-focus-brand-line);min-height:36px;color:var(--ai-focus-brand-strong);background:var(--ai-focus-brand-soft);box-shadow:none;border-radius:9px;font-size:11px}.ai-workspace--focus .ai-add-source-btn:hover{border-color:var(--ai-focus-brand);color:var(--ai-focus-brand-strong);background:var(--ai-focus-brand-soft)}.ai-workspace--focus .ai-system-sources-head{padding-top:3px}.ai-workspace--focus .ai-source-list{background:0 0;border:0;border-radius:0;gap:2px;margin:11px -4px 0;overflow:visible}.ai-workspace--focus .ai-source-item+.ai-source-item{border-top:0}.ai-workspace--focus .ai-source-row[data-tone]{border-radius:10px;min-height:52px;padding:6px 5px}.ai-workspace--focus .ai-source-row[data-tone].is-selected{box-shadow:none;border-radius:10px}.ai-workspace--focus .ai-source-row-title{font-size:11px}.ai-workspace--focus .ai-source-row-description{max-width:152px;font-size:8.75px;line-height:1.25}.ai-workspace--focus .ai-source-children{border:1px solid var(--ai-focus-line);border-radius:10px;margin:1px 4px 5px;padding-left:39px}.ai-workspace--focus .ai-chat-header{border-bottom:0;flex-basis:58px;justify-content:flex-end;height:58px;padding:0 24px}.ai-workspace--focus .ai-chat-header>h2{display:none}.ai-workspace--focus .ai-chat-header-actions{margin-left:auto}.ai-workspace--focus .ai-usage-chip{background:var(--ai-focus-surface);border-radius:999px;height:31px;padding-inline:11px;font-size:10.5px}.ai-workspace--focus .ai-new-chat-btn{border-radius:999px;height:33px;padding-inline:15px;font-size:11px}.ai-workspace--focus .ai-chat-shell.is-empty .ai-chat-scroll{justify-content:flex-end;padding:6px 22px 5px}.ai-workspace--focus .ai-hero.ai-hero--logo-reveal{gap:7px;width:min(690px,100%);padding-bottom:13px}.ai-workspace--focus .ai-logo-reveal{border:1px solid var(--ai-focus-line);background:var(--ai-focus-surface);border-radius:18px;width:72px;height:72px;margin-bottom:9px;box-shadow:0 10px 24px -18px #1518276b}.ai-workspace--focus .ai-logo-bird-wrap{width:80px;height:58px;margin-left:-40px;top:5px}.ai-workspace--focus .ai-hero-kicker{color:var(--ai-focus-brand);font:800 9px/1.2 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin-top:0}.ai-workspace--focus .ai-hero--logo-reveal .ai-hero-title{max-width:650px;color:var(--ai-focus-ink);font-family:var(--font-sans);letter-spacing:-.033em;font-size:clamp(36px,3.5vw,51px);font-weight:700;line-height:1.02}.ai-workspace--focus .ai-hero-note{max-width:560px;margin-top:8px;font-size:11.5px;line-height:1.5}.ai-workspace--focus .ai-chat-shell.is-empty .ai-composer{border-color:var(--ai-focus-brand-line);width:min(760px,100% - 52px);min-height:116px;box-shadow:0 12px 26px -22px var(--ai-focus-brand-strong);border-radius:15px;margin-top:5px}.ai-workspace--focus .ai-chat-shell.is-empty .ai-composer:focus-within{border-color:var(--ai-focus-brand);box-shadow:0 0 0 3px var(--ai-focus-brand-soft)}.ai-workspace--focus .ai-composer-attach,.ai-workspace--focus .aimp-btn{border-radius:999px}.ai-workspace--focus .ai-composer-send{background:var(--ai-focus-brand-strong);border-radius:13px}.ai-workspace--focus .ai-launcher{width:auto;max-width:calc(100% - 36px);padding:8px 0 9px}.ai-workspace--focus .ai-launcher-tabs{flex-wrap:wrap;gap:7px;width:auto;display:flex}.ai-workspace--focus .ai-launcher-tab[data-tone],.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]{border-radius:999px;min-height:42px;padding:5px 11px 5px 6px}.ai-workspace--focus .ai-launcher-tab[data-tone] .ai-launcher-tab-ic{border-radius:9px;width:29px;height:29px}.ai-workspace--focus .ai-launcher-tab-label{font-size:10.5px}.ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.ai-workspace--focus .ai-launcher-tab[data-tone].is-open,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone].is-open{box-shadow:none!important}.ai-workspace--focus .ai-composer-hint{padding-top:4px;padding-bottom:16px;font-size:9.5px}@media (width<=820px){.ai-workspace--focus .ai-workspace-grid,.ai-workspace--focus .ai-workspace-grid[data-sources-collapsed="1"]{grid-template-columns:minmax(0,1fr);margin:0}.ai-workspace--focus .ai-sources-panel,.io-shell[data-glass=on] .ai-workspace--focus .ai-sources-panel{border-right:0!important}}@media (width<=620px){.ai-workspace--focus .ai-hero--logo-reveal .ai-hero-title{font-size:32px}.ai-workspace--focus .ai-chat-shell.is-empty .ai-composer{width:calc(100% - 20px)}.ai-workspace--focus .ai-launcher-tabs{justify-content:center}}.ai-workspace--focus .ai-chat-header .ai-session-menu-root{flex:none;position:relative}.ai-workspace--focus .ai-chat-header .ai-icon-link{border:1px solid var(--ai-focus-line);width:34px;height:34px;color:var(--ai-focus-muted);background:var(--ai-focus-surface);border-radius:50%}.ai-workspace--focus .ai-chat-header .ai-icon-link:hover,.ai-workspace--focus .ai-chat-header .ai-icon-link[aria-expanded=true]{border-color:var(--ai-focus-brand-line);color:var(--ai-focus-brand-strong);background:var(--ai-focus-brand-soft)}.ai-workspace--focus .ai-session-menu{border-color:var(--ai-focus-line);width:min(330px,100vw - 32px);max-height:min(520px,100dvh - 120px);color:var(--ai-focus-ink);background:var(--ai-focus-surface);border-radius:14px;top:calc(100% + 9px);box-shadow:0 22px 54px -30px #15182780,0 4px 12px #1518270f}.ai-workspace--focus .ai-session-menu-label{color:var(--ai-focus-brand-strong);font-size:9.5px}.ai-workspace--focus .ai-session-menu-item:hover,.ai-workspace--focus .ai-session-menu-item.is-active{background:var(--ai-focus-brand-soft)}.ai-workspace--focus .ai-session-menu-title,.ai-workspace--focus .ai-session-rename-input{color:var(--ai-focus-ink)}.ai-workspace--focus .ai-session-menu-time,.ai-workspace--focus .ai-session-menu-empty,.ai-workspace--focus .ai-session-act{color:var(--ai-focus-muted)}.ai-workspace--focus .ai-session-rename-input{border-color:var(--ai-focus-brand);background:var(--ai-focus-surface)}.ai-workspace--focus .ai-launcher-panel{z-index:30;animation:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ai-workspace--focus .ai-chat-shell.is-empty .ai-launcher{flex:none;padding-bottom:5px}.ai-workspace--focus .ai-chat-shell.is-empty .ai-composer-hint{min-height:21px;padding:3px 20px 7px}.ai-workspace--focus .ai-composer-textarea,.ai-workspace--focus .ai-composer.is-previewing .ai-composer-textarea,html[data-theme=dark] .ai-workspace--focus .ai-composer-textarea,.io-shell[data-glass=on] .ai-workspace--focus .ai-composer-textarea{color:var(--ai-focus-ink);caret-color:var(--ai-focus-brand);scrollbar-width:none;padding:2px 7px;background:0 0!important}.ai-workspace--focus .ai-composer-textarea::-webkit-scrollbar{display:none}.ai-workspace--focus .ai-composer.is-previewing .ai-composer-textarea{color:var(--ai-focus-ink)}@supports (color:color-mix(in lab, red, red)){.ai-workspace--focus .ai-composer.is-previewing .ai-composer-textarea{color:color-mix(in srgb, var(--ai-focus-ink) 76%, var(--ai-focus-brand-strong))}}.ai-workspace--focus .ai-composer.is-previewing .ai-composer-textarea{caret-color:#0000}.ai-workspace--focus .ai-composer-bar{z-index:2;min-height:40px;position:relative}.ai-workspace--focus .ai-composer-stop,html[data-theme=dark] .ai-workspace--focus .ai-composer-stop{color:#fff;background:var(--ai-focus-brand-strong);width:auto;min-width:58px;height:40px;box-shadow:0 8px 16px -11px var(--ai-focus-brand-strong);border:0;border-radius:12px;padding:0 13px;font-size:12px}.ai-workspace--focus .ai-composer-stop:hover,html[data-theme=dark] .ai-workspace--focus .ai-composer-stop:hover{color:#fff;background:var(--ai-focus-brand)}@media (height<=790px) and (width>=821px){.ai-workspace--focus .ai-chat-header{flex-basis:52px;height:52px}.ai-workspace--focus .ai-chat-shell.is-empty .ai-chat-scroll{padding-top:2px}.ai-workspace--focus .ai-logo-reveal{border-radius:15px;width:58px;height:58px;margin-bottom:5px}.ai-workspace--focus .ai-logo-bird-wrap{width:65px;height:48px;margin-left:-32.5px;top:4px}.ai-workspace--focus .ai-hero.ai-hero--logo-reveal{gap:5px;padding-bottom:8px}.ai-workspace--focus .ai-hero--logo-reveal .ai-hero-title{font-size:clamp(33px,3.1vw,43px)}.ai-workspace--focus .ai-hero-note{margin-top:4px}.ai-workspace--focus .ai-chat-shell.is-empty .ai-composer{min-height:104px;padding-top:13px}.ai-workspace--focus .ai-launcher{padding-top:5px}}.ai-workspace--focus .ai-launcher-panel{width:min(700px,100%);margin:0 auto 8px;position:static;bottom:auto;left:auto;transform:none}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-chat-scroll{display:none}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-composer{width:min(760px,100% - 52px);min-height:122px;margin:clamp(28px,6vh,54px) auto 0}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-composer-textarea{min-height:58px}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-launcher{width:min(760px,100% - 52px);max-width:none;margin:0 auto 15px;padding:10px 0 0}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-launcher-tabs{justify-content:center}.ai-workspace--focus .ai-chat-shell.is-empty .ai-launcher{margin-bottom:16px}.ai-workspace--focus .ai-launcher-tab[data-tone],.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]{gap:9px;min-height:47px;padding:6px 14px 6px 7px}.ai-workspace--focus .ai-launcher-tab[data-tone] .ai-launcher-tab-ic{width:33px;height:33px}.ai-workspace--focus .ai-launcher-tab-label{font-size:11.5px;font-weight:780}@media (width<=620px){.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-composer,.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-launcher{width:calc(100% - 20px)}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-composer{margin-top:18px}}.ai-workspace--focus .ai-hero-mark{margin:0 auto 6px;display:inline-flex}.ai-workspace--focus .ai-hero-kicker{letter-spacing:.15em;font-size:12px}.ai-workspace--focus .ai-composer{position:relative}.ai-workspace--focus .ai-composer-preview{z-index:1;pointer-events:none;-webkit-line-clamp:2;color:var(--ai-focus-ink);-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;inset:16px 22px auto;overflow:hidden;position:absolute!important}@supports (color:color-mix(in lab, red, red)){.ai-workspace--focus .ai-composer-preview{color:color-mix(in srgb, var(--ai-focus-ink) 76%, var(--ai-focus-brand-strong))}}.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-composer-textarea,.ai-workspace--focus .ai-composer.is-previewing .ai-composer-textarea{min-height:26px!important}.ai-workspace--focus .ai-hero--logo-reveal .ai-hero-title{letter-spacing:-.035em;font-size:clamp(21px,1.8vw,27px)}.ai-workspace--focus .ai-hero-note{max-width:520px;font-size:12.5px}.ai-workspace--focus .ai-source-row[data-tone]{grid-template-columns:17px 36px minmax(0,1fr) auto 24px;gap:10px;min-height:52px;padding:8px 10px}.ai-workspace--focus .ai-source-row[data-tone] .ai-source-row-icon{border-radius:10px;width:36px;height:36px}.ai-workspace--focus .ai-source-row[data-tone] .ai-source-row-icon svg{width:18px;height:18px}.ai-workspace--focus .ai-source-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ai-workspace--focus .ai-source-row-description{font-size:11px}.ai-workspace--focus .ai-source-row-count{min-width:26px;height:22px;font-size:10.5px}.ai-workspace--focus .ai-sources-panel .ai-panel-header{z-index:3;background:var(--ai-focus-surface);position:sticky;top:0}.ai-workspace--focus .ai-chat-shell.is-empty .ai-chat-scroll{flex:0 auto!important;justify-content:flex-end!important;margin-top:auto!important;padding:0 22px!important;display:flex!important}.ai-workspace--focus .ai-chat-shell.is-empty .ai-hero.ai-hero--logo-reveal{width:min(690px,100%)!important;margin:0 auto!important;padding:0 20px!important}.ai-workspace--focus .ai-chat-shell.is-empty .ai-hero--logo-reveal :is(.ai-hero-kicker,.ai-hero-title,.ai-hero-note){display:block!important}.ai-workspace--focus .ai-chat-shell.is-empty .ai-hero-greeting{display:none!important}.ai-workspace--focus .ai-chat-shell.is-empty .ai-launcher{gap:10px!important;width:auto!important;max-width:calc(100% - 36px)!important;margin-bottom:auto!important;padding:8px 0 5px!important}.ai-workspace--focus .ai-chat-shell.is-empty .ai-composer,.ai-workspace--focus .ai-chat-shell.is-empty.has-starter-open .ai-composer{width:var(--ai-stage)!important;min-height:148px!important;margin:8px auto 0!important;padding:20px 20px 15px!important}.ai-workspace--focus .ai-sources-content .ai-system-sources{flex-direction:column;flex:auto;min-height:0;display:flex}.ai-workspace--focus .ai-system-sources .ai-source-list{flex-direction:column;flex:auto;display:flex}.ai-workspace--focus .ai-source-list>.ai-source-item{flex-direction:column;flex:1 0 auto;display:flex}.ai-workspace--focus .ai-source-item>.ai-source-row[data-tone]{flex:1 0 auto}.ai-workspace--focus .ai-hero-action:hover,.ai-workspace--focus .ai-launcher-tab:hover,.ai-workspace--focus .ai-launcher-item:hover,.ai-workspace--focus .ai-launcher-item:hover svg{transform:none!important}.ai-workspace--focus .ai-workspace-grid,.ai-workspace--focus .ai-workspace-grid>.ai-chat-shell.is-empty{overflow:visible}.ai-workspace--focus .ai-launcher{position:relative}.ai-workspace--focus .ai-launcher-panel{z-index:40;max-height:var(--ai-starter-room,none);flex-direction:column;display:flex;overflow:hidden;transform:translate(-50%, calc(-1 * var(--ai-starter-lift,0px)))!important;width:min(700px,100%)!important;margin:0!important;animation:none!important;position:absolute!important;top:0!important;bottom:auto!important;left:50%!important}.ai-workspace--focus .ai-launcher-panel-head{flex:none;min-height:28px}.ai-workspace--focus .ai-launcher-items{flex:none;max-height:none;overflow:visible}.ai-workspace--focus .ai-launcher-items .ai-launcher-item{min-height:38px;padding:8px 11px}.ai-workspace--focus{--ai-focus-brand:var(--accent);--ai-focus-brand-strong:var(--accent-deep);--ai-focus-brand-soft:rgba(var(--accent-rgb), .1);--ai-focus-brand-line:rgba(var(--accent-rgb), .3)}html[data-theme=dark] .ai-workspace--focus{--ai-focus-brand:var(--accent-bright);--ai-focus-brand-strong:var(--accent-deep);--ai-focus-brand-soft:rgba(var(--accent-rgb), .18);--ai-focus-brand-line:rgba(var(--accent-rgb), .34)}.ai-workspace--focus .ai-chat-shell.is-empty .ai-hero-mark{margin:clamp(10px,2.4vh,26px) auto 10px!important}.ai-workspace--focus .ai-hero-mark .sb-bird-mask{height:50px}.ai-workspace--focus .ai-hero--logo-reveal .ai-hero-title{font-family:var(--font-sans)!important;letter-spacing:-.033em!important;font-weight:700!important}.ai-workspace--focus .ai-hero-title-em{font-weight:inherit;color:var(--ai-focus-brand)}.ai-workspace--focus .ai-hero-title-em:nth-of-type(2){color:var(--accent-bright)}html[data-theme=dark] .ai-workspace--focus .ai-hero-title-em:nth-of-type(2){color:var(--io-lime-ink,var(--accent-deep))}.ai-workspace--focus .ai-chat-shell.is-empty .ai-launcher{width:var(--ai-stage)!important;gap:12px!important;max-width:none!important;padding:14px 0 6px!important}.ai-workspace--focus .ai-launcher-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;display:grid!important}.ai-workspace--focus .ai-launcher-tab[data-tone],.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]{border:1px solid var(--ai-focus-line);background:var(--ai-focus-surface);text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:0;padding:12px 13px;display:grid}.ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.ai-workspace--focus .ai-launcher-tab[data-tone].is-open,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]:hover,.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone].is-open{border-color:var(--ai-focus-brand-line);background:var(--ai-focus-surface)}.ai-workspace--focus .ai-launcher-tab[data-tone] .ai-launcher-tab-ic{width:40px;height:40px;color:var(--ai-icon-color);background:var(--ai-icon-bg);border-radius:12px}.ai-workspace--focus .ai-launcher-tab[data-tone] .ai-launcher-tab-ic svg{width:20px;height:20px}.ai-workspace--focus .ai-launcher-tab-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-workspace--focus .ai-launcher-tab-label{color:var(--ai-focus-ink);letter-spacing:-.01em;white-space:nowrap;font-size:13.5px!important;font-weight:700!important}.ai-workspace--focus .ai-launcher-tab-note{color:var(--ai-focus-muted);font:500 11.5px/1.3 var(--font-sans);overflow-wrap:anywhere}.ai-workspace--focus .ai-launcher-tab-copy{min-width:0;max-width:100%;overflow:hidden}.ai-workspace--focus .ai-launcher-tab[data-tone],.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]{align-items:start;min-height:62px}.ai-workspace--focus .ai-launcher-tab[data-tone] .ai-launcher-tab-ic,.ai-workspace--focus .ai-launcher-tab>svg:last-child{align-self:center}.ai-workspace--focus .ai-launcher-tab-copy{align-self:center;padding-block:2px}.ai-workspace--focus .ai-launcher-tab-note{overflow-wrap:break-word;min-width:0}.ai-workspace--focus .ai-launcher-tab>svg:last-child{color:var(--ai-focus-faint);flex:none;justify-self:end}.ai-workspace--focus .ai-jump-row{border:1px solid var(--ai-focus-line);background:var(--ai-focus-surface);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ai-workspace--focus .ai-jump{min-width:0;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:grid}.ai-workspace--focus .ai-jump+.ai-jump{border-left:1px solid var(--ai-focus-line)}.ai-workspace--focus .ai-jump:hover{background:var(--ai-focus-inset)}.ai-workspace--focus .ai-jump:first-child{border-radius:15px 0 0 15px}.ai-workspace--focus .ai-jump:last-child{border-radius:0 15px 15px 0}.ai-workspace--focus .ai-jump>svg:first-child{color:var(--ai-focus-brand)}.ai-workspace--focus .ai-jump>svg:last-child{color:var(--ai-focus-faint)}.ai-workspace--focus .ai-jump-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.ai-workspace--focus .ai-jump-label{color:var(--ai-focus-ink);font:650 13.5px/1.25 var(--font-sans)}.ai-workspace--focus .ai-jump-note{color:var(--ai-focus-muted);font:500 11.5px/1.3 var(--font-sans);overflow-wrap:anywhere}.ai-workspace--focus .ai-privacy-note{color:var(--ai-focus-muted);font:500 12px/1.4 var(--font-sans);justify-content:center;align-items:center;gap:8px;margin:2px 0 0;display:flex}.ai-workspace--focus .ai-privacy-note svg{color:var(--ai-focus-brand)}.ai-workspace--focus .ai-chat-shell.is-empty .ai-composer-hint{display:none!important}.ai-workspace--focus .ai-launcher-panel{width:min(700px,100%)!important}.ai-workspace--focus .aimp-btn svg:last-child{transform:rotate(90deg)}.ai-workspace--focus .aimp-btn.is-open svg:last-child{transform:rotate(-90deg)}@media (width<=1080px){.ai-workspace--focus .ai-launcher-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ai-workspace--focus .ai-launcher-tabs,.ai-workspace--focus .ai-jump-row{grid-template-columns:minmax(0,1fr)}.ai-workspace--focus .ai-jump+.ai-jump{border-left:0;border-top:1px solid var(--ai-focus-line)}.ai-workspace--focus .ai-jump:first-child{border-radius:15px 15px 0 0}.ai-workspace--focus .ai-jump:last-child{border-radius:0 0 15px 15px}}.aiu-hero{grid-template-columns:1.25fr 1fr 1fr;gap:14px;margin-top:18px;display:grid}@media (width<=1100px){.aiu-hero{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.aiu-hero{grid-template-columns:1fr}}.aiu-tile{color:#fff;text-align:left;min-width:0;font:inherit;cursor:pointer;border:0;border-radius:18px;flex-direction:column;gap:14px;margin:0;padding:16px 18px 17px;transition:transform .16s,box-shadow .16s;display:flex}.aiu-tile:hover{transform:translateY(-2px)}.aiu-tile--ink{background:linear-gradient(135deg,#2b2f6b 0%,#3b3f8f 55%,#4a3fa8 100%);box-shadow:0 14px 30px -22px #2b2f6be6}.aiu-tile--brand{background:linear-gradient(135deg,#6d4bf0 0%,#7c5cf5 50%,#8e6bff 100%);box-shadow:0 14px 30px -22px #6d4bf0e6}.aiu-tile--warm{background:linear-gradient(135deg,#f0803c 0%,#f28c46 55%,#f5a05a 100%);box-shadow:0 14px 30px -22px #f0803ce6}.aiu-tile-label{color:#ffffffd1;font:750 10.5px/1 var(--font-sans);letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:6px;display:inline-flex}.aiu-tile-label svg{opacity:.6}.aiu-tile-body{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.aiu-tile-figures{flex-direction:column;gap:6px;min-width:0;display:flex}.aiu-tile-value{font:800 clamp(30px, 3vw, 40px)/1 var(--font-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.aiu-tile-unit{letter-spacing:0;margin-left:6px;font-size:15px;font-style:normal;font-weight:700}.aiu-tile-caption{color:#fffc;font:550 11.5px/1.35 var(--font-sans);align-items:center;gap:5px;display:inline-flex}.aiu-tile-pill{color:#fff;font:700 10.5px/1 var(--font-sans);background:#ffffff2b;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.aiu-tile-pill--watch{background:#ffd67842}.aiu-tile-pill--critical{background:#ff96824d}.aiu-ring{flex:none;width:78px;height:78px;position:relative}.aiu-ring svg{width:100%;height:100%}.aiu-ring-track{fill:none;stroke:#ffffff38;stroke-width:7px}.aiu-ring-fill{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round}.aiu-ring-center{flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.aiu-ring-center strong{font:800 15px/1 var(--font-sans);letter-spacing:-.02em}.aiu-ring-center em{letter-spacing:.04em;color:#fffc;font-size:7.5px;font-style:normal;font-weight:650}.aiu-spark{flex:none;align-items:flex-end;gap:2px;width:108px;height:46px;display:flex}.aiu-spark i{min-width:0;height:var(--h,3%);background:#ffffffb8;border-radius:2px 2px 0 0;flex:1 1 0}.aiu-src{flex-direction:row;align-items:flex-start;gap:12px}.aiu-src-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.aiu-src-ic{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.aiu-src-ic--pool{color:#6d4bf0;background:#6d4bf024}.aiu-src-ic--gift{color:#3b82f6;background:#3b82f624}.aiu-src-ic--top{color:#16a34a;background:#16a34a24}html[data-theme=dark] .aiu-src-ic--pool{color:#a78bfa;background:#a78bfa2e}html[data-theme=dark] .aiu-src-ic--gift{color:#93c5fd;background:#93c5fd2e}html[data-theme=dark] .aiu-src-ic--top{color:#6ee7b7;background:#6ee7b72e}.aiu-src-label{letter-spacing:0;text-transform:none;font-size:12px}.aiu-axis-title{color:var(--io-text3);font:600 10.5px/1 var(--font-sans);margin-bottom:4px;display:block}.aiu-chart-body{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.aiu-yaxis{height:168px;color:var(--io-text3);font:550 10px/1 var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:1px;display:flex}.aiu-chart-main{min-width:0}.aiu-chart-main .aiu-chart-plot{height:168px;position:relative}.aiu-grid{background:var(--io-border);pointer-events:none;height:1px;position:absolute;left:0;right:0}.aiu-chart-main .aiu-ticks{grid-template-columns:repeat(var(--n), minmax(0, 1fr));color:var(--io-text3);font:550 10px/1 var(--font-sans);margin-top:6px;display:grid}.aiu-chart-main .aiu-ticks>span{white-space:nowrap}.aiu-bar{gap:12px;padding:5px 0}.aiu-bar-rank{width:18px;color:var(--io-text3);font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums}.aiu-bar-label{font-size:12.5px;font-weight:650}.aiu-bar-value{font-size:12.5px}.aiu-bar-value em{font-size:10.5px}html[data-theme=light]{--lib-icon-on:#fff;--lib-icon-depth:#111827;--lib-icon-shadow:#11182757}html[data-theme=dark]{--lib-icon-on:#fff;--lib-icon-depth:#050816;--lib-icon-shadow:#0000009e}.tpb-kind-art{border:1px solid rgb(var(--kc));width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.tpb-kind-art{border:1px solid color-mix(in srgb, rgb(var(--kc)) 44%, var(--io-border))}}.tpb-kind-art{color:rgb(var(--kc));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.tpb-kind-art{color:color-mix(in srgb, rgb(var(--kc)) 88%, var(--io-text))}}.tpb-kind-art{background:linear-gradient(145deg, rgb(var(--kc)), rgb(var(--kc)))}@supports (color:color-mix(in lab, red, red)){.tpb-kind-art{background:linear-gradient(145deg, color-mix(in srgb, rgb(var(--kc)) 8%, var(--io-card)), color-mix(in srgb, rgb(var(--kc)) 24%, var(--io-card)))}}.tpb-kind-art{box-shadow:inset 0 1px 0 var(--lib-icon-on), inset 4px 0 0 rgb(var(--kc)), 0 9px 18px -11px rgb(var(--kc))}@supports (color:color-mix(in lab, red, red)){.tpb-kind-art{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lib-icon-on) 56%, transparent), inset 4px 0 0 color-mix(in srgb, rgb(var(--kc)) 72%, transparent), 0 9px 18px -11px color-mix(in srgb, rgb(var(--kc)) 55%, var(--lib-icon-shadow))}}.tpb-kind-art svg{width:27px;height:27px}.tpb-tile{border:1px solid rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.tpb-tile{border:1px solid color-mix(in srgb, rgb(var(--lc)) 44%, var(--io-border))}}.tpb-tile{color:rgb(var(--lc));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.tpb-tile{color:color-mix(in srgb, rgb(var(--lc)) 88%, var(--io-text))}}.tpb-tile{background:linear-gradient(145deg, rgb(var(--lc)), rgb(var(--lc)))}@supports (color:color-mix(in lab, red, red)){.tpb-tile{background:linear-gradient(145deg, color-mix(in srgb, rgb(var(--lc)) 8%, var(--io-card)), color-mix(in srgb, rgb(var(--lc)) 24%, var(--io-card)))}}.tpb-tile{box-shadow:inset 0 1px 0 var(--lib-icon-on), inset 4px 0 0 rgb(var(--lc)), 0 8px 16px -10px rgb(var(--lc))}@supports (color:color-mix(in lab, red, red)){.tpb-tile{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lib-icon-on) 56%, transparent), inset 4px 0 0 color-mix(in srgb, rgb(var(--lc)) 72%, transparent), 0 8px 16px -10px color-mix(in srgb, rgb(var(--lc)) 55%, var(--lib-icon-shadow))}}.tpb-tile--lg{border-radius:14px;width:50px;height:50px}.tpb-card-kind svg{box-sizing:border-box;border:1px solid rgb(var(--lc));width:22px;height:22px;padding:5px}@supports (color:color-mix(in lab, red, red)){.tpb-card-kind svg{border:1px solid color-mix(in srgb, rgb(var(--lc)) 42%, var(--io-border))}}.tpb-card-kind svg{color:rgb(var(--lc));border-radius:7px}@supports (color:color-mix(in lab, red, red)){.tpb-card-kind svg{color:color-mix(in srgb, rgb(var(--lc)) 88%, var(--io-text))}}.tpb-card-kind svg{background:linear-gradient(145deg, rgb(var(--lc)), rgb(var(--lc)))}@supports (color:color-mix(in lab, red, red)){.tpb-card-kind svg{background:linear-gradient(145deg, color-mix(in srgb, rgb(var(--lc)) 8%, var(--io-card)), color-mix(in srgb, rgb(var(--lc)) 22%, var(--io-card)))}}.tpb-card-kind svg{box-shadow:0 6px 12px -8px var(--lib-icon-shadow)}.tpb-emptystate-tile{--lib-badge-tone:var(--sb-icon-violet);border:1px solid var(--lib-badge-tone)}@supports (color:color-mix(in lab, red, red)){.tpb-emptystate-tile{border:1px solid color-mix(in srgb, var(--lib-badge-tone) 44%, var(--io-border))}}.tpb-emptystate-tile{color:var(--lib-badge-tone);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.tpb-emptystate-tile{color:color-mix(in srgb, var(--lib-badge-tone) 88%, var(--io-text))}}.tpb-emptystate-tile{background:linear-gradient(145deg, var(--lib-badge-tone), var(--lib-badge-tone))}@supports (color:color-mix(in lab, red, red)){.tpb-emptystate-tile{background:linear-gradient(145deg, color-mix(in srgb, var(--lib-badge-tone) 8%, var(--io-card)), color-mix(in srgb, var(--lib-badge-tone) 24%, var(--io-card)))}}.tpb-emptystate-tile{box-shadow:inset 0 1px 0 var(--lib-icon-on), inset 4px 0 0 var(--lib-badge-tone), 0 9px 18px -11px var(--lib-badge-tone)}@supports (color:color-mix(in lab, red, red)){.tpb-emptystate-tile{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lib-icon-on) 56%, transparent), inset 4px 0 0 color-mix(in srgb, var(--lib-badge-tone) 72%, transparent), 0 9px 18px -11px color-mix(in srgb, var(--lib-badge-tone) 55%, var(--lib-icon-shadow))}}.tpb-emptystate-tile[data-hue=periwinkle]{--lib-badge-tone:var(--sb-icon-blue)}.tpb-emptystate-tile[data-hue=mint]{--lib-badge-tone:var(--sb-icon-green)}.tpb-emptystate-tile[data-hue=lilac]{--lib-badge-tone:var(--sb-icon-violet)}.tpb-emptystate-tile svg{color:inherit;stroke-width:2.15px}.ai-workspace--focus .ai-skill-row{border:1px solid var(--ai-focus-line);background:var(--ai-focus-surface);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.ai-workspace--focus .ai-skill-card{min-width:0;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.ai-workspace--focus .ai-skill-card+.ai-skill-card{border-left:1px solid var(--ai-focus-line)}.ai-workspace--focus .ai-skill-card:hover{background:var(--ai-focus-inset)}.ai-workspace--focus .ai-skill-card:first-child{border-radius:15px 0 0 15px}.ai-workspace--focus .ai-skill-card:last-child{border-radius:0 15px 15px 0}.ai-workspace--focus .ai-skill-card>svg:last-child{color:var(--ai-focus-faint)}.ai-workspace--focus .ai-skill-card-ic{background:var(--ai-focus-brand-soft);width:30px;height:30px;color:var(--ai-focus-brand);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ai-workspace--focus .ai-skill-card-ic svg{width:18px;height:18px}.ai-workspace--focus .ai-skill-card-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.ai-workspace--focus .ai-skill-card-label{color:var(--ai-focus-ink);font:650 13.5px/1.25 var(--font-sans)}.ai-workspace--focus .ai-skill-card-note{color:var(--ai-focus-muted);font:500 11.5px/1.3 var(--font-sans);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=900px){.ai-workspace--focus .ai-skill-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-workspace--focus .ai-skill-card:nth-child(2){border-left:1px solid var(--ai-focus-line)}.ai-workspace--focus .ai-skill-card:nth-child(3){border-left:0}.ai-workspace--focus .ai-skill-card:nth-child(n+3){border-top:1px solid var(--ai-focus-line)}.ai-workspace--focus .ai-skill-card:first-child{border-radius:15px 0 0}.ai-workspace--focus .ai-skill-card:nth-child(2){border-radius:0 15px 0 0}.ai-workspace--focus .ai-skill-card:nth-child(3){border-radius:0 0 0 15px}.ai-workspace--focus .ai-skill-card:last-child{border-radius:0 0 15px}}.ai-workspace--focus .ai-units-banner{border:1px solid var(--ai-focus-brand-line);background:var(--ai-focus-brand-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:0 0 8px;padding:11px 12px 11px 14px;display:grid}.ai-workspace--focus .ai-units-banner>svg:first-child{color:var(--ai-focus-brand)}.ai-workspace--focus .ai-units-banner-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-workspace--focus .ai-units-banner-copy strong{color:var(--ai-focus-ink);font:650 13px/1.3 var(--font-sans)}.ai-workspace--focus .ai-units-banner-copy span{color:var(--ai-focus-muted);font:500 12px/1.35 var(--font-sans)}.ai-workspace--focus .ai-units-banner-buy{background:var(--ai-focus-brand);color:var(--ai-focus-on-brand);font:650 12.5px/1 var(--font-sans);white-space:nowrap;border-radius:9px;flex:none;padding:8px 14px;text-decoration:none}.ai-workspace--focus .ai-units-banner-buy:hover{background:var(--ai-focus-brand-strong)}.ai-workspace--focus .ai-units-banner-ask{color:var(--ai-focus-muted);font:500 12px/1.3 var(--font-sans);white-space:nowrap;flex:none}.ai-workspace--focus .ai-units-banner-x{width:26px;height:26px;color:var(--ai-focus-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ai-workspace--focus .ai-units-banner-x:hover{background:var(--ai-focus-inset);color:var(--ai-focus-ink)}@media (width<=640px){.ai-workspace--focus .ai-units-banner{grid-template-columns:auto minmax(0,1fr) auto}.ai-workspace--focus .ai-units-banner-buy,.ai-workspace--focus .ai-units-banner-ask{grid-column:2/-1;justify-self:start}}.ai-workspace--focus .ai-usage-chip-group{align-items:center;gap:7px;display:inline-flex}.ai-workspace--focus .ai-usage-chip-buy{background:var(--ai-focus-brand);color:var(--ai-focus-on-brand);font:650 11.5px/1 var(--font-sans);white-space:nowrap;border-radius:8px;padding:6px 11px;text-decoration:none}.ai-workspace--focus .ai-usage-chip-buy:hover{background:var(--ai-focus-brand-strong)}.aic-balance-alert{flex-wrap:wrap}.aic-balance-alert>div{flex:220px;min-width:0}.aic-balance-alert.is-low{border-color:var(--aic-amber)}@supports (color:color-mix(in lab, red, red)){.aic-balance-alert.is-low{border-color:color-mix(in srgb, var(--aic-amber) 30%, transparent)}}.aic-balance-alert.is-low{color:var(--aic-amber);background:var(--aic-amber)}@supports (color:color-mix(in lab, red, red)){.aic-balance-alert.is-low{background:color-mix(in srgb, var(--aic-amber) 8%, var(--aic-surface))}}.aic-balance-alert-free{color:var(--aic-muted);margin-top:3px!important;font-size:11.5px!important}.aic-balance-alert-buy{white-space:nowrap;-webkit-text-fill-color:var(--aic-surface);background:currentColor;border-radius:9px;flex:none;align-self:center;padding:8px 15px;font-size:12.5px;font-weight:700;text-decoration:none}.aiu-alert{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aiu-alert-copy{flex:260px;min-width:0}.aiu-alert-buy{background:var(--aiu-tone);border-radius:9px;flex:none;padding:7px 14px}@supports (color:color-mix(in lab, red, red)){.aiu-alert-buy{background:color-mix(in srgb, var(--aiu-tone) 90%, var(--io-card))}}.aiu-alert-buy{white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none;color:var(--io-card)!important}.aiu-alert-buy:hover{background:var(--aiu-tone)}.aiu-alert-ask{color:var(--io-muted);flex:none;font-size:12px}.aic-topup-balance{border:1px solid var(--aic-line);background:var(--aic-muted);border-radius:11px;flex-direction:column;gap:2px;margin:2px 0 4px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.aic-topup-balance{background:color-mix(in srgb, var(--aic-muted) 6%, var(--aic-surface))}}.aic-topup-balance>span{color:var(--aic-muted);font-size:11.5px}.aic-topup-balance>strong{color:var(--io-text);font-size:20px;font-weight:760;line-height:1.15}.aic-topup-balance>strong em{color:var(--aic-muted);font-size:12px;font-style:normal;font-weight:600}.ai-workspace--focus .ai-skill-launch-btn{border:1px solid var(--ai-focus-brand-line);background:var(--ai-focus-brand);color:var(--ai-focus-on-brand);font:650 13px/1 var(--font-sans);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 15px;display:inline-flex}.ai-workspace--focus .ai-skill-launch-btn:hover{background:var(--ai-focus-brand-strong)}.ai-workspace--focus .ai-skill-launch-btn:disabled{opacity:.55;cursor:default}.sbf-sheet .sb-form-host .sd-row{gap:18px}.sbf-sheet .sb-form-host .sd-row>.sd-element,.sbf-sheet .sb-form-host .sd-row>.sd-element--with-frame{min-width:0}@media (width<=720px){.sbf-sheet .sb-form-host .sd-row{flex-direction:column;gap:0}.sbf-sheet .sb-form-host .sd-row>.sd-element{width:100%!important;max-width:100%!important}.sbf-sheet .sb-form-host .sd-input,.sbf-sheet .sb-form-host .sd-dropdown,.sbf-sheet .sb-form-host .sd-selectbase__label,.sbf-sheet .sb-form-host .sd-btn{min-height:44px}.sbf-sheet .sb-form-host .sd-item__decorator{width:26px;height:26px}}.sbf-sheet .sb-form-host .sd-question--table,.sbf-sheet .sb-form-host .sd-matrixdynamic,.sbf-sheet .sb-form-host .sd-matrixdropdown{max-width:100%;overflow-x:auto}.fld-form-fill-page .sb-form-host .sd-row{flex-direction:column;gap:0}.fld-form-fill-page .sb-form-host .sd-row>.sd-element{min-width:0;width:100%!important;max-width:100%!important}.urx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.urx-notice{border:1px solid var(--io-warning,#a96812);align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.urx-notice{border:1px solid color-mix(in srgb, var(--io-warning,#a96812) 32%, transparent)}}.urx-notice{background:var(--io-warning,#a96812);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.urx-notice{background:color-mix(in srgb, var(--io-warning,#a96812) 8%, var(--io-card))}}.urx-notice{color:var(--io-text);font-size:12.5px}.urx-new{position:relative}.urx-new-btn{background:var(--io-accent,#876dff);color:#fff;font:650 13px/1 var(--font-sans);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:9px 15px;display:inline-flex}.urx-new-btn:hover{filter:brightness(1.06)}.urx-new-menu{z-index:40;border:1px solid var(--io-border);background:var(--io-card);width:min(320px,100vw - 32px);box-shadow:var(--io-shadow);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.urx-new-item{color:var(--io-text);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px 11px;text-decoration:none;display:grid}.urx-new-item:hover{background:var(--io-surface-muted,#7f7f7f14)}.urx-new-item>svg{color:var(--io-accent,#876dff)}.urx-new-item strong{font-size:13px;font-weight:650;display:block}.urx-new-item small{color:var(--io-muted);margin-top:1px;font-size:11.5px;display:block}.urx-scopes{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.urx-scope{border:1px solid var(--io-border);background:var(--io-card);color:var(--io-text);font:600 12.5px/1 var(--font-sans);cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.urx-scope.is-active{border-color:var(--io-accent,#876dff);background:var(--io-accent,#876dff)}@supports (color:color-mix(in lab, red, red)){.urx-scope.is-active{background:color-mix(in srgb, var(--io-accent,#876dff) 10%, var(--io-card))}}.urx-scope-count{background:var(--io-text);border-radius:999px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.urx-scope-count{background:color-mix(in srgb, var(--io-text) 8%, transparent)}}.urx-scope-count{font-size:11px;font-weight:700}.urx-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.urx-search{border:1px solid var(--io-border);background:var(--io-card);border-radius:9px;flex:240px;align-items:center;gap:7px;min-width:0;padding:0 11px;display:inline-flex}.urx-search>svg{color:var(--io-muted);flex:none}.urx-search input{min-width:0;color:var(--io-text);background:0 0;border:0;flex:1;padding:8px 0;font-size:13px}.urx-search input:focus{outline:none}.urx-filter select{border:1px solid var(--io-border);background:var(--io-card);color:var(--io-text);border-radius:9px;padding:8px 11px;font-size:12.5px}.urx-clear{color:var(--io-accent,#876dff);font:650 12.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:8px 12px}.urx-table{border:1px solid var(--io-border);background:var(--io-card);border-radius:14px;overflow:hidden}.urx-row{border:0;border-top:1px solid var(--io-border);width:100%;color:var(--io-text);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr) 110px 150px;align-items:center;gap:14px;padding:12px 16px;text-decoration:none;display:grid}.urx-row:first-child{border-top:0}.urx-row:hover:not(.urx-row--head){background:var(--io-surface-muted,#7f7f7f0f)}.urx-row.is-active{background:var(--io-accent,#f59e0b)}@supports (color:color-mix(in lab, red, red)){.urx-row.is-active{background:color-mix(in srgb, var(--io-accent,var(--accent)) 12%, transparent)}}.urx-row--head{cursor:default;color:var(--io-muted);letter-spacing:.04em;text-transform:uppercase;background:var(--io-text);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.urx-row--head{background:color-mix(in srgb, var(--io-text) 3%, transparent)}}.urx-cell{text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.urx-cell--name{flex-direction:column;gap:2px;display:flex}.urx-name{overflow-wrap:anywhere;align-items:center;gap:8px;font-weight:620;display:flex}.urx-summary{color:var(--io-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.urx-sysbadge{border:1px solid var(--io-accent,#876dff);flex:none;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.urx-sysbadge{border:1px solid color-mix(in srgb, var(--io-accent,#876dff) 34%, transparent)}}.urx-sysbadge{background:var(--io-accent,#876dff);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.urx-sysbadge{background:color-mix(in srgb, var(--io-accent,#876dff) 11%, transparent)}}.urx-sysbadge{color:var(--io-accent-ink,var(--io-accent,#876dff));white-space:nowrap;font-size:10.5px;font-weight:700}.urx-cell--status{align-items:center;gap:8px;display:flex}.urx-status{white-space:nowrap;background:var(--io-text);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:650}@supports (color:color-mix(in lab, red, red)){.urx-status{background:color-mix(in srgb, var(--io-text) 8%, transparent)}}.urx-status{color:var(--io-text)}.urx-status.is-open{background:var(--io-warning,#a96812)}@supports (color:color-mix(in lab, red, red)){.urx-status.is-open{background:color-mix(in srgb, var(--io-warning,#a96812) 14%, transparent)}}.urx-status.is-open{color:var(--io-warning,#a96812)}.urx-status.is-review{background:var(--io-accent,#876dff)}@supports (color:color-mix(in lab, red, red)){.urx-status.is-review{background:color-mix(in srgb, var(--io-accent,#876dff) 14%, transparent)}}.urx-status.is-review{color:var(--io-accent-ink,var(--io-accent,#876dff))}.urx-status.is-follow_up{background:var(--io-danger,#c43f3f)}@supports (color:color-mix(in lab, red, red)){.urx-status.is-follow_up{background:color-mix(in srgb, var(--io-danger,#c43f3f) 13%, transparent)}}.urx-status.is-follow_up{color:var(--io-danger,#c43f3f)}.urx-status.is-closed{color:var(--io-muted)}.urx-followup{color:var(--io-danger,#c43f3f);display:inline-flex}.urx-drafts{border:1px solid var(--io-border);background:var(--io-card);border-radius:12px;margin-bottom:14px;padding:12px 14px}.urx-drafts h2{margin:0 0 8px;font-size:12.5px;font-weight:700}.urx-drafts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.urx-drafts li{align-items:center;gap:10px;font-size:12.5px;display:flex}.urx-drafts-meta{color:var(--io-muted);margin-right:auto;font-size:11.5px}.urx-drafts-discard{color:var(--io-danger,#c43f3f);font:650 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0}.urx-empty{border:1px solid var(--io-border);background:var(--io-card);text-align:center;border-radius:14px;justify-items:center;gap:7px;padding:52px 24px;display:grid}.urx-empty>svg{color:var(--io-muted)}.urx-empty h2{margin:4px 0 0;font-size:15px;font-weight:700}.urx-empty p{max-width:46ch;color:var(--io-muted);margin:0;font-size:13px}.urx-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.urx-empty-cta{background:var(--io-accent,#876dff);color:#fff;font:650 12.5px/1 var(--font-sans);border-radius:9px;padding:9px 15px;text-decoration:none}.urx-empty-cta--quiet{border:1px solid var(--io-border);background:var(--io-card);color:var(--io-text)}.urx-detail{z-index:120;border-left:1px solid var(--io-border);background:var(--io-card);width:min(720px,100vw);box-shadow:var(--io-shadow);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}.urx-detail-head{border-bottom:1px solid var(--io-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.urx-detail-head h2{margin:0;font-size:15px;font-weight:700}.urx-detail-head button{width:32px;height:32px;color:var(--io-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.urx-detail-head button:hover{background:var(--io-surface-muted,#7f7f7f1a);color:var(--io-text)}.urx-detail-body{flex:1;padding:18px;overflow-y:auto}.urx-hazard-detail dl{gap:0;margin:0;display:grid}.urx-hazard-detail dl>div{border-bottom:1px solid var(--io-border);grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.urx-hazard-detail dt{color:var(--io-muted);font-size:11.5px;font-weight:650}.urx-hazard-detail dd{color:var(--io-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.urx-hazard-detail section{margin-top:24px}.urx-hazard-detail h3{color:var(--io-text);margin:0 0 10px;font-size:12px;font-weight:700}.urx-hazard-photos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.urx-hazard-photos img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--io-border);border-radius:10px;width:100%}@media (width<=860px){.urx-hazard-detail dl>div{grid-template-columns:1fr;gap:4px}.urx-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px}.urx-row--head{display:none}.urx-cell--name{grid-area:1/1}.urx-cell--status{grid-area:1/2;justify-self:end}.urx-row>.urx-cell:not(.urx-cell--name):not(.urx-cell--status){color:var(--io-muted);grid-column:1/-1;font-size:11.5px;display:inline}}.rnw-sheet[data-report-kind=incident]{--rnw-type:#c74a43}html[data-theme=dark] .rnw-sheet[data-report-kind=incident]{--rnw-type:#ff8f88}.rnw-incident{counter-reset:rnw-step}.rnw-incident>section{counter-increment:rnw-step;grid-template-columns:168px minmax(0,1fr);align-items:start;gap:8px 28px;padding:26px 0;display:grid}.rnw-incident>section:last-of-type{border-bottom:0}.rnw-incident>section>.rnw-sec{color:var(--rnw-ink);text-transform:none;letter-spacing:0;grid-column:1;margin:0;padding-top:2px;font-size:11.5px;font-weight:730;line-height:1.45;display:block}.rnw-incident>section>.rnw-sec:after{display:none}.rnw-incident>section>.rnw-sec:before{content:counter(rnw-step);width:22px;height:22px;color:var(--rnw-type);background:var(--rnw-type-soft);border:1px solid var(--rnw-type);border-radius:999px;justify-content:center;align-items:center;margin-right:9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.rnw-incident>section>.rnw-sec:before{border:1px solid color-mix(in srgb, var(--rnw-type) 35%, transparent)}}.rnw-incident>section>.rnw-sec:before{font-variant-numeric:tabular-nums;font-size:11px;font-weight:780}.rnw-incident>section>div{grid-column:2;min-width:0}.rnw-incident>section[data-optional]>.rnw-sec{color:var(--rnw-ink-2);font-weight:660}.rnw-incident>section[data-optional]>.rnw-sec:before{color:var(--rnw-ink-3);background:var(--rnw-surface-soft);border-color:var(--rnw-border)}.rnw-incident>section[data-optional]>.rnw-sec[data-optional-label]:after{content:attr(data-optional-label);color:var(--rnw-ink-3);letter-spacing:.04em;text-transform:uppercase;margin:5px 0 0 31px;font-size:10.5px;font-weight:640;display:block}.rnw-incident [data-signature]>label{cursor:default}.rnw-incident [data-signature] .sb-sigpad,.rnw-incident [data-signature] canvas{border-radius:10px}@media (width<=860px){.rnw-incident>section{grid-template-columns:1fr;gap:12px;padding:22px 0}.rnw-incident>section>.rnw-sec,.rnw-incident>section>div{grid-column:1}.rnw-incident>section[data-optional]>.rnw-sec:after{margin:0 0 0 8px;display:inline}}.rnw-sig-open{border:1px dashed var(--rnw-border-strong);color:var(--rnw-ink-2);background:var(--rnw-surface);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-top:2px;padding:9px 14px;font-size:13px;font-weight:650;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.rnw-sig-open:hover{color:var(--rnw-type);border-color:var(--rnw-type);background:var(--rnw-type-soft)}.rnw-sig-open:focus-visible{outline:3px solid #f59e0b47}@supports (color:color-mix(in lab, red, red)){.rnw-sig-open:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.rnw-sig-open:focus-visible{outline-offset:2px}.tpb-asg-workspace{background:var(--io-card);width:min(720px,100%);box-shadow:var(--io-shadow);border-radius:15px}.tpb-asg-head,.tpb-asg-modal .tpb-asg-head{background:var(--io-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px 18px;display:grid}.tpb-asg-headmark,.tpb-asg-eyebrow,.tpb-asg-live{display:none}.tpb-asg-head h3,.tpb-asg-modal .tpb-asg-head h3{letter-spacing:-.015em;font-size:16px;font-weight:720}.tpb-asg-head p,.tpb-asg-modal .tpb-asg-head p{white-space:normal;max-width:none;margin-top:4px;font-size:12px;line-height:1.4}.tpb-asg-close{background:0 0;border-radius:9px;min-width:34px;height:34px;padding:0 9px}.tpb-asg-current{padding:14px 18px 0}.tpb-asg-sectiontitle{letter-spacing:.07em;margin-bottom:8px;font-size:10px}.tpb-asg-rows{border:1px solid var(--io-border);border-radius:10px;gap:0;overflow:hidden}.tpb-asg-row{background:var(--io-card);border:0;border-radius:0;grid-template-columns:26px minmax(0,1fr) auto auto;gap:10px;padding:10px 12px}.tpb-asg-row+.tpb-asg-row{border-top:1px solid var(--io-border)}.tpb-asg-rowmark{width:26px;height:26px;color:var(--io-text2);background:var(--io-inset);border-radius:7px}.tpb-asg-form,.tpb-asg-modal .tpb-asg-form{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.tpb-asg-scope,.tpb-asg-modal .tpb-asg-scope{background:0 0;border:0;border-radius:0;align-self:start;gap:6px;width:min(212px,100%);padding:0;display:grid}.tpb-asg-scope-label{color:var(--io-text2);font-size:11px;font-weight:650}.tpb-asg-scope .tpb-dd{width:100%;display:flex}.tpb-asg-workspace .tpb-asg-scope .tpb-dd-btn{width:100%;min-height:40px;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);font:inherit;box-shadow:none;-webkit-backdrop-filter:none;border-radius:9px;justify-content:space-between;gap:8px;padding:0 10px 0 12px;font-size:12.5px;font-weight:600}.tpb-asg-scope .tpb-dd-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.tpb-asg-workspace .tpb-asg-scope .tpb-dd-menu{background:var(--io-card);border:1px solid var(--io-border);-webkit-backdrop-filter:none;border-radius:10px;width:100%;min-width:0;padding:4px;box-shadow:0 12px 30px -18px #0a0c1473}.tpb-asg-workspace .tpb-asg-scope .tpb-dd-item{min-height:36px;font:inherit;border-radius:7px;padding:8px 9px;font-size:12.5px}.tpb-asg-workspace .tpb-asg-scope .tpb-dd-btn>span,.tpb-asg-workspace .tpb-asg-scope .tpb-dd-item>span{place-items:initial;min-width:0;height:auto;color:inherit;font-size:inherit;background:0 0;border-radius:0;display:block}.tpb-asg-workspace .tpb-asg-scope .tpb-dd-item.is-on{color:var(--io-text);background:0 0;font-weight:600}.tpb-asg-workspace .tpb-asg-scope .tpb-dd-btn:hover,.tpb-asg-workspace .tpb-asg-scope .tpb-dd-item:hover{color:var(--io-text);background:var(--io-hover)}.tpb-asg-scope .tpb-dd-btn:focus-visible{outline:2px solid #f59e0b52}@supports (color:color-mix(in lab, red, red)){.tpb-asg-scope .tpb-dd-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 32%, transparent)}}.tpb-asg-scope .tpb-dd-btn:focus-visible{outline-offset:1px;border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-scope .tpb-dd-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--io-border))}}.tpb-asg-picker,.tpb-asg-modal .tpb-asg-picker{background:var(--io-card);border-radius:11px;flex-direction:column;width:100%;height:auto;min-height:0;display:flex;overflow:hidden}.tpb-asg-pickerbar,.tpb-asg-modal .tpb-asg-pickerbar{background:var(--io-card);grid-template-columns:minmax(190px,1fr) auto auto auto;gap:7px;padding:9px}.tpb-asg-search,.tpb-asg-modal .tpb-asg-search{min-height:38px;box-shadow:none;border-radius:8px;padding:0 11px}.tpb-asg-search input,.tpb-asg-modal .tpb-asg-search input{font-size:12px}.tpb-asg-crew,.tpb-asg-modal .tpb-asg-crew{flex-direction:column;gap:0;min-height:0;max-height:292px;padding:0;display:flex;overflow-y:auto}.tpb-crewchip,.tpb-asg-modal .tpb-crewchip,.tpb-asg-modal .tpb-crewchip:nth-child(2n){min-height:52px;color:var(--io-text);background:var(--io-card);border:0;border-bottom:1px solid var(--io-border);border-radius:0;grid-template-columns:36px minmax(0,1fr) 22px;gap:11px;padding:7px 11px}.tpb-crewchip:last-child{border-bottom:0}.tpb-crewchip:hover,.tpb-asg-modal .tpb-crewchip:hover{background:var(--io-hover);border-color:var(--io-border);transform:none}.tpb-crewchip.on,.tpb-asg-modal .tpb-crewchip.on{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-crewchip.on,.tpb-asg-modal .tpb-crewchip.on{background:color-mix(in srgb, var(--accent) 7%, var(--io-card))}}.tpb-crewchip.on,.tpb-asg-modal .tpb-crewchip.on{border-color:var(--io-border)}.tpb-crewavatar,.tpb-asg-modal .tpb-crewavatar{width:36px;height:36px;color:var(--io-text2);background-color:var(--io-inset);border:1px solid var(--io-border);border-radius:50%;place-items:center;font-size:10.5px;font-weight:750;display:grid;overflow:hidden}.tpb-crewavatar.crew-avatar-art{background-repeat:no-repeat;background-size:400% 400%}.tpb-crewavatar.crew-avatar-photo>img{object-fit:cover;object-position:50% 34%;width:100%;height:100%;display:block}.tpb-crewname,.tpb-asg-modal .tpb-crewname{font-size:12.5px;font-weight:650;line-height:1.25;display:block}.tpb-crewcheck,.tpb-asg-modal .tpb-crewcheck{border-radius:5px}.tpb-asg-everyone{background:var(--io-card);border-color:var(--io-border);border-radius:10px;grid-template-columns:36px minmax(0,1fr);padding:12px}.tpb-asg-everyone-mark{width:34px;height:34px;color:var(--io-text2);background:var(--io-inset);border-radius:8px}.tpb-asg-controls,.tpb-asg-modal .tpb-asg-controls{border:0;border-top:1px solid var(--io-border);background:0 0;border-radius:0;grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:12px;padding:13px 0 0;display:grid}.tpb-asg-modal .tpb-asg-summary{background:0 0;border:0;border-radius:0;padding:0}.tpb-asg-modal .tpb-asg-err{margin:0}html[data-theme=dark] .tpb-asg-modal-scrim{--io-bg:#121316;--io-card:#191b1f;--io-card-2:#1f2227;--io-inset:#ffffff0d;--io-text:#ffffffeb;--io-text2:#ffffffad;--io-text3:#ffffff7a;--io-border:#ffffff1f;--io-hover:#ffffff12;--io-scrollbar:#ffffff3d;--io-shadow:0 24px 64px -28px #000000db}.tpb-asg-modal-scrim{padding:20px}.tpb-asg-modal{width:min(590px,100%);max-height:min(630px,100dvh - 40px)}.tpb-asg-modal .tpb-asg-workspace{border-radius:14px;max-height:min(630px,100dvh - 40px)}.tpb-asg-modal .tpb-asg-head{padding:14px 54px 13px 16px}.tpb-asg-modal .tpb-asg-form{gap:10px;padding:12px 16px 16px}.tpb-asg-modal .tpb-asg-current{max-height:96px}.tpb-asg-modal .tpb-asg-pickerbar{padding:7px}.tpb-asg-modal .tpb-asg-crew{max-height:228px}.tpb-crewchip,.tpb-asg-modal .tpb-crewchip,.tpb-asg-modal .tpb-crewchip:nth-child(2n){justify-content:flex-start;gap:9px;min-height:44px;padding:5px 10px;display:flex}.tpb-crewavatar,.tpb-asg-modal .tpb-crewavatar{flex:0 0 32px;width:32px;height:32px}.tpb-crewname,.tpb-asg-modal .tpb-crewname{flex:0 auto;min-width:0;font-size:13px}.tpb-crewcheck,.tpb-asg-modal .tpb-crewcheck{border-color:var(--io-text2);flex:0 0 20px;width:20px;height:20px;margin-left:2px}@supports (color:color-mix(in lab, red, red)){.tpb-crewcheck,.tpb-asg-modal .tpb-crewcheck{border-color:color-mix(in srgb, var(--io-text2) 58%, var(--io-border))}}.tpb-asg-modal .tpb-asg-controls{gap:10px;padding-top:10px}.tpb-asg-due{min-width:154px;position:relative}.tpb-asg-datefield{min-width:154px;min-height:40px;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);cursor:pointer;font:inherit;text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px 0 12px;font-size:12px;font-weight:600;display:flex}.tpb-asg-datefield:hover{background:var(--io-hover)}.tpb-asg-datefield.is-open,.tpb-asg-datefield:focus-visible{outline:2px solid #f59e0b4d}@supports (color:color-mix(in lab, red, red)){.tpb-asg-datefield.is-open,.tpb-asg-datefield:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.tpb-asg-datefield.is-open,.tpb-asg-datefield:focus-visible{outline-offset:1px;border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-datefield.is-open,.tpb-asg-datefield:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--io-border))}}.tpb-asg-datefield .is-placeholder{color:var(--io-text3);font-weight:500}.tpb-asg-datefield svg{color:var(--io-text3);flex:none}.tpb-asg-calendar{z-index:90;width:292px;color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);box-shadow:0 22px 54px -20px #0a0c1480, var(--io-shadow);border-radius:13px;padding:12px;position:absolute;bottom:calc(100% + 8px);right:0}.tpb-asg-calendar-head{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:7px;padding:0 2px 0 6px;display:flex}.tpb-asg-calendar-head strong{letter-spacing:-.01em;font-size:13px;font-weight:700}.tpb-asg-calendar-head>div{gap:2px;display:flex}.tpb-asg-calendar-head button{width:30px;height:30px;color:var(--io-text2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.tpb-asg-calendar-head button:hover{color:var(--io-text);background:var(--io-hover)}.tpb-asg-calendar-weekdays,.tpb-asg-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tpb-asg-calendar-weekdays{margin-bottom:3px}.tpb-asg-calendar-weekdays span{height:26px;color:var(--io-text3);text-transform:uppercase;place-items:center;font-size:9px;font-weight:700;display:grid}.tpb-asg-calendar-days{row-gap:2px}.tpb-asg-calendar-days button{width:32px;height:32px;color:var(--io-text2);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;margin:0 auto;padding:0;font-size:11.5px;font-weight:550;display:grid}.tpb-asg-calendar-days button:hover{color:var(--io-text);background:var(--io-hover)}.tpb-asg-calendar-days button.is-outside{color:var(--io-text3);opacity:.62}.tpb-asg-calendar-days button.is-today{color:var(--io-text);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-calendar-days button.is-today{border-color:color-mix(in srgb, var(--accent) 62%, var(--io-border))}}.tpb-asg-calendar-days button.is-today{font-weight:700}.tpb-asg-calendar-days button.is-selected{color:var(--io-ink);background:var(--accent);border-color:var(--io-lime-ink,var(--accent));font-weight:750}.tpb-asg-calendar-foot{border-top:1px solid var(--io-border);justify-content:space-between;margin-top:8px;padding-top:9px;display:flex}.tpb-asg-calendar-foot button{color:var(--io-text2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:10.5px;font-weight:650}.tpb-asg-calendar-foot button:hover:not(:disabled){color:var(--io-text);background:var(--io-hover)}.tpb-asg-calendar-foot button:disabled{opacity:.35;cursor:default}@media (width<=700px){.tpb-asg-pickerbar,.tpb-asg-modal .tpb-asg-pickerbar{grid-template-columns:minmax(0,1fr) auto auto}.tpb-asg-pickerbar>span{display:none}.tpb-asg-controls,.tpb-asg-modal .tpb-asg-controls{grid-template-columns:1fr}.tpb-asg-modal .tpb-asg-picker{max-height:44dvh}.tpb-asg-calendar{width:min(292px,100vw - 56px);left:0;right:auto}}.ai-workspace--focus .ai-chat-shell.is-empty{--ai-stage:min(1180px, calc(100% - 40px))}.ai-workspace--focus .ai-launcher-tab[data-tone],.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone],.ai-workspace--focus .ai-skill-card{grid-template-columns:auto minmax(0,1fr) 16px;align-items:center;column-gap:10px}.ai-workspace--focus .ai-launcher-tab[data-tone],.io-shell[data-glass=on] .ai-workspace--focus .ai-launcher-tab[data-tone]{height:auto;min-height:0;padding:12px 11px}.ai-workspace--focus .ai-skill-card{padding:13px 11px}.ai-workspace--focus .ai-launcher-tab[data-tone]>svg:last-child,.ai-workspace--focus .ai-skill-card>svg:last-child{flex:none;place-self:center end;width:16px;height:16px}.ai-workspace--focus .ai-launcher-tab-copy,.ai-workspace--focus .ai-skill-card-copy{min-width:0;max-width:100%;overflow:visible}.ai-workspace--focus .ai-launcher-tab-label,.ai-workspace--focus .ai-skill-card-label,.ai-workspace--focus .ai-launcher-tab-note,.ai-workspace--focus .ai-skill-card-note{-webkit-line-clamp:none;white-space:nowrap;text-overflow:clip;min-width:0;max-width:100%;display:block;overflow:visible}.pjx-cover--photo{background:var(--io-inset,#14161b0d);display:block;overflow:hidden}.pjx-cover--photo img{object-fit:cover;width:100%;height:100%;display:block}.pjx-cover--photo.is-empty{color:var(--io-text3,#94a3b8);place-items:center;display:grid}.pjx-cover-placeholder{opacity:.55;display:inline-flex}.pjd-cover{border:1px solid var(--io-border,#14161b1a);background:var(--io-inset,#14161b0d);border-radius:14px;height:clamp(120px,22vw,220px);margin:12px 0 18px;position:relative;overflow:hidden}.pjd-cover img{object-fit:cover;width:100%;height:100%;display:block}.pjd-cover.is-empty{color:var(--io-text3,#94a3b8);place-items:center;display:grid}.pjm-photo-add{border:1px dashed var(--io-border-strong,#14161b33);color:var(--io-text-soft,#475569);background:var(--io-card,#fff);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:10px 0;padding:9px 14px;font-size:13px;font-weight:650;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.pjm-photo-add:hover:not(:disabled){color:var(--io-lime-ink,var(--accent));border-color:var(--io-lime-ink,var(--accent));background:#f59e0b14}@supports (color:color-mix(in lab, red, red)){.pjm-photo-add:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 8%, transparent)}}.pjm-photo-add:disabled{opacity:.55;cursor:progress}.pjm-photo-empty{border:1px dashed var(--io-border,#14161b1f);color:var(--io-text3,#94a3b8);border-radius:12px;align-items:center;gap:10px;padding:18px;font-size:13px;display:flex}.pjm-photo-empty p{margin:0}.pjm-photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.pjm-photo{border:1px solid var(--io-border,#14161b1f);background:var(--io-card,#fff);border-radius:12px;position:relative;overflow:hidden}.pjm-photo.is-cover{border-color:var(--io-lime-ink,var(--accent));box-shadow:0 0 0 1px var(--accent)}.pjm-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pjm-photo-broken{aspect-ratio:4/3;color:var(--io-text3,#94a3b8);background:var(--io-inset,#14161b0d);place-items:center;display:grid}.pjm-photo-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink,#fff);background:var(--accent);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:760;position:absolute;top:8px;left:8px}.pjm-photo-caption,.pjm-photo-caption-read{border:0;border-top:1px solid var(--io-border,#14161b1a);width:100%;color:var(--io-text,#1f2937);font:inherit;background:0 0;margin:0;padding:7px 9px;font-size:12.5px;display:block}.pjm-photo-caption:focus{background:var(--io-inset,#14161b0a);outline:none}.pjm-photo-actions{border-top:1px solid var(--io-border,#14161b14);flex-wrap:wrap;gap:4px;padding:7px 9px 9px;display:flex}.pjm-photo-actions button{border:1px solid var(--io-border,#14161b1f);color:var(--io-text-soft,#475569);font:inherit;cursor:pointer;background:0 0;border-radius:7px;padding:4px 8px;font-size:11.5px;font-weight:620;transition:color .13s,border-color .13s}.pjm-photo-actions button:hover:not(:disabled){color:var(--io-lime-ink,var(--accent));border-color:var(--io-lime-ink,var(--accent))}.pjm-photo-actions button:disabled{opacity:.4;cursor:not-allowed}.pnc-photo-step-foot{justify-content:flex-end;margin-top:18px;display:flex}.cert-page-header{align-items:flex-end}.cert-page-actions{z-index:12;justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.cert-page-actions .cert-btn--primary{color:var(--accent-ink,var(--io-text));background:var(--accent);border-color:var(--io-lime-ink,var(--accent));box-shadow:0 11px 24px -17px var(--accent)}.cert-page-actions .cert-btn--primary:hover:not(:disabled){background:var(--accent-bright,var(--accent));border-color:var(--accent-bright,var(--accent))}.cert-action-menu{position:relative}.cert-action-menu>summary{list-style:none}.cert-action-menu>summary::-webkit-details-marker{display:none}.cert-action-more{color:var(--io-text3);margin-left:4px;font-size:17px;line-height:1}.cert-action-menu-list{z-index:30;border:1px solid var(--io-border);background:var(--io-card);width:210px;box-shadow:0 18px 42px -22px var(--io-text);border-radius:11px;padding:6px;position:absolute;top:calc(100% + 7px);right:0}@supports (color:color-mix(in lab, red, red)){.cert-action-menu-list{box-shadow:0 18px 42px -22px color-mix(in srgb, var(--io-text) 46%, transparent)}}.cert-action-menu-list button{width:100%;min-height:38px;color:var(--io-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-size:12.5px;font-weight:650;display:flex}.cert-action-menu-list button:hover:not(:disabled){background:var(--io-hover)}.cert-action-menu-list button:disabled{opacity:.42;cursor:default}.cert-workspace{gap:12px;padding-bottom:22px}.cert-workspace .cert-btn--primary{color:var(--accent-ink,var(--io-text));background:var(--accent);border-color:var(--io-lime-ink,var(--accent));box-shadow:0 11px 24px -17px var(--accent)}.cert-workspace .cert-btn--primary:hover:not(:disabled){background:var(--accent-bright,var(--accent));border-color:var(--accent-bright,var(--accent))}.cert-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cert-metric{--cert-metric-icon-color:var(--accent-ink,#fff);--cert-metric-icon-bg:var(--accent);border:1px solid var(--io-border);min-width:0;min-height:98px;color:var(--io-text);background:var(--io-card);box-shadow:0 10px 24px -25px var(--io-text);border-radius:10px;padding:14px 15px}@supports (color:color-mix(in lab, red, red)){.cert-metric{box-shadow:0 10px 24px -25px color-mix(in srgb, var(--io-text) 45%, transparent)}}.cert-metric{font:inherit;text-align:left;align-items:center;gap:12px;display:flex}.cert-metric-icon{width:46px;height:46px;color:var(--cert-metric-icon-color);background:var(--cert-metric-icon-bg);box-shadow:0 7px 16px -11px var(--cert-metric-icon-bg);border-radius:14px;flex:0 0 46px}@supports (color:color-mix(in lab, red, red)){.cert-metric-icon{box-shadow:0 7px 16px -11px color-mix(in srgb, var(--cert-metric-icon-bg) 72%, transparent)}}.cert-metric-icon{place-items:center;display:grid}.cert-metric.is-active{--cert-metric-icon-color:#059669;--cert-metric-icon-bg:#d1fae5}.cert-metric.is-expiring{--cert-metric-icon-color:#d97706;--cert-metric-icon-bg:#fef3c7}.cert-metric.is-expired{--cert-metric-icon-color:#dc2626;--cert-metric-icon-bg:#fee2e2}.cert-metric.is-pending{--cert-metric-icon-color:#475569;--cert-metric-icon-bg:#eef1f6}html[data-theme=dark] .cert-metric.is-active{--cert-metric-icon-color:#6ee7b7;--cert-metric-icon-bg:#10b9812e}html[data-theme=dark] .cert-metric.is-expiring{--cert-metric-icon-color:#fcd34d;--cert-metric-icon-bg:#f59e0b2e}html[data-theme=dark] .cert-metric.is-expired{--cert-metric-icon-color:#fca5a5;--cert-metric-icon-bg:#ef44442e}html[data-theme=dark] .cert-metric.is-pending{--cert-metric-icon-color:#cbd5e1;--cert-metric-icon-bg:#94a3b82e}.cert-metric>div{min-width:0;display:grid}.cert-metric>div>span{color:var(--io-text2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:680;overflow:hidden}.cert-metric strong{color:var(--io-text);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-top:3px;font-size:25px;font-weight:770;line-height:1}.cert-metric small{color:var(--io-text3);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:10px;line-height:1.2;overflow:hidden}.cert-metric.is-interactive{appearance:none;cursor:pointer}.cert-metric.is-interactive:hover{border-color:var(--cert-amber)}@supports (color:color-mix(in lab, red, red)){.cert-metric.is-interactive:hover{border-color:color-mix(in srgb, var(--cert-amber) 52%, var(--io-border))}}.cert-metric.is-interactive:hover{background:var(--cert-amber)}@supports (color:color-mix(in lab, red, red)){.cert-metric.is-interactive:hover{background:color-mix(in srgb, var(--cert-amber) 4%, var(--io-card))}}.cert-metric.is-interactive:hover{box-shadow:0 13px 28px -24px var(--cert-amber)}@supports (color:color-mix(in lab, red, red)){.cert-metric.is-interactive:hover{box-shadow:0 13px 28px -24px color-mix(in srgb, var(--cert-amber) 50%, transparent)}}.cert-metric.is-interactive:focus-visible{outline:3px solid #f59e0b2e}@supports (color:color-mix(in lab, red, red)){.cert-metric.is-interactive:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 18%, transparent)}}.cert-metric.is-interactive:focus-visible{outline-offset:2px}.cert-metric.is-interactive.is-selected{border-color:var(--cert-amber)}@supports (color:color-mix(in lab, red, red)){.cert-metric.is-interactive.is-selected{border-color:color-mix(in srgb, var(--cert-amber) 64%, var(--io-border))}}.cert-metric.is-interactive.is-selected{background:var(--cert-amber)}@supports (color:color-mix(in lab, red, red)){.cert-metric.is-interactive.is-selected{background:color-mix(in srgb, var(--cert-amber) 7%, var(--io-card))}}.cert-records{box-shadow:0 13px 30px -32px var(--io-text);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.cert-records{box-shadow:0 13px 30px -32px color-mix(in srgb, var(--io-text) 50%, transparent)}}.cert-toolbar--filters{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(160px,.9fr) minmax(135px,.68fr) minmax(130px,.65fr) auto;gap:8px;padding:14px 14px 12px;display:grid}.cert-toolbar--filters .cert-search,.cert-control{border:1px solid var(--io-border);width:100%;min-width:0;height:38px;color:var(--io-text2);background:var(--io-card);font:inherit;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:11.5px;font-weight:650;display:flex}.cert-toolbar--filters .cert-search{background:var(--io-card)}.cert-control{cursor:pointer}.cert-control:hover,.cert-control.is-open{color:var(--io-text);background:var(--io-hover)}.cert-filter-menu{min-width:0;position:relative}.cert-filter-menu>summary{list-style:none}.cert-filter-menu>summary::-webkit-details-marker{display:none}.cert-filter-menu>summary>span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.cert-filter-menu>summary>svg:last-child{margin-left:auto;transition:transform .14s}.cert-filter-menu[open]>summary{color:var(--io-text);border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.cert-filter-menu[open]>summary{border-color:color-mix(in srgb, var(--accent) 62%, var(--io-border))}}.cert-filter-menu[open]>summary{box-shadow:0 0 0 3px #f59e0b21}@supports (color:color-mix(in lab, red, red)){.cert-filter-menu[open]>summary{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}}.cert-filter-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.cert-filter-menu-list{z-index:35;border:1px solid var(--io-border);background:var(--io-card);width:max(100%,178px);max-height:248px;box-shadow:0 18px 38px -22px var(--io-text);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.cert-filter-menu-list{box-shadow:0 18px 38px -22px color-mix(in srgb, var(--io-text) 48%, transparent)}}.cert-filter-menu-list button{width:100%;min-height:34px;color:var(--io-text2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;font-size:11.5px;font-weight:620;display:flex}.cert-filter-menu-list button:hover{color:var(--io-text);background:var(--io-hover)}.cert-filter-menu-list button.is-selected{color:var(--io-text);background:#f59e0b1c}@supports (color:color-mix(in lab, red, red)){.cert-filter-menu-list button.is-selected{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.cert-filter-menu-list button.is-selected svg{color:var(--io-lime-ink,var(--accent))}.cert-filter-menu>summary:focus-visible,.cert-toolbar--filters .cert-search:focus-within{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.cert-filter-menu>summary:focus-visible,.cert-toolbar--filters .cert-search:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--io-border))}}.cert-filter-menu>summary:focus-visible,.cert-toolbar--filters .cert-search:focus-within{box-shadow:0 0 0 3px #f59e0b21}@supports (color:color-mix(in lab, red, red)){.cert-filter-menu>summary:focus-visible,.cert-toolbar--filters .cert-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}}.cert-control>svg:last-child{color:var(--io-text3);flex:none}.cert-control--more{white-space:nowrap;justify-content:center}.cert-control--more span{min-width:17px;height:17px;color:var(--accent-ink,var(--io-text));background:var(--accent);border-radius:999px;place-items:center;padding:0 5px;font-size:9.5px;display:grid}.cert-active-filters{border-top:1px solid var(--io-border);background:var(--io-inset);min-height:45px;padding:8px 14px}@supports (color:color-mix(in lab, red, red)){.cert-active-filters{background:color-mix(in srgb, var(--io-inset) 34%, transparent)}}.cert-active-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cert-active-filters strong{color:var(--io-text2);margin-right:2px;font-size:11px;font-weight:700}.cert-active-filters button{border:1px solid var(--io-border);min-height:27px;color:var(--io-text2);background:var(--io-card);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:10.5px;font-weight:650;display:inline-flex}.cert-active-filters button:hover{color:var(--io-text);border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.cert-active-filters button:hover{border-color:color-mix(in srgb, var(--io-text) 23%, var(--io-border))}}.cert-active-filters .cert-active-filters-clear{color:var(--io-lime-ink,var(--accent));background:0 0;border-color:#0000}.cert-active-filters .cert-active-filters-clear:hover{text-decoration:underline}.cert-icon-control{border:1px solid var(--io-border);min-width:34px;height:34px;color:var(--io-text2);background:var(--io-card);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 9px;list-style:none;display:inline-flex}.cert-icon-control::-webkit-details-marker{display:none}.cert-icon-control:hover{color:var(--io-text);background:var(--io-hover)}.cert-filter-panel{border-width:1px 0 0;border-radius:0;grid-template-columns:minmax(170px,.5fr) minmax(170px,.5fr) 1fr auto;margin:0;padding:13px 16px}.cert-table-actions{border-top:1px solid var(--io-border);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:7px 14px;display:flex}.cert-bulk-actions{align-items:center;gap:12px;display:flex}.cert-bulk-actions>span{color:var(--io-text2);font-size:11px;font-weight:650}.cert-table-actions .cert-btn{border-radius:8px;min-height:34px;font-size:11.5px}.cert-table-view-actions{align-items:center;gap:7px;display:flex}.cert-density-menu>summary{align-items:center;justify-content:initial;grid-template-columns:16px minmax(0,1fr) 12px;column-gap:7px;min-width:112px;display:grid}.cert-density-menu>summary span{text-align:left;flex:1;font-size:11.5px;font-weight:680}.cert-density-menu>summary svg{display:block}.cert-density-menu[open]>summary{color:var(--io-text);border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.cert-density-menu[open]>summary{border-color:color-mix(in srgb, var(--io-text) 22%, var(--io-border))}}.cert-density-menu[open]>summary{background:var(--io-hover);box-shadow:0 0 0 2px #f59e0b14}@supports (color:color-mix(in lab, red, red)){.cert-density-menu[open]>summary{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 8%, transparent)}}.cert-density-menu .cert-action-menu-list{width:164px;box-shadow:0 14px 32px -22px var(--io-text);border-radius:9px;padding:5px;top:calc(100% + 5px)}@supports (color:color-mix(in lab, red, red)){.cert-density-menu .cert-action-menu-list{box-shadow:0 14px 32px -22px color-mix(in srgb, var(--io-text) 55%, transparent)}}.cert-density-menu .cert-action-menu-list button{border-radius:6px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;column-gap:7px;min-height:34px;padding:0 8px;font-size:11.5px;font-weight:650;display:grid}.cert-density-menu .cert-action-menu-list button.is-selected{color:var(--io-text);background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.cert-density-menu .cert-action-menu-list button.is-selected{background:color-mix(in srgb, var(--accent) 7%, var(--io-hover))}}.cert-density-option-icon,.cert-density-option-check{place-items:center;width:100%;display:grid}.cert-density-option-icon svg,.cert-density-option-check svg{display:block}.cert-density-option-label{text-align:left;min-width:0}.cert-density-option-check{color:var(--io-lime-ink,var(--accent))}.cert-bulk-menu>summary[aria-disabled=true]{opacity:.42;cursor:default}.cert-bulk-menu .cert-action-menu-list{width:184px;left:0;right:auto}.cert-table-scroll{border-top:1px solid var(--io-border);width:100%;max-width:100%;overflow:visible}.cert-table{table-layout:fixed;width:100%;min-width:0}.cert-table th{box-sizing:border-box;color:var(--io-text2);background:var(--io-inset);padding:9px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cert-table th{background:color-mix(in srgb, var(--io-inset) 64%, var(--io-card))}}.cert-table th{font-family:var(--font-sans,"Noto Sans");letter-spacing:.02em;text-transform:none;font-size:10px;font-weight:750}.cert-table th:first-child{width:4%}.cert-table th:nth-child(2){width:19%}.cert-table th:nth-child(3){width:14%}.cert-table th:nth-child(4){width:9%}.cert-table th:nth-child(5),.cert-table th:nth-child(6),.cert-table th:nth-child(7){width:10%}.cert-table th:nth-child(8){width:8%}.cert-table th:nth-child(9){width:11%}.cert-table th:nth-child(10){width:5%;overflow:visible}.cert-table td{box-sizing:border-box;text-overflow:ellipsis;height:52px;padding:7px 9px;font-size:11.5px;overflow:hidden}.cert-table.is-comfortable td{height:62px;padding-top:10px;padding-bottom:10px}.cert-table td:last-child{overflow:visible}.cert-table tbody tr:hover{background:var(--io-hover)}.cert-table-check{text-align:center!important}.cert-table-check input{width:15px;height:15px;accent-color:var(--io-lime-ink,var(--accent));cursor:pointer;margin:0}.cert-sort-button{max-width:100%;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.cert-sort-button svg{opacity:.48;flex:none}.cert-table th[aria-sort=ascending] .cert-sort-button,.cert-table th[aria-sort=descending] .cert-sort-button{color:var(--io-text)}.cert-table th[aria-sort=ascending] .cert-sort-button svg{color:var(--io-lime-ink,var(--accent));opacity:1;transform:rotate(180deg)}.cert-table th[aria-sort=descending] .cert-sort-button svg{color:var(--io-lime-ink,var(--accent));opacity:1}.cert-course{gap:2px;display:grid}.cert-course strong{color:var(--accent-link-ink,var(--accent-deep));white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cert-course span{color:var(--io-text3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cert-worker-cell{gap:2px;min-width:0;display:grid}.cert-worker-cell strong{color:var(--io-text);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:680;overflow:hidden}.cert-worker-cell span{color:var(--io-text3);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.cert-verifier{color:var(--io-text2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.cert-row-menu-dots{justify-content:center;align-items:center;gap:2px;display:inline-flex}.cert-row-menu-dots i{background:currentColor;border-radius:50%;width:2.5px;height:2.5px}.cert-table th:last-child{text-align:center}.cert-row-menu{justify-content:flex-end;display:flex;position:relative}.cert-row-menu>summary{width:30px;height:30px;color:var(--io-text2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;list-style:none;display:grid}.cert-row-menu>summary::-webkit-details-marker{display:none}.cert-row-menu>summary:hover,.cert-row-menu[open]>summary{color:var(--io-text);background:var(--io-hover)}.cert-row-menu-list{z-index:60;border:1px solid var(--io-border);background:var(--io-card);width:178px;box-shadow:0 18px 38px -22px var(--io-text);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);right:0}@supports (color:color-mix(in lab, red, red)){.cert-row-menu-list{box-shadow:0 18px 38px -22px color-mix(in srgb, var(--io-text) 48%, transparent)}}.cert-table tbody tr:nth-last-child(-n+2) .cert-row-menu-list{top:auto;bottom:calc(100% + 4px)}.cert-row-menu-list>a,.cert-row-menu-list>span,.cert-row-menu-action{width:100%;min-height:34px;color:var(--io-text2);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:11.5px;font-weight:620;text-decoration:none;display:flex}.cert-row-menu-list>a:hover,.cert-row-menu-action:hover{color:var(--io-text);background:var(--io-hover);text-decoration:none}.cert-row-menu-list>span.is-disabled{opacity:.45}.cert-row-menu-list form{margin:0}.cert-row-menu-action{cursor:pointer}.cert-row-menu-action.is-danger:hover{color:var(--cert-red);background:var(--cert-red)}@supports (color:color-mix(in lab, red, red)){.cert-row-menu-action.is-danger:hover{background:color-mix(in srgb, var(--cert-red) 9%, transparent)}}.cert-type-badge,.cert-status-badge{min-height:22px;font-family:var(--font-sans,"Noto Sans");white-space:nowrap;border-radius:5px;align-items:center;padding:0 8px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.cert-type-badge.is-course{color:var(--io-lime-ink,var(--accent));background:#f59e0b1c}@supports (color:color-mix(in lab, red, red)){.cert-type-badge.is-course{background:color-mix(in srgb, var(--accent) 11%, transparent)}}.cert-type-badge.is-certificate{color:var(--cert-blue);background:var(--cert-blue)}@supports (color:color-mix(in lab, red, red)){.cert-type-badge.is-certificate{background:color-mix(in srgb, var(--cert-blue) 12%, transparent)}}.cert-status-badge.is-current{color:var(--cert-green);background:var(--cert-green)}@supports (color:color-mix(in lab, red, red)){.cert-status-badge.is-current{background:color-mix(in srgb, var(--cert-green) 11%, transparent)}}.cert-status-badge.is-expiring{color:var(--cert-amber);background:var(--cert-amber)}@supports (color:color-mix(in lab, red, red)){.cert-status-badge.is-expiring{background:color-mix(in srgb, var(--cert-amber) 12%, transparent)}}.cert-status-badge.is-expired{color:var(--cert-red);background:var(--cert-red)}@supports (color:color-mix(in lab, red, red)){.cert-status-badge.is-expired{background:color-mix(in srgb, var(--cert-red) 11%, transparent)}}.cert-status-badge.is-none{color:var(--io-text2);background:var(--io-inset)}.cert-date-cell{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--io-text2)!important}.cert-days-left{font-variant-numeric:tabular-nums;font-weight:740}.cert-days-left.is-current{color:var(--cert-green)}.cert-days-left.is-expiring{color:var(--cert-amber)}.cert-days-left.is-expired{color:var(--cert-red)}.cert-days-left.is-none{color:var(--io-text3)}.cert-pagination{min-height:54px;padding:9px 14px}.cert-pagination-controls{align-items:center;gap:8px;display:flex}.cert-pagination-controls label{align-items:center;gap:8px;margin-right:8px;display:flex}.cert-pagination-controls label span{white-space:nowrap}.cert-pagination-controls select{border:1px solid var(--io-border);min-width:58px;height:32px;color:var(--io-text);background:var(--io-card);font:inherit;border-radius:8px;padding:0 8px;font-size:11px}.cert-pagination-controls>strong{min-width:32px;height:32px;color:var(--accent-ink,var(--io-text));background:var(--accent);border-radius:8px;place-items:center;display:grid}.cert-pagination-pages{align-items:center;gap:4px;display:flex}.cert-pagination-pages>button{border-color:#0000;border-radius:7px;width:32px;height:32px}.cert-pagination-pages>button.is-current{color:var(--accent-ink,var(--io-text));background:var(--accent);border-color:var(--io-lime-ink,var(--accent));font-weight:750}.cert-pagination-pages>span{min-width:22px;color:var(--io-text3);text-align:center}.cert-dropzone{margin-bottom:2px}.cert-manual-intake{gap:10px;margin-bottom:16px;display:grid}.cert-manual-intake>.cert-message{margin-top:0}.cert-import--plain{border-radius:14px;padding:15px 52px 15px 18px;position:relative}.cert-import-dismiss{position:absolute;top:12px;right:12px}.cert-import--plain>.cert-preview{margin-top:4px}.cert-import--plain>.cert-message{margin:2px 0}.cert-empty{border:1px dashed var(--io-border);background:var(--io-card);border-radius:12px;min-height:350px;margin:0 16px 16px;padding:48px 24px}@supports (color:color-mix(in lab, red, red)){.cert-empty{background:color-mix(in srgb, var(--io-card) 82%, transparent)}}.cert-empty--blank{padding:0}.cert-empty--filtered{min-height:260px}.cert-empty--filtered h3{margin:0 0 6px;font-size:16px}.cert-empty--filtered p{max-width:460px;margin:0}.cert-empty--filtered>button{margin-top:18px}html[data-glass=on] .cert-metric,html[data-glass=on] .cert-action-menu-list,html[data-glass=on] .cert-filter-menu-list,html[data-glass=on] .cert-row-menu-list{background:var(--io-card)}@supports (color:color-mix(in lab, red, red)){html[data-glass=on] .cert-metric,html[data-glass=on] .cert-action-menu-list,html[data-glass=on] .cert-filter-menu-list,html[data-glass=on] .cert-row-menu-list{background:color-mix(in srgb, var(--io-card) 82%, transparent)}}html[data-glass=on] .cert-metric,html[data-glass=on] .cert-action-menu-list,html[data-glass=on] .cert-filter-menu-list,html[data-glass=on] .cert-row-menu-list{border-color:var(--io-border)}@supports (color:color-mix(in lab, red, red)){html[data-glass=on] .cert-metric,html[data-glass=on] .cert-action-menu-list,html[data-glass=on] .cert-filter-menu-list,html[data-glass=on] .cert-row-menu-list{border-color:color-mix(in srgb, var(--io-border) 80%, transparent)}}html[data-glass=on] .cert-metric,html[data-glass=on] .cert-action-menu-list,html[data-glass=on] .cert-filter-menu-list,html[data-glass=on] .cert-row-menu-list{-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%)}@media (width<=1260px){.cert-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cert-toolbar--filters{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(145px,.75fr))}.cert-control:nth-last-child(-n+2){width:auto}}@media (width<=900px){.cert-page-header{gap:18px}.cert-toolbar--filters{grid-template-columns:1fr 1fr}.cert-toolbar--filters .cert-search{grid-column:1/-1}.cert-control:nth-last-child(-n+2){justify-content:center;width:100%}.cert-filter-panel{grid-template-columns:1fr 1fr}}@media (width<=760px){.cert-page-header{flex-direction:column;align-items:stretch}.cert-page-actions{justify-content:flex-start;width:100%}.cert-page-actions .cert-action-menu{flex:1}.cert-page-actions summary{width:100%}.cert-action-menu-list{width:max(100%,210px);left:0;right:auto}.cert-metrics{grid-template-columns:1fr 1fr}.cert-metric{min-height:96px}.cert-metric:last-child{grid-column:1/-1}.cert-active-filters{align-items:flex-start}.cert-table-actions{flex-direction:column;align-items:flex-start}.cert-table-actions>.cert-btn{align-self:stretch}.cert-bulk-actions{justify-content:space-between;width:100%}.cert-pagination-controls{flex-wrap:wrap;width:100%}}@media (width<=520px){.cert-page-actions{flex-direction:column}.cert-toolbar--filters,.cert-filter-panel{grid-template-columns:1fr}.cert-toolbar--filters .cert-search{grid-column:auto}.cert-metrics{grid-template-columns:1fr}.cert-metric:last-child{grid-column:auto}.cert-pagination-controls label{justify-content:space-between;width:100%}.cert-empty{margin:0 10px 10px}}body>.cert-modal-backdrop>.cert-modal.cert-manual-modal{border:1px solid var(--io-border);color:var(--io-text);background:var(--io-card);box-shadow:0 26px 80px var(--io-text);border-radius:18px;width:min(820px,100vw - 48px)!important;height:auto!important;max-height:calc(100dvh - 40px)!important}@supports (color:color-mix(in lab, red, red)){body>.cert-modal-backdrop>.cert-modal.cert-manual-modal{box-shadow:0 26px 80px color-mix(in srgb, var(--io-text) 24%, transparent)}}body>.cert-modal-backdrop>.cert-modal.cert-manual-modal{overflow:hidden}body .cert-manual-modal .cert-manual-shell{width:100%;height:auto;display:block}body .cert-manual-modal .cert-modal-body{width:100%;height:auto;max-height:calc(100dvh - 40px);padding:18px 20px 0;display:block;overflow:hidden auto}body .cert-manual-modal .cert-modal-head{border-bottom:1px solid var(--io-border);grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:12px;margin:0 0 12px;padding:0 0 12px;display:grid}body .cert-manual-modal .cert-manual-title-icon{width:42px;height:42px;color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b;border-radius:11px}@supports (color:color-mix(in lab, red, red)){body .cert-manual-modal .cert-manual-title-icon{background:color-mix(in srgb, var(--accent) 14%, var(--io-card))}}body .cert-manual-modal .cert-manual-title-icon{place-items:center;display:grid}body .cert-manual-modal .cert-manual-title-icon svg{width:23px;height:23px}body .cert-manual-modal .cert-manual-title-copy{gap:3px;min-width:0;display:grid}body .cert-manual-modal .cert-modal-head .cert-manual-title-copy h3{color:var(--io-text);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:760;line-height:1.2}body .cert-manual-modal .cert-modal-head .cert-manual-title-copy p{color:var(--io-text);margin:0}@supports (color:color-mix(in lab, red, red)){body .cert-manual-modal .cert-modal-head .cert-manual-title-copy p{color:color-mix(in srgb, var(--io-text) 72%, var(--io-card))}}body .cert-manual-modal .cert-modal-head .cert-manual-title-copy p{letter-spacing:0;text-transform:none;font-size:13px;font-weight:500;line-height:1.45}body .cert-manual-modal .cert-icon-btn{width:32px;height:32px;color:var(--io-text2);border-radius:8px}body .cert-manual-modal .cert-icon-btn:hover{color:var(--io-text);background:var(--io-hover)}body .cert-manual-modal .cert-manual-form{gap:2px;min-height:0;display:grid}body .cert-manual-modal .cert-manual-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}body .cert-manual-modal .cert-manual-grid>*{grid-column:auto!important}body .cert-manual-modal .cert-field-card{z-index:1;border:1px solid var(--io-border);background:var(--io-card);border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid;position:relative;overflow:visible}body .cert-manual-modal .cert-field-card:focus-within{z-index:80;border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){body .cert-manual-modal .cert-field-card:focus-within{border-color:color-mix(in srgb, var(--accent) 42%, var(--io-border))}}body .cert-manual-modal .cert-field-card:has(.cert-worker-picker.is-open){z-index:220}body .cert-manual-modal .cert-field-icon{width:32px;height:32px;color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b;border-radius:8px;margin-top:15px}@supports (color:color-mix(in lab, red, red)){body .cert-manual-modal .cert-field-icon{background:color-mix(in srgb, var(--accent) 10%, var(--io-card))}}body .cert-manual-modal .cert-field-icon{place-items:center;display:grid}body .cert-manual-modal .cert-field-content{min-width:0}body .cert-manual-modal .cert-field-content>label,body .cert-manual-modal .cert-date-field label{min-height:14px;color:var(--io-text);letter-spacing:0;margin:0 0 5px;font-size:12px;font-weight:720;line-height:1.25;display:block}body .cert-manual-modal .cert-input,body .cert-manual-modal textarea.cert-input,body .cert-manual-modal .cert-worker-trigger{border:1px solid var(--io-border);width:100%;height:42px;min-height:42px;color:var(--io-text);background:var(--io-card-2);box-shadow:0 1px 2px var(--io-text);border-radius:8px}@supports (color:color-mix(in lab, red, red)){body .cert-manual-modal .cert-input,body .cert-manual-modal textarea.cert-input,body .cert-manual-modal .cert-worker-trigger{box-shadow:0 1px 2px color-mix(in srgb, var(--io-text) 5%, transparent)}}body .cert-manual-modal .cert-input,body .cert-manual-modal textarea.cert-input,body .cert-manual-modal .cert-worker-trigger{font-size:13.5px}body .cert-manual-modal .cert-input{padding:9px 11px}body .cert-manual-modal textarea.cert-input{resize:vertical;height:52px;min-height:52px;padding:9px 11px}body .cert-manual-modal .cert-input:focus,body .cert-manual-modal .cert-worker-trigger.is-open{border-color:var(--io-lime-ink,var(--accent-deep));background:var(--io-card);box-shadow:0 0 0 3px #f59e0b26}@supports (color:color-mix(in lab, red, red)){body .cert-manual-modal .cert-input:focus,body .cert-manual-modal .cert-worker-trigger.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent)}}body .cert-manual-modal .cert-input:focus,body .cert-manual-modal .cert-worker-trigger.is-open{outline:0}body .cert-manual-modal .cert-worker-trigger{grid-template-columns:minmax(0,1fr) 16px;gap:8px;padding:0 10px}body .cert-manual-modal .cert-worker-trigger-icon{display:none}body .cert-manual-modal .cert-worker-trigger-copy{align-items:center;min-height:40px;display:flex}body .cert-manual-modal .cert-worker-trigger-copy strong,body .cert-manual-modal .cert-worker-trigger-placeholder{color:var(--io-text3);font-size:13.5px;font-weight:500;line-height:1.25}body .cert-manual-modal .cert-worker-trigger-copy strong{color:var(--io-text);font-weight:650}body .cert-manual-modal .cert-worker-trigger-copy small{border-left:1px solid var(--io-border);color:var(--io-text2);margin-left:8px;padding-left:8px;font-size:11px}body .cert-manual-modal .cert-worker-picker{z-index:1;position:relative}body .cert-manual-modal .cert-worker-picker.is-open{z-index:100}body .cert-manual-modal .cert-worker-menu{z-index:120;box-shadow:0 18px 46px var(--io-text);border-radius:11px;top:calc(100% + 6px)}@supports (color:color-mix(in lab, red, red)){body .cert-manual-modal .cert-worker-menu{box-shadow:0 18px 46px color-mix(in srgb, var(--io-text) 22%, transparent)}}body .cert-manual-modal .cert-worker-results{border-top:1px solid var(--io-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:none;padding:0;display:grid;overflow:hidden}body .cert-manual-modal .cert-course-picker .cert-worker-results{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:212px;display:block;overflow-y:auto}body .cert-manual-modal .cert-course-picker .cert-worker-group{padding-bottom:8px}body .cert-manual-modal .cert-worker-group{min-width:0;padding:10px 8px 8px}body .cert-manual-modal .cert-worker-group+.cert-worker-group{border-left:1px solid var(--io-border);margin-top:0}body .cert-manual-modal .cert-worker-group-head{color:var(--io-text2);padding:0 7px 8px;font-size:11px;font-weight:760}body .cert-manual-modal .cert-worker-group-list{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:148px;max-height:230px;overflow-y:auto}body .cert-manual-modal .cert-worker-option{min-height:40px}body .cert-manual-modal .cert-worker-option-name{color:var(--io-text);font-size:13px}body .cert-manual-modal .cert-field-hint,body .cert-manual-modal .cert-date-hint{color:var(--io-text);margin:5px 0 0}@supports (color:color-mix(in lab, red, red)){body .cert-manual-modal .cert-field-hint,body .cert-manual-modal .cert-date-hint{color:color-mix(in srgb, var(--io-text) 66%, var(--io-card))}}body .cert-manual-modal .cert-field-hint,body .cert-manual-modal .cert-date-hint{font-size:11.5px;font-weight:540;line-height:1.4}body .cert-manual-modal .cert-date-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;grid-column:1/-1!important}body .cert-manual-modal .cert-date-field{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}body .cert-manual-modal .cert-date-picker{min-width:0;position:relative}body .cert-manual-modal .cert-date-trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}body .cert-manual-modal .cert-date-trigger .is-placeholder{color:var(--io-text2)}body .cert-manual-modal .cert-date-trigger svg{color:var(--io-text2);flex:none}body .cert-manual-modal .cert-date-trigger:hover,body .cert-manual-modal .cert-date-picker.is-open .cert-date-trigger{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){body .cert-manual-modal .cert-date-trigger:hover,body .cert-manual-modal .cert-date-picker.is-open .cert-date-trigger{border-color:color-mix(in srgb, var(--accent) 58%, var(--io-border))}}body .cert-manual-modal .cert-date-trigger:hover,body .cert-manual-modal .cert-date-picker.is-open .cert-date-trigger{background:var(--io-card)}html[data-theme=dark] body .cert-manual-modal .cert-date-trigger svg{color:var(--io-text)}body .cert-manual-modal .cert-date-hint{grid-column:1/-1;margin-left:44px}body .cert-manual-modal .cert-message{margin:0 0 10px}body>.cert-modal-backdrop .cert-manual-modal .cert-modal-actions{border-top:1px solid var(--io-border);background:var(--io-card);justify-content:flex-end;display:flex;position:static;gap:9px!important;margin:2px -20px 0!important;padding:12px 20px 14px!important}body>.cert-modal-backdrop .cert-manual-modal .cert-modal-actions .cert-btn{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:90px;height:40px;min-height:40px;padding:0 16px;font-size:13px;font-weight:720;display:inline-flex}body .cert-manual-modal .cert-btn--quiet{color:var(--io-text);background:var(--io-card)}body .cert-manual-modal .cert-btn--primary{color:var(--accent-ink,#14181b);background:var(--accent);box-shadow:0 7px 18px #f59e0b3d}@supports (color:color-mix(in lab, red, red)){body .cert-manual-modal .cert-btn--primary{box-shadow:0 7px 18px color-mix(in srgb, var(--accent) 24%, transparent)}}body .cert-manual-modal .cert-btn--primary:hover:not(:disabled){background:var(--accent-bright)}@media (width<=620px){body>.cert-modal-backdrop{padding:12px!important}body>.cert-modal-backdrop>.cert-modal.cert-manual-modal{border-radius:15px;width:min(100%,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}body .cert-manual-modal .cert-modal-body{max-height:calc(100dvh - 24px);padding:18px 16px 0}body .cert-manual-modal .cert-date-card{grid-template-columns:1fr;row-gap:11px;grid-column:1!important}body .cert-manual-modal .cert-manual-grid{grid-template-columns:1fr}body .cert-manual-modal .cert-manual-grid>*{grid-column:1!important}body .cert-manual-modal .cert-date-hint{margin-left:44px}body>.cert-modal-backdrop .cert-manual-modal .cert-modal-actions{margin-inline:-16px!important;padding-inline:16px!important}}body .cert-manual-modal .cert-worker-option-copy{flex:1;gap:2px;min-width:0;display:grid}body .cert-manual-modal .cert-worker-option-copy small{color:var(--io-text3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:520;line-height:1.25;overflow:hidden}body .cert-manual-modal .cert-worker-empty.is-error{color:var(--io-coral-ink);grid-column:1/-1}body .cert-manual-modal .cert-worker-group-empty{min-height:112px;color:var(--io-text3);text-align:center;padding:30px 12px;font-size:10px;line-height:1.45}.cert-date-popover{z-index:5100;border:1px solid var(--io-border);width:300px;color:var(--io-text);background:var(--io-card);box-shadow:0 22px 54px -20px var(--io-text), var(--io-shadow);border-radius:13px;padding:12px;position:fixed}@supports (color:color-mix(in lab, red, red)){.cert-date-popover{box-shadow:0 22px 54px -20px color-mix(in srgb, var(--io-text) 50%, transparent), var(--io-shadow)}}html[data-theme=light] .cert-date-popover{--io-card:#fff;--io-text:#181a1f;--io-text2:#5f636c;--io-text3:#9297a1;--io-border:#dcdee4;--io-hover:#f2f3f6;--io-shadow:0 12px 30px -18px #1418226b}html[data-theme=dark] .cert-date-popover{--io-card:#191b1f;--io-text:#ffffffeb;--io-text2:#ffffffa8;--io-text3:#ffffff6b;--io-border:#ffffff1c;--io-hover:#ffffff12;--io-shadow:0 16px 34px -20px #000000db}.cert-date-popover-head{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:7px;padding:0 2px 0 6px;display:flex}.cert-date-popover-head strong{letter-spacing:-.01em;font-size:13px;font-weight:720}.cert-date-popover-head>span{gap:2px;display:flex}.cert-date-popover-head button{width:30px;height:30px;color:var(--io-text2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.cert-date-popover-head button:hover{color:var(--io-text);background:var(--io-hover)}.cert-date-weekdays,.cert-date-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cert-date-weekdays{margin-bottom:3px}.cert-date-weekdays span{height:26px;color:var(--io-text3);text-transform:uppercase;place-items:center;font-size:9px;font-weight:720;display:grid}.cert-date-days{row-gap:2px}.cert-date-days button{width:32px;height:32px;color:var(--io-text2);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;margin:0 auto;padding:0;font-size:11.5px;font-weight:560;display:grid}.cert-date-days button:hover{color:var(--io-text);background:var(--io-hover)}.cert-date-days button.is-outside{color:var(--io-text3);opacity:.62}.cert-date-days button.is-today{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.cert-date-days button.is-today{border-color:color-mix(in srgb, var(--accent) 62%, var(--io-border))}}.cert-date-days button.is-today{color:var(--io-text);font-weight:720}.cert-date-days button.is-selected{border-color:var(--io-lime-ink,var(--accent));color:var(--accent-ink,var(--io-text));background:var(--accent);font-weight:760}.cert-date-popover-foot{border-top:1px solid var(--io-border);justify-content:space-between;margin-top:8px;padding-top:9px;display:flex}.cert-date-popover-foot button{color:var(--io-text2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:6px 8px;font-size:10.5px;font-weight:660}.cert-date-popover-foot button:hover{color:var(--io-text);background:var(--io-hover)}@media (width<=620px){body .cert-manual-modal .cert-worker-results{grid-template-columns:1fr;max-height:310px;overflow-y:auto}body .cert-manual-modal .cert-worker-group+.cert-worker-group{border-top:1px solid var(--io-border);border-left:0}body .cert-manual-modal .cert-worker-group-list{min-height:0;max-height:140px}body .cert-manual-modal .cert-worker-group-empty{min-height:64px;padding-block:20px}}html[data-theme=dark][data-dark-v2=on] .cert-modal-backdrop,html[data-theme=dark][data-dark-v2=on] .cert-modal,html[data-theme=dark][data-dark-v2=on] .cert-date-popover{--io-bg:#121316;--io-card:#191b1f;--io-card-2:#1f2227;--io-inset:#ffffff0d;--io-text:#ffffffeb;--io-text2:#ffffff9e;--io-text3:#fff6;--io-border:#ffffff17;--io-hover:#ffffff0f}.urx-detail,.urx-detail-scrim{--io-bg:#f6f4ef;--io-card:#fff;--io-inset:#f2f1f9;--io-text:#14161b;--io-muted:#14161b8c;--io-border:#14161b1a;--io-surface-muted:#14161b0d;--io-shadow:-34px 0 80px -40px #080a1259}html[data-theme=dark] .urx-detail,html[data-theme=dark] .urx-detail-scrim{--io-bg:#121316;--io-card:#191b1f;--io-inset:#ffffff0d;--io-text:#ffffffeb;--io-muted:#ffffff8c;--io-border:#ffffff17;--io-surface-muted:#ffffff0f;--io-shadow:-34px 0 80px -40px #000000b3}.urx-detail-scrim{z-index:3000;cursor:default;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090b1261;border:0;padding:0;position:fixed;inset:0}.urx-detail{z-index:3001}.invx-io .invx-page-shell{--invx-pad:0px}.invx-io .invx-record-head{margin-top:0!important}.urx-categories{margin:4px 0 24px}.urx-categories-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.urx-categories-head h2{color:var(--io-text);font:720 18px/1.25 var(--font-sans);letter-spacing:-.02em;margin:0 0 4px}.urx-categories-head p{color:var(--io-text3);font:500 12.5px/1.45 var(--font-sans);margin:0}.urx-view-toggle{border:1px solid var(--io-border);background:var(--io-card);border-radius:10px;flex:none;gap:3px;padding:3px;display:inline-flex}.urx-view-toggle button{min-height:32px;color:var(--io-text2);font:680 11.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.urx-view-toggle button:hover{color:var(--io-text);background:var(--io-hover)}.urx-view-toggle button.is-active{color:var(--io-text);background:var(--io-accent)}@supports (color:color-mix(in lab, red, red)){.urx-view-toggle button.is-active{background:color-mix(in srgb, var(--io-accent) 14%, var(--io-card))}}.urx-view-toggle button.is-active{box-shadow:inset 0 0 0 1px var(--io-accent)}@supports (color:color-mix(in lab, red, red)){.urx-view-toggle button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--io-accent) 28%, transparent)}}.urx-view-toggle button:focus-visible{outline:3px solid var(--io-accent)}@supports (color:color-mix(in lab, red, red)){.urx-view-toggle button:focus-visible{outline:3px solid color-mix(in srgb, var(--io-accent) 22%, transparent)}}.urx-view-toggle button:focus-visible{outline-offset:1px}.urx-category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.urx-category-card{isolation:isolate;color:#fff;border:1px solid #ffffff38;border-radius:18px;align-items:flex-end;min-height:176px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 34px -27px #0f172ab8}.urx-category-card:hover{border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 22px 42px -27px #0f172ae6}.urx-category-card:focus-visible{outline:3px solid var(--io-violet);outline-offset:3px}.urx-category-card.is-active{box-shadow:0 0 0 3px var(--io-violet), 0 22px 42px -27px #0f172ae6}.urx-category-image,.urx-category-shade{z-index:-2;position:absolute;inset:0}.urx-category-image{background-color:#0f1a2e;background-position:50%;background-size:cover;transition:transform .35s}.urx-category-card:hover .urx-category-image{transform:scale(1.035)}.urx-category-shade{z-index:-1;background:linear-gradient(#080f1e14 8%,#080f1ed1 82%,#080f1ef0)}.urx-category-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.urx-category-kind{opacity:.78;font:750 10px/1.2 var(--font-sans);letter-spacing:.11em;text-transform:uppercase}.urx-category-copy strong{font:720 17px/1.25 var(--font-sans);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.urx-category-copy>span:last-child{opacity:.84;font:600 11.5px/1.3 var(--font-sans)}.urx-category-card>svg{opacity:.86;flex:none;margin:0 0 2px 12px;transition:transform .18s}.urx-category-card:hover>svg{transform:translate(3px)}.urx-category-grid.is-list{grid-template-columns:1fr;gap:8px}.urx-category-grid.is-list .urx-category-card{border-color:var(--io-border);min-height:72px;color:var(--io-text);background:var(--io-card);box-shadow:0 10px 24px -25px var(--io-text);border-radius:12px;align-items:center;padding:9px 12px 9px 9px}@supports (color:color-mix(in lab, red, red)){.urx-category-grid.is-list .urx-category-card{box-shadow:0 10px 24px -25px color-mix(in srgb, var(--io-text) 45%, transparent)}}.urx-category-grid.is-list .urx-category-card:hover{border-color:var(--io-accent)}@supports (color:color-mix(in lab, red, red)){.urx-category-grid.is-list .urx-category-card:hover{border-color:color-mix(in srgb, var(--io-accent) 34%, var(--io-border))}}.urx-category-grid.is-list .urx-category-card:hover{background:var(--io-hover);box-shadow:0 13px 28px -25px var(--io-text)}@supports (color:color-mix(in lab, red, red)){.urx-category-grid.is-list .urx-category-card:hover{box-shadow:0 13px 28px -25px color-mix(in srgb, var(--io-text) 48%, transparent)}}.urx-category-grid.is-list .urx-category-image{z-index:auto;border-radius:8px;flex:0 0 76px;width:76px;height:52px;margin-right:13px;position:static}.urx-category-grid.is-list .urx-category-shade{display:none}.urx-category-grid.is-list .urx-category-kind{color:var(--io-text3);opacity:1}.urx-category-grid.is-list .urx-category-copy{gap:2px}.urx-category-grid.is-list .urx-category-copy strong{font-size:14px}.urx-category-grid.is-list .urx-category-copy>span:last-child{color:var(--io-text2);opacity:1}.urx-category-grid.is-list .urx-category-card>svg{color:var(--io-text3);opacity:1}.urx-folder-back{color:var(--io-text2);font:700 12px var(--font-sans);align-items:center;gap:5px;margin:2px 0 16px;text-decoration:none;display:inline-flex}.urx-folder-back:hover{color:var(--io-text)}.urx-folder-back:focus-visible{outline:3px solid var(--io-violet);outline-offset:4px;border-radius:4px}@media (width<=680px){.urx-categories-head{flex-direction:column;align-items:start}.urx-category-grid{scroll-snap-type:x proximity;margin-inline:-16px;padding:2px 16px 10px;display:flex;overflow-x:auto}.urx-category-card{scroll-snap-align:start;min-width:min(78vw,280px)}.urx-category-grid.is-list{margin-inline:0;padding:0;display:grid;overflow:visible}.urx-category-grid.is-list .urx-category-card{scroll-snap-align:none;min-width:0}}.invx-preliminary-shell{overflow:hidden}.invx-guided-review{min-height:570px}.invx-guided-head{justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px 22px;display:flex}.invx-guided-head h2{color:var(--color-deep-navy);font:750 clamp(23px, 2.2vw, 30px)/1.12 var(--font-display);letter-spacing:-.035em;margin:4px 0 7px}.invx-guided-head p{max-width:680px;color:var(--color-slate-text);margin:0;font-size:13px;line-height:1.55}.invx-guided-head>strong{border:1px solid var(--color-mist);color:var(--color-slate-text);background:var(--color-surface-sunken);border-radius:999px;flex:none;padding:7px 11px;font-size:10.5px}.invx-guided-steps{border-block:1px solid var(--color-mist);background:var(--color-surface-sunken);grid-template-columns:repeat(3,1fr);display:grid}.invx-guided-steps>button{border:0;border-right:1px solid var(--color-mist);min-width:0;color:var(--color-slate-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:14px 18px;display:flex}.invx-guided-steps>button:last-child{border-right:0}.invx-guided-steps>button:hover{background:#f59e0b0d}@supports (color:color-mix(in lab, red, red)){.invx-guided-steps>button:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.invx-guided-steps>button:disabled{cursor:not-allowed;opacity:.52}.invx-guided-steps>button:disabled:hover{background:0 0}.invx-guided-steps>button.is-active{color:var(--color-deep-navy);background:var(--color-surface-raised);box-shadow:inset 0 -3px var(--accent)}.invx-guided-steps>button.is-complete{color:var(--color-status-success)}.invx-guided-steps>button>span:first-child{border:1px solid var(--color-mist);width:27px;height:27px;color:inherit;background:var(--color-surface-raised);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.invx-guided-steps>button>span:last-child{gap:2px;min-width:0;display:grid}.invx-guided-steps strong{color:inherit;font:720 12.5px/1.2 var(--font-display)}.invx-guided-steps small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.invx-guided-body{padding:25px 28px 27px}.invx-guided-section{gap:19px;animation:.2s ease-out both lift-in;display:grid}.invx-guided-section-head{max-width:720px}.invx-guided-section-head>span{color:var(--io-lime-ink,var(--accent-deep));letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.invx-guided-section-head h3{color:var(--color-deep-navy);font:740 21px/1.2 var(--font-display);letter-spacing:-.025em;margin:5px 0}.invx-guided-section-head p{color:var(--color-slate-text);margin:0;font-size:12.5px;line-height:1.5}.invx-guided-footer{border-top:1px solid var(--color-mist);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.invx-route-recommendation{border-left:2px solid var(--io-accent);align-items:flex-start;gap:8px;padding:4px 0 4px 12px;display:flex}.invx-route-recommendation>span{color:var(--io-ink);flex:none;padding-top:1px}.invx-route-recommendation>div{flex-wrap:wrap;align-items:baseline;gap:3px 8px;display:flex}.invx-route-recommendation strong{color:var(--io-ink);font-size:12px}.invx-route-recommendation p{color:var(--io-muted,var(--io-text2));margin:0;font-size:12px;line-height:1.45}.invx-route-recommendation small{color:var(--io-muted,var(--io-text2));flex-basis:100%;font-size:11px}.invx-binary-choice{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.invx-binary-choice label{border:1px solid var(--color-mist);background:var(--color-surface-raised);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.invx-binary-choice label.is-selected{border-color:#edbc67}@supports (color:color-mix(in lab, red, red)){.invx-binary-choice label.is-selected{border-color:color-mix(in srgb, var(--accent) 60%, var(--color-mist))}}.invx-binary-choice label.is-selected{background:#fef9f0}@supports (color:color-mix(in lab, red, red)){.invx-binary-choice label.is-selected{background:color-mix(in srgb, var(--accent) 6%, var(--color-surface-raised))}}.invx-binary-choice label.is-selected{box-shadow:0 0 0 2px #f59e0b1c}@supports (color:color-mix(in lab, red, red)){.invx-binary-choice label.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 11%, transparent)}}.invx-binary-choice input{accent-color:var(--io-lime-ink,var(--accent));margin-top:2px}.invx-binary-choice span{gap:2px;display:grid}.invx-binary-choice strong{color:var(--color-deep-navy);font-size:12px}.invx-binary-choice small{color:var(--color-slate-text);font-size:10px;line-height:1.35}.invx-route-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invx-route-choices>button{border:1px solid var(--color-mist);min-height:116px;color:var(--color-slate-text);background:var(--color-surface-raised);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr;align-content:start;gap:10px;padding:14px;display:grid;position:relative}.invx-route-choices>button:hover{border-color:#eac78b;transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.invx-route-choices>button:hover{border-color:color-mix(in srgb, var(--accent) 44%, var(--color-mist))}}.invx-route-choices>button.is-recommended{border-color:#edbd6b}@supports (color:color-mix(in lab, red, red)){.invx-route-choices>button.is-recommended{border-color:color-mix(in srgb, var(--accent) 58%, var(--color-mist))}}.invx-route-choices>button.is-recommended{background:#fef9f0}@supports (color:color-mix(in lab, red, red)){.invx-route-choices>button.is-recommended{background:color-mix(in srgb, var(--accent) 6%, var(--color-surface-raised))}}.invx-route-choices>button.is-recommended{box-shadow:0 8px 24px -20px var(--accent)}.invx-route-choices>button.is-selected{border-color:var(--io-lime-ink,var(--accent-deep));background:#fef5e7}@supports (color:color-mix(in lab, red, red)){.invx-route-choices>button.is-selected{background:color-mix(in srgb, var(--accent) 10%, var(--color-surface-raised))}}.invx-route-choices>button.is-selected{box-shadow:0 0 0 2px #f59e0b33}@supports (color:color-mix(in lab, red, red)){.invx-route-choices>button.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}}.invx-route-choices>button:disabled{cursor:default;opacity:.62;transform:none}.invx-route-choices>button>span:first-child{width:32px;height:32px;color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b1a;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.invx-route-choices>button>span:first-child{background:color-mix(in srgb, var(--accent) 10%, transparent)}}.invx-route-choices>button>span:first-child{place-items:center;display:grid}.invx-route-choices>button>span:nth-child(2){gap:5px;display:grid}.invx-route-choices strong{color:var(--color-deep-navy);font-size:12px;line-height:1.25}.invx-route-choices small{color:var(--color-slate-text);font-size:10px;line-height:1.4}.invx-route-choices em{color:var(--io-lime-ink,var(--io-accent));font-size:9px;font-style:normal;font-weight:700;line-height:1.35}.invx-classification-summary{gap:10px;display:grid}.invx-classification-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;display:grid}.invx-classification-summary dt{color:var(--io-muted,var(--io-text2));margin-bottom:4px;font-size:11px}.invx-classification-summary dd{color:var(--io-ink,var(--io-text));margin:0;font-size:13px;font-weight:600}.invx-classification-summary>button{justify-self:start}.invx-chain-label,.invx-why-field-label{color:var(--io-ink,var(--io-text));font-size:11px;font-weight:600;display:block}.invx-why-field-label{margin:8px 0 4px}.invx-why-context{color:var(--io-muted,var(--io-text2));overflow-wrap:anywhere;margin:8px 0;font-size:12px}.invx-why-continue{gap:5px;display:grid}.invx-why-continue small,.invx-new-event p{color:var(--io-muted,var(--io-text2));font-size:11px}.invx-why-continue button:disabled{opacity:.55;cursor:default}.invx-new-event{border-top:1px solid var(--io-border);padding-top:12px}.invx-new-event p{margin:5px 0 0}.invx-report-evidence{border:1px solid var(--io-border);background:var(--io-card);border-radius:12px;padding:18px}.invx-report-evidence h3{color:var(--io-ink,var(--io-text));margin:0;font-size:14px}.invx-report-evidence p,.invx-report-evidence .invx-section-heading>span{color:var(--io-muted,var(--io-text2));font-size:11px}.invx-report-evidence-row{border-top:1px solid var(--io-border);cursor:pointer;grid-template-columns:auto minmax(0,1fr) minmax(100px,30%);align-items:start;gap:12px;padding:12px 0;display:grid}.invx-report-evidence-row input{accent-color:var(--io-accent,var(--accent));margin-top:3px}.invx-report-evidence-row>span{gap:3px;min-width:0;display:grid}.invx-report-evidence-row strong{color:var(--io-ink,var(--io-text));overflow-wrap:anywhere;font-size:12px}.invx-report-evidence-row small{color:var(--io-muted,var(--io-text2));overflow-wrap:anywhere;font-size:11px}@media (width<=680px){.invx-classification-summary dl{grid-template-columns:1fr;gap:10px}.invx-report-evidence-row{grid-template-columns:auto minmax(0,1fr);gap:6px 10px}.invx-report-evidence-row>small{grid-column:2}}.invx-route-confirm{color:var(--io-ink);align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.invx-route-confirm>svg{flex:none;margin-top:2px}.invx-action-optional{grid-column:1/-1;min-width:0}.invx-action-optional>summary{cursor:pointer;width:fit-content;color:var(--io-ink);font-size:11px;font-weight:600}.invx-action-optional>summary:focus-visible{outline:2px solid var(--io-accent);outline-offset:3px}.invx-action-optional>label{margin-top:10px}.invx-override-reason{border:1px solid #dfbd97;padding:13px}@supports (color:color-mix(in lab, red, red)){.invx-override-reason{border:1px solid color-mix(in srgb, var(--color-status-warning) 38%, var(--color-mist))}}.invx-override-reason{background:#fcf4eb;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.invx-override-reason{background:color-mix(in srgb, var(--color-status-warning) 8%, var(--color-surface-raised))}}.invx-override-reason{gap:5px;display:grid}.invx-override-reason>span{color:var(--color-deep-navy);font-size:11px;font-weight:750}.invx-override-reason>small{color:var(--color-slate-text);margin-bottom:4px;font-size:10px;line-height:1.45}.invx-route-note{gap:10px;padding:15px 34px 15px 15px;display:flex;position:relative}.invx-route-note>span{width:32px;height:32px;color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b17;border-radius:9px;flex:none}@supports (color:color-mix(in lab, red, red)){.invx-route-note>span{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.invx-route-note>span{place-items:center;display:grid}.invx-route-note strong{color:var(--color-deep-navy);font-size:11.5px}.invx-route-note p{color:var(--color-slate-text);margin:3px 0 0;font-size:10.5px;line-height:1.45}.invx-route-note-dismiss{width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.invx-route-note-dismiss:hover{color:var(--color-deep-navy);background:var(--color-surface-sunken)}.invx-follow-up{overflow:hidden}.invx-follow-up-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 25px 20px;display:flex}.invx-follow-up-head>div>span,.invx-follow-up-close>div>span,.invx-follow-up-summary>span{color:var(--io-lime-ink,var(--accent-deep));letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.invx-follow-up-head h2{color:var(--color-deep-navy);font:750 24px/1.15 var(--font-display);letter-spacing:-.03em;margin:5px 0}.invx-follow-up-head p{max-width:700px;color:var(--color-slate-text);margin:0;font-size:12.5px;line-height:1.5}.invx-follow-up-path{border-block:1px solid var(--color-mist);background:var(--color-surface-sunken);grid-template-columns:repeat(3,1fr);display:grid}.invx-follow-up-path>div{border-right:1px solid var(--color-mist);grid-template-columns:auto 1fr;gap:2px 9px;min-width:0;padding:12px 16px;display:grid}.invx-follow-up-path>div:last-child{border-right:0}.invx-follow-up-path>div>span{border:1px solid var(--color-mist);width:26px;height:26px;color:var(--color-text-tertiary);background:var(--color-surface-raised);border-radius:50%;grid-row:1/3;place-items:center;font-size:10px;font-weight:800;display:grid}.invx-follow-up-path>div.is-complete>span{border-color:#99d8c9}@supports (color:color-mix(in lab, red, red)){.invx-follow-up-path>div.is-complete>span{border-color:color-mix(in srgb, var(--color-status-success) 35%, var(--color-mist))}}.invx-follow-up-path>div.is-complete>span{color:var(--color-status-success)}.invx-follow-up-path>div.is-active{background:#f59e0b0d}@supports (color:color-mix(in lab, red, red)){.invx-follow-up-path>div.is-active{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.invx-follow-up-path>div.is-active>span{color:var(--io-lime-ink,var(--accent-deep));border-color:#ebc789}@supports (color:color-mix(in lab, red, red)){.invx-follow-up-path>div.is-active>span{border-color:color-mix(in srgb, var(--accent) 45%, var(--color-mist))}}.invx-follow-up-path strong{color:var(--color-deep-navy);font-size:11.5px}.invx-follow-up-path small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.invx-follow-up-summary{border:1px solid var(--color-mist);background:var(--color-surface-sunken);border-radius:12px;margin:18px 22px 0;padding:13px 15px}.invx-follow-up-summary p{color:var(--color-deep-navy);margin:5px 0 0;font-size:12px;line-height:1.5}.invx-follow-up-tabs{gap:7px;margin:18px 22px 0;display:flex}.invx-follow-up-tabs button{border:1px solid var(--color-mist);color:var(--color-slate-text);background:var(--color-surface-raised);border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.invx-follow-up-tabs button.is-active{color:var(--color-deep-navy);border-color:#eac78b}@supports (color:color-mix(in lab, red, red)){.invx-follow-up-tabs button.is-active{border-color:color-mix(in srgb, var(--accent) 44%, var(--color-mist))}}.invx-follow-up-tabs button.is-active{background:#fef9f0}@supports (color:color-mix(in lab, red, red)){.invx-follow-up-tabs button.is-active{background:color-mix(in srgb, var(--accent) 6%, var(--color-surface-raised))}}.invx-follow-up-tabs button>span{background:var(--color-surface-sunken);text-align:center;border-radius:999px;min-width:20px;padding:2px 5px;font-size:9px}.invx-follow-up-work{padding:12px 22px 21px}.invx-follow-up-work>.invx-card{box-shadow:none}.invx-follow-up-close{border:1px solid var(--color-mist);background:var(--color-surface-sunken);border-radius:14px;gap:14px;margin:0 22px 23px;padding:18px;display:grid}.invx-follow-up-close h3{color:var(--color-deep-navy);font:720 18px/1.2 var(--font-display);margin:4px 0}.invx-follow-up-close p{color:var(--color-slate-text);margin:0;font-size:11px;line-height:1.45}.invx-follow-up-close label>span{color:var(--color-deep-navy);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.invx-follow-up-close .invx-follow-up-gate{color:var(--color-text-tertiary);align-items:center;gap:6px;display:flex}.invx-follow-up-close>button{justify-self:start}.invx-closed-review{gap:19px;padding:25px;display:grid;overflow:hidden}.invx-closed-review>header{align-items:flex-start;gap:12px;display:flex}.invx-closed-review>header>span{width:42px;height:42px;color:var(--color-status-success);background:#10b9811a;border-radius:12px;flex:none}@supports (color:color-mix(in lab, red, red)){.invx-closed-review>header>span{background:color-mix(in srgb, var(--color-status-success) 10%, transparent)}}.invx-closed-review>header>span{place-items:center;display:grid}.invx-closed-review h2{color:var(--color-deep-navy);font:750 24px/1.2 var(--font-display);margin:4px 0 3px}.invx-closed-review header p{color:var(--color-slate-text);margin:0;font-size:11px}.invx-closed-review dl{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.invx-closed-review dl>div{border:1px solid var(--color-mist);background:var(--color-surface-sunken);border-radius:11px;padding:12px}.invx-closed-review dt,.invx-closed-review section>span{color:var(--color-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750}.invx-closed-review dd{color:var(--color-deep-navy);margin:4px 0 0;font-size:12px;font-weight:700}.invx-closed-review section{border:1px solid var(--color-mist);border-radius:12px;padding:15px}.invx-closed-review section.is-outcome{border-color:#a7dbd1}@supports (color:color-mix(in lab, red, red)){.invx-closed-review section.is-outcome{border-color:color-mix(in srgb, var(--color-status-success) 28%, var(--color-mist))}}.invx-closed-review section.is-outcome{background:#f3fcf9}@supports (color:color-mix(in lab, red, red)){.invx-closed-review section.is-outcome{background:color-mix(in srgb, var(--color-status-success) 5%, var(--color-surface-raised))}}.invx-closed-review section p{color:var(--color-deep-navy);margin:6px 0 0;font-size:12.5px;line-height:1.55}.invx-workspace .invx-tab.is-done:not(.is-active) .invx-tab-index{color:var(--color-status-success)}.invx-analysis-path{border:1px solid var(--color-mist);background:var(--color-surface-sunken);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.invx-analysis-path>button{border:0;border-right:1px solid var(--color-mist);min-width:0;color:var(--color-slate-text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.invx-analysis-path>button:last-child{border-right:0}.invx-analysis-path>button:hover{background:#f59e0b0d}@supports (color:color-mix(in lab, red, red)){.invx-analysis-path>button:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.invx-analysis-path>button>span:first-child{border:1px solid var(--color-mist);background:var(--color-surface-raised);border-radius:50%;place-items:center;width:28px;height:28px;font-size:9.5px;font-weight:800;display:grid}.invx-analysis-path>button.is-done>span:first-child{color:var(--color-status-success)}.invx-analysis-path>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.invx-analysis-path strong{color:inherit;font:720 11.5px/1.25 var(--font-display)}.invx-analysis-path small{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.invx-analysis-path em{color:var(--color-text-tertiary);background:var(--color-surface-sunken);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.invx-analysis-path>button.is-done em{color:var(--color-status-success)}.invx-analysis-actions{border-top:1px solid var(--color-mist);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:15px;display:flex}.invx-analysis-path>button.is-active{color:var(--color-deep-navy);background:#f59e0b17}@supports (color:color-mix(in lab, red, red)){.invx-analysis-path>button.is-active{background:color-mix(in srgb, var(--accent) 9%, transparent)}}.invx-analysis-path>button.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.invx-analysis-path>button.is-active>span:first-child{border-color:#ecbf72}@supports (color:color-mix(in lab, red, red)){.invx-analysis-path>button.is-active>span:first-child{border-color:color-mix(in srgb, var(--accent) 55%, var(--color-mist))}}.invx-analysis-path>button.is-active>span:first-child{color:var(--io-lime-ink,var(--accent-deep))}@keyframes invx-check-pop{0%{opacity:0;transform:scale(.55)}60%{transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.invx-analysis-path>button.is-done>span:first-child>svg{animation:.26s cubic-bezier(.2,.8,.2,1) both invx-check-pop}.invx-analysis-section-head{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;transition:border-color .2s;position:relative}.invx-analysis-section.is-collapsed .invx-analysis-section-head{border-bottom-color:#0000}.invx-analysis-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.invx-analysis-toggle:after{content:"";position:absolute;inset:0}.invx-analysis-toggle:focus-visible{outline:none}.invx-analysis-toggle:focus-visible:after{outline:2px solid #f59e0b73}@supports (color:color-mix(in lab, red, red)){.invx-analysis-toggle:focus-visible:after{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent)}}.invx-analysis-toggle:focus-visible:after{outline-offset:-2px;border-radius:15px}.invx-analysis-summary{color:var(--color-slate-text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.invx-analysis-caret{color:var(--color-text-tertiary);margin-right:2px;transition:transform .2s;transform:rotate(90deg)}.invx-analysis-section.is-collapsed .invx-analysis-caret{transform:rotate(0)}.invx-analysis-collapse{grid-template-rows:1fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1);display:grid}.invx-analysis-collapse>div{opacity:1;min-height:0;transition:opacity .2s 90ms;overflow:hidden}.invx-analysis-section.is-collapsed .invx-analysis-collapse{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1),visibility 0s .3s}.invx-analysis-section.is-collapsed .invx-analysis-collapse>div{opacity:0;transition:opacity .15s}.invx-analysis-next{border:1px solid var(--color-mist);background:#fef7eb;border-radius:14px;margin-top:18px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.invx-analysis-next{background:color-mix(in srgb, var(--color-surface-raised) 92%, var(--accent) 8%)}}.invx-analysis-next{justify-content:space-between;align-items:center;gap:18px;display:flex}.invx-analysis-next>span:first-child{gap:2px;min-width:0;display:grid}.invx-analysis-next strong{color:var(--color-deep-navy);font-size:12.5px}.invx-analysis-next small{color:var(--color-slate-text);font-size:10.5px}.invx-analysis-next-actions{flex:none;align-items:center;gap:14px;display:inline-flex}@media (width<=640px){.invx-analysis-next{flex-direction:column;align-items:stretch}.invx-analysis-next-actions{justify-content:flex-end}}.invx-tilebar{gap:10px 14px}.invx-tilebar .invx-link{color:var(--io-lime-ink,var(--accent-deep));box-shadow:none;background:0 0;border-color:#0000;margin:0}.invx-tilebar .invx-link:hover{border-color:#ebc789}@supports (color:color-mix(in lab, red, red)){.invx-tilebar .invx-link:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--color-mist))}}.invx-tilebar .invx-link:hover{background:var(--color-surface-raised);color:var(--color-deep-navy)}html[data-theme=dark] .invx-tilebar .invx-link{color:var(--accent-bright)}html[data-theme=dark] .invx-tilebar .invx-link:hover{color:var(--color-deep-navy)}.invx-seq-reorder{gap:3px;width:26px}.invx-seq-reorder>button{width:26px;height:24px}@media (hover:hover){.invx-seq-reorder>button{opacity:0;transition:opacity .12s}.invx-seq-row:hover .invx-seq-reorder>button,.invx-seq-row:focus-within .invx-seq-reorder>button{opacity:1}.invx-seq-row:hover .invx-seq-reorder>button:disabled,.invx-seq-row:focus-within .invx-seq-reorder>button:disabled{opacity:.3}}.invx-accept-fact{border:1px solid #84d3be;flex:none;align-self:center;align-items:center;gap:5px;margin:0;padding:5px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.invx-accept-fact{border:1px solid color-mix(in srgb, var(--color-status-success) 45%, var(--color-mist))}}.invx-accept-fact{color:var(--color-status-success);background:#10b9810f;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.invx-accept-fact{background:color-mix(in srgb, var(--color-status-success) 6%, transparent)}}.invx-accept-fact{font:700 11px/1 var(--font-sans);white-space:nowrap;cursor:pointer}.invx-accept-fact:hover{background:#10b98121}@supports (color:color-mix(in lab, red, red)){.invx-accept-fact:hover{background:color-mix(in srgb, var(--color-status-success) 13%, transparent)}}@media (prefers-reduced-motion:reduce){.invx-analysis-collapse,.invx-analysis-collapse>div,.invx-analysis-section.is-collapsed .invx-analysis-collapse,.invx-analysis-section.is-collapsed .invx-analysis-collapse>div,.invx-analysis-caret,.invx-analysis-section-head,.invx-seq-reorder>button{transition:none}.invx-analysis-path>button.is-done>span:first-child>svg{animation:none}}.invx-close-readiness{border:1px solid #dfc09e;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.invx-close-readiness{border:1px solid color-mix(in srgb, var(--color-status-warning) 35%, var(--color-mist))}}.invx-close-readiness{background:#fdf7f0;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.invx-close-readiness{background:color-mix(in srgb, var(--color-status-warning) 6%, var(--color-surface-raised))}}.invx-close-readiness.is-ready{border-color:#92d6c6}@supports (color:color-mix(in lab, red, red)){.invx-close-readiness.is-ready{border-color:color-mix(in srgb, var(--color-status-success) 38%, var(--color-mist))}}.invx-close-readiness.is-ready{background:#f3fcf9}@supports (color:color-mix(in lab, red, red)){.invx-close-readiness.is-ready{background:color-mix(in srgb, var(--color-status-success) 5%, var(--color-surface-raised))}}.invx-close-readiness>header{border-bottom:1px solid var(--color-mist);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.invx-close-readiness>header span{color:var(--color-deep-navy);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:780}.invx-close-readiness>header strong{color:var(--color-slate-text);font-size:10px}.invx-close-ready{color:var(--color-status-success);align-items:flex-start;gap:10px;padding:14px;display:flex}.invx-close-ready>span{gap:3px;display:grid}.invx-close-ready strong{color:var(--color-deep-navy);font-size:12px}.invx-close-ready small{color:var(--color-slate-text);font-size:10.5px;line-height:1.4}.invx-close-lead{color:var(--color-slate-text);margin:0;padding:12px 13px 8px;font-size:10.5px;line-height:1.45}.invx-close-meter{flex:none;gap:3px;margin-left:auto;display:inline-flex}.invx-close-readiness>header strong{flex:none}.invx-close-meter>i{background:#dfc6aa;border-radius:999px;width:16px;height:4px}@supports (color:color-mix(in lab, red, red)){.invx-close-meter>i{background:color-mix(in srgb, var(--color-status-warning) 30%, var(--color-mist))}}.invx-close-meter>i.is-done{background:var(--color-status-success)}.invx-close-missing>p{color:var(--color-slate-text);margin:0;padding:12px 13px 8px;font-size:10.5px;line-height:1.45}.invx-close-missing>button{border:0;border-top:1px solid var(--color-mist);width:100%;color:var(--color-slate-text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.invx-close-missing>button:hover{color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b0d}@supports (color:color-mix(in lab, red, red)){.invx-close-missing>button:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.invx-close-missing>button>span{gap:2px;min-width:0;display:grid}.invx-close-missing strong{color:var(--color-deep-navy);font-size:11px}.invx-close-missing small{color:var(--color-text-tertiary);font-size:9.5px;line-height:1.35}.invx-close-missing>button>span{flex:1}.invx-close-missing>button.is-done small{color:var(--color-status-success)}.invx-ai-review-intro{color:var(--color-slate-text);margin:2px 0 10px;font-size:10.5px;line-height:1.45}.invx-ai-review-lenses{flex-wrap:wrap;gap:6px;display:flex}.invx-ai-review-lenses>button{border:1px solid var(--color-mist);color:var(--color-slate-text);background:var(--color-surface-raised);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:10.5px;font-weight:650;display:inline-flex}.invx-ai-review-lenses>button:hover{color:var(--io-lime-ink,var(--accent-deep));border-color:#ebc789}@supports (color:color-mix(in lab, red, red)){.invx-ai-review-lenses>button:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--color-mist))}}.invx-ai-review-lenses>button.is-active{color:var(--io-lime-ink,var(--accent-deep));border-color:#ebc789}@supports (color:color-mix(in lab, red, red)){.invx-ai-review-lenses>button.is-active{border-color:color-mix(in srgb, var(--accent) 45%, var(--color-mist))}}.invx-ai-review-lenses>button.is-active{background:#fef5e7}@supports (color:color-mix(in lab, red, red)){.invx-ai-review-lenses>button.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--color-surface-raised))}}html[data-theme=dark] .invx-ai-review-lenses>button.is-active,html[data-theme=dark] .invx-ai-review-lenses>button:hover{color:var(--accent-bright)}.invx-ai-review-lenses>button:disabled{cursor:default;opacity:.65}.invx-ai-review-spin{border:1.5px solid;border-right-color:#0000;border-radius:999px;width:10px;height:10px;animation:.7s linear infinite invx-ai-review-spin}@keyframes invx-ai-review-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.invx-ai-review-spin{animation:none}}.invx-ai-review-result{gap:12px;margin-top:12px;display:grid}.invx-ai-review-strengths{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.invx-ai-review-strengths>li{color:var(--color-deep-navy);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.invx-ai-review-strengths>li>svg{color:var(--color-status-success);flex:none;margin-top:2px}.invx-ai-review-gaps{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.invx-ai-review-gaps>li{border:1px solid var(--color-mist);border-left:3px solid #dda464;padding:9px 11px}@supports (color:color-mix(in lab, red, red)){.invx-ai-review-gaps>li{border-left:3px solid color-mix(in srgb, var(--color-status-warning) 60%, var(--color-mist))}}.invx-ai-review-gaps>li{background:var(--color-surface-raised);border-radius:10px;gap:3px;display:grid}.invx-ai-review-gaps strong{color:var(--color-deep-navy);font-size:11px;line-height:1.4}.invx-ai-review-gaps small{color:var(--color-slate-text);font-size:10px;line-height:1.45}.invx-ai-review-clean{color:var(--color-status-success);margin:0;font-size:11px}.invx-action-suggestions{gap:8px;margin-top:12px;display:grid}.invx-action-suggestion{border:1px dashed #eaca94;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.invx-action-suggestion{border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--color-mist))}}.invx-action-suggestion{background:#fffbf5;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.invx-action-suggestion{background:color-mix(in srgb, var(--accent) 4%, var(--color-surface-raised))}}.invx-action-suggestion{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invx-action-suggestion>span{gap:3px;min-width:0;display:grid}.invx-action-suggestion strong{color:var(--color-deep-navy);font-size:11.5px;line-height:1.35}.invx-action-suggestion small{color:var(--color-slate-text);font-size:9.5px;line-height:1.4}.invx-action-suggestion>button{flex:none}.invx-report-photos-toggle{border:1px solid var(--color-mist);background:var(--color-surface-raised);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.invx-report-photos-toggle input{accent-color:var(--io-lime-ink,var(--accent));margin-top:2px}.invx-report-photos-toggle>span{gap:2px;display:grid}.invx-report-photos-toggle strong{color:var(--color-deep-navy);font-size:11.5px}.invx-report-photos-toggle small{color:var(--color-text-tertiary);font-size:9.5px;line-height:1.4}.invx-close-dot{border:1.5px solid #dda464;flex:none;width:13px;height:13px}@supports (color:color-mix(in lab, red, red)){.invx-close-dot{border:1.5px solid color-mix(in srgb, var(--color-status-warning) 60%, var(--color-mist))}}.invx-close-dot{border-radius:999px}.invx-actions-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:11px;display:flex}.invx-actions-card-head small{max-width:300px;color:var(--color-text-tertiary);text-align:right;font-size:9.5px;line-height:1.4}.invx-actions-empty{border:1px dashed var(--color-mist);color:var(--color-slate-text);background:var(--color-surface-sunken);border-radius:12px;align-items:flex-start;gap:9px;padding:17px;font-size:10.5px;line-height:1.45;display:flex}.invx-action-records{gap:9px;margin:0;padding:0;list-style:none;display:grid}.invx-action-records>li{border:1px solid var(--color-mist);background:var(--color-surface-raised);border-radius:12px;gap:8px;padding:13px 14px;display:grid}.invx-action-records>li.is-closed{opacity:.72;background:var(--color-surface-sunken)}.invx-action-records header{align-items:center;gap:6px;display:flex}.invx-action-status,.invx-action-severity{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.invx-action-status{color:var(--color-status-warning);background:#d977061a}@supports (color:color-mix(in lab, red, red)){.invx-action-status{background:color-mix(in srgb, var(--color-status-warning) 10%, transparent)}}.invx-action-status.is-closed{color:var(--color-status-success);background:#10b9811a}@supports (color:color-mix(in lab, red, red)){.invx-action-status.is-closed{background:color-mix(in srgb, var(--color-status-success) 10%, transparent)}}.invx-action-severity{color:var(--color-slate-text);background:var(--color-surface-sunken)}.invx-action-severity[data-severity=major]{color:var(--color-status-danger);background:#c2410c17}@supports (color:color-mix(in lab, red, red)){.invx-action-severity[data-severity=major]{background:color-mix(in srgb, var(--color-status-danger) 9%, transparent)}}.invx-action-severity[data-severity=minor]{color:var(--color-status-success);background:#10b98114}@supports (color:color-mix(in lab, red, red)){.invx-action-severity[data-severity=minor]{background:color-mix(in srgb, var(--color-status-success) 8%, transparent)}}.invx-action-records>li>strong{color:var(--color-deep-navy);font-size:12.5px;line-height:1.35}.invx-action-records p{color:var(--color-slate-text);margin:0;font-size:10.5px;line-height:1.45}.invx-action-records p>span{color:var(--color-text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-right:5px;font-size:8.5px;font-weight:800}.invx-action-records dl{border-top:1px solid var(--color-mist);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:2px 0 0;padding-top:9px;display:grid}.invx-action-records dt{color:var(--color-text-tertiary);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:800}.invx-action-records dd{color:var(--color-deep-navy);margin:2px 0 0;font-size:10.5px;font-weight:680}.invx-action-records>li.is-closed:has(.invx-action-edit){opacity:1}.invx-action-edit{border-top:1px solid var(--color-mist);gap:7px;margin-top:3px;padding-top:11px;display:grid}.invx-action-edit-row{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr);gap:7px;display:grid}@media (width<=780px){.invx-guided-head,.invx-follow-up-head{flex-direction:column}.invx-guided-steps,.invx-follow-up-path{grid-template-columns:1fr}.invx-guided-steps>button,.invx-follow-up-path>div{border-right:0;border-bottom:1px solid var(--color-mist)}.invx-guided-steps>button:last-child,.invx-follow-up-path>div:last-child{border-bottom:0}.invx-route-choices,.invx-binary-choice,.invx-closed-review dl,.invx-analysis-path{grid-template-columns:1fr}.invx-analysis-path>button{border-right:0;border-bottom:1px solid var(--color-mist)}.invx-analysis-path>button:last-child{border-bottom:0}}@media (width<=520px){.invx-guided-head,.invx-guided-body,.invx-follow-up-head{padding-inline:17px}.invx-follow-up-summary,.invx-follow-up-tabs,.invx-follow-up-close{margin-inline:14px}.invx-follow-up-work{padding-inline:14px}.invx-actions-card-head{flex-direction:column}.invx-actions-card-head small{text-align:left}.invx-action-records dl{grid-template-columns:1fr;gap:7px}.invx-action-edit-row{grid-template-columns:1fr}}.io-drawer-scrim,.io-mobile-preferences{display:none}@media (width<=960px){.sb-app[data-shell=insightos] .io-body{display:block;overflow-x:clip}.sb-app[data-shell=insightos] .io-shell .io-sidebar,.sb-app[data-shell=insightos] .io-shell.is-collapsed .io-sidebar{z-index:46;visibility:hidden;align-items:stretch;width:min(84vw,320px);height:calc(100dvh - 72px);padding:16px 16px 18px;transition:transform .22s cubic-bezier(.4,0,.2,1),visibility 0s linear .22s;position:fixed;top:72px;bottom:0;left:0;overflow:hidden;transform:translate(-104%);box-shadow:20px 0 46px -24px #0f172a9e}.sb-app[data-shell=insightos] .io-shell[data-drawer=open] .io-sidebar{visibility:visible;transition-delay:0s;transform:translate(0)}.io-shell.is-collapsed .io-side-scroll{scrollbar-gutter:stable;padding:4px 10px 0;overflow:hidden auto}.io-shell.is-collapsed .io-side-nav{align-items:stretch;gap:3px}.io-shell.is-collapsed .io-side-link{border-radius:13px;justify-content:flex-start;gap:10px;width:100%;height:auto;margin:0;padding:11px 11px 11px 13px}.io-shell.is-collapsed .io-side-label{display:inline}.io-shell.is-collapsed .io-side-badge{display:inline-block}.io-shell.is-collapsed .io-side-foot{width:auto}.io-shell .io-rail-tip{display:none}.io-mobile-preferences{border:1px solid var(--io-border);background:var(--io-inset);border-radius:14px;gap:11px;margin:18px 10px 8px;padding:14px;display:grid}.io-mobile-search{border:1px solid var(--io-border);width:100%;min-height:40px;color:var(--io-text);background:var(--io-card);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.io-mobile-pref-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.io-mobile-pref-grid label{gap:5px;min-width:0;display:grid}.io-mobile-pref-grid label>span{color:var(--io-text2);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.io-mobile-pref-grid select{border:1px solid var(--io-border);width:100%;min-width:0;min-height:38px;color:var(--io-text);background:var(--io-card);border-radius:9px;padding:7px 26px 7px 9px;font-size:11px}.io-mobile-preferences>small{color:var(--io-text2);font-size:10px;line-height:1.4}.io-drawer-scrim{z-index:45;opacity:0;visibility:hidden;pointer-events:none;background:#0f172a7a;border:0;padding:0;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed;inset:72px 0 0}.io-shell[data-drawer=open] .io-drawer-scrim{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.io-main{width:100%;min-height:calc(100dvh - 72px)}.io-topbar{gap:8px;padding:0 10px}.io-topbar .io-search,.io-topbar .io-accent-wrap,.io-topbar .io-iconsys-wrap,.io-topbar .io-lang-wrap,.io-topbar .io-theme-seg{display:none}.io-topbar .io-brand--fulllogo{flex-basis:auto;width:auto;margin-left:0}.io-topbar .sb-lockup{--lockup-h:50px}.io-avatar-pill{gap:0;padding:4px}.io-avatar-pill>svg{display:none}}@media (prefers-reduced-motion:reduce) and (width<=960px){.sb-app[data-shell=insightos] .io-shell .io-sidebar,.io-drawer-scrim{transition:none}}@media (width<=760px){.invx-copilot-launcher{border-radius:14px;justify-content:flex-start;width:100%;min-height:52px;margin:0;position:static;bottom:auto;right:auto;box-shadow:0 8px 24px -18px #0f172a59}}@media (width<=430px){.io-mobile-pref-grid{grid-template-columns:1fr}}.invx-evidence-suggestion,.invx-evidence-row{grid-template-columns:max-content minmax(0,1fr) auto;align-items:start;column-gap:12px;display:grid}.invx-evidence-suggestion+.invx-evidence-suggestion{border-top:1px solid #e2e8f0c7;padding-top:10px}@supports (color:color-mix(in lab, red, red)){.invx-evidence-suggestion+.invx-evidence-suggestion{border-top:1px solid color-mix(in srgb, var(--color-mist) 78%, transparent)}}.invx-evidence-suggestion-actions,.invx-evidence-row-controls,.invx-evidence-row-actions,.invx-scope-save-actions{align-items:center;display:flex}.invx-evidence-suggestion-actions{justify-content:flex-end;gap:14px;min-height:28px}.invx-evidence-row-controls{align-items:flex-start;gap:6px}.invx-evidence-row-actions{flex-wrap:wrap;gap:12px;margin-top:9px}.invx-scope-savebar{border:1px solid var(--color-mist);background:#fef7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.invx-scope-savebar{background:color-mix(in srgb, var(--color-surface-raised) 92%, var(--accent) 8%)}}.invx-scope-savebar>div:first-child{gap:2px;min-width:0;display:grid}.invx-scope-savebar strong{color:var(--color-deep-navy);font-size:13px}.invx-scope-savebar span{color:var(--color-slate-text);font-size:11px;line-height:1.4}.invx-scope-save-actions{flex:none;gap:10px}.invx-copilot-context{border:1px solid #e7d3b0;gap:2px;margin:0 12px 12px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.invx-copilot-context{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--color-mist))}}.invx-copilot-context{background:#fef8ee;border-radius:11px}@supports (color:color-mix(in lab, red, red)){.invx-copilot-context{background:color-mix(in srgb, var(--accent) 7%, var(--color-surface-raised))}}.invx-copilot-context span,.invx-copilot-section-tools>span{color:var(--color-slate-text);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.invx-copilot-context strong{color:var(--color-deep-navy);font-size:12px}.invx-copilot-section-tools{border-top:1px solid var(--color-mist);gap:7px;margin-top:12px;padding-top:12px;display:grid}@media (width<=760px){.invx-evidence-suggestion,.invx-evidence-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.invx-evidence-suggestion>.invx-chip,.invx-evidence-row>.invx-chip{grid-column:1/-1;width:max-content}.invx-evidence-suggestion-body,.invx-evidence-row-body{grid-column:1}.invx-evidence-suggestion-actions,.invx-evidence-row-controls{grid-column:2}.invx-scope-savebar{flex-direction:column;align-items:stretch}.invx-scope-save-actions{justify-content:space-between}}@media (width<=430px){.invx-evidence-suggestion,.invx-evidence-row{grid-template-columns:minmax(0,1fr)}.invx-evidence-suggestion-actions,.invx-evidence-row-controls{grid-column:1;justify-content:flex-start}.invx-evidence-row-controls{justify-content:space-between}.invx-evidence-row-controls .invx-sel-wrap{flex:auto}.invx-evidence-row-controls select{width:100%}}.invx-evidence-drop{border:1.5px dashed #eac990;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;padding:15px 17px;display:grid}@supports (color:color-mix(in lab, red, red)){.invx-evidence-drop{border:1.5px dashed color-mix(in srgb, var(--accent) 42%, var(--color-mist))}}.invx-evidence-drop{color:var(--io-lime-ink,var(--accent-deep));background:#fffcf8;border-radius:13px}@supports (color:color-mix(in lab, red, red)){.invx-evidence-drop{background:color-mix(in srgb, var(--accent) 3%, var(--color-surface-raised))}}.invx-evidence-drop{cursor:pointer;transition:border-color .12s,background .12s}.invx-evidence-drop:hover{border-color:var(--io-lime-ink,var(--accent));background:#fef9f0}@supports (color:color-mix(in lab, red, red)){.invx-evidence-drop:hover{background:color-mix(in srgb, var(--accent) 6%, var(--color-surface-raised))}}.invx-evidence-drop>span{gap:1px;min-width:0;display:grid}.invx-evidence-drop strong{color:var(--color-deep-navy);font:700 13px/1.3 var(--font-sans)}.invx-evidence-drop small{color:var(--color-slate-text);font-size:11px}.invx-evidence-expand{border:1px solid var(--io-border,var(--color-mist));color:var(--io-text2,var(--color-slate-text));white-space:nowrap;cursor:pointer;background:0 0;border-radius:7px;padding:3px 8px;font-size:10.5px;font-weight:700}.invx-evidence-expand:hover,.invx-evidence-expand[aria-expanded=true]{color:var(--io-lime-ink,var(--accent-deep));border-color:#eaca94}@supports (color:color-mix(in lab, red, red)){.invx-evidence-expand:hover,.invx-evidence-expand[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 40%, var(--color-mist))}}.invx-evidence-expand:hover,.invx-evidence-expand[aria-expanded=true]{background:#f59e0b0d}@supports (color:color-mix(in lab, red, red)){.invx-evidence-expand:hover,.invx-evidence-expand[aria-expanded=true]{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.invx-evidence-group{gap:8px;display:grid}.invx-evidence-group-title{color:var(--io-text2,var(--color-slate-text));font:750 10.5px/1.2 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;padding-inline:2px}.invx-evidence-list{border:1px solid var(--io-border,var(--color-mist));background:var(--io-card,var(--color-surface-raised));box-shadow:var(--io-shadow,0 1px 3px #141a2e0f);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.invx-evidence-card.invx-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:17px 18px;transition:background-color .12s;position:relative}.invx-evidence-card+.invx-evidence-card{border-top:1px solid var(--io-border,var(--color-mist))}.invx-evidence-card:hover{background:var(--io-hover,#f59e0b0a)}@supports (color:color-mix(in lab, red, red)){.invx-evidence-card:hover{background:var(--io-hover,color-mix(in srgb, var(--accent) 4%, transparent))}}.invx-evidence-card .invx-evidence-row{grid-template-columns:minmax(0,1fr) auto;column-gap:24px}.invx-evidence-row-heading{flex-wrap:wrap;align-items:baseline;gap:7px 10px;display:flex}.invx-evidence-row-title{min-width:0;color:var(--io-text,var(--color-deep-navy));font:650 14.5px/1.35 var(--font-sans);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.invx-evidence-row-title>span{align-items:center;margin:0;display:inline-flex}.invx-evidence-card .invx-chip{border-color:var(--io-border,var(--color-mist));background:var(--io-chip,var(--color-surface-sunken));color:var(--io-text2,var(--color-slate-text));flex:none;padding:2px 7px;font-size:9.5px}.invx-evidence-card .invx-evidence-row-body>.text-xs{max-width:78ch;color:var(--io-text2,var(--color-slate-text));margin-top:5px;font-size:12.5px;line-height:1.5}.invx-evidence-card .invx-evidence-row-actions{gap:2px 6px;margin-top:8px}.invx-evidence-card .invx-evidence-row-actions>button,.invx-evidence-card .invx-evidence-row-actions>label,.invx-evidence-card .invx-evidence-row-actions>.invx-link{border-radius:7px;min-height:28px;padding:4px 7px;font-size:11.5px}.invx-evidence-card .invx-evidence-row-controls{align-items:center;gap:7px}.invx-evidence-status{border-color:var(--io-border,var(--color-mist));background:var(--io-card,var(--color-surface-raised));width:132px}.invx-evidence-status.invx-sel-wrap select{min-height:34px;color:var(--io-text,var(--color-deep-navy));padding:6px 28px 6px 10px;font-size:12px;font-weight:650}.invx-evidence-remove{width:44px;height:44px;color:var(--io-text3,var(--color-slate-text));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:inline-grid}.invx-evidence-remove:hover{border-color:#c2410c}@supports (color:color-mix(in lab, red, red)){.invx-evidence-remove:hover{border-color:color-mix(in srgb, var(--color-status-danger) 24%, var(--io-border,transparent))}}.invx-evidence-remove:hover{color:var(--color-status-danger);background:#c2410c12}@supports (color:color-mix(in lab, red, red)){.invx-evidence-remove:hover{background:color-mix(in srgb, var(--color-status-danger) 7%, transparent)}}@media (width<=760px){.invx-evidence-card.invx-card{padding:15px 16px}.invx-evidence-card .invx-evidence-row{grid-template-columns:minmax(0,1fr);row-gap:12px}.invx-evidence-card .invx-evidence-row-controls{border-top:1px solid var(--io-border,var(--color-mist));grid-column:1;justify-content:space-between;padding-top:10px}.invx-evidence-status{width:min(180px,100% - 42px)}}.ai-composer:focus-within{border-color:var(--color-mist);box-shadow:0 1px 2px #141a2e0a}html[data-theme=dark] .ai-composer:focus-within{border-color:var(--color-border-default,#334155);box-shadow:none}.ai-composer-textarea:focus,.ai-composer-textarea:focus-visible{box-shadow:none;border-color:#0000;outline:none}.ai-workspace--focus .ai-composer:focus-within{border-color:var(--ai-focus-line-strong);box-shadow:0 14px 32px -25px #1518276b,0 1px 2px #1518270d}.ai-msg-body{background:var(--color-steel-50);border-color:var(--color-steel-200)}html[data-theme=dark] .ai-msg-body{background:var(--color-surface-raised);border-color:var(--color-border-default)}.ai-workspace--focus .ai-msg-user-bubble{border:1px solid var(--ai-focus-brand-line);color:var(--ai-focus-ink);background:var(--ai-focus-brand-soft);box-shadow:none;border-radius:16px 16px 4px}.ai-workspace--focus .ai-msg-body{border:1px solid var(--ai-focus-brand-line);background:var(--ai-focus-brand-soft);color:var(--ai-focus-ink);box-shadow:none;border-radius:4px 16px 16px;padding:12px 16px}html[data-theme=dark] .ai-workspace--focus .ai-msg-body,html[data-theme=dark] .ai-workspace--focus .ai-msg-user-bubble{color:var(--ai-focus-ink);background:var(--ai-focus-brand-soft);border-color:var(--ai-focus-brand-line);box-shadow:none}.ai-workspace--focus .ai-msg-body.is-response-pending{padding:0;background:0 0!important;border:0!important}.premium-pagination{border-bottom:1px solid var(--io-border);width:100%;color:var(--io-text);background:0 0;justify-content:center;align-items:center;gap:10px;margin:22px 0 0;padding:0 0 14px;display:flex;position:relative}.premium-pagination-pages{align-items:center;gap:4px;display:flex}.premium-pagination-pages button{width:32px;height:32px;color:var(--io-text2);font:680 12px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:color .14s,background .14s,border-color .14s;display:inline-grid}.premium-pagination-pages button:hover:not(:disabled):not(.is-current){color:var(--io-text);background:var(--io-hover)}.premium-pagination-pages button.is-current{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.premium-pagination-pages button.is-current{border-color:color-mix(in srgb, var(--accent) 38%, var(--io-border))}}.premium-pagination-pages button.is-current{color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.premium-pagination-pages button.is-current{background:color-mix(in srgb, var(--accent) 11%, var(--io-card))}}.premium-pagination-pages button:focus-visible,.premium-pagination-size-trigger:focus-visible,.premium-pagination-jump input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.premium-pagination-pages button:disabled{color:var(--io-text3);opacity:.42;cursor:default}.premium-pagination-gap{text-align:center;min-width:24px;color:var(--io-text3);font-weight:750}.premium-pagination-size{flex:none;position:relative}.premium-pagination-size.is-open{z-index:20}.premium-pagination-size-trigger{border:1px solid var(--io-border);min-width:122px;height:34px;color:var(--io-text2);background:var(--io-card);font:650 11.5px var(--font-sans);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;display:inline-flex}.premium-pagination-size-trigger:hover,.premium-pagination-size-trigger[aria-expanded=true]{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.premium-pagination-size-trigger:hover,.premium-pagination-size-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--io-border))}}.premium-pagination-size-trigger:hover,.premium-pagination-size-trigger[aria-expanded=true]{color:var(--io-text)}.premium-pagination-size-trigger .sb-icon{color:var(--io-text3);flex:none;transition:transform .14s;transform:rotate(90deg)}.premium-pagination-size-trigger[aria-expanded=true] .sb-icon{transform:rotate(-90deg)}.premium-pagination-size-menu{z-index:30;border:1px solid var(--io-border);background:var(--io-card);width:max-content;min-width:150px;box-shadow:0 18px 38px -20px var(--io-text);border-radius:10px;padding:5px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0}@supports (color:color-mix(in lab, red, red)){.premium-pagination-size-menu{box-shadow:0 18px 38px -20px color-mix(in srgb, var(--io-text) 46%, transparent)}}.premium-pagination-size-menu button{width:100%;min-height:36px;color:var(--io-text2);font:620 12px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;display:flex}.premium-pagination-size-menu button:hover{color:var(--io-text);background:var(--io-hover)}.premium-pagination-size-menu button.is-selected{color:var(--io-lime-ink,var(--accent-deep));background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.premium-pagination-size-menu button.is-selected{background:color-mix(in srgb, var(--accent) 10%, var(--io-card))}}.premium-pagination-size-menu button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.premium-pagination-check{border-bottom:2px solid;border-right:2px solid;width:5px;height:9px;margin:-2px 3px 0 0;transform:rotate(45deg)}.premium-pagination-jump{color:var(--io-text3);font:650 11.5px var(--font-sans);white-space:nowrap;align-items:center;gap:7px;display:flex}.premium-pagination-jump input{border:1px solid var(--io-border);width:50px;height:34px;color:var(--io-text);background:var(--io-card);text-align:center;font:700 12px var(--font-sans);appearance:textfield;border-radius:8px;padding:0 8px}.premium-pagination-jump input::-webkit-inner-spin-button{appearance:none;margin:0}.premium-pagination-jump input::-webkit-outer-spin-button{appearance:none;margin:0}@media (width<=720px){.premium-pagination{flex-wrap:wrap;gap:8px;padding-bottom:12px}.premium-pagination-pages{flex:none}.premium-pagination-jump label{display:none}.premium-pagination-size-trigger{min-width:116px}}.workspace-help-bar{border:1px solid var(--io-border);min-height:62px;color:var(--io-text2);background:var(--io-card);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 0;padding:0 26px;display:flex}.workspace-help-copy,.workspace-help-actions{align-items:center;display:flex}.workspace-help-copy{gap:12px;min-width:0}.workspace-help-copy .sb-icon,.workspace-help-copy strong,.workspace-help-actions button,html[data-theme=dark] .workspace-help-copy .sb-icon,html[data-theme=dark] .workspace-help-copy strong,html[data-theme=dark] .workspace-help-actions button{color:var(--io-lime-ink,var(--accent))}.workspace-help-copy .sb-icon,.workspace-help-copy strong{flex:none}.workspace-help-copy strong{border-right:1px solid var(--io-border);padding-right:12px;font-size:12px;font-weight:760}.workspace-help-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-help-actions{flex:none;margin-right:140px;font-size:12px}.io-dash-inner:has(.workspace-help-bar){padding-bottom:12px}.tpb--templates>.io-dash-inner{padding-bottom:0}.tpb--templates .workspace-help-bar{transform:translateY(18px)}.workspace-help-actions>span{color:var(--io-text);padding-right:16px;font-weight:650}.workspace-help-actions button{border:0;border-left:1px solid var(--io-border);font:inherit;cursor:pointer;background:0 0;padding:0 18px;font-weight:700}.workspace-help-actions button:hover{color:var(--io-lime-ink,var(--accent))}.workspace-help-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.wfb-overlay{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05050594;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:hidden}.wfb-dialog{border:1px solid var(--io-border);width:min(660px,100%);max-height:calc(100dvh - 32px);color:var(--io-text);background:var(--io-card);border-radius:18px;overflow:hidden;box-shadow:0 28px 72px #00000057}.wfb-dialog.is-success{width:min(520px,100%)}.wfb-header{border-bottom:1px solid var(--io-border);grid-template-columns:44px minmax(0,1fr) 36px;align-items:start;gap:14px;padding:22px 24px 19px;display:grid}.wfb-brand-icon,.wfb-success-icon{border:1px solid var(--accent);color:#fff;background:var(--accent);place-items:center;display:grid}.wfb-brand-icon{border-radius:12px;width:44px;height:44px;box-shadow:0 9px 18px -14px #c47e09}@supports (color:color-mix(in lab, red, red)){.wfb-brand-icon{box-shadow:0 9px 18px -14px color-mix(in srgb, var(--accent) 80%, #000)}}.wfb-kicker{color:var(--io-lime-ink,var(--accent));letter-spacing:.13em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:800}.wfb-header h2,.wfb-success h2{color:var(--io-text);letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.2}.wfb-header p:last-child,.wfb-success>p:not(.wfb-kicker){color:var(--io-text2);margin:6px 0 0;font-size:13.5px;line-height:1.5}.wfb-close{width:36px;height:36px;color:var(--io-text2);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.wfb-close:hover{color:var(--io-text);background:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.wfb-close:hover{background:color-mix(in srgb, var(--io-text) 5%, var(--io-card))}}.wfb-form{grid-template-columns:1fr;gap:18px;padding:21px 24px 24px;display:grid}.wfb-rating{background:0 0;border:0;min-width:0;margin:0;padding:0}.wfb-rating h3,.wfb-message>span{color:var(--io-text);margin:0;padding:0;font-size:13.5px;font-weight:780}.wfb-rating>p{color:var(--io-text2);margin:4px 0 10px;font-size:12px}.wfb-rating-panel{border:1px solid var(--io-border);background:var(--io-text);border-radius:13px;padding:12px}@supports (color:color-mix(in lab, red, red)){.wfb-rating-panel{background:color-mix(in srgb, var(--io-text) 2%, var(--io-card))}}.wfb-score{grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;display:grid}.wfb-score button{border:1px solid var(--io-border);width:100%;min-width:0;height:40px;color:var(--io-text2);background:var(--io-card);font:inherit;cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:13.5px;font-weight:760;transition:color .12s,border-color .12s,background .12s;display:grid}.wfb-score button:hover{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.wfb-score button:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--io-border))}}.wfb-score button:hover{color:var(--io-lime-ink,var(--accent))}.wfb-score button.is-on{border-color:var(--io-lime-ink,var(--accent));color:#fff;background:var(--accent);box-shadow:0 8px 18px -12px #dd8e0a}@supports (color:color-mix(in lab, red, red)){.wfb-score button.is-on{box-shadow:0 8px 18px -12px color-mix(in srgb, var(--accent) 90%, #000)}}.wfb-rating-guide{border-top:1px solid var(--io-border);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;padding-top:9px;display:grid}.wfb-rating-guide span{color:var(--io-text2);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.wfb-rating-guide span:nth-child(2){justify-content:center}.wfb-rating-guide span:last-child{justify-content:flex-end}.wfb-rating-guide strong{color:var(--io-lime-ink,var(--accent));font-size:12px;font-weight:850}.wfb-message{gap:9px;display:grid}.wfb-message textarea{resize:none;border:1px solid var(--io-border);width:100%;min-height:132px;color:var(--io-text);background:var(--io-text);border-radius:14px;outline:0;padding:13px 14px}@supports (color:color-mix(in lab, red, red)){.wfb-message textarea{background:color-mix(in srgb, var(--io-text) 2%, var(--io-card))}}.wfb-message textarea{font:inherit;font-size:13px;line-height:1.5}.wfb-message textarea::placeholder{color:var(--io-text2);opacity:.52}.wfb-message textarea:focus{border-color:var(--io-lime-ink,var(--accent));box-shadow:0 0 0 3px #f59e0b2e}@supports (color:color-mix(in lab, red, red)){.wfb-message textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.wfb-message small{color:var(--io-text3);justify-self:end;margin-top:-3px;font-size:11px}.wfb-error{color:var(--color-status-danger);margin:-8px 0 0;font-size:12px;font-weight:650}.wfb-actions{justify-content:flex-end;gap:10px;padding-top:0;display:flex}.wfb-primary,.wfb-secondary{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:750;display:inline-flex}.wfb-primary{border:1px solid var(--accent);color:#fff;background:var(--accent);min-width:150px}.wfb-primary:hover{filter:brightness(1.06)}.wfb-primary:disabled{opacity:.58;cursor:wait}.wfb-secondary{border:1px solid var(--io-border);color:var(--io-text2);background:var(--io-card)}.wfb-secondary:hover{color:var(--io-text);background:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.wfb-secondary:hover{background:color-mix(in srgb, var(--io-text) 5%, var(--io-card))}}.wfb-close:focus-visible,.wfb-score button:focus-visible,.wfb-primary:focus-visible,.wfb-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wfb-success{text-align:center;justify-items:center;padding:34px 30px 30px;display:grid}.wfb-success-icon{border-radius:16px;width:56px;height:56px;margin-bottom:14px}.wfb-success>p:not(.wfb-kicker){max-width:430px}.wfb-reference{border:1px solid var(--io-border);color:var(--io-text2);background:var(--io-text);border-radius:9px;align-items:center;gap:10px;margin:18px 0;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.wfb-reference{background:color-mix(in srgb, var(--io-text) 3%, var(--io-card))}}.wfb-reference{font-size:12px}.wfb-reference strong{color:var(--io-text);letter-spacing:.05em}@media (width<=620px){.wfb-overlay{padding:10px}.wfb-dialog{border-radius:16px;width:100%;max-height:calc(100dvh - 20px)}.wfb-header{grid-template-columns:40px minmax(0,1fr) 36px;gap:12px;padding:24px 18px 18px}.wfb-header h2{font-size:23px}.wfb-brand-icon{width:40px;height:40px}.wfb-form{gap:15px;padding:18px}.wfb-score{grid-template-columns:repeat(5,minmax(0,1fr))}.wfb-rating-panel{padding:10px}.wfb-rating-guide{gap:4px}.wfb-rating-guide span{gap:4px;font-size:10px}.wfb-message textarea{min-height:120px}.wfb-actions{grid-template-columns:1fr 1.35fr;display:grid}}@media (prefers-reduced-motion:reduce){.wfb-score button{transition:none}}@media (width<=820px){.workspace-help-bar{flex-direction:column;align-items:flex-start;padding:18px 26px}.workspace-help-actions{margin-right:0}}@media (width<=600px){.workspace-help-copy{align-items:flex-start}.workspace-help-copy>span{text-overflow:clip;white-space:normal;overflow:visible}.workspace-help-actions{flex-wrap:wrap;width:100%}.workspace-help-actions>span{width:100%;padding:0 0 10px}.workspace-help-actions button:first-of-type{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.premium-pagination-pages button,.premium-pagination-size-trigger .sb-icon{transition:none}}html[data-io-accent=amber]{--accent:#ff4500;--accent-deep:#9f2b00;--accent-bright:#ff4500;--accent-ink:#fff;--accent-rgb:255,69,0}.sb-app[data-shell=insightos] .io-shell[data-accent=amber]{--accent:#ff4500;--accent-deep:#9f2b00;--accent-bright:#ff4500;--accent-ink:#fff;--accent-soft:#ff450029;--accent-13:#ff450021;--accent-18:#ff45002e;--accent-30:#ff45004d;--accent-glow:#ff450073;--accent-rgb:255,69,0;--orb-hi:#ffd6c7;--orb-mid:#f54100;--orb-lo:#8f2600;--orb-base:#2d0c00}html[data-theme=light][data-io-accent=amber],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=amber]{--accent-deep:#9f2b00;--io-lime-ink:#9f2b00}html[data-theme=dark][data-io-accent=amber],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=amber]{--io-lime-ink:#ff703b}html[data-io-accent=violet]{--accent:#3b0db8;--accent-deep:#26047f;--accent-bright:#5e35d5;--accent-ink:#fff;--accent-rgb:59,13,184}.sb-app[data-shell=insightos] .io-shell[data-accent=violet]{--accent:#3b0db8;--accent-deep:#26047f;--accent-bright:#5e35d5;--accent-ink:#fff;--accent-soft:#3b0db829;--accent-13:#3b0db821;--accent-18:#3b0db82e;--accent-30:#3b0db84d;--accent-glow:#3b0db899;--accent-rgb:59,13,184;--orb-hi:#ded4ff;--orb-mid:#4b1bc7;--orb-lo:#2a078c;--orb-base:#0f061f}html[data-theme=light][data-io-accent=violet],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=violet]{--accent-deep:#26047f;--io-lime-ink:#26047f}html[data-theme=dark][data-io-accent=violet],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=violet]{--io-lime-ink:#a58ee7}html[data-io-accent=lime]{--accent:#b4e404;--accent-deep:#7ba700;--accent-bright:#d3f452;--accent-ink:#14181b;--accent-rgb:180,228,4}.sb-app[data-shell=insightos] .io-shell[data-accent=lime]{--accent:#b4e404;--accent-deep:#7ba700;--accent-bright:#d3f452;--accent-ink:#14181b;--accent-soft:#b4e40429;--accent-13:#b4e40421;--accent-18:#b4e4042e;--accent-30:#b4e4044d;--accent-glow:#b4e40499;--accent-rgb:180,228,4;--orb-hi:#eff9c8;--orb-mid:#abd904;--orb-lo:#637d02;--orb-base:#1f2701}html[data-theme=light][data-io-accent=lime],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=lime]{--accent-deep:#5d7f00;--io-lime-ink:#5d7f00}html[data-theme=dark][data-io-accent=lime],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=lime]{--io-lime-ink:#d3f452}html[data-io-accent=sky]{--accent:#1f8cf9;--accent-deep:#0b62ba;--accent-bright:#6fb9ff;--accent-ink:#14181b;--accent-rgb:31,140,249}.sb-app[data-shell=insightos] .io-shell[data-accent=sky]{--accent:#1f8cf9;--accent-deep:#0b62ba;--accent-bright:#6fb9ff;--accent-ink:#14181b;--accent-soft:#1f8cf929;--accent-13:#1f8cf921;--accent-18:#1f8cf92e;--accent-30:#1f8cf94d;--accent-glow:#1f8cf999;--accent-rgb:31,140,249;--orb-hi:#cee6fe;--orb-mid:#1d85ed;--orb-lo:#114d89;--orb-base:#05182a}html[data-theme=light][data-io-accent=sky],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=sky]{--accent-deep:#0b62ba;--io-lime-ink:#0b62ba}html[data-theme=dark][data-io-accent=sky],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=sky]{--io-lime-ink:#6fb9ff}html[data-io-accent=rose]{--accent:#d22c49;--accent-deep:#9c1b33;--accent-bright:#ff7a90;--accent-ink:#fff;--accent-rgb:210,44,73}.sb-app[data-shell=insightos] .io-shell[data-accent=rose]{--accent:#d22c49;--accent-deep:#9c1b33;--accent-bright:#ff7a90;--accent-ink:#fff;--accent-soft:#d22c4929;--accent-13:#d22c4921;--accent-18:#d22c492e;--accent-30:#d22c494d;--accent-glow:#d22c4999;--accent-rgb:210,44,73;--orb-hi:#f5d1d7;--orb-mid:#c82a45;--orb-lo:#741828;--orb-base:#24070c}html[data-theme=light][data-io-accent=rose],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=rose]{--accent-deep:#9c1b33;--io-lime-ink:#9c1b33}html[data-theme=dark][data-io-accent=rose],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=rose]{--io-lime-ink:#ff7a90}html[data-io-accent=blueprint]{--accent:#1e56d6;--accent-deep:#153e9e;--accent-bright:#7fa8ff;--accent-ink:#fff;--accent-rgb:30,86,214}.sb-app[data-shell=insightos] .io-shell[data-accent=blueprint]{--accent:#1e56d6;--accent-deep:#153e9e;--accent-bright:#7fa8ff;--accent-ink:#fff;--accent-soft:#1e56d629;--accent-13:#1e56d621;--accent-18:#1e56d62e;--accent-30:#1e56d64d;--accent-glow:#1e56d699;--accent-rgb:30,86,214;--orb-hi:#cedaf6;--orb-mid:#1d52cb;--orb-lo:#112f76;--orb-base:#050f24}html[data-theme=light][data-io-accent=blueprint],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=blueprint]{--accent-deep:#153e9e;--io-lime-ink:#153e9e}html[data-theme=dark][data-io-accent=blueprint],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=blueprint]{--io-lime-ink:#7fa8ff}html[data-io-accent=steel]{--accent:#54789e;--accent-deep:#3c5875;--accent-bright:#92b4d4;--accent-ink:#fff;--accent-rgb:84,120,158}.sb-app[data-shell=insightos] .io-shell[data-accent=steel]{--accent:#54789e;--accent-deep:#3c5875;--accent-bright:#92b4d4;--accent-ink:#fff;--accent-soft:#54789e29;--accent-13:#54789e21;--accent-18:#54789e2e;--accent-30:#54789e4d;--accent-glow:#54789e99;--accent-rgb:84,120,158;--orb-hi:#d9e1ea;--orb-mid:#507296;--orb-lo:#2e4257;--orb-base:#0e141b}html[data-theme=light][data-io-accent=steel],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=steel]{--accent-deep:#3c5875;--io-lime-ink:#3c5875}html[data-theme=dark][data-io-accent=steel],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=steel]{--io-lime-ink:#92b4d4}html[data-io-accent=copper]{--accent:#b4582a;--accent-deep:#84401e;--accent-bright:#e88c5c;--accent-ink:#fff;--accent-rgb:180,88,42}.sb-app[data-shell=insightos] .io-shell[data-accent=copper]{--accent:#b4582a;--accent-deep:#84401e;--accent-bright:#e88c5c;--accent-ink:#fff;--accent-soft:#b4582a29;--accent-13:#b4582a21;--accent-18:#b4582a2e;--accent-30:#b4582a4d;--accent-glow:#b4582a99;--accent-rgb:180,88,42;--orb-hi:#efdad0;--orb-mid:#ab5428;--orb-lo:#633017;--orb-base:#1f0f07}html[data-theme=light][data-io-accent=copper],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=copper]{--accent-deep:#84401e;--io-lime-ink:#84401e}html[data-theme=dark][data-io-accent=copper],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=copper]{--io-lime-ink:#e88c5c}html[data-io-accent=hardhat]{--accent:#f2c40d;--accent-deep:#b08d00;--accent-bright:#ffde59;--accent-ink:#14181b;--accent-rgb:242,196,13}.sb-app[data-shell=insightos] .io-shell[data-accent=hardhat]{--accent:#f2c40d;--accent-deep:#b08d00;--accent-bright:#ffde59;--accent-ink:#14181b;--accent-soft:#f2c40d29;--accent-13:#f2c40d21;--accent-18:#f2c40d2e;--accent-30:#f2c40d4d;--accent-glow:#f2c40d99;--accent-rgb:242,196,13;--orb-hi:#fcf2ca;--orb-mid:#e6ba0c;--orb-lo:#856c07;--orb-base:#292102}html[data-theme=light][data-io-accent=hardhat],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=hardhat]{--accent-deep:#8b6f00;--io-lime-ink:#8b6f00}html[data-theme=dark][data-io-accent=hardhat],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=hardhat]{--io-lime-ink:#ffde59}html[data-io-accent=timber]{--accent:#2f9e5b;--accent-deep:#1f7040;--accent-bright:#6fd59a;--accent-ink:#14181b;--accent-rgb:47,158,91}.sb-app[data-shell=insightos] .io-shell[data-accent=timber]{--accent:#2f9e5b;--accent-deep:#1f7040;--accent-bright:#6fd59a;--accent-ink:#14181b;--accent-soft:#2f9e5b29;--accent-13:#2f9e5b21;--accent-18:#2f9e5b2e;--accent-30:#2f9e5b4d;--accent-glow:#2f9e5b99;--accent-rgb:47,158,91;--orb-hi:#d1eadb;--orb-mid:#2d9656;--orb-lo:#1a5732;--orb-base:#081b0f}html[data-theme=light][data-io-accent=timber],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=timber]{--accent-deep:#1f7040;--io-lime-ink:#1f7040}html[data-theme=dark][data-io-accent=timber],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=timber]{--io-lime-ink:#6fd59a}html[data-io-accent=harbor]{--accent:#0f8fa5;--accent-deep:#0a6575;--accent-bright:#55c4d8;--accent-ink:#14181b;--accent-rgb:15,143,165}.sb-app[data-shell=insightos] .io-shell[data-accent=harbor]{--accent:#0f8fa5;--accent-deep:#0a6575;--accent-bright:#55c4d8;--accent-ink:#14181b;--accent-soft:#0f8fa529;--accent-13:#0f8fa521;--accent-18:#0f8fa52e;--accent-30:#0f8fa54d;--accent-glow:#0f8fa599;--accent-rgb:15,143,165;--orb-hi:#cae6eb;--orb-mid:#0e889d;--orb-lo:#084f5b;--orb-base:#03181c}html[data-theme=light][data-io-accent=harbor],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=harbor]{--accent-deep:#0a6575;--io-lime-ink:#0a6575}html[data-theme=dark][data-io-accent=harbor],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=harbor]{--io-lime-ink:#55c4d8}html[data-io-accent=ember]{--accent:#b4322b;--accent-deep:#84231e;--accent-bright:#f07a6e;--accent-ink:#fff;--accent-rgb:180,50,43}.sb-app[data-shell=insightos] .io-shell[data-accent=ember]{--accent:#b4322b;--accent-deep:#84231e;--accent-bright:#f07a6e;--accent-ink:#fff;--accent-soft:#b4322b29;--accent-13:#b4322b21;--accent-18:#b4322b2e;--accent-30:#b4322b4d;--accent-glow:#b4322b99;--accent-rgb:180,50,43;--orb-hi:#efd2d0;--orb-mid:#ab3029;--orb-lo:#631c18;--orb-base:#1f0907}html[data-theme=light][data-io-accent=ember],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=ember]{--accent-deep:#84231e;--io-lime-ink:#84231e}html[data-theme=dark][data-io-accent=ember],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=ember]{--io-lime-ink:#f07a6e}html[data-io-accent=concrete]{--accent:#6e7683;--accent-deep:#4e545e;--accent-bright:#aab2bf;--accent-ink:#fff;--accent-rgb:110,118,131}.sb-app[data-shell=insightos] .io-shell[data-accent=concrete]{--accent:#6e7683;--accent-deep:#4e545e;--accent-bright:#aab2bf;--accent-ink:#fff;--accent-soft:#6e768329;--accent-13:#6e768321;--accent-18:#6e76832e;--accent-30:#6e76834d;--accent-glow:#6e768399;--accent-rgb:110,118,131;--orb-hi:#dfe1e4;--orb-mid:#69707c;--orb-lo:#3d4148;--orb-base:#131416}html[data-theme=light][data-io-accent=concrete],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=concrete]{--accent-deep:#4e545e;--io-lime-ink:#4e545e}html[data-theme=dark][data-io-accent=concrete],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=concrete]{--io-lime-ink:#aab2bf}html[data-io-accent=nightshift]{--accent:#4338ca;--accent-deep:#2e2690;--accent-bright:#8b93f8;--accent-ink:#fff;--accent-rgb:67,56,202}.sb-app[data-shell=insightos] .io-shell[data-accent=nightshift]{--accent:#4338ca;--accent-deep:#2e2690;--accent-bright:#8b93f8;--accent-ink:#fff;--accent-soft:#4338ca29;--accent-13:#4338ca21;--accent-18:#4338ca2e;--accent-30:#4338ca4d;--accent-glow:#4338ca99;--accent-rgb:67,56,202;--orb-hi:#d6d3f3;--orb-mid:#4035c0;--orb-lo:#251f6f;--orb-base:#0b0a22}html[data-theme=light][data-io-accent=nightshift],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=nightshift]{--accent-deep:#2e2690;--io-lime-ink:#2e2690}html[data-theme=dark][data-io-accent=nightshift],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=nightshift]{--io-lime-ink:#8b93f8}html[data-io-accent=contrast]{--accent:#14181b;--accent-deep:#14181b;--accent-bright:#3a4048;--accent-ink:#fff;--accent-rgb:20,24,27}.sb-app[data-shell=insightos] .io-shell[data-accent=contrast]{--accent:#14181b;--accent-deep:#14181b;--accent-bright:#3a4048;--accent-ink:#fff;--accent-soft:#14181b29;--accent-13:#14181b21;--accent-18:#14181b2e;--accent-30:#14181b4d;--accent-glow:#14181b99;--accent-rgb:20,24,27;--orb-hi:#cbcccd;--orb-mid:#13171a;--orb-lo:#0b0d0f;--orb-base:#030405}html[data-theme=light][data-io-accent=contrast],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=contrast]{--accent:#14181b;--accent-bright:#3a4048;--accent-ink:#fff;--accent-soft:#14181b29;--accent-13:#14181b21;--accent-18:#14181b2e;--accent-30:#14181b4d;--accent-glow:#14181b99;--accent-rgb:20,24,27;--accent-deep:#14181b;--io-lime-ink:#14181b}html[data-theme=dark][data-io-accent=contrast],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=contrast]{--accent:#f2f4f8;--accent-bright:#fff;--accent-deep:#c6cbd4;--accent-ink:#14181b;--accent-soft:#f2f4f829;--accent-13:#f2f4f821;--accent-18:#f2f4f82e;--accent-30:#f2f4f84d;--accent-glow:#f2f4f899;--accent-rgb:242,244,248;--io-lime-ink:#fff}html[data-io-accent=colorsafe]{--accent:#0072b2;--accent-deep:#00527f;--accent-bright:#56b4e9;--accent-ink:#fff;--accent-rgb:0,114,178}.sb-app[data-shell=insightos] .io-shell[data-accent=colorsafe]{--accent:#0072b2;--accent-deep:#00527f;--accent-bright:#56b4e9;--accent-ink:#fff;--accent-soft:#0072b229;--accent-13:#0072b221;--accent-18:#0072b22e;--accent-30:#0072b24d;--accent-glow:#0072b299;--accent-rgb:0,114,178;--orb-hi:#c7e0ee;--orb-mid:#006ca9;--orb-lo:#003f62;--orb-base:#00131e}html[data-theme=light][data-io-accent=colorsafe],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=colorsafe]{--accent-deep:#00527f;--io-lime-ink:#00527f}html[data-theme=dark][data-io-accent=colorsafe],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=colorsafe]{--io-lime-ink:#56b4e9}html[data-io-accent=aurora]{--accent:#19a493;--accent-deep:#0e6b60;--accent-bright:#59d6c6;--accent-ink:#14181b;--accent-rgb:25,164,147}.sb-app[data-shell=insightos] .io-shell[data-accent=aurora]{--accent:#19a493;--accent-deep:#0e6b60;--accent-bright:#59d6c6;--accent-ink:#14181b;--accent-soft:#19a49329;--accent-13:#19a49321;--accent-18:#19a4932e;--accent-30:#19a4934d;--accent-glow:#19a49399;--accent-rgb:25,164,147;--orb-hi:#ccebe7;--orb-mid:#189c8c;--orb-lo:#0e5a51;--orb-base:#041c19}html[data-theme=light][data-io-accent=aurora],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=aurora]{--accent-deep:#0e6b60;--io-lime-ink:#0e6b60}html[data-theme=dark][data-io-accent=aurora],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=aurora]{--io-lime-ink:#59d6c6}html[data-io-accent=firstlight]{--accent:#ee5d8b;--accent-deep:#b93762;--accent-bright:#ff9dbe;--accent-ink:#14181b;--accent-rgb:238,93,139}.sb-app[data-shell=insightos] .io-shell[data-accent=firstlight]{--accent:#ee5d8b;--accent-deep:#b93762;--accent-bright:#ff9dbe;--accent-ink:#14181b;--accent-soft:#ee5d8b29;--accent-13:#ee5d8b21;--accent-18:#ee5d8b2e;--accent-30:#ee5d8b4d;--accent-glow:#ee5d8b99;--accent-rgb:238,93,139;--orb-hi:#fbdbe5;--orb-mid:#e25884;--orb-lo:#83334c;--orb-base:#281018}html[data-theme=light][data-io-accent=firstlight],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=firstlight]{--accent-deep:#b93762;--io-lime-ink:#b93762}html[data-theme=dark][data-io-accent=firstlight],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=firstlight]{--io-lime-ink:#ff9dbe}html[data-io-accent=heatwave]{--accent:#f0459c;--accent-deep:#ac1c66;--accent-bright:#ff7cc0;--accent-ink:#14181b;--accent-rgb:240,69,156}.sb-app[data-shell=insightos] .io-shell[data-accent=heatwave]{--accent:#f0459c;--accent-deep:#ac1c66;--accent-bright:#ff7cc0;--accent-ink:#14181b;--accent-soft:#f0459c29;--accent-13:#f0459c21;--accent-18:#f0459c2e;--accent-30:#f0459c4d;--accent-glow:#f0459c99;--accent-rgb:240,69,156;--orb-hi:#fcd6e9;--orb-mid:#e44294;--orb-lo:#842656;--orb-base:#290c1b}html[data-theme=light][data-io-accent=heatwave],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=heatwave]{--accent-deep:#ac1c66;--io-lime-ink:#ac1c66}html[data-theme=dark][data-io-accent=heatwave],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=heatwave]{--io-lime-ink:#ff7cc0}html[data-io-accent=deepend]{--accent:#0c6fb8;--accent-deep:#084e82;--accent-bright:#5fb6e8;--accent-ink:#fff;--accent-rgb:12,111,184}.sb-app[data-shell=insightos] .io-shell[data-accent=deepend]{--accent:#0c6fb8;--accent-deep:#084e82;--accent-bright:#5fb6e8;--accent-ink:#fff;--accent-soft:#0c6fb829;--accent-13:#0c6fb821;--accent-18:#0c6fb82e;--accent-30:#0c6fb84d;--accent-glow:#0c6fb899;--accent-rgb:12,111,184;--orb-hi:#cadfef;--orb-mid:#0b69af;--orb-lo:#073d65;--orb-base:#02131f}html[data-theme=light][data-io-accent=deepend],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=deepend]{--accent-deep:#084e82;--io-lime-ink:#084e82}html[data-theme=dark][data-io-accent=deepend],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=deepend]{--io-lime-ink:#5fb6e8}html[data-io-accent=wildflower]{--accent:#b767e6;--accent-deep:#7f35ac;--accent-bright:#d9a2ff;--accent-ink:#14181b;--accent-rgb:183,103,230}.sb-app[data-shell=insightos] .io-shell[data-accent=wildflower]{--accent:#b767e6;--accent-deep:#7f35ac;--accent-bright:#d9a2ff;--accent-ink:#14181b;--accent-soft:#b767e629;--accent-13:#b767e621;--accent-18:#b767e62e;--accent-30:#b767e64d;--accent-glow:#b767e699;--accent-rgb:183,103,230;--orb-hi:#efdefa;--orb-mid:#ae62db;--orb-lo:#65397f;--orb-base:#1f1227}html[data-theme=light][data-io-accent=wildflower],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=wildflower]{--accent-deep:#7f35ac;--io-lime-ink:#7f35ac}html[data-theme=dark][data-io-accent=wildflower],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=wildflower]{--io-lime-ink:#d9a2ff}html[data-io-accent=shoreline]{--accent:#2fa8c5;--accent-deep:#1e7a91;--accent-bright:#7cd6ec;--accent-ink:#14181b;--accent-rgb:47,168,197}.sb-app[data-shell=insightos] .io-shell[data-accent=shoreline]{--accent:#2fa8c5;--accent-deep:#1e7a91;--accent-bright:#7cd6ec;--accent-ink:#14181b;--accent-soft:#2fa8c529;--accent-13:#2fa8c521;--accent-18:#2fa8c52e;--accent-30:#2fa8c54d;--accent-glow:#2fa8c599;--accent-rgb:47,168,197;--orb-hi:#d1ecf2;--orb-mid:#2da0bb;--orb-lo:#1a5c6c;--orb-base:#081d21}html[data-theme=light][data-io-accent=shoreline],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=shoreline]{--accent-deep:#1e7a91;--io-lime-ink:#1e7a91}html[data-theme=dark][data-io-accent=shoreline],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=shoreline]{--io-lime-ink:#7cd6ec}html[data-io-accent=mintcondition]{--accent:#17ae7e;--accent-deep:#0e7a57;--accent-bright:#63e2b8;--accent-ink:#14181b;--accent-rgb:23,174,126}.sb-app[data-shell=insightos] .io-shell[data-accent=mintcondition]{--accent:#17ae7e;--accent-deep:#0e7a57;--accent-bright:#63e2b8;--accent-ink:#14181b;--accent-soft:#17ae7e29;--accent-13:#17ae7e21;--accent-18:#17ae7e2e;--accent-30:#17ae7e4d;--accent-glow:#17ae7e99;--accent-rgb:23,174,126;--orb-hi:#ccede3;--orb-mid:#16a578;--orb-lo:#0d6045;--orb-base:#041e15}html[data-theme=light][data-io-accent=mintcondition],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=mintcondition]{--accent-deep:#0e7a57;--io-lime-ink:#0e7a57}html[data-theme=dark][data-io-accent=mintcondition],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=mintcondition]{--io-lime-ink:#63e2b8}html[data-io-accent=firefly]{--accent:#7cb342;--accent-deep:#55802a;--accent-bright:#aed581;--accent-ink:#14181b;--accent-rgb:124,179,66}.sb-app[data-shell=insightos] .io-shell[data-accent=firefly]{--accent:#7cb342;--accent-deep:#55802a;--accent-bright:#aed581;--accent-ink:#14181b;--accent-soft:#7cb34229;--accent-13:#7cb34221;--accent-18:#7cb3422e;--accent-30:#7cb3424d;--accent-glow:#7cb34299;--accent-rgb:124,179,66;--orb-hi:#e2eed5;--orb-mid:#76aa3f;--orb-lo:#446224;--orb-base:#151e0b}html[data-theme=light][data-io-accent=firefly],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=firefly]{--accent-deep:#55802a;--io-lime-ink:#55802a}html[data-theme=dark][data-io-accent=firefly],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=firefly]{--io-lime-ink:#aed581}html[data-io-accent=thunderhead]{--accent:#647bda;--accent-deep:#4457a8;--accent-bright:#9fb1f5;--accent-ink:#14181b;--accent-rgb:100,123,218}.sb-app[data-shell=insightos] .io-shell[data-accent=thunderhead]{--accent:#647bda;--accent-deep:#4457a8;--accent-bright:#9fb1f5;--accent-ink:#14181b;--accent-soft:#647bda29;--accent-13:#647bda21;--accent-18:#647bda2e;--accent-30:#647bda4d;--accent-glow:#647bda99;--accent-rgb:100,123,218;--orb-hi:#dde2f7;--orb-mid:#5f75cf;--orb-lo:#374478;--orb-base:#111525}html[data-theme=light][data-io-accent=thunderhead],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=thunderhead]{--accent-deep:#4457a8;--io-lime-ink:#4457a8}html[data-theme=dark][data-io-accent=thunderhead],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=thunderhead]{--io-lime-ink:#9fb1f5}html[data-io-accent=molten]{--accent:#cc3a10;--accent-deep:#9e2f0d;--accent-bright:#ff9166;--accent-ink:#fff;--accent-rgb:204,58,16}.sb-app[data-shell=insightos] .io-shell[data-accent=molten]{--accent:#cc3a10;--accent-deep:#9e2f0d;--accent-bright:#ff9166;--accent-ink:#fff;--accent-soft:#cc3a1029;--accent-13:#cc3a1021;--accent-18:#cc3a102e;--accent-30:#cc3a104d;--accent-glow:#cc3a1099;--accent-rgb:204,58,16;--orb-hi:#f4d4ca;--orb-mid:#c2370f;--orb-lo:#702009;--orb-base:#230a03}html[data-theme=light][data-io-accent=molten],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=molten]{--accent-deep:#9e2f0d;--io-lime-ink:#9e2f0d}html[data-theme=dark][data-io-accent=molten],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=molten]{--io-lime-ink:#ff9166}html[data-io-accent=neonnight]{--accent:#0fb6ce;--accent-deep:#0a8394;--accent-bright:#5eeaf8;--accent-ink:#14181b;--accent-rgb:15,182,206}.sb-app[data-shell=insightos] .io-shell[data-accent=neonnight]{--accent:#0fb6ce;--accent-deep:#0a8394;--accent-bright:#5eeaf8;--accent-ink:#14181b;--accent-soft:#0fb6ce29;--accent-13:#0fb6ce21;--accent-18:#0fb6ce2e;--accent-30:#0fb6ce4d;--accent-glow:#0fb6ce99;--accent-rgb:15,182,206;--orb-hi:#caeff4;--orb-mid:#0eadc4;--orb-lo:#086471;--orb-base:#031f23}html[data-theme=light][data-io-accent=neonnight],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=neonnight]{--accent-deep:#0a7f90;--io-lime-ink:#0a7f90}html[data-theme=dark][data-io-accent=neonnight],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=neonnight]{--io-lime-ink:#5eeaf8}html[data-io-accent=goldenhour]{--accent:#e29a26;--accent-deep:#a87014;--accent-bright:#ffc964;--accent-ink:#14181b;--accent-rgb:226,154,38}.sb-app[data-shell=insightos] .io-shell[data-accent=goldenhour]{--accent:#e29a26;--accent-deep:#a87014;--accent-bright:#ffc964;--accent-ink:#14181b;--accent-soft:#e29a2629;--accent-13:#e29a2621;--accent-18:#e29a262e;--accent-30:#e29a264d;--accent-glow:#e29a2699;--accent-rgb:226,154,38;--orb-hi:#f9e9cf;--orb-mid:#d79224;--orb-lo:#7c5515;--orb-base:#261a06}html[data-theme=light][data-io-accent=goldenhour],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=goldenhour]{--accent-deep:#9e6913;--io-lime-ink:#9e6913}html[data-theme=dark][data-io-accent=goldenhour],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=goldenhour]{--io-lime-ink:#ffc964}html[data-io-accent=graphite]{--accent:#4b5563;--accent-deep:#353d48;--accent-bright:#98a1ae;--accent-ink:#fff;--accent-rgb:75,85,99}.sb-app[data-shell=insightos] .io-shell[data-accent=graphite]{--accent:#4b5563;--accent-deep:#353d48;--accent-bright:#98a1ae;--accent-ink:#fff;--accent-soft:#4b556329;--accent-13:#4b556321;--accent-18:#4b55632e;--accent-30:#4b55634d;--accent-glow:#4b556399;--accent-rgb:75,85,99;--orb-hi:#d7dadd;--orb-mid:#47515e;--orb-lo:#292f36;--orb-base:#0d0e11}html[data-theme=light][data-io-accent=graphite],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=graphite]{--accent-deep:#353d48;--io-lime-ink:#353d48}html[data-theme=dark][data-io-accent=graphite],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=graphite]{--io-lime-ink:#98a1ae}html[data-io-accent=porcelain]{--accent:#8fb6cc;--accent-deep:#5d8aa4;--accent-bright:#d8e9f4;--accent-ink:#14181b;--accent-rgb:143,182,204}.sb-app[data-shell=insightos] .io-shell[data-accent=porcelain]{--accent:#8fb6cc;--accent-deep:#5d8aa4;--accent-bright:#d8e9f4;--accent-ink:#14181b;--accent-soft:#8fb6cc29;--accent-13:#8fb6cc21;--accent-18:#8fb6cc2e;--accent-30:#8fb6cc4d;--accent-glow:#8fb6cc99;--accent-rgb:143,182,204;--orb-hi:#e6eff4;--orb-mid:#88adc2;--orb-lo:#4f6470;--orb-base:#181f23}html[data-theme=light][data-io-accent=porcelain],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=porcelain]{--accent:#6e9db8;--accent-bright:#a7ccdf;--accent-ink:#14181b;--accent-soft:#6e9db829;--accent-13:#6e9db821;--accent-18:#6e9db82e;--accent-30:#6e9db84d;--accent-glow:#6e9db899;--accent-rgb:110,157,184;--accent-deep:#4a7690;--io-lime-ink:#4a7690}html[data-theme=dark][data-io-accent=porcelain],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=porcelain]{--accent:#8fb6cc;--accent-bright:#d8e9f4;--accent-deep:#5d8aa4;--accent-ink:#14181b;--accent-soft:#8fb6cc29;--accent-13:#8fb6cc21;--accent-18:#8fb6cc2e;--accent-30:#8fb6cc4d;--accent-glow:#8fb6cc99;--accent-rgb:143,182,204;--io-lime-ink:#d8e9f4}html[data-io-accent=harvest]{--accent:#a26312;--accent-deep:#75470c;--accent-bright:#e0a24a;--accent-ink:#fff;--accent-rgb:162,99,18}.sb-app[data-shell=insightos] .io-shell[data-accent=harvest]{--accent:#a26312;--accent-deep:#75470c;--accent-bright:#e0a24a;--accent-ink:#fff;--accent-soft:#a2631229;--accent-13:#a2631221;--accent-18:#a263122e;--accent-30:#a263124d;--accent-glow:#a2631299;--accent-rgb:162,99,18;--orb-hi:#ebddcb;--orb-mid:#9a5e11;--orb-lo:#59360a;--orb-base:#1c1103}html[data-theme=light][data-io-accent=harvest],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=harvest]{--accent-deep:#75470c;--io-lime-ink:#75470c}html[data-theme=dark][data-io-accent=harvest],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=harvest]{--io-lime-ink:#e0a24a}html[data-io-accent=forest]{--accent:#166534;--accent-deep:#0e4423;--accent-bright:#52b788;--accent-ink:#fff;--accent-rgb:22,101,52}.sb-app[data-shell=insightos] .io-shell[data-accent=forest]{--accent:#166534;--accent-deep:#0e4423;--accent-bright:#52b788;--accent-ink:#fff;--accent-soft:#16653429;--accent-13:#16653421;--accent-18:#1665342e;--accent-30:#1665344d;--accent-glow:#16653499;--accent-rgb:22,101,52;--orb-hi:#ccddd2;--orb-mid:#156031;--orb-lo:#0c381d;--orb-base:#041109}html[data-theme=light][data-io-accent=forest],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=forest]{--accent-deep:#0e4423;--io-lime-ink:#0e4423}html[data-theme=dark][data-io-accent=forest],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=forest]{--io-lime-ink:#52b788}html[data-io-accent=burgundy]{--accent:#8c2743;--accent-deep:#661b30;--accent-bright:#d4708f;--accent-ink:#fff;--accent-rgb:140,39,67}.sb-app[data-shell=insightos] .io-shell[data-accent=burgundy]{--accent:#8c2743;--accent-deep:#661b30;--accent-bright:#d4708f;--accent-ink:#fff;--accent-soft:#8c274329;--accent-13:#8c274321;--accent-18:#8c27432e;--accent-30:#8c27434d;--accent-glow:#8c274399;--accent-rgb:140,39,67;--orb-hi:#e6cfd6;--orb-mid:#852540;--orb-lo:#4d1525;--orb-base:#18070b}html[data-theme=light][data-io-accent=burgundy],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=burgundy]{--accent-deep:#661b30;--io-lime-ink:#661b30}html[data-theme=dark][data-io-accent=burgundy],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=burgundy]{--io-lime-ink:#d9819c}html[data-io-accent=espresso]{--accent:#5d4037;--accent-deep:#402c25;--accent-bright:#a1887f;--accent-ink:#fff;--accent-rgb:93,64,55}.sb-app[data-shell=insightos] .io-shell[data-accent=espresso]{--accent:#5d4037;--accent-deep:#402c25;--accent-bright:#a1887f;--accent-ink:#fff;--accent-soft:#5d403729;--accent-13:#5d403721;--accent-18:#5d40372e;--accent-30:#5d40374d;--accent-glow:#5d403799;--accent-rgb:93,64,55;--orb-hi:#dbd5d3;--orb-mid:#583d34;--orb-lo:#33231e;--orb-base:#100b09}html[data-theme=light][data-io-accent=espresso],html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=espresso]{--accent-deep:#402c25;--io-lime-ink:#402c25}html[data-theme=dark][data-io-accent=espresso],html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=espresso]{--io-lime-ink:#ad9790}html[data-theme=light] .io-shell[data-accent=lime] :where(.ai-customize-btn svg,.ai-new-chat-btn svg,.ai-hero-action svg),html[data-theme=light] .io-shell[data-accent=hardhat] :where(.ai-customize-btn svg,.ai-new-chat-btn svg,.ai-hero-action svg),html[data-theme=light] .io-shell[data-accent=neonnight] :where(.ai-customize-btn svg,.ai-new-chat-btn svg,.ai-hero-action svg),html[data-theme=light] .io-shell[data-accent=goldenhour] :where(.ai-customize-btn svg,.ai-new-chat-btn svg,.ai-hero-action svg){color:var(--io-lime-ink,var(--accent-deep))}.io-accent-more{width:100%;color:var(--io-lime-ink);border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.io-accent-more:hover{background:var(--io-hover)}.io-accent-more svg{transform:rotate(-90deg)}.premium-quantity{background:linear-gradient(var(--io-card), var(--io-card)) padding-box, linear-gradient(110deg, #f59e0b, #f59e0b, #f59e0b) border-box;border:1px solid #0000;border-radius:999px;grid-template-columns:34px minmax(54px,1fr) 34px;align-items:center;gap:5px;width:min(100%,184px);min-width:172px;height:50px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.premium-quantity{background:linear-gradient(var(--io-card), var(--io-card)) padding-box, linear-gradient(110deg, color-mix(in srgb, var(--accent) 70%, var(--io-border)), color-mix(in srgb, var(--accent) 18%, var(--io-border)), color-mix(in srgb, var(--accent) 58%, var(--io-border))) border-box}}.premium-quantity{box-shadow:0 18px 42px -30px #f59e0bbd, 0 10px 24px -20px var(--io-text)}@supports (color:color-mix(in lab, red, red)){.premium-quantity{box-shadow:0 18px 42px -30px color-mix(in srgb, var(--accent) 74%, transparent), 0 10px 24px -20px color-mix(in srgb, var(--io-text) 30%, transparent)}}.premium-quantity-button{border:1px solid #f59e0b;place-items:center;width:34px;height:34px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.premium-quantity-button{border:1px solid color-mix(in srgb, var(--accent) 13%, var(--io-border))}}.premium-quantity-button{color:var(--io-lime-ink,var(--accent));background:#f59e0b;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.premium-quantity-button{background:color-mix(in srgb, var(--accent) 6%, var(--io-card))}}.premium-quantity-button{box-shadow:0 0 0 2px #f59e0b0a,0 8px 16px -12px #f59e0bb8}@supports (color:color-mix(in lab, red, red)){.premium-quantity-button{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 4%, transparent), 0 8px 16px -12px color-mix(in srgb, var(--accent) 72%, transparent)}}.premium-quantity-button{font:500 18px/1 var(--font-sans);cursor:pointer}.premium-quantity-button:hover:not(:disabled){color:var(--accent-ink);background:var(--accent)}.premium-quantity-button:active:not(:disabled){background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.premium-quantity-button:active:not(:disabled){background:color-mix(in srgb, var(--accent) 86%, var(--io-card))}}.premium-quantity-button:disabled{color:var(--io-text3);background:var(--io-card)}@supports (color:color-mix(in lab, red, red)){.premium-quantity-button:disabled{background:color-mix(in srgb, var(--io-card) 88%, var(--io-bg))}}.premium-quantity-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.premium-quantity-value{width:100%;min-width:0;height:34px;color:var(--io-text);text-align:center;font:820 23px/1 var(--font-display,var(--font-sans));font-variant-numeric:tabular-nums;letter-spacing:.035em;appearance:textfield;background:0 0;border:0;outline:0;padding:0}.premium-quantity-value:focus-visible,.premium-quantity-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.premium-quantity-value:disabled{color:var(--io-text3)}@media (width<=520px){.premium-quantity{grid-template-columns:32px minmax(50px,1fr) 32px;min-width:0;height:46px}.premium-quantity-button{width:32px;height:32px}.premium-quantity-value{height:32px;font-size:22px}}.tpx-assign-popover-layer{--io-card:var(--color-surface-raised);--io-inset:var(--color-surface-sunken);--io-text:var(--color-text-primary);--io-text2:var(--color-text-secondary);--io-text3:var(--color-text-tertiary);--io-border:var(--color-border-default);--io-hover:#1f29370f}@supports (color:color-mix(in lab, red, red)){.tpx-assign-popover-layer{--io-hover:color-mix(in srgb, var(--color-text-primary) 6%, transparent)}}.tpx-assign-popover-layer{--io-shadow:0 22px 54px -28px #1f293785}@supports (color:color-mix(in lab, red, red)){.tpx-assign-popover-layer{--io-shadow:0 22px 54px -28px color-mix(in srgb, var(--color-text-primary) 52%, transparent)}}.tpx-assign-popover-layer{z-index:3200;pointer-events:none;color:var(--io-text);font-family:Noto Sans,Helvetica Neue,Segoe UI,Arial,sans-serif;position:fixed;inset:0}.tpx-assign-popover-dismiss{pointer-events:auto;cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.tpx-assign-popover{z-index:1;pointer-events:auto;max-height:calc(100dvh - 24px);color:var(--io-text);background:var(--io-card);border:1px solid var(--io-border);box-shadow:var(--io-shadow);border-radius:12px;outline:0;position:fixed;overflow:auto}.tpb-asg-modal--compact{width:min(404px,100%);max-height:min(560px,100dvh - 40px)}.tpb-asg-modal--compact .tpb-asg-workspace{border-radius:12px;max-height:min(560px,100dvh - 40px)}.tpb-asg-compact.tpb-asg-workspace{width:100%;color:var(--io-text);background:var(--io-card);border-radius:inherit;box-shadow:none;border:0;overflow:hidden}.tpb-asg-compact .tpb-asg-head,.tpb-asg-modal .tpb-asg-compact .tpb-asg-head{background:var(--io-card);border-bottom:1px solid var(--io-border);justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 10px 10px 14px;display:flex}.tpb-asg-compact .tpb-asg-head h3,.tpb-asg-modal .tpb-asg-compact .tpb-asg-head h3{color:var(--io-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:720;line-height:1.25;overflow:hidden}.tpb-asg-compact .tpb-asg-close{width:30px;min-width:30px;height:30px;color:var(--io-text2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.tpb-asg-compact .tpb-asg-close:hover{color:var(--io-text);background:var(--io-hover)}.tpb-asg-compact .tpb-asg-close span{font-size:19px;font-weight:400;line-height:1}.tpb-asg-compact .tpb-asg-form,.tpb-asg-modal .tpb-asg-compact .tpb-asg-form{flex-direction:column;gap:11px;padding:12px 14px 14px;display:flex}.tpb-asg-audience{border:0;min-width:0;margin:0;padding:0}.tpb-asg-audience>legend{color:var(--io-text2);margin-bottom:7px;padding:0;font-size:10.5px;font-weight:680}.tpb-asg-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tpb-asg-choices>label{min-width:0;min-height:48px;color:var(--io-text2);background:var(--io-card);border:1px solid var(--io-border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.tpb-asg-choices>label:hover{background:var(--io-hover)}.tpb-asg-choices>label.is-selected{color:var(--io-text);background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-choices>label.is-selected{background:color-mix(in srgb, var(--accent) 7%, var(--io-card))}}.tpb-asg-choices>label.is-selected{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-choices>label.is-selected{border-color:color-mix(in srgb, var(--accent) 52%, var(--io-border))}}.tpb-asg-choices input{width:16px;height:16px;accent-color:var(--io-lime-ink,var(--accent));flex:0 0 16px;margin:0}.tpb-asg-choices span{gap:1px;min-width:0;display:grid}.tpb-asg-choices strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;overflow:hidden}.tpb-asg-choices small{color:var(--io-text3);font-size:9.5px;font-weight:540}.tpb-asg-choices>label.is-taken{background:var(--io-bg);cursor:not-allowed;opacity:.62}.tpb-asg-choices>label.is-taken:hover{background:var(--io-bg)}.tpb-asg-choices>label.is-taken input{cursor:not-allowed}.tpb-asg-note{color:var(--io-text3);margin:7px 0 0;font-size:10.5px;line-height:1.45}.tpb-asg-tag{border:1px solid #f59e0b;margin-left:auto;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.tpb-asg-tag{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--io-border))}}.tpb-asg-tag{background:#f59e0b;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.tpb-asg-tag{background:color-mix(in srgb, var(--accent) 9%, var(--io-card))}}.tpb-asg-tag{color:#92400e}@supports (color:color-mix(in lab, red, red)){.tpb-asg-tag{color:color-mix(in srgb, var(--accent-deep,var(--accent)) 72%, var(--io-text))}}.tpb-asg-tag{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:700}.tpb-asg-choices>label.is-assigned{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-choices>label.is-assigned{border-color:color-mix(in srgb, var(--accent) 52%, var(--io-border))}}.tpb-asg-choices>label.is-assigned{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-choices>label.is-assigned{background:color-mix(in srgb, var(--accent) 7%, var(--io-card))}}.tpb-crewchip .tpb-asg-rowerr{color:var(--io-coral-ink);grid-column:1/-1;font-size:10px;line-height:1.35}.tpb-asg-compact .tpb-asg-picker,.tpb-asg-modal .tpb-asg-compact .tpb-asg-picker{background:var(--io-card);border:1px solid var(--io-border);border-radius:9px;width:100%;height:auto;min-height:0;overflow:hidden}.tpb-asg-compact .tpb-asg-pickerbar,.tpb-asg-modal .tpb-asg-compact .tpb-asg-pickerbar{background:var(--io-card);border-bottom:1px solid var(--io-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:6px;display:grid}.tpb-asg-compact .tpb-asg-search,.tpb-asg-modal .tpb-asg-compact .tpb-asg-search{border-radius:7px;min-height:34px;padding:0 9px}.tpb-asg-compact .tpb-asg-search input{font-size:11.5px}.tpb-asg-compact .tpb-asg-pickerbar>button{min-height:30px;color:var(--io-text2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:10px;font-weight:680}.tpb-asg-compact .tpb-asg-pickerbar>button:hover:not(:disabled){color:var(--io-text);background:var(--io-hover)}.tpb-asg-compact .tpb-asg-pickerbar>button:disabled{opacity:.38;cursor:default}.tpb-asg-compact .tpb-asg-crew,.tpb-asg-modal .tpb-asg-compact .tpb-asg-crew{flex-direction:column;gap:0;min-height:0;max-height:216px;padding:0;display:flex;overflow-y:auto}.tpb-asg-compact .tpb-crewchip,.tpb-asg-modal .tpb-asg-compact .tpb-crewchip,.tpb-asg-modal .tpb-asg-compact .tpb-crewchip:nth-child(2n){min-height:42px;color:var(--io-text);background:var(--io-card);border:0;border-bottom:1px solid var(--io-border);cursor:pointer;border-radius:0;grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:8px;padding:5px 9px;display:grid;transform:none}.tpb-asg-compact .tpb-crewchip:last-child{border-bottom:0}.tpb-asg-compact .tpb-crewchip:hover{background:var(--io-hover);transform:none}.tpb-asg-compact .tpb-crewchip.on{background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.tpb-asg-compact .tpb-crewchip.on{background:color-mix(in srgb, var(--accent) 7%, var(--io-card))}}.tpb-asg-compact .tpb-crewchip,.tpb-asg-modal .tpb-asg-compact .tpb-crewchip{grid-template-columns:18px 28px minmax(0,1fr) auto}.tpb-asg-compact .tpb-crewchip input:disabled{cursor:not-allowed}.tpb-asg-compact .tpb-crewchip>.tpb-crew-checkbox{opacity:1;pointer-events:auto;width:17px;height:17px;accent-color:var(--io-lime-ink,var(--accent));margin:0;position:static}.tpb-asg-compact .tpb-crewavatar,.tpb-asg-modal .tpb-asg-compact .tpb-crewavatar{border-radius:50%;flex:none;width:28px;height:28px}.tpb-asg-compact .tpb-crewname,.tpb-asg-modal .tpb-asg-compact .tpb-crewname{min-width:0;color:var(--io-text);font-size:12px;font-weight:640}.tpb-asg-compact .tpb-asg-noresults,.tpb-asg-compact .tpb-cell-faint{color:var(--io-text3);text-align:center;padding:22px 12px;font-size:11px}.tpb-asg-compact .tpb-asg-controls,.tpb-asg-modal .tpb-asg-compact .tpb-asg-controls{border:0;border-top:1px solid var(--io-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:11px 0 0;display:grid}.tpb-asg-completion-date{gap:5px;min-width:0;display:grid}.tpb-asg-completion-date>span{align-items:baseline;gap:5px;display:flex}.tpb-asg-completion-date strong{color:var(--io-text2);font-size:10.5px;font-weight:680}.tpb-asg-completion-date small{color:var(--io-text3);font-size:9.5px}.tpb-asg-completion-date input{width:100%;min-height:36px;color:var(--io-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:var(--io-card);border:1px solid var(--io-border);font:inherit;border-radius:8px;padding:0 9px;font-size:11px}@media (prefers-color-scheme:dark){.tpb-asg-completion-date input{--lightningcss-light: ;--lightningcss-dark:initial}}.tpb-asg-compact .tpb-asg-submit{white-space:nowrap;min-width:116px;min-height:36px!important;padding:0 12px!important}.tpb-asg-compact .tpb-asg-err{grid-column:1/-1;margin:0}@media (width<=430px){.tpb-asg-choices{grid-template-columns:1fr}.tpb-asg-compact .tpb-asg-pickerbar,.tpb-asg-modal .tpb-asg-compact .tpb-asg-pickerbar{grid-template-columns:minmax(0,1fr) auto}.tpb-asg-compact .tpb-asg-pickerbar>button:last-child{display:none}.tpb-asg-compact .tpb-asg-controls,.tpb-asg-modal .tpb-asg-compact .tpb-asg-controls{grid-template-columns:1fr}.tpb-asg-compact .tpb-asg-submit{width:100%}}.ai-workspace--focus .ai-composer{min-height:132px;margin-bottom:22px;position:relative}.ai-workspace--focus .ai-composer .ai-composer-textarea{min-height:76px}.invx-next-step.is-inline{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px 18px;height:auto;min-height:0;display:flex}.invx-next-step.is-inline>div{flex:260px;min-width:0}.invx-next-step.is-inline>div>span{color:var(--io-lime-ink,var(--accent-deep));letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:800}.invx-next-step.is-inline>div strong{margin-top:5px}.invx-next-step.is-inline>div p{margin-bottom:0}.invx-next-step.is-inline .invx-btn-dark{flex:none;width:auto;margin-top:0}@media (width>=1024px){.invx-workspace .invx-tabs{flex-wrap:nowrap}.invx-workspace .invx-tab{flex:1 1 0;min-width:0}.invx-workspace .invx-tab>span:last-child{min-width:0}.invx-workspace .invx-tab>span:last-child strong,.invx-workspace .invx-tab>span:last-child small{text-overflow:ellipsis;overflow:hidden}}.ecs-page,.ecs-stage,.ecs-page *,.ecs-stage *{box-sizing:border-box}html[data-theme=light] .ecs-page,html[data-theme=light] .ecs-stage{--ecs-bg:#eef0f4;--ecs-bg-deep:#e7eaef;--ecs-card:#fff;--ecs-control:#fff;--ecs-input:#fcfdfe;--ecs-ink:#191c22;--ecs-ink-soft:#3d444f;--ecs-muted:#626b79;--ecs-faint:#8e96a3;--ecs-line:#e3e7ec;--ecs-line-soft:#eef1f5;--ecs-accent:#fc5404;--ecs-accent-deep:#dc4602;--ecs-accent-wash:#fff3ec;--ecs-accent-ink:#fff;--ecs-danger:#b3261e;--ecs-page-glow:#fff;--ecs-page-mid:#f6f7f9;--ecs-control-border:#d9dee5;--ecs-control-border-hover:#c3cad4;--ecs-accent-top:#ff6316;--ecs-disabled:#edeff3;--ecs-ok:#16a34a}html[data-theme=dark] .ecs-page,html[data-theme=dark] .ecs-stage{--ecs-bg:#171a1f;--ecs-bg-deep:#111318;--ecs-card:#20242a;--ecs-control:#24292f;--ecs-input:#1b1f24;--ecs-ink:#f4f6f8;--ecs-ink-soft:#d7dce3;--ecs-muted:#aab2bd;--ecs-faint:#858e9a;--ecs-line:#393f48;--ecs-line-soft:#2b3037;--ecs-accent:#ff6a21;--ecs-accent-deep:#ff8a52;--ecs-accent-wash:#362118;--ecs-accent-ink:#171a1f;--ecs-danger:#ff8e86;--ecs-page-glow:#23272e;--ecs-page-mid:#1c2026;--ecs-control-border:#424954;--ecs-control-border-hover:#5b6470;--ecs-accent-top:#ff7a3a;--ecs-disabled:#30353d;--ecs-ok:#67d58b}.ecs-page,.ecs-stage{color:var(--ecs-ink);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55}.ecs-page{background:radial-gradient(120% 70% at 50% -10%, var(--ecs-page-glow) 0%, var(--ecs-page-mid) 42%, var(--ecs-bg) 100%);align-content:safe center;justify-items:center;height:100dvh;padding:clamp(10px,2.2vh,34px) clamp(16px,4vw,40px);display:grid;overflow:hidden}.ecs-card{border:1px solid var(--ecs-line);background:var(--ecs-card);border-radius:20px;width:min(500px,100%);max-height:100%;padding:clamp(18px,2.4vh,30px) clamp(22px,3vw,30px);position:relative;overflow:auto;box-shadow:0 1px 2px #191c220a,0 4px 10px -6px #191c221f,0 32px 64px -40px #191c2273}.ecs-eyebrow{color:var(--ecs-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:10.5px;font-weight:850;display:flex}.ecs-eyebrow-badge{background:var(--ecs-accent-wash);width:26px;height:26px;color:var(--ecs-accent);border-radius:8px;flex:none;place-items:center;display:grid}.ecs-eyebrow-badge svg{width:14px;height:14px}.ecs-card h1{color:var(--ecs-ink);letter-spacing:-.02em;text-wrap:balance;margin:9px 0 0;font-size:clamp(20px,2.6vw,23px);font-weight:800;line-height:1.24}.ecs-from{background:var(--ecs-accent-wash);color:var(--ecs-accent-deep);border-radius:999px;align-items:center;gap:7px;margin:12px 0 0;padding:4px 11px;font-size:12px;font-weight:750;display:inline-flex}.ecs-from svg{width:13px;height:13px}.ecs-lede{color:var(--ecs-muted);margin:clamp(8px,1.2vh,11px) 0 0;font-size:13.5px;line-height:1.5}.ecs-meta{flex-wrap:wrap;gap:10px;margin:clamp(11px,1.6vh,15px) 0 0;display:flex}.ecs-meta span{border:1px solid var(--ecs-line);background:var(--ecs-control);color:var(--ecs-ink-soft);border-radius:9px;align-items:center;gap:8px;padding:8px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.ecs-meta span svg{color:var(--ecs-muted)}.ecs-meta span.is-quiz svg{color:var(--ecs-accent)}.ecs-card form{border-top:1px solid var(--ecs-line-soft);gap:clamp(8px,1.2vh,11px);margin-top:clamp(12px,1.8vh,17px);padding-top:clamp(12px,1.8vh,17px);display:grid}.ecs-card label{color:var(--ecs-ink-soft);letter-spacing:.01em;gap:6px;font-size:12px;font-weight:750;display:grid}.ecs-card input{border:1px solid var(--ecs-control-border);background:var(--ecs-input);width:100%;min-height:44px;color:var(--ecs-ink);font:inherit;border-radius:11px;padding:0 13px;font-size:15px;transition:border-color .12s,box-shadow .12s,background .12s}.ecs-card input::placeholder{color:var(--ecs-faint)}.ecs-card input:hover{border-color:var(--ecs-control-border-hover)}.ecs-card input:focus{border-color:var(--ecs-accent);background:var(--ecs-control);box-shadow:0 0 0 3.5px var(--ecs-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ecs-card input:focus{box-shadow:0 0 0 3.5px color-mix(in srgb, var(--ecs-accent) 15%, transparent)}}.ecs-field{display:block;position:relative}.ecs-field svg{color:var(--ecs-faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ecs-field input{padding-left:38px}.ecs-card input[name=code]{letter-spacing:.34em;text-align:center;font-variant-numeric:tabular-nums;max-width:232px;font-size:23px;font-weight:800}.ecs-card button,.ecs-stage-complete button{background:linear-gradient(180deg, var(--ecs-accent-top) 0%, var(--ecs-accent) 55%, var(--ecs-accent-deep) 100%);min-height:48px;color:var(--ecs-accent-ink);font:inherit;letter-spacing:.01em;cursor:pointer;border:0;border-radius:12px;padding:0 24px;font-size:15px;font-weight:800;transition:filter .12s,transform 60ms;box-shadow:inset 0 1px #ffffff47,0 10px 22px -12px #dc4602bf}.ecs-card button{margin-top:6px;position:relative}.ecs-btn-arrow{position:absolute;top:50%;right:17px;transform:translateY(-50%)}.ecs-card button:disabled .ecs-btn-arrow{display:none}.ecs-card button:hover:not(:disabled),.ecs-stage-complete button:hover:not(:disabled){filter:brightness(1.05)}.ecs-card button:active:not(:disabled),.ecs-stage-complete button:active:not(:disabled){transform:translateY(1px)}.ecs-card button:disabled,.ecs-stage-complete button:disabled{background:var(--ecs-disabled);color:var(--ecs-faint);box-shadow:none;cursor:default}.ecs-fine{border-top:1px solid var(--ecs-line-soft);color:var(--ecs-faint);text-align:left;justify-content:center;align-items:center;gap:8px;margin:clamp(11px,1.7vh,16px) 0 0;padding-top:clamp(10px,1.4vh,13px);font-size:11.5px;line-height:1.55;display:flex}.ecs-fine svg.is-ok{color:var(--ecs-ok);flex:none}.ecs-error{color:var(--ecs-danger);margin:0;font-size:13px;font-weight:700}.ecs-receipt-check{background:var(--ecs-accent-wash);width:46px;height:46px;color:var(--ecs-accent);border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.ecs-receipt .ecs-eyebrow{margin-top:18px}.ecs-receipt dl{border-top:1px solid var(--ecs-line-soft);margin:22px 0 0}.ecs-receipt dl div{border-bottom:1px solid var(--ecs-line-soft);grid-template-columns:minmax(104px,.4fr) 1fr;gap:16px;padding:11px 0;display:grid}.ecs-receipt dt{color:var(--ecs-muted);font-size:12px;font-weight:700}.ecs-receipt dd{color:var(--ecs-ink);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:750}.ecs-receipt button{margin-top:20px}.ecs-stage{background:var(--ecs-bg-deep);grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:12px clamp(12px,1.6vw,20px);display:grid;position:fixed;inset:0;overflow:hidden}.ecs-stage-bar{border:1px solid var(--ecs-line);background:var(--ecs-card);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 16px;display:flex;box-shadow:0 1px 2px #191c220a}.ecs-stage-id{align-items:center;gap:9px;min-width:0;display:flex}.ecs-stage-dot{background:var(--ecs-accent);border-radius:50%;flex:none;width:7px;height:7px}.ecs-stage-id strong{color:var(--ecs-ink);white-space:nowrap;flex:none;font-size:12.5px;font-weight:800}.ecs-stage-id em{color:var(--ecs-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-style:normal;overflow:hidden}.ecs-stage-progress{color:var(--ecs-ink-soft);white-space:nowrap;flex:none;font-size:12px;font-weight:780}.ecs-stage-frame{border:1px solid var(--ecs-line);background:var(--ecs-card);border-radius:14px;min-height:0;position:relative;overflow:hidden;box-shadow:0 26px 60px -42px #191c2280}.ecs-stage-frame .fld-training-frame-wrap{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.ecs-stage-frame .fld-training-frame{background:var(--ecs-card);border:0;flex:1;width:100%;height:100%;min-height:0}.ecs-stage-frame .fld-training-frame-veil{z-index:2;background:var(--ecs-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.ecs-stage-frame .fld-training-frame-veil .t{color:var(--ecs-ink);margin:0;font-size:14px;font-weight:750}.ecs-stage-frame .fld-training-frame-veil .d{max-width:320px;color:var(--ecs-muted);margin:0;font-size:13px;line-height:1.5}.ecs-stage-frame .fld-training-frame-veil .a{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.ecs-stage-frame .fld-training-frame-veil .a button{border:1px solid var(--ecs-line);background:var(--ecs-control);min-height:40px;color:var(--ecs-ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:13.5px;font-weight:750}.ecs-stage-frame .fld-training-spinner{border:3px solid var(--ecs-line);border-top-color:var(--ecs-accent);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite ecs-spin}@keyframes ecs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ecs-stage-frame .fld-training-spinner{animation-duration:2.4s}}.ecs-stage-frame .fld-training-frame-reload{display:none}.ecs-stage-complete{border:1px solid var(--ecs-line);background:var(--ecs-card);border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:11px 16px;animation:.22s ecs-complete-in;display:flex;box-shadow:0 -2px 18px -12px #191c224d}@keyframes ecs-complete-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ecs-stage-complete label{min-width:0;color:var(--ecs-ink-soft);cursor:pointer;align-items:center;gap:11px;font-size:13px;font-weight:700;line-height:1.45;display:flex}.ecs-stage-complete input{width:18px;height:18px;accent-color:var(--ecs-accent);flex:none}.ecs-stage-complete button{flex:none;min-height:42px}@media (width<=700px){.ecs-page{align-items:start;padding:12px}.ecs-card{border-radius:16px;margin:3vh 0}.ecs-stage{gap:8px;padding:8px}.ecs-stage-bar{flex-wrap:wrap;gap:4px 12px;min-height:0;padding:9px 13px}.ecs-stage-complete{flex-direction:column;align-items:stretch}.ecs-stage-complete button{width:100%}}@media print{.ecs-page{background:#fff;min-height:0;padding:0}.ecs-card{box-shadow:none;border-color:#000}.ecs-card:before,.ecs-receipt button{display:none}}.sb-notif-panel,.io-bell-slot .sb-notif-panel,.io-shell[data-glass=on] .io-bell-slot .sb-notif-panel{width:408px;color:var(--io-text,var(--color-text-primary));border:1px solid var(--io-text,#1f2937);background:var(--io-card,var(--color-surface-raised))!important}@supports (color:color-mix(in lab, red, red)){.sb-notif-panel,.io-bell-slot .sb-notif-panel,.io-shell[data-glass=on] .io-bell-slot .sb-notif-panel{border:1px solid color-mix(in srgb, var(--io-text,var(--color-text-primary)) 22%, var(--io-border,var(--color-border-default)))}}.sb-notif-panel,.io-bell-slot .sb-notif-panel,.io-shell[data-glass=on] .io-bell-slot .sb-notif-panel{box-shadow:0 24px 56px var(--io-text,#1f2937);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.sb-notif-panel,.io-bell-slot .sb-notif-panel,.io-shell[data-glass=on] .io-bell-slot .sb-notif-panel{box-shadow:0 24px 56px color-mix(in srgb, var(--io-text,var(--color-text-primary)) 18%, transparent)}}.sb-notif-panel,.io-bell-slot .sb-notif-panel,.io-shell[data-glass=on] .io-bell-slot .sb-notif-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sb-notif-arrow,.io-bell-slot .sb-notif-arrow{background:var(--io-card,var(--color-surface-raised));border-color:var(--io-border,var(--color-border-default))}.sb-notif-head,.io-bell-slot .sb-notif-head{background:var(--io-card,var(--color-surface-raised));border-bottom-color:var(--io-border,var(--color-border-default));align-items:center;padding:17px 18px 15px}.sb-notif-head-titles{gap:2px;display:grid}.sb-notif-title,.io-bell-slot .sb-notif-title{color:var(--io-text,var(--color-text-primary));font-size:16px;font-weight:760;line-height:1.25}.sb-notif-sub,.io-bell-slot .sb-notif-sub{color:var(--io-text-soft,var(--color-text-secondary));margin:0;font-size:11.5px;font-weight:610}.sb-notif-markread,.io-bell-slot .sb-notif-markread{color:var(--io-lime-ink,var(--accent));background:0 0;border:0;border-radius:0;padding:5px 0;font-size:11.5px;font-weight:720}.sb-notif-markread:hover,.io-bell-slot .sb-notif-markread:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.sb-notif-body{max-height:min(62vh,490px);padding:4px 12px 10px}.sb-notif-group{padding:10px 0 0}.sb-notif-group+.sb-notif-group{border-top:1px solid var(--io-border,var(--color-border-default));margin-top:6px}.sb-notif-group-label{color:var(--io-text-soft,var(--color-text-secondary));letter-spacing:.09em;justify-content:space-between;align-items:center;gap:12px;padding:2px 6px 7px;font-size:9px;font-weight:760;display:flex}.sb-notif-group-label>span:last-child{color:var(--io-text-soft,var(--color-text-secondary));font-variant-numeric:tabular-nums;letter-spacing:0}.sb-notif-swipe{border-radius:0;max-height:94px}.sb-notif-row,.sb-notif-swipe .sb-notif-row,.io-shell[data-glass=on] .io-bell-slot .sb-notif-swipe .sb-notif-row{background:var(--io-card,var(--color-surface-raised));border-bottom:1px solid var(--io-border,#e2e8f0);gap:12px;min-height:66px;padding:11px 82px 11px 8px}@supports (color:color-mix(in lab, red, red)){.sb-notif-row,.sb-notif-swipe .sb-notif-row,.io-shell[data-glass=on] .io-bell-slot .sb-notif-swipe .sb-notif-row{border-bottom:1px solid color-mix(in srgb, var(--io-border,var(--color-border-default)) 72%, transparent)}}.sb-notif-row,.sb-notif-swipe .sb-notif-row,.io-shell[data-glass=on] .io-bell-slot .sb-notif-swipe .sb-notif-row{box-shadow:none;border-radius:0}.sb-notif-swipe:last-child .sb-notif-row{border-bottom-color:#0000}.sb-notif-row:hover,.sb-notif-swipe:hover .sb-notif-row:not(.is-dragging),.io-shell[data-glass=on] .io-bell-slot .sb-notif-swipe:hover .sb-notif-row:not(.is-dragging){background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.sb-notif-row:hover,.sb-notif-swipe:hover .sb-notif-row:not(.is-dragging),.io-shell[data-glass=on] .io-bell-slot .sb-notif-swipe:hover .sb-notif-row:not(.is-dragging){background:color-mix(in srgb, var(--accent) 7%, var(--io-card,var(--color-surface-raised)))}}.sb-notif-row:hover,.sb-notif-swipe:hover .sb-notif-row:not(.is-dragging),.io-shell[data-glass=on] .io-bell-slot .sb-notif-swipe:hover .sb-notif-row:not(.is-dragging){box-shadow:inset 2px 0 var(--accent);transform:none}.sb-notif-row-icon{width:28px;height:34px;color:var(--io-text-soft,var(--color-text-secondary));border-radius:0;background:0 0!important}.sb-notif-row.tone-danger .sb-notif-row-icon{color:var(--io-danger,var(--io-accent,var(--accent)))}.sb-notif-row.tone-warning .sb-notif-row-icon{color:var(--io-warning,var(--io-accent,var(--accent)))}.sb-notif-row.tone-info .sb-notif-row-icon{color:var(--io-text-soft,var(--color-text-secondary))}.sb-notif-row.tone-success .sb-notif-row-icon{color:var(--io-lime-ink,var(--accent))}.sb-notif-row-text{gap:3px}.sb-notif-row-title,.io-bell-slot .sb-notif-row-title{color:var(--io-text,var(--color-text-primary));font-size:12.5px;font-weight:690;line-height:1.35}.sb-notif-row-detail{color:var(--io-text-soft,var(--color-text-secondary));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;font-weight:570;line-height:1.4;display:-webkit-box;overflow:hidden}.sb-notif-row-meta{align-self:center;gap:5px;padding-top:0}.sb-notif-row-time{color:var(--io-text-soft,var(--color-text-secondary));font-family:var(--font-sans);font-size:10px;font-weight:610}.sb-notif-row-dot{background:var(--accent);width:6px;height:6px;box-shadow:none}.sb-notif-row-x{z-index:2;width:auto;min-width:64px;height:26px;color:var(--io-text,var(--color-text-primary));background:var(--io-card,var(--color-surface-raised));border:1px solid var(--io-text,#1f2937);gap:4px;padding:0 7px;top:50%;bottom:auto;right:7px}@supports (color:color-mix(in lab, red, red)){.sb-notif-row-x{border:1px solid color-mix(in srgb, var(--io-text,var(--color-text-primary)) 22%, var(--io-border,var(--color-border-default)))}}.sb-notif-row-x{opacity:1;border-radius:5px;font-size:9px;font-weight:720;transform:translateY(-50%)}.sb-notif-swipe:hover .sb-notif-row-x,.sb-notif-row-x:focus-visible{opacity:1;transform:translateY(-50%)}.sb-notif-row-x:hover{color:var(--io-text,var(--color-text-primary));background:#f59e0b}@supports (color:color-mix(in lab, red, red)){.sb-notif-row-x:hover{background:color-mix(in srgb, var(--accent) 10%, var(--io-card,var(--color-surface-raised)))}}.sb-notif-row-x:hover{border-color:#f59e0b}@supports (color:color-mix(in lab, red, red)){.sb-notif-row-x:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--io-border,var(--color-border-default)))}}.sb-notif-row-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sb-notif-swipe-bg{color:var(--io-coral-ink,var(--io-text,var(--color-text-primary)));background:var(--io-coral-ink,var(--io-text,#1f2937))}@supports (color:color-mix(in lab, red, red)){.sb-notif-swipe-bg{background:color-mix(in srgb, var(--io-coral-ink,var(--io-text,var(--color-text-primary))) 14%, var(--io-card,var(--color-surface-raised)))}}.sb-notif-swipe .sb-notif-row.is-dragging+.sb-notif-row-x,.sb-notif-swipe.is-leaving .sb-notif-row-x{opacity:0;pointer-events:none}.sb-notif-empty{text-align:left;justify-items:start;gap:6px;padding:36px 16px 40px;display:grid}.sb-notif-empty-rule{background:var(--accent);width:34px;height:2px;margin-bottom:7px;display:block}.sb-notif-empty-title,.io-bell-slot .sb-notif-empty-title{color:var(--io-text,var(--color-text-primary));font-size:14px;font-weight:720;line-height:1.35}.sb-notif-empty-text,.sb-notif-empty p,.io-bell-slot .sb-notif-empty{max-width:330px;color:var(--io-text3,var(--color-text-tertiary));margin:0;font-size:12px;font-weight:520;line-height:1.55}.sb-notif-foot,.io-bell-slot .sb-notif-foot{border-top-color:var(--io-border,var(--color-border-default));padding:9px 12px}.sb-notif-foot-link,.io-bell-slot .sb-notif-foot-link{min-height:34px;color:var(--io-lime-ink,var(--accent));border-radius:5px;justify-content:flex-start;padding:0 6px;font-size:12px}.sb-notif-foot-link:hover{background:#f59e0b12}@supports (color:color-mix(in lab, red, red)){.sb-notif-foot-link:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}}.sb-notif-foot-link>svg:last-child{margin-left:auto}.sb-notif-btn[aria-expanded=true]{color:var(--accent)!important;border-color:#f59e0b!important}@supports (color:color-mix(in lab, red, red)){.sb-notif-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--accent) 46%, var(--io-border,var(--color-border-default)))!important}}.sb-notif-panel :where(.sb-notif-markread,.sb-notif-markall,.sb-notif-link,.sb-notif-foot-link){color:var(--accent)!important}.sb-notif-panel :where(.sb-notif-empty-rule,.sb-notif-row-dot,.sb-notif-unread-dot){background:var(--accent)!important}@media (width<=520px){.sb-notif-panel,.io-bell-slot .sb-notif-panel{width:min(408px,100vw - 20px)}}.sb-app[data-shell=insightos] .io-shell[data-accent=amber]{--accent-ink:#fff;--color-straw-amber:#ff4500;--color-safety-orange:#ff4500;--color-safety-orange-bright:#ff4500;--color-safety-orange-deep:#9f2b00;--sjs-primary-forecolor:#fff;--fbx-accent-ink:#fff}.io-shell[data-accent=amber] :where(.io-avatar-mark:not(.io-avatar-photo),.io-brand-logo,.io-theme-btn.is-active,.io-bell-badge,.sb-notif-badge,.io-cta,.btn-hivis,.io-tpl-getbtn,.io-pick-cta,.io-hero-ask-send,.io-hero-new,.anx-ask-send,.anx-chiplink,.anx-clear-ic,.tpb-btn--primary,.tpb-get,.tpb-ph-submit,.tpb-slide-continue,.pjx-add,.pjx-seg-btn.is-on .pjx-seg-count,.pjm-btn--primary,.ci-start-step.done i,.ci-start-assign,.ci-btn--primary,.crt-create,.crt-row-btn--save,.rnw-mode-btn.is-on,.rnw-tab,.rnw-chip.is-on:not(.rnw-chip--ok):not(.rnw-chip--warn):not(.rnw-chip--danger),.rnw-btn--file,.rnw-talk-send,.brd-btn--primary,.fb4-view-tabs button.is-active,.fb9-build,.wfb-brand-icon,.wfb-success-icon,.wfb-score button.is-on,.wfb-primary,.pgx-guide-medal,.sgn-okdot,.cert-workspace .cert-btn--primary,.eqp-btn--prime,.cib-dialog-actions a.is-primary,.stu-share-actions .is-primary,.flx-share-modal>footer button.is-primary){color:#fff!important}.io-shell[data-accent=amber] :where(.io-avatar-mark:not(.io-avatar-photo),.io-theme-btn.is-active,.io-cta,.btn-hivis,.io-tpl-getbtn,.io-pick-cta,.io-hero-ask-send,.io-hero-new,.anx-ask-send,.tpb-btn--primary,.tpb-get,.pjx-add,.pjm-btn--primary,.ci-start-assign,.ci-btn--primary,.crt-create,.crt-row-btn--save,.rnw-btn--file,.rnw-talk-send,.brd-btn--primary,.fb4-view-tabs button.is-active,.fb9-build,.wfb-score button.is-on,.wfb-primary) :where(svg,.sb-icon){color:inherit!important}.io-shell[data-accent=amber] .ai-new-chat-btn{color:#fff;background:#ff4500;border-color:#ff4500}.io-shell[data-accent=amber] .ai-new-chat-btn svg{color:#fff}html[data-theme=light] .sb-app[data-shell=insightos] .io-shell[data-accent=amber][data-glass=off]{--io-bg:#fff;--io-canvas:#fff;--io-card:#fff;--io-card-2:#fff;--io-inset:#f5f5f5;--io-sidebar:#fff;--io-sidebar-grad:#fff;--io-text:#000;--io-text2:#000000b3;--io-text-soft:#000000b3;--io-text3:#00000080;--io-nav-text:#000;--io-border:#00000024;--io-hover:#0000000e;--io-chip:#0000000f;--io-ambient1:none;--io-ambient2:none;--io-side-bleed:transparent;--io-halo:transparent;--io-bleed:transparent;--io-shadow:0 12px 28px -24px #00000052, 0 1px 2px #0000000f}html[data-theme=dark] .sb-app[data-shell=insightos] .io-shell[data-accent=amber][data-glass=off]{--io-bg:#0f0f0f;--io-canvas:#0f0f0f;--io-card:#191919;--io-card-2:#222;--io-inset:#242424;--io-sidebar:#0f0f0f;--io-sidebar-grad:#0f0f0f;--io-text:#fff;--io-text2:#ffffffb8;--io-text-soft:#ffffffb8;--io-text3:#ffffff80;--io-nav-text:#fff;--io-border:#ffffff21;--io-hover:#ffffff13;--io-chip:#ffffff14;--io-ambient1:none;--io-ambient2:none;--io-side-bleed:transparent;--io-halo:transparent;--io-bleed:transparent;--io-shadow:none}html[data-theme=light] .io-shell[data-accent=amber][data-glass=off] .io-main{background:#fff}html[data-theme=dark] .io-shell[data-accent=amber][data-glass=off] .io-main{background:#0f0f0f}html[data-theme=light] .io-shell[data-accent=amber][data-glass=off] :where(.io-topbar,.io-sidebar){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#00000024;background:#fff!important}html[data-theme=dark] .io-shell[data-accent=amber][data-glass=off] :where(.io-topbar,.io-sidebar){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#ffffff21;background:#0f0f0f!important}.io-shell[data-accent=amber][data-glass=off] .io-hero{color:#000;box-shadow:none;border:0}.io-shell[data-accent=amber][data-glass=off] .io-hero:before{background:#ff4500}.io-shell[data-accent=amber][data-glass=off] .io-hero:after{display:none}.io-shell[data-accent=amber][data-glass=off] :where(.io-cta,.io-theme-btn.is-active,.io-hero-new,.io-hero-ask-send,.io-ai-ask-send,.ai-new-chat-btn,.io-tpl-getbtn,.io-pick-cta,.tpb-btn--primary,.tpb-get,.tpb-slide-continue,.pjm-btn--primary,.ci-start-assign,.ci-btn--primary,.crt-row-btn--save,.rnw-btn--file,.rnw-talk-send,.iop-btn,.gst-row-go,.cal-btn-primary,.btn-hivis),.io-shell[data-accent=amber][data-glass=off][data-icons="1e"] .io-side-link.has-nav-ic.is-active{color:#fff;box-shadow:none;background:#ff4500}.io-shell[data-accent=amber][data-glass=off][data-icons="1e"] .io-side-link.has-nav-ic.is-active :where(.io-side-ic,.io-side-label,.io-side-badge),.io-shell[data-accent=amber][data-glass=off] :where(.io-bell-badge,.sb-notif-badge){color:#fff}html[data-theme=dark]:not([data-dark-colors=on]) :where(a[href],button,select,option,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),summary,label,[role=button],[role=link],[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=radio],[role=checkbox],[role=switch]){color:#fff!important}html[data-theme=dark]:not([data-dark-colors=on]) :where(a[href],button,summary,label,[role=button],[role=link],[role=tab],[role=option],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=radio],[role=checkbox],[role=switch]) :where(span,strong,small,em,b):not(.io-side-ic):not(.io-iconsys-demo){color:inherit!important}html[data-theme=dark]:not([data-dark-colors=on]) :where(input,textarea)::placeholder{opacity:.68;color:#fff!important}html[data-theme=dark]:not([data-dark-colors=on]) option{background:var(--io-card,#191b22)}html[data-theme=dark]:not([data-dark-colors=on]){--accent-link-ink:#fff}html[data-theme=dark]:not([data-dark-colors=on]) .sb-app[data-shell=insightos] .io-shell{--io-lime-ink:#fff!important;--accent-link-ink:#fff!important;--io-violet-ink:#fff!important}html[data-theme=dark] .mgb-card .mgb-ic--violet{color:#c4b5fd!important;background:#8b5cf62e!important}html[data-theme=dark] .mgb-card .mgb-hue--amber{color:#fcd34d!important}html[data-theme=dark] .mgb-card .mgb-hue--green{color:#6ee7b7!important}html[data-theme=dark] .mgb-card .mgb-ic--solid{color:#fff!important}html[data-theme=dark] .sb-app[data-shell=insightos] .mgb-card .mgb-ic--solid .mgb-badge,html[data-theme=dark] .sb-app[data-shell=insightos] .mgb-card .mgb-ic--solid .mgb-badge svg{color:#2563eb!important}.sbmem-sub{color:var(--io-text-soft);font-size:12px;line-height:1.45}.sbmem-sub-strong{font-weight:600}.sbmem-error{font-size:12px;line-height:1.45}input[type=hidden][name=enabled]+.invx-btn-dark{background:var(--io-ink);border-color:var(--io-ink);color:var(--io-bg)}html[data-theme=light] .sbmem-error{color:#b42318}html[data-theme=dark] .sbmem-error{color:#ff9a8f}.crewfolio-billing-guide{border:1px solid var(--io-border);border-left:3px solid var(--accent);background:var(--io-card);color:var(--io-ink);border-radius:8px;margin-bottom:20px;padding:18px 22px}.crewfolio-billing-guide p{color:var(--io-muted);margin:8px 0 12px;line-height:1.55}.crewfolio-billing-guide a{font-weight:650;text-decoration:underline}.sb-app[data-shell=insightos] .io-shell .ai-workspace--focus .ai-new-chat-btn{background:var(--io-accent,var(--accent));border-color:var(--io-accent,var(--accent));color:var(--account-notice-ink,var(--accent-ink))}.sb-app[data-shell=insightos] .io-shell .ai-workspace--focus .ai-new-chat-btn svg{color:inherit;flex-shrink:0}.sb-app[data-shell=insightos] .io-shell .ai-workspace--focus .ai-new-chat-btn{color:var(--account-notice-ink,var(--accent-ink))!important}.sb-app[data-shell=insightos] .io-shell .ai-workspace--focus .ai-new-chat-btn svg{color:inherit!important}.itd-layer{z-index:3050;background:#080b1285;justify-content:center;align-items:center;padding:clamp(16px,4vh,40px) 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.itd-layer :is(button,input,select,textarea){font:inherit}.itd{border:1px solid var(--io-border);width:min(1040px,100%);min-width:0;max-height:calc(100dvh - clamp(32px,8vh,80px));color:var(--io-text);background:var(--io-card);border-radius:24px;flex-direction:column;animation:.18s ease-out itd-in;display:flex;overflow:hidden;box-shadow:0 36px 90px -28px #0009}.itd--xl{width:min(1180px,100%)}@keyframes itd-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.itd{animation:none}}.itd-head{border-bottom:1px solid var(--io-border);align-items:center;gap:16px;padding:26px 30px 20px;display:flex}.itd-glyph{width:56px;height:56px;color:var(--io-violet-ink,#6950d8);background:var(--io-violet-ink,#6950d8);border-radius:16px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.itd-glyph{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 12%, var(--io-card))}}.itd-glyph svg{width:26px;height:26px}.itd-title{flex:1;min-width:0}.itd-title h2{letter-spacing:-.025em;color:var(--io-text);margin:0;font-size:26px;line-height:1.15}.itd-eyebrow{color:var(--io-violet-ink,#6950d8);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10.5px;font-weight:800}.itd-subtitle{color:var(--io-text-soft);margin:5px 0 0;font-size:13.5px;line-height:1.45}.itd-switch{border:1px solid var(--io-border);height:36px;color:var(--io-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:12.5px;font-weight:650;display:inline-flex}.itd-switch:hover:not(:disabled){background:var(--io-hover);border-color:var(--io-text)}@supports (color:color-mix(in lab, red, red)){.itd-switch:hover:not(:disabled){border-color:color-mix(in srgb, var(--io-text) 24%, var(--io-border))}}.itd-switch:disabled{opacity:.45;cursor:default}.itd-switch svg{color:var(--io-violet-ink,#6950d8)}.itd-close{width:40px;height:40px;color:var(--io-text-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.itd-close:hover:not(:disabled){color:var(--io-text);background:var(--io-hover)}.itd-close:disabled{opacity:.4;cursor:default}.itd-body{min-height:0;padding:24px 30px 28px;overflow-y:auto}.itd-body--ai{align-content:start;gap:16px;display:grid}.itd-foot{border-top:1px solid var(--io-border);background:var(--io-card);justify-content:flex-end;align-items:center;gap:12px;padding:16px 30px 20px;display:flex}.aidz--large{justify-content:center;align-items:center;min-height:300px;padding:40px 32px;display:flex}.aidz--large .aidz-body{text-align:center;grid-template-columns:none;place-items:center;gap:18px;padding:0}.aidz--large .aidz-glyph{border-radius:26px;width:84px;height:84px}.aidz--large .aidz-glyph-spark{width:26px;height:26px}.aidz--large .aidz-copy{justify-items:center;gap:8px}.aidz--large .aidz-head{justify-content:center}.aidz--large .aidz-head strong{font-size:19px}.aidz--large .aidz-hint{max-width:520px;font-size:13.5px}.aidz--large .aidz-meta{justify-content:center;gap:6px 20px;margin-top:6px}.aidz--large .aidz-meta-item{font-size:12.5px}@media (width<=760px){.itd-layer{align-items:stretch;padding:0}.itd,.itd--xl{border:0;border-radius:0;width:100%;max-height:100dvh}.itd-head{flex-wrap:wrap;gap:12px;padding:18px 18px 14px}.itd-glyph{border-radius:13px;width:44px;height:44px}.itd-glyph svg{width:22px;height:22px}.itd-title h2{font-size:21px}.itd-switch{flex-basis:100%;order:5;justify-content:center}.itd-body{padding:18px}.itd-foot{flex-wrap:wrap;padding:12px 18px 16px}.aidz--large{min-height:240px;padding:28px 18px}}.cert-intake-dialog .cert-manual-form{gap:14px;display:grid}.cert-intake-dialog .cert-manual-grid{gap:14px}.cert-intake-dialog .cert-input{height:46px;font-size:15px}.cert-intake-dialog textarea.cert-input{min-height:84px}.cert-intake-dialog .cert-field-hint{max-width:none}.eqp-intake-dialog .eqp-photo-tool:empty{display:none}.eqp-intake-dialog .eqp-form{padding-bottom:4px}.crew-intake-dialog .crew-add-intake-host{width:auto;min-height:0;margin:0;padding:0}.crew-intake-dialog .crew-create-canvas{margin:0}.crew-intake-dialog .crewadd-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.crew-intake-dialog .crewonboard-canvas.is-finished{max-width:none}.crew-intake-dialog .crewadd-card.is-finished{max-width:760px;margin:0 auto;padding:24px 0}.itd-body--ai .crew-create-import-paste{justify-self:center}.worksite-intake-dialog .pnc-form-surface{min-width:0}.aim{display:inline-flex;position:relative}.aim>button{position:relative}.aim-caret{opacity:.7;margin-left:2px;transition:transform .15s;transform:rotate(90deg)}.aim.is-open .aim-caret{transform:rotate(-90deg)}.aim-menu{z-index:3040;border:1px solid var(--io-border);background:var(--io-card);width:max-content;min-width:320px;max-width:min(460px,100vw - 16px);color:var(--io-text);border-radius:16px;gap:2px;padding:6px;animation:.12s ease-out aim-in;display:grid;position:fixed;box-shadow:0 22px 50px -18px #00000073}.aim>.pjx-blank-clear,.aim>.crew-directory-empty-add{align-items:center;gap:6px;display:inline-flex}@keyframes aim-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.aim-item{text-align:left;width:100%;color:var(--io-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.aim-item:hover,.aim-item:focus-visible{background:var(--io-hover);outline:none}.aim-item-icon{width:38px;height:38px;color:var(--io-violet-ink,#6950d8);background:var(--io-violet-ink,#6950d8);border-radius:11px;flex:none;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.aim-item-icon{background:color-mix(in srgb, var(--io-violet-ink,#6950d8) 12%, var(--io-card))}}.aim-item-spark{border:2px solid var(--io-card);color:#fff;background:var(--io-violet-ink,#6950d8);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:-4px;right:-4px}.aim-item-copy{gap:3px;min-width:0;display:grid}.aim-item-copy strong{color:var(--io-text);align-items:center;gap:7px;font-size:13.5px;font-weight:700;line-height:1.3;display:flex}.aim-item-copy small{color:var(--io-text-soft);font-size:12px;line-height:1.4}.crew-directory-empty-add{color:var(--io-violet-ink,#6950d8);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:650;display:inline-flex}.worksite-intake-dialog .ws-photos{margin-top:4px}.ws-photos-body{gap:12px;display:grid}.ws-photos-add{justify-self:start;align-items:center;gap:8px;display:inline-flex}.ws-photos-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ws-photos-grid li{aspect-ratio:1;border:1px solid var(--io-border);background:var(--io-inset,var(--io-hover));border-radius:12px;position:relative;overflow:hidden}.ws-photos-grid img{object-fit:cover;width:100%;height:100%;display:block}.ws-photos-grid button{color:#fff;cursor:pointer;background:#080b12b8;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:6px;right:6px}.ws-photos-grid button:disabled{opacity:.5;cursor:default}.urx-category-copy strong{white-space:normal;overflow-wrap:anywhere}.urx-category-kind{white-space:normal}.urx-filters .urx-clear{color:var(--io-accent);background:var(--io-card);border:1px solid var(--io-border);border-radius:8px;padding:8px 12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}.sb-ai-presence{max-width:100%;color:inherit;vertical-align:middle;align-items:center;gap:10px;display:inline-flex}.sb-ai-thinking-orb{flex:none;display:block}.sb-ai-presence--md{gap:11px}.sb-ai-presence--md .sb-ai-thinking-orb{width:44px!important;height:44px!important}.sb-ai-presence--md .sb-ai-presence-label{font-size:13.5px;line-height:1.4}.sb-ai-presence-label{min-width:0;color:var(--color-text-secondary,#475569);font:650 12px/1.35 var(--font-sans,system-ui);letter-spacing:.005em;overflow-wrap:anywhere}.sb-ai-beam{min-width:0}.ai-composer-beam{border-radius:18px}.ai-composer .ai-composer-beam[data-beam][data-active]:after,.ai-composer .ai-composer-beam[data-beam][data-fading]:after,.ai-composer .ai-composer-beam[data-beam][data-active]:before,.ai-composer .ai-composer-beam[data-beam][data-fading]:before{filter:saturate(0)brightness(1.1);opacity:.1}.ai-composer .ai-edge{z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:visible}html[data-theme=light] .ai-composer .ai-edge,html[data-theme=dark] .ai-composer .ai-edge{--ai-edge-violet:#8b5cf6;--ai-edge-sky:#0ea5e9;--ai-edge-green:#10b981;--ai-edge-amber:#f59e0b}.ai-composer .ai-edge-svg{width:100%;height:100%;display:block;overflow:visible}.ai-composer .ai-edge-halo{fill:none;stroke:url(#ai-edge-hues);stroke-linecap:round;stroke-width:12px;stroke-opacity:.34;filter:blur(8px)}.ai-composer,.sb-dock-composer,.sbh-ask{isolation:isolate;position:relative}.ai-composer.has-model-menu{z-index:100}.ai-composer>:not(.ai-composer-beam):not(.ai-edge),.sb-dock-composer>:not(.sb-dock-composer-beam),.sbh-ask>:not(.sbh-ask-beam){z-index:1;position:relative}.sb-dock-composer-beam,.sbh-ask-beam{border-radius:17px}.ai-working>.sb-ai-presence{justify-content:center}:is(.sb-dock-loading:has(.sb-ai-presence),.flx-copilot-activity:has(.sb-ai-presence)){align-items:center;display:flex}html[data-theme=dark] .sb-ai-presence-label{color:#cbd5e1}.aix-scrim{--aix-accent:var(--accent,#f59e0b);--aix-accent-2:var(--accent-bright,#fbbf24);--aix-on-accent:#231f10;--aix-accent-deep:var(--color-safety-orange-deep,#92400e);--aix-card:var(--io-card,var(--color-surface-raised,#fff));--aix-field:var(--io-inset,var(--color-surface-sunken,#f4f5f8));--aix-border:var(--io-border,var(--color-steel-200,#e2e8f0));--aix-ink:var(--io-text,var(--color-deep-navy,#0f172a));--aix-muted:var(--io-text-soft,var(--color-slate-text,#475569));--aix-faint:var(--io-text3,var(--color-slate-text,#64748b));z-index:50;background:#0a101a85;justify-content:center;align-items:center;padding:16px;animation:.18s both aix-fade;display:flex;position:fixed;inset:0}@keyframes aix-fade{0%{opacity:0}to{opacity:1}}.aix-modal{background:var(--aix-card);border:1px solid var(--aix-border);border-radius:22px;flex-direction:column;width:100%;max-height:min(90vh,860px);animation:.32s cubic-bezier(.22,1,.36,1) both aix-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px -18px #080c186b,0 12px 30px -12px #080c1840}@keyframes aix-pop{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.aix-modal:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--aix-accent), var(--aix-accent-2) 55%, color-mix(in srgb, var(--aix-accent-2) 25%, transparent));height:3px;position:absolute;top:0;left:0;right:0}.aix-head{background:linear-gradient(180deg, color-mix(in srgb, var(--aix-accent) 8%, transparent), transparent 92%);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex;position:relative}.aix-head:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--aix-accent) 55%, transparent), color-mix(in srgb, var(--aix-accent) 14%, var(--aix-border)) 34%, var(--aix-border) 70%);height:1px;position:absolute;bottom:0;left:0;right:0}.aix-head-lead{align-items:flex-start;gap:14px;min-width:0;display:flex}.aix-medal{width:46px;height:46px;color:var(--aix-on-accent);background:linear-gradient(135deg, var(--aix-accent-2), var(--aix-accent) 70%);box-shadow:0 10px 24px -8px color-mix(in srgb, var(--aix-accent) 55%, transparent), inset 0 1px 0 #fff6;border-radius:14px;flex:none;place-items:center;display:grid}.aix-medal svg{width:22px;height:22px}.aix-head-copy{min-width:0}.aix-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--aix-accent-deep);align-items:center;gap:7px;font-size:10.5px;font-weight:800;display:flex}.aix-eyebrow:before{content:"";background:linear-gradient(90deg, var(--aix-accent), color-mix(in srgb, var(--aix-accent) 30%, transparent));border-radius:2px;width:14px;height:3px}.aix-title{font-family:var(--font-display,inherit);letter-spacing:-.015em;color:var(--aix-ink);margin:3px 0 0;font-size:18px;font-weight:800;line-height:1.2}.aix-sub{color:var(--aix-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.aix-close{border:1px solid var(--aix-border);background:var(--aix-card);width:36px;height:36px;color:var(--aix-muted);cursor:pointer;border-radius:999px;flex:none;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.aix-close:hover{background:var(--aix-field);color:var(--aix-ink)}.aix-body{flex-direction:column;flex:auto;gap:22px;min-height:0;padding:20px 22px 24px;display:flex;overflow-y:auto}.aix-label-row{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 11px;display:flex}.aix-label{letter-spacing:.08em;text-transform:uppercase;color:var(--aix-muted);align-items:center;gap:8px;margin:0 0 11px;font-size:11.5px;font-weight:800;display:flex}.aix-label:before{content:"";background:linear-gradient(90deg, var(--aix-accent), color-mix(in srgb, var(--aix-accent) 25%, transparent));border-radius:2px;flex:none;width:14px;height:3px}.aix-label-row .aix-label{margin:0}.aix-label-hint{color:var(--aix-faint);font-size:11.5px;font-weight:600}.aix-tiles{grid-template-columns:repeat(auto-fill,minmax(198px,1fr));gap:10px;display:grid}.aix-tile{text-align:left;cursor:pointer;background:var(--aix-card);border:1px solid var(--aix-border);border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;min-height:104px;padding:12px 34px 12px 13px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:flex;position:relative}.aix-tile:hover{border-color:color-mix(in srgb, var(--aix-accent) 42%, var(--aix-border));transform:translateY(-1px);box-shadow:0 10px 24px -18px #0a0e1680}.aix-tile.on{background:linear-gradient(135deg, color-mix(in srgb, var(--aix-accent) 13%, var(--aix-card)), color-mix(in srgb, var(--aix-accent) 4%, var(--aix-card)) 72%);box-shadow:0 0 0 1.5px var(--aix-accent) inset, 0 12px 28px -20px color-mix(in srgb, var(--aix-accent) 55%, transparent);border-color:#0000}.aix-tile-ic{width:30px;height:30px;color:var(--aix-accent-deep);background:color-mix(in srgb, var(--aix-accent) 9%, var(--aix-field));border:1px solid color-mix(in srgb, var(--aix-accent) 22%, var(--aix-border));border-radius:9px;flex:none;place-items:center;transition:background .14s,border-color .14s,color .14s;display:grid}.aix-tile-t{color:var(--aix-ink);font-size:13px;font-weight:750;line-height:1.25}.aix-tile-d{color:var(--aix-muted);font-size:11.5px;line-height:1.45}.aix-tick{border:1.5px solid var(--aix-border);background:var(--aix-card);border-radius:6px;width:18px;height:18px;transition:background .14s,border-color .14s;position:absolute;top:11px;right:11px}.aix-tick:after{content:"";border-bottom:2px solid #0000;border-right:2px solid #0000;width:5px;height:9px;transition:border-color .14s;position:absolute;top:2.5px;left:5px;transform:rotate(41deg)}.aix-tile.on .aix-tick{background:var(--aix-accent);border-color:var(--aix-accent)}.aix-tile.on .aix-tick:after{border-color:var(--aix-on-accent)}.aix-chips{flex-wrap:wrap;gap:8px;display:flex}.aix-chip{border:1.5px solid var(--aix-border);background:var(--aix-card);color:var(--aix-muted);cursor:pointer;border-radius:99px;padding:8px 15px;font-size:12.5px;font-weight:750;transition:color .14s,border-color .14s,background .14s,box-shadow .14s}.aix-chip:hover:not(:disabled):not(.on){color:var(--aix-ink);border-color:color-mix(in srgb, var(--aix-accent) 35%, var(--aix-border))}.aix-chip.on{background:linear-gradient(180deg, var(--aix-accent-2), var(--aix-accent) 70%);color:var(--aix-on-accent);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--aix-accent) 70%, transparent);border-color:#0000}.aix-chip:disabled{opacity:.4;cursor:not-allowed}.aix-scope-note{color:var(--aix-faint);margin:10px 0 0;font-size:11.5px;line-height:1.5}.aix-scope-detail{margin-top:10px}.aix-fields{grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:12px;display:grid}.aix-field{min-width:0;display:block}.aix-field-name{color:var(--aix-ink);margin:0 0 7px;font-size:12.5px;font-weight:700;display:block}.aix-input,.aix-textarea{border:1px solid var(--aix-border);background:var(--aix-field);width:100%;color:var(--aix-ink);border-radius:12px;padding:11px 13px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .14s,background .14s,box-shadow .14s}.aix-textarea{resize:none;font-weight:500;line-height:1.5}.aix-input::placeholder,.aix-textarea::placeholder{color:var(--aix-faint);font-weight:500}.aix-input:focus,.aix-textarea:focus{background:var(--aix-card);border-color:color-mix(in srgb, var(--aix-accent) 60%, var(--aix-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--aix-accent) 16%, transparent);outline:none}.aix-split{align-items:start;gap:12px;display:grid}@media (width>=768px){.aix-split{grid-template-columns:minmax(0,1fr) auto}.aix-split>.aix-check{margin-top:27px}}.aix-check{border:1px solid var(--aix-border);background:color-mix(in srgb, var(--aix-accent) 4%, var(--aix-field));color:var(--aix-ink);cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;font-size:13px;font-weight:650;transition:border-color .14s;display:flex;position:relative}.aix-check:hover{border-color:color-mix(in srgb, var(--aix-accent) 30%, var(--aix-border))}.aix-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.aix-check-box{border:1.5px solid color-mix(in srgb, var(--aix-ink) 28%, var(--aix-border));background:var(--aix-card);border-radius:7px;flex:none;width:20px;height:20px;transition:background .14s,border-color .14s;position:relative}.aix-check-box:after{content:"";border-bottom:2px solid #0000;border-right:2px solid #0000;width:5px;height:10px;transition:border-color .14s;position:absolute;top:3px;left:6px;transform:rotate(41deg)}.aix-check input:checked+.aix-check-box{background:var(--aix-accent);border-color:var(--aix-accent)}.aix-check input:checked+.aix-check-box:after{border-color:var(--aix-on-accent)}.aix-check input:focus-visible+.aix-check-box{outline:2px solid color-mix(in srgb, var(--aix-accent) 65%, transparent);outline-offset:2px}.aix-drop{border:1.5px dashed color-mix(in srgb, var(--aix-ink) 22%, transparent);background:color-mix(in srgb, var(--aix-accent) 4%, var(--aix-card));border-radius:14px;padding:14px 16px;transition:border-color .15s,background .15s}.aix-drop.drag{border-color:var(--aix-accent);background:color-mix(in srgb, var(--aix-accent) 9%, var(--aix-card))}.aix-drop-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.aix-drop-ic{width:36px;height:36px;color:var(--aix-accent-deep);background:color-mix(in srgb, var(--aix-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--aix-accent) 30%, transparent);border-radius:11px;flex:none;place-items:center;display:grid}.aix-drop-copy{flex:220px;min-width:0}.aix-drop-title{color:var(--aix-ink);font-size:13px;font-weight:750}.aix-drop-sub{color:var(--aix-muted);margin-top:2px;font-size:12px;line-height:1.5}.aix-drop-chips{margin-top:12px}.aix-note{border:1px solid var(--aix-border);border-left:3px solid color-mix(in srgb, var(--aix-accent) 55%, transparent);background:var(--aix-card);color:var(--aix-muted);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 15px;font-size:13px;line-height:1.55;display:flex}.aix-note-ic{color:var(--aix-accent-deep);flex:none;margin-top:1px}.aix-note-gap{margin-bottom:11px}.aix-foot{border-top:1px solid var(--aix-border);background:linear-gradient(0deg, color-mix(in srgb, var(--aix-accent) 4%, transparent), transparent 78%);flex:none;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex;position:relative}.aix-scrim{-webkit-backdrop-filter:blur(7px)saturate(120%);backdrop-filter:blur(7px)saturate(120%);background:#0a101a7a;padding:20px}.aix-modal{border-radius:28px;max-height:min(92vh,920px)}.aix-head{align-items:center;min-height:96px;padding:22px 26px 20px}.aix-head-lead{align-items:center}.aix-medal{border-radius:16px;width:52px;height:52px}.aix-title{letter-spacing:-.025em;font-size:23px}.aix-close{width:42px;height:42px;box-shadow:0 8px 22px -14px #0f172a80}.aix-body{gap:26px;padding:22px 26px 28px}.aix-tiles{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.aix-tile{border-radius:17px;gap:7px;min-height:170px;padding:10px 34px 14px 10px;overflow:hidden}.aix-tile-ic{isolation:isolate;background:radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--aix-accent-2) 44%, white) 0 8%, transparent 9%), linear-gradient(145deg, color-mix(in srgb, var(--aix-accent) 14%, var(--aix-field)), color-mix(in srgb, var(--aix-accent-2) 30%, var(--aix-card)));border-color:color-mix(in srgb, var(--aix-accent) 20%, var(--aix-border));border-radius:13px;width:100%;height:74px;position:relative;overflow:hidden}.aix-tile:nth-child(2n) .aix-tile-ic{background:radial-gradient(circle at 23% 76%, color-mix(in srgb, var(--aix-accent-2) 38%, white) 0 10%, transparent 11%), linear-gradient(35deg, color-mix(in srgb, var(--aix-accent) 10%, var(--aix-field)), color-mix(in srgb, var(--aix-accent-2) 34%, var(--aix-card)))}.aix-tile:nth-child(3n) .aix-tile-ic{background:linear-gradient(125deg, transparent 0 58%, color-mix(in srgb, var(--aix-accent) 14%, transparent) 59% 72%, transparent 73%), linear-gradient(145deg, color-mix(in srgb, var(--aix-accent) 16%, var(--aix-field)), color-mix(in srgb, var(--aix-accent-2) 24%, var(--aix-card)))}.aix-tile-ic:before,.aix-tile-ic:after{content:"";z-index:-1;background:color-mix(in srgb, var(--aix-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--aix-accent) 18%, transparent);border-radius:13px;position:absolute}.aix-tile-ic:before{width:54px;height:54px;bottom:-20px;right:-12px;transform:rotate(18deg)}.aix-tile-ic:after{width:38px;height:38px;top:-17px;left:-14px;transform:rotate(-14deg)}.aix-tile-ic svg{box-sizing:content-box;width:30px;height:30px;color:var(--aix-on-accent);background:linear-gradient(135deg, var(--aix-accent-2), var(--aix-accent));box-shadow:0 12px 24px -12px color-mix(in srgb, var(--aix-accent) 70%, transparent);border-radius:12px;padding:9px}.aix-tile.on .aix-tile-ic{color:inherit;background:radial-gradient(circle at 78% 24%, color-mix(in srgb, var(--aix-accent-2) 50%, white) 0 8%, transparent 9%), linear-gradient(145deg, color-mix(in srgb, var(--aix-accent) 18%, var(--aix-field)), color-mix(in srgb, var(--aix-accent-2) 38%, var(--aix-card)));border-color:color-mix(in srgb, var(--aix-accent) 34%, var(--aix-border))}.aix-tile-t{margin-top:2px;font-size:13.5px}.aix-tile-d{font-size:12px}.aix-tick{top:18px;right:18px;box-shadow:0 2px 8px -4px #0f172a73}.aix-modal button:focus-visible{outline:2px solid color-mix(in srgb, var(--aix-accent) 65%, transparent);outline-offset:2px}html[data-theme=dark] .aix-modal{box-shadow:0 40px 90px -18px #000000a6}@media (width<=480px){.aix-scrim{padding:10px}.aix-head{padding:16px 16px 13px}.aix-body{padding:16px 16px 20px}.aix-foot{padding:12px 16px}.aix-medal{border-radius:12px;width:40px;height:40px}.aix-tiles{grid-template-columns:1fr 1fr;gap:9px}.aix-tile{min-height:154px;padding:8px 30px 12px 8px}.aix-tile-ic{height:62px}.aix-tile-d{display:none}}@media (prefers-reduced-motion:reduce){.aix-scrim,.aix-modal{animation:none!important}.aix-tile,.aix-chip,.aix-close,.aix-input,.aix-textarea,.aix-check,.aix-check-box,.aix-drop{transition:none!important}}
