@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{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-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-duration:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-amber-500:#f99c00;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--spacing:.25rem;--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:calc(var(--radius) * .8);--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono);--color-border:var(--border)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-inter)}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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}.top-0{top:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-6{margin-inline:calc(var(--spacing) * 6)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.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-6{margin-top:calc(var(--spacing) * 6)}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.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}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-auto{aspect-ratio:auto}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-64{height:calc(var(--spacing) * 64)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-full{min-height:100%}.w-\(--anchor-width\){width:var(--anchor-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[440px\]{min-width:440px}.min-w-\[520px\]{min-width:520px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-y-px{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.auto-rows-min{grid-auto-rows:min-content}.\[grid-template-columns\:minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[14px\]{gap:14px}: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)))}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-\[18px\]{column-gap:18px}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-\[color\:var\(--op-border\)\]{border-color:var(--op-border)}.border-\[color\:var\(--op-border-2\)\]{border-color:var(--op-border-2)}.border-\[var\(--op-accent-solid\)\]{border-color:var(--op-accent-solid)}.border-amber-500\/40{border-color:#f99c0066}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/40{border-color:color-mix(in oklab, var(--color-amber-500) 40%, transparent)}}.border-amber-500\/50{border-color:#f99c0080}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/50{border-color:color-mix(in oklab, var(--color-amber-500) 50%, transparent)}}.border-amber-500\/60{border-color:#f99c0099}@supports (color:color-mix(in lab, red, red)){.border-amber-500\/60{border-color:color-mix(in oklab, var(--color-amber-500) 60%, transparent)}}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-primary\/60{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/60{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab, red, red)){.border-red-500\/40{border-color:color-mix(in oklab, var(--color-red-500) 40%, transparent)}}.border-red-500\/60{border-color:#fb2c3699}@supports (color:color-mix(in lab, red, red)){.border-red-500\/60{border-color:color-mix(in oklab, var(--color-red-500) 60%, transparent)}}.border-transparent{border-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[var\(--op-accent-bg\)\]{background-color:var(--op-accent-bg)}.bg-\[var\(--op-accent-solid\)\]{background-color:var(--op-accent-solid)}.bg-\[var\(--op-btn-bg\)\]{background-color:var(--op-btn-bg)}.bg-\[var\(--op-panel\)\]{background-color:var(--op-panel)}.bg-\[var\(--op-panel-2\)\]{background-color:var(--op-panel-2)}.bg-\[var\(--op-track\)\]{background-color:var(--op-track)}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/10{background-color:color-mix(in oklab, var(--color-amber-500) 10%, transparent)}}.bg-amber-500\/\[0\.08\]{background-color:#f99c0014}@supports (color:color-mix(in lab, red, red)){.bg-amber-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-amber-500) 8%, transparent)}}.bg-background,.bg-background\/60{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/60{background-color:color-mix(in oklab, var(--background) 60%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-600\/10{background-color:#00a5441a}@supports (color:color-mix(in lab, red, red)){.bg-green-600\/10{background-color:color-mix(in oklab, var(--color-green-600) 10%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/\[0\.06\]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/\[0\.06\]{background-color:color-mix(in oklab, var(--primary) 6%, transparent)}}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-500\/\[0\.08\]{background-color:#fb2c3614}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/\[0\.08\]{background-color:color-mix(in oklab, var(--color-red-500) 8%, transparent)}}.bg-red-600\/10{background-color:#e400141a}@supports (color:color-mix(in lab, red, red)){.bg-red-600\/10{background-color:color-mix(in oklab, var(--color-red-600) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-0{padding-inline:0}.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)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.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-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-heading,.font-sans{font-family:var(--font-inter)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.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)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--op-accent\)\]{color:var(--op-accent)}.text-\[color\:var\(--op-body\)\]{color:var(--op-body)}.text-\[color\:var\(--op-btn-ink\)\]{color:var(--op-btn-ink)}.text-\[color\:var\(--op-faint\)\]{color:var(--op-faint)}.text-\[color\:var\(--op-ink\)\]{color:var(--op-ink)}.text-\[color\:var\(--op-muted\)\]{color:var(--op-muted)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/80{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/80{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.text-green-700{color:var(--color-green-700)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-secondary-foreground{color:var(--secondary-foreground)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.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,)}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.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-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--op-accent-solid\)\]{--tw-ring-color:var(--op-accent-solid)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.empty\:hidden:empty{display:none}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-\[var\(--op-btn-bg\)\]\/85:hover{background-color:var(--op-btn-bg)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--op-btn-bg\)\]\/85:hover{background-color:color-mix(in oklab, var(--op-btn-bg) 85%, transparent)}}.hover\:bg-amber-500\/20:hover{background-color:#f99c0033}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-500\/20:hover{background-color:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-\[color\:var\(--op-ink\)\]:hover{color:var(--op-ink)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}@media (min-width:480px){.min-\[480px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.min-\[1100px\]\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (min-width:40rem){.sm\:inline{display:inline}.sm\:min-w-0{min-width:0}}@media (min-width:48rem){.md\:order-none{order:0}.md\:col-span-1{grid-column:span 1/span 1}.md\:mx-0{margin-inline:0}.md\:block{display:block}.md\:hidden{display:none}.md\:inline{display:inline}.md\:\[grid-template-columns\:minmax\(0\,1\.1fr\)_minmax\(0\,2fr\)_minmax\(120px\,0\.7fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) minmax(120px,.7fr)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:pl-0{padding-left:0}}@media (min-width:64rem){.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1\.15fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}@media (min-width:80rem){.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}body{background:var(--op-bg);color:var(--op-ink);font-family:var(--op-font-ui)}:root{--background:#f4f2ee;--foreground:#141519;--card:#fff;--card-foreground:#141519;--popover:#fff;--popover-foreground:#141519;--primary:#3b4a0f;--primary-foreground:#fff;--secondary:#eef0f3;--secondary-foreground:#141519;--muted:#eef0f3;--muted-foreground:#5b606a;--accent:#eef6c8;--accent-foreground:#3b4a0f;--destructive:#b2412f;--border:#e7e8ec;--input:#e7e8ec;--ring:#8c9bea;--chart-1:#141519;--chart-2:#8c9bea;--chart-3:#5b606a;--chart-4:#276e43;--chart-5:#8e6113;--radius:.5rem;--sidebar:#fff;--sidebar-foreground:#3d4149;--sidebar-primary:#3b4a0f;--sidebar-primary-foreground:#fff;--sidebar-accent:#eef6c8;--sidebar-accent-foreground:#3b4a0f;--sidebar-border:#e7e8ec;--sidebar-ring:#8c9bea}.dark{--background:#0a0a0c;--foreground:#fafafa;--card:#131316;--card-foreground:#fafafa;--popover:#131316;--popover-foreground:#fafafa;--primary:#818cf8;--primary-foreground:#0a0a0c;--secondary:#232328;--secondary-foreground:#fafafa;--muted:#232328;--muted-foreground:#8e8e96;--accent:#818cf824;--accent-foreground:#a5b4fc;--destructive:#f87171;--border:#26262b;--input:#26262b;--ring:#3a3a5c;--chart-1:#fafafa;--chart-2:#818cf8;--chart-3:#8e8e96;--chart-4:#4ade80;--chart-5:#fbbf24;--sidebar:#131316;--sidebar-foreground:#d4d4d8;--sidebar-primary:#818cf8;--sidebar-primary-foreground:#0a0a0c;--sidebar-accent:#818cf824;--sidebar-accent-foreground:#a5b4fc;--sidebar-border:#26262b;--sidebar-ring:#3a3a5c}:root{--op-bg:#f4f2ee;--op-panel:#fff;--op-panel-2:#f6f7f9;--op-border:#e7e8ec;--op-border-2:#eff0f3;--op-track:#eef0f3;--op-bar-muted:#eadcb8;--op-ink:#141519;--op-body:#3d4149;--op-muted:#5b606a;--op-faint:#767c86;--op-accent:#3b4a0f;--op-accent-bg:#eef6c8;--op-accent-bar:#8c9bea;--op-accent-solid:#3b4a0f;--op-lime:#ddf25a;--op-forecast-top:#8c9bea;--op-forecast-base:#d7ddf8;--op-come:#3e4aa6;--op-come-bg:#e9ecfc;--op-iris-1:#36955c;--op-iris-2:#e0b43a;--op-iris-3:#e4604b;--op-iris:linear-gradient(90deg, var(--op-iris-1) 0%, var(--op-iris-2) 52%, var(--op-iris-3) 100%);--op-ai-1:#7fe0c2;--op-ai-2:#5e8cf2;--op-ai-3:#8e6cf0;--op-ai-4:#f06ab8;--op-ai:linear-gradient(120deg, var(--op-ai-1) 0%, var(--op-ai-2) 34%, var(--op-ai-3) 66%, var(--op-ai-4) 100%);--op-agent-ink:#4338ca;--op-green:#276e43;--op-green-bg:#e1f3e7;--op-green-dot:#36955c;--op-amber:#8e6113;--op-amber-bg:#fbefd6;--op-amber-dot:#c4851c;--op-red:#b2412f;--op-red-bg:#fbe6e1;--op-red-dot:#e4604b;--op-bud-ink:#3d4149;--op-bud-ring:#a3aab6;--op-bud-bg:#5b65770b;--op-btn-bg:#141519;--op-btn-ink:#fff;--op-font-ui:var(--font-inter), system-ui, sans-serif;--op-font-fig:var(--font-inter), system-ui, sans-serif;--op-font-brand:var(--font-fraunces), Georgia, serif;--op-r-card:22px;--op-r-panel:8px;--op-r-control:6px;--op-r-chip:999px;--op-shadow:0 1px 2px #1415190a, 0 14px 32px #14151912;--op-track-tight:.04em;--op-track-label:.06em;--op-track-wide:.08em;--op-bar-actual:#141519;--op-bar-forecast:#8c9bea;--op-bar-plan:#eadcb8;--op-bar-a:linear-gradient(180deg, #3d4149eb 0%, #5b606aa8 100%);--op-bar-f:linear-gradient(180deg, var(--op-forecast-top) 0%, var(--op-forecast-base) 100%);--op-bar-p:linear-gradient(180deg, #eadcb8 0%, #eadcb8b3 100%);--op-bar-g:linear-gradient(180deg, #36955ceb 0%, #36955c8c 100%);--op-bar-y:linear-gradient(180deg, #c4851ceb 0%, #c4851c8c 100%);--op-bar-r:linear-gradient(180deg, #e4604beb 0%, #e4604b8c 100%);--op-bar-a-h:linear-gradient(90deg, #5b606aa8 0%, #3d4149eb 100%);--op-bar-f-h:linear-gradient(90deg, var(--op-forecast-base) 0%, var(--op-forecast-top) 100%);--op-bar-x-h:linear-gradient(90deg, var(--op-forecast-base) 0%, var(--op-forecast-top) 100%);--op-bar-p-h:linear-gradient(90deg, #eadcb8b3 0%, #eadcb8 100%);--op-bar-g-h:linear-gradient(90deg, #36955c8c 0%, #36955ceb 100%);--op-bar-y-h:linear-gradient(90deg, #c4851c8c 0%, #c4851ceb 100%);--op-bar-r-h:linear-gradient(90deg, #e4604b8c 0%, #e4604beb 100%);--op-bar-t:linear-gradient(180deg, var(--op-forecast-top) 0 30%, #3d4149eb 30%, #5b606aa8 100%);--op-bar-sheen:inset 0 1px 0 #ffffff73;--op-gx-cap:min(34%, 24px);--op-bar-tick:#c8a55a}@media (max-width:767px){.mk-tap{align-items:center;min-height:44px;display:inline-flex}}.dark{--op-bg:#0a0a0c;--op-panel:#131316;--op-panel-2:#18181d;--op-border:#26262b;--op-border-2:#1e1e23;--op-ink:#fafafa;--op-body:#d4d4d8;--op-muted:#8e8e96;--op-faint:#65656e;--op-accent:#a5b4fc;--op-accent-bg:#818cf824;--op-accent-bar:#3a3a5c;--op-accent-solid:#818cf8;--op-green:#4ade80;--op-green-bg:#4ade801a;--op-green-dot:#4ade80;--op-amber:#fbbf24;--op-amber-bg:#fbbf241a;--op-amber-dot:#fbbf24;--op-red:#f87171;--op-red-bg:#f871711a;--op-red-dot:#f87171;--op-btn-bg:#fafafa;--op-btn-ink:#0a0a0c;--op-track:#232328;--op-bar-muted:#2e2e36}.opx-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.opx-st{background:var(--op-panel);border-radius:var(--op-r-card);box-shadow:var(--op-shadow);flex-direction:column;min-width:0;padding:14px 18px 12px;display:flex}.opx-st.wide{grid-column:span 2}.opx-st .k{color:var(--op-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.opx-st .k>span:first-child{white-space:nowrap;align-items:center;display:inline-flex}.opx-st .k .r{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.opx-st .num{font-family:var(--op-font-fig);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--op-ink);margin:8px 0 0;font-size:34px;font-weight:300;line-height:1}.opx-st .num.na{font-family:var(--op-font-ui);color:var(--op-muted);font-size:20px}.opx-st .opx-miss{color:var(--op-ink);max-width:72ch;margin:10px 0 2px;font-size:15px;line-height:1.45}.opx-st .num .u{white-space:nowrap;line-height:1.3;font-family:var(--op-font-ui);letter-spacing:0;color:var(--op-faint);margin-left:6px;font-size:12px;font-weight:400;display:inline-block}.opx-st .yd{color:var(--op-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;font-size:12.5px;display:flex}.opx-st .yd b{color:var(--op-ink);font-variant-numeric:tabular-nums;font-weight:500}.opx-st .tr2{margin-top:10px}.opx-st .say{color:var(--op-body);max-width:72ch;margin-top:8px;font-size:13px;line-height:1.5}.opx-st .ws{color:var(--op-muted);margin-top:4px;font-size:13px;line-height:1.5}.opx-st .ws b{color:var(--op-ink);font-weight:500}.opx-st .ey{letter-spacing:.08em;text-transform:uppercase;color:var(--op-faint);flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 2px;font-size:11px;display:flex}.opx-st .ey span{letter-spacing:0;text-transform:none;font-size:12px}.opx-st .ey .opx-ey-addinfo{min-height:32px;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:var(--op-shadow);color:var(--op-ink);background:#ffffffd9;border:0;border-radius:999px;align-self:center;margin-left:auto;padding:6px 14px;font-size:12px}.opx-st .ey .opx-ey-addinfo:focus-visible{outline:2px solid var(--op-ink);outline-offset:2px}@media (max-width:767px){.opx-st .ey .opx-ey-addinfo{min-height:44px}}.opx-go{font:inherit;color:var(--op-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.opx-go:hover{text-decoration:underline}.opx-need{border-top:1px solid var(--op-border-2);color:var(--op-body);grid-template-columns:8px minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:8px 0;font-size:13px;line-height:1.5;display:grid}.opx-need:first-child{border-top:0}.opx-need>i{background:var(--op-faint);border-radius:50%;align-self:center;width:7px;height:7px}.opx-need>i.accent{background:var(--op-forecast-top)}.opx-need>i.red{background:var(--op-red-dot)}.opx-need>i.amber{background:var(--op-amber-dot)}.opx-tag.up{background:var(--op-red-bg);color:var(--op-red)}.opx-tag.dn{background:var(--op-green-bg);color:var(--op-green)}.opx-tag.at{background:var(--op-amber-bg);color:var(--op-amber)}.opx-tag.lime{background:var(--op-lime);color:#2b3200;font-weight:500}.opx-tag.come{background:var(--op-come-bg);color:var(--op-come)}.opx-st .quiet{color:var(--op-faint);margin-top:3px;font-size:12px;line-height:1.45}.opx-strip{border:1px solid var(--op-border);border-radius:14px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:12px;display:grid;overflow:hidden}.opx-strip>div{border-left:1px solid var(--op-border);min-width:0;padding:10px 12px}.opx-strip>div:first-child{border-left:0}.opx-strip .sk{color:var(--op-muted);font-size:11.5px;line-height:1.3}.opx-strip .sv{font-size:21px;font-weight:300;font-family:var(--op-font-fig);color:var(--op-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:2px 0 6px}.opx-strip .opx-tag{white-space:normal;text-align:left;border-radius:12px;padding:3px 9px;line-height:1.3}@media (max-width:560px){.opx-strip:not(.c2){grid-auto-flow:row}.opx-strip:not(.c2)>div{border-left:0;border-top:1px solid var(--op-border)}.opx-strip:not(.c2)>div:first-child{border-top:0}}.opx-ag{border:1.5px dashed var(--op-forecast-top);background:var(--op-panel);color:var(--op-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 14px;font-size:13px;display:flex}.opx-ag .t{min-width:0;line-height:1.45;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex:220px;padding:0}.opx-ag button.t{cursor:pointer}.opx-ag button.t:hover{text-underline-offset:2px;text-decoration:underline}.opx-two{flex-wrap:wrap;gap:12px 24px;margin-top:8px;display:flex}.opx-two>div{flex:150px;min-width:0}.opx-two .num{margin-top:0}.opx-two .num.come{color:var(--op-come)}.opx-two .num .u{white-space:normal;margin:4px 0 0;display:block}.opx-two .say{margin-top:6px}.opx-lg{color:var(--op-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.opx-lg i{vertical-align:-1px;border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.opx-lg i.a{background:var(--op-bar-a)}.opx-lg i.f{background:var(--op-bar-f)}.opx-lg i.d{box-sizing:border-box;background:0 0;border:1.5px solid #3d4149cc}.opx-lg i.s{border-top:1.8px dashed var(--op-red-dot);vertical-align:3px;border-radius:0;width:16px;height:0}.opx-tix .opx-bar-ln{border-top-color:var(--op-red-dot)}.opx-fl-top{margin-top:12px}.opx-fl-th{color:var(--op-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.opx-fl-hrs{margin:4px 0 0;padding:0;list-style:none}.opx-fl-hrs li{color:var(--op-body);border-top:1px solid var(--op-border-2);justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;display:flex}.opx-fl-hrs li:first-child{border-top:0}.opx-fl-hrs li b{color:var(--op-ink);font-weight:500}.opx-fl-hrs li span{font-variant-numeric:tabular-nums}.opx-tix .opx-bar.opx-bar-dim{opacity:1;box-shadow:none;background:0 0;border:1.5px solid #3d4149cc}.opx-tix .opx-bars:hover .opx-bar.opx-bar-dim{opacity:.55}.opx-tix .opx-bars .opx-bar-c:hover .opx-bar.opx-bar-dim{opacity:1}.opx-tix.opx-tix-now{margin-top:22px}.opx-now-l{color:var(--op-ink);white-space:nowrap;background:var(--op-panel);pointer-events:none;z-index:3;border-radius:4px;padding:0 4px;font-size:10.5px;position:absolute;top:-19px;transform:translate(-50%)}.opx-arc{max-width:360px;margin:0 auto;display:block;overflow:visible}.opx-arc .opx-arc-l{fill:var(--op-faint);font-size:12.5px;font-family:var(--op-font-ui);font-variant-numeric:tabular-nums}.opx-arc .opx-arc-l.come{fill:var(--op-come)}.opx-arc .opx-arc-glow{filter:blur(8px);opacity:.33}.opx-arc .opx-arc-pulse{transform-box:fill-box;transform-origin:50%;opacity:.3;animation:2.8s ease-in-out infinite opx-bar-pulse}@media (prefers-reduced-motion:reduce){.opx-arc .opx-arc-pulse{opacity:.18;animation:none}}.opx-gauge{max-width:100%;margin:0 auto;display:block;overflow:visible}.opx-gauge .opx-arc-glow{filter:blur(8px);opacity:.33}.opx-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.opx-days button{background:var(--op-panel);box-shadow:var(--op-shadow);font:inherit;color:var(--op-muted);cursor:pointer;text-align:center;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:46px;padding:7px 6px;font-size:12px;line-height:1.3;display:flex}.opx-days button span{white-space:nowrap}.opx-days button b{color:var(--op-ink);font-variant-numeric:tabular-nums;font-weight:500}.opx-days button b.r{color:var(--op-red)}.opx-days button b.g{color:var(--op-green)}.opx-days button b.f{color:var(--op-come)}.opx-days button.on{background:var(--op-panel);box-shadow:0 0 0 2px var(--op-ink)}.opx-days button:not(.on):hover{box-shadow:0 0 0 1px var(--op-border)}.opx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.opx-kpis>.kp{background:var(--op-panel);box-shadow:var(--op-shadow);min-width:0;color:var(--op-ink);border-radius:16px;padding:11px 14px 10px}.opx-kpis>.kp.kg{align-items:center;gap:10px;display:flex}.opx-kpis .kgg{flex:none;width:92px;margin:-4px 0 -8px}.opx-kpis .kgt{min-width:0}.opx-kpis .kl{color:var(--op-muted);font-size:11.5px;line-height:1.3}.opx-kpis .kv{font-family:var(--op-font-fig);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:22px;font-weight:500;line-height:1.15}.opx-kpis .kv.good{color:var(--op-green)}.opx-kpis .kv.act{color:var(--op-red)}.opx-kpis .kv.watch{color:var(--op-amber)}.opx-kpis .kv.come{color:var(--op-come)}.opx-kpis .kv.na{color:var(--op-faint);white-space:normal;font-size:14px;font-weight:400;line-height:25px}.opx-kpis .kn{color:var(--op-faint);margin-top:2px;font-size:11.5px;line-height:1.4}.lcf-state{background:var(--op-track);color:var(--op-body);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px;font-size:13px;line-height:1.45;display:flex}.lcf-state>i{background:var(--op-faint);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.lcf-state.over{background:var(--op-red-bg);color:var(--op-red)}.lcf-state.over>i{background:var(--op-red-dot)}.lcf-state.within{background:var(--op-green-bg);color:var(--op-green)}.lcf-state.within>i{background:var(--op-green-dot)}.lcf-state.unfinished{background:var(--op-amber-bg);color:var(--op-amber)}.lcf-state.unfinished>i{background:var(--op-amber-dot)}.lcf-state b{color:inherit;font-weight:600}.lcf-state.over.say{color:var(--op-ink);background:0 0;max-width:980px;padding:0;font-size:20px;font-weight:300;line-height:1.35;display:block}.lcf-state.over.say>i{display:none}.lsb{background:var(--op-track);border-radius:999px;height:12px;margin:10px 0 8px;position:relative}.lsb i{position:absolute;top:0;bottom:0}.lsb i.a{background:var(--op-bar-a-h)}.lsb i.f{background:var(--op-bar-f-h)}.lsb i.l{border-radius:999px 0 0 999px}.lsb i.r{border-radius:0 999px 999px 0}.lsb i.o{border-radius:999px}.lsb i.tkb{border-left:2px solid var(--op-bar-tick);background:0 0;border-radius:0;width:0;top:-4px;bottom:-4px}.lsw7{gap:5px;margin:6px 0 4px;display:flex;position:relative}.lsw7 .c{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:62px;display:flex}.lsw7 .c i{width:min(100%,16px);box-shadow:var(--op-bar-sheen);border-radius:999px;display:block}.lsw7 .c i.a{background:var(--op-bar-a)}.lsw7 .c i.f{background:var(--op-bar-f)}.lsw7 .c i.t{background:var(--op-bar-t)}.lsw7 .c span{color:var(--op-faint);font-size:10px;line-height:16px}.lsw7 .c.on span{color:var(--op-ink);font-weight:600}.lsw7 .c.on i{outline:1.5px solid var(--op-ink);outline-offset:1px}.lsw7 .ln{border-top:1.5px dashed var(--op-bar-tick);pointer-events:none;position:absolute;left:0;right:0}.sdplot{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;height:172px;margin-top:12px;display:grid;position:relative}.sdcell{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.sdcell .sv{color:var(--op-body);font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:12.5px;font-weight:500}.sdcell.now .sv{color:var(--op-ink);font-weight:600}.sdcap{width:min(46%,34px);box-shadow:var(--op-bar-sheen);border-radius:999px;flex-direction:column;display:flex;overflow:hidden}.sdcap i{width:100%;display:block}.sdcap i.a{background:var(--op-bar-a);flex:auto}.sdcap i.f{background:var(--op-bar-f);flex:none}.sdline{border-top:1.5px dashed var(--op-bar-tick);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.sdlab{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin-top:8px;display:grid}.sdlab>div{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 2px;display:flex}.sdlab b{color:var(--op-ink);font-size:12.5px;font-weight:500}.sdlab small{color:var(--op-muted);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1.3}.sdt{box-sizing:border-box;overflow-wrap:break-word;border-radius:12px;max-width:100%;padding:2px 9px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-block}.sdt.ok{background:var(--op-green-bg);color:var(--op-green)}.sdt.slow{background:var(--op-red-bg);color:var(--op-red)}.sdt.tr{background:var(--op-come-bg);color:var(--op-come)}.sdt.na{background:var(--op-track);color:var(--op-muted)}.sdn{color:var(--op-muted);margin:10px 0 0;font-size:12px}.gx-gt-leg i.tgt{border-top:1.5px dashed var(--op-bar-tick);background:0 0;border-radius:0;width:18px;height:0}@media (max-width:700px){.sdplot{height:160px}.sdcell .sv,.sdlab b{font-size:11.5px}.sdlab small{font-size:10px}.sdt{padding:2px 6px;font-size:10px;line-height:1.3}}.lsd{background:var(--op-panel);border-radius:var(--op-r-card);box-shadow:var(--op-shadow);padding:14px 16px}.lsd-h{color:var(--op-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.lsd-h b{color:var(--op-ink);font-weight:500}.lsd-pg{color:var(--op-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.lsd-pg button{background:var(--op-track);width:28px;height:28px;color:var(--op-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:16px;line-height:1}.lsd-pg button:disabled{opacity:.4;cursor:default}.lsd-r{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:6px 10px;margin-top:6px;display:grid}.lsd-rl{color:var(--op-muted);font-size:11.5px}.lsd-g{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.lsd-g button{background:var(--op-panel-2);font:inherit;color:var(--op-muted);cursor:pointer;text-align:center;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:46px;padding:6px 4px;font-size:12px;line-height:1.3;display:flex}.lsd-g button span{white-space:nowrap;color:var(--op-body)}.lsd-g button b{color:var(--op-ink);font-variant-numeric:tabular-nums;font-weight:500}.lsd-g button b.g{color:var(--op-green)}.lsd-g button b.r{color:var(--op-red)}.lsd-g button small{color:var(--op-muted);font-size:10.5px}.lsd-g button.on{background:var(--op-panel);box-shadow:0 0 0 2px var(--op-ink)}.lsd-g button:hover{background:var(--op-panel)}.lsd-n{color:var(--op-muted);margin:10px 0 0;font-size:12px}@media (max-width:700px){.lsd{padding:12px}.lsd-r{grid-template-columns:minmax(0,1fr)}.lsd-g{gap:4px}.lsd-g button{border-radius:10px;padding:5px 1px;font-size:10.5px}.lsd-g button small{white-space:normal;font-size:9.5px;line-height:1.15}}.gx-gt{--gx-gt-who:210px;margin-top:6px}.gx-gt-ax,.gx-gt-row{grid-template-columns:var(--gx-gt-who) minmax(0, 1fr);column-gap:10px;display:grid}.gx-gt-ax .hrs{height:18px;color:var(--op-faint);font-size:10.5px;position:relative}.gx-gt-ax .hrs span{white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:0;transform:translate(-50%)}.gx-gt-ax .hrs span.first{transform:none}.gx-gt-ax .hrs span.last{transform:translate(-100%)}.gx-gt-ax.has-now{padding-top:18px}.gx-gt-ax .hrs span.nowt{z-index:1;color:var(--op-ink);background:var(--op-panel);box-shadow:inset 0 0 0 1px var(--op-border);border-radius:999px;padding:0 4px;font-size:10px;top:-18px}.gx-gt-grp{color:var(--op-ink);margin:12px 0 2px;font-size:12.5px;font-weight:500}.gx-gt-grp span{color:var(--op-muted);font-weight:400}.gx-gt-row{border-top:1px solid var(--op-border-2);align-items:center;min-height:30px}.gx-gt-row.cut{background:linear-gradient(90deg, transparent 0%, var(--op-red-bg) 40%)}.gx-gt-who{color:var(--op-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.gx-gt-who small{color:var(--op-muted);margin-left:4px;font-size:11.5px}.gx-gt-who s{color:var(--op-faint)}.gx-gt-who .sg{color:var(--op-come)}.gx-gt-who .post{color:var(--op-muted);font-style:italic}.gx-gt-who .gry{color:var(--op-faint)}.gx-gt-chg{font:inherit;color:var(--op-come);cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0 2px;font-size:11.5px;text-decoration:underline}.gx-gt-chg:focus-visible{outline:2px solid var(--op-ink);outline-offset:2px;border-radius:4px}.gx-gt-chg[aria-expanded=true]{color:var(--op-ink)}.gx-gt-pick{border-top:1px solid var(--op-border-2);color:var(--op-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 8px;font-size:12px;display:flex}.gx-gt-pick button{font:inherit;color:var(--op-come);background:var(--op-come-bg);border:1px dashed var(--op-forecast-top);cursor:pointer;border-radius:999px;padding:2px 10px;font-size:12px}.gx-gt-pick button:hover,.gx-gt-pick button[aria-pressed=true]{background:var(--op-forecast-base)}.gx-gt-pick button:focus-visible{outline:2px solid var(--op-ink);outline-offset:2px}.gx-gt-pick .none{color:var(--op-faint)}.gx-gt-tr{height:30px;position:relative}.gx-gt-row.cut .gx-gt-tr{height:50px}.gx-gt-tr .gl{pointer-events:none;border-left:1px solid #1415190b;position:absolute;top:0;bottom:0}.gx-gt-tr .gl.g2{border-left-color:#1415191c}.gx-gt-tr .b{background:var(--op-bar-f-h);height:18px;box-shadow:var(--op-bar-sheen);border-radius:999px;position:absolute;top:6px}.gx-gt-tr .b.w{background:var(--op-bar-a-h)}.gx-gt-tr .b.l{border-radius:999px 0 0 999px}.gx-gt-tr .b.r{border-radius:0 999px 999px 0}.gx-gt-tr .b.r.l{border-radius:0}.gx-gt-tr .b.mgr{background:var(--op-bud-ring)}.gx-gt-tr .b.sg{background:repeating-linear-gradient(135deg, var(--op-come-bg) 0 5px, var(--op-panel) 5px 10px);border:1.5px dashed var(--op-accent-bar);box-shadow:none;height:20px;top:5px}.gx-gt-tr .b.sg.tail{border-radius:0 999px 999px 0}.gx-gt-tr .b.sg.lead{border-radius:999px 0 0 999px}.gx-gt-tr .b.cut{background:repeating-linear-gradient(135deg, var(--op-red-dot) 0 4px, var(--op-red-bg) 4px 8px);border:1.5px solid var(--op-red);box-shadow:none;border-radius:0 999px 999px 0;height:22px;top:4px}.gx-gt-tr .b.cut.start{border-radius:999px 0 0 999px}.gx-gt-tr .b.cut.whole{border-radius:999px}.gx-gt-tr .bl{text-align:center;height:18px;color:var(--op-come);pointer-events:none;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;line-height:18px;position:absolute;top:6px;overflow:hidden}.gx-gt-tr .bl.w{color:var(--op-panel)}.gx-gt-tr .bl.mgr{color:var(--op-ink)}.gx-gt-row.off .gx-gt-who>span:first-child{color:var(--op-muted)}.gx-gt-tr .offw{height:18px;color:var(--op-faint);background:var(--op-track);border-radius:999px;padding:0 8px;font-size:10.5px;font-weight:600;line-height:18px;position:absolute;top:6px;left:0}.gx-gt-tr .end{border-left:2px dashed var(--op-red);z-index:1;pointer-events:none;position:absolute;top:0;bottom:0}.gx-gt-tr .tag{background:var(--op-red-bg);color:var(--op-red);box-shadow:inset 0 0 0 1px var(--op-red);white-space:nowrap;z-index:3;border-radius:999px;padding:0 8px;font-size:11px;font-weight:500;line-height:17px;position:absolute;top:29px;right:0}.gx-gt-tr .nowl{border-left:1.5px solid var(--op-ink);opacity:.55;z-index:1;pointer-events:none;position:absolute;top:-4px;bottom:-4px}.gx-gt-tr .hit{z-index:2;cursor:default;outline-offset:1px;height:26px;position:absolute;top:2px}.gx-gt-hint{color:var(--op-muted);background:var(--op-track);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px}.gx-gt-tt{width:300px;max-width:calc(100vw - 16px)}.gx-gt-tt .h{color:var(--op-ink);font-weight:600}.gx-gt-leg{color:var(--op-muted);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:11.5px;display:flex}.gx-gt-leg span{align-items:center;gap:6px;display:inline-flex}.gx-gt-leg i{background:var(--op-bar-f-h);border-radius:999px;width:18px;height:9px}.gx-gt-leg i.w{background:var(--op-bar-a-h)}.gx-gt-leg i.sg{background:var(--op-come-bg);border:1.5px dashed var(--op-accent-bar)}.gx-gt-leg i.cut{background:repeating-linear-gradient(135deg, var(--op-red-dot) 0 3px, var(--op-red-bg) 3px 6px);border:1.5px solid var(--op-red)}.gx-gt-row.cut.try{background:linear-gradient(90deg, transparent 0%, var(--op-come-bg) 40%)}.gx-gt-tr .b.cut.try,.gx-gt-leg i.cut.try{background:var(--op-bar-x-h);border:1.5px dashed var(--op-forecast-top)}.gx-gt-tr .end.try{border-left-color:var(--op-forecast-top)}.gx-gt-tr .tag.try{background:var(--op-come-bg);color:var(--op-come);box-shadow:inset 0 0 0 1px var(--op-forecast-top)}.gx-gt-leg i.mgr{background:var(--op-bud-ring)}.gx-gt-leg i.now{border-left:1.5px solid var(--op-ink);background:0 0;border-radius:0;width:0;height:12px}@media (max-width:640px){.gx-gt{--gx-gt-who:92px}.gx-gt-ax,.gx-gt-row{column-gap:6px}.gx-gt-who{white-space:normal;font-size:11.5px;line-height:1.25}.gx-gt-who small{margin-left:0;font-size:10.5px;display:block}.gx-gt-ax .hrs span.o{display:none}.gx-gt-tr .bl{font-size:9.5px}.gx-gt-tr .tag{padding:0 6px;font-size:10px}}.lsrecap{background:var(--op-panel);box-shadow:var(--op-shadow);color:var(--op-ink);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 16px;font-size:13px;line-height:1.45;display:flex}.lsrecap .k{letter-spacing:var(--op-track-label);text-transform:uppercase;color:var(--op-muted);font-size:11px;font-weight:600}.lsweek{color:var(--op-ink);margin:0;font-size:15px;line-height:1.45}.lsweek b{font-weight:600}.opx-feel{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.opx-feel .q,.opx-feel .n{color:var(--op-muted);font-size:12px}.opx-lands{background:var(--op-panel);border-radius:var(--op-r-card);box-shadow:var(--op-shadow)}.opx-lands>summary{cursor:pointer;border-radius:var(--op-r-card);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:14px 20px;list-style:none;display:grid}.opx-lands>summary::-webkit-details-marker{display:none}.opx-lands .ct1{font-size:15px;font-weight:500}.opx-lands .ct1 small{color:var(--op-muted);margin-left:8px;font-size:12.5px;font-weight:400}.opx-lands .cfig{font-family:var(--op-font-fig);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:26px;font-weight:300}.opx-lands .cfig small{font-family:var(--op-font-ui);letter-spacing:0;color:var(--op-faint);margin-left:6px;font-size:12px;font-weight:400}.opx-lands .chev{background:var(--op-track);width:30px;height:30px;color:var(--op-muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;transition:transform .2s;display:flex}.opx-lands[open]>summary .chev{background:var(--op-ink);color:#fff;transform:rotate(180deg)}.opx-lands[open]>summary{border-bottom:1px solid var(--op-border-2);border-radius:var(--op-r-card) var(--op-r-card) 0 0}.opx-lands>.chb{padding:4px 20px 18px}.opx-allc{text-align:center;margin:0;font-size:13px}.opx-allc a{color:var(--op-ink);border-bottom:1.5px solid var(--op-border);font-weight:500;text-decoration:none}.opx-allc a:hover{border-bottom-color:var(--op-ink)}.opx-land{transition:box-shadow .4s;box-shadow:0 0 0 3px var(--op-lime), 0 0 0 6px #ddf25a59!important}@media (prefers-reduced-motion:reduce){.opx-land{transition:none}}[id^=land-],[id^=lm-rec-]{scroll-margin-top:16px}@media (max-width:1100px){[id^=land-],[id^=lm-rec-]{scroll-margin-top:72px}}.opx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.opx-drow.go{cursor:pointer}@media (max-width:900px){.opx-kpis>.kp.kg{flex-direction:column;align-items:flex-start;gap:2px}.opx-kpis .kgg{width:70px;margin:-2px 0 -4px}}@media (max-width:760px){.opx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.opx-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.opx-lands .ct1 small{margin:2px 0 0;display:block}}.opx-otb{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.opx-otb>.kp{background:var(--op-panel);box-shadow:var(--op-shadow);min-width:0;color:var(--op-ink);border-radius:16px;padding:11px 14px 12px}.opx-otb .kl{color:var(--op-muted);font-size:11.5px;line-height:1.3}.opx-otb .rt{color:var(--op-ink);margin-top:3px;font-size:15px;line-height:1.4}.opx-otb .opx-tag{white-space:normal;text-align:left;margin-top:6px}@media (max-width:900px){.opx-otb{grid-template-columns:1fr}}.opx-otr{border-top:1px solid var(--op-border-2);grid-template-columns:minmax(120px,200px) minmax(0,1fr) minmax(120px,190px);align-items:center;gap:6px 12px;padding:8px 0;display:grid}.opx-otr.hd{border-top:0;margin-top:8px;padding:0}.opx-otr.go{cursor:pointer}.opx-otr.go:hover .n b{text-decoration:underline}.opx-otr .n{color:var(--op-ink);min-width:0;font-size:13px;line-height:1.3}.opx-otr .n b{font-weight:500}.opx-otr .n span{color:var(--op-muted);font-size:11.5px;display:block}.opx-otr .n span.hot{color:var(--op-red);font-weight:500}.opx-otr .tr{background:var(--op-track);border-radius:999px;height:16px;position:relative}.opx-otr .tr i{box-shadow:var(--op-bar-sheen);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.opx-otr .tr i.r{background:var(--op-bar-r-h)}.opx-otr .tr i.y{background:var(--op-bar-y-h)}.opx-otr .tr i.g{background:var(--op-bar-g-h)}.opx-otr .tr .forty{border-left:2px dashed var(--op-ink);position:absolute;top:-5px;bottom:-5px}.opx-otr .tr0{height:14px;position:relative}.opx-otr .tr0 span{color:var(--op-muted);white-space:nowrap;font-size:11px;position:absolute;transform:translate(-50%)}.opx-otr .s{color:var(--op-muted);font-variant-numeric:tabular-nums;font-size:12.5px}.opx-otr .s b{font-weight:500}.opx-otr .s b.r{color:var(--op-red)}.opx-otr .s b.y{color:var(--op-amber)}.opx-otr .s b.g{color:var(--op-green)}.opx-otlg{color:var(--op-muted);flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:11.5px;display:flex}.opx-otlg i{vertical-align:-1px;border-radius:999px;width:10px;height:10px;margin-right:5px;display:inline-block}.opx-otlg i.fo{border-left:2px dashed var(--op-ink);background:0 0;border-radius:0;width:2px}.opx-br{flex-direction:column;gap:14px;display:flex}.opx-br .card{background:var(--op-panel);border-radius:var(--op-r-card);box-shadow:var(--op-shadow);min-width:0;padding:16px 18px}.opx-br .lbl{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;display:flex}.opx-br .ttl{color:var(--op-ink);min-width:0;font-size:15px;font-weight:500}.opx-br .ttl .sub{color:var(--op-muted);margin-left:5px;font-size:12.5px;font-weight:400}.opx-br-sub{color:var(--op-muted);margin:4px 0 0;font-size:12.5px;line-height:1.5}.opx-br-ready{color:var(--op-body);gap:6px;margin-top:10px;font-size:13.5px;line-height:1.55;display:grid}.opx-br-ready b{color:var(--op-ink);font-weight:500}.opx-br-sc{border-radius:var(--op-r-panel);max-width:100%;margin-top:10px;overflow-x:auto}.opx-br-t{min-width:max-content}.opx-br-r{grid-template-columns:var(--c);border-bottom:1px solid var(--op-border-2);align-items:stretch;display:grid}.opx-br-r>*{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--op-ink);padding:8px 10px;font-size:12.5px}.opx-br-r>:first-child{text-align:left;background:var(--op-panel);z-index:1;position:sticky;left:0}.opx-br-r.hd{align-items:end}.opx-br-r.hd>*{color:var(--op-muted);white-space:normal;font-size:11px;font-weight:500;line-height:1.25}.opx-br-r.tot>*{font-weight:500}.opx-br-r>.mh{text-align:left;background:0 0;grid-column:1/-1;padding-top:14px;font-weight:500;position:static}.opx-br-r>.ov{color:var(--op-red);font-weight:500}.opx-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:500}.opx-br-empty{color:var(--op-body);margin:10px 0 0;font-size:13.5px;line-height:1.55}.opx-br-hr{color:var(--op-muted);margin:10px 0 0;font-size:12px;line-height:1.5}.opx-br-fcs{gap:12px;margin-top:12px;display:grid}.opx-br-fc{border:1.5px dashed var(--op-forecast-top);background:var(--op-panel);border-radius:16px;gap:10px;min-width:0;padding:14px 16px;display:grid}.opx-br-fc.seen{border-style:solid;border-color:var(--op-border)}.opx-br-fh b{color:var(--op-ink);font-size:14.5px;font-weight:500}.opx-br-fm{color:var(--op-ink);font-size:13.5px;line-height:1.5}.opx-br-cmp{gap:6px;display:grid}.opx-br-cr{color:var(--op-muted);grid-template-columns:112px minmax(0,1fr) 120px;align-items:center;gap:10px;font-size:12px;display:grid}.opx-br-cr>span:first-child{overflow-wrap:anywhere}.opx-br-cr .tr{background:var(--op-track);border-radius:999px;height:10px;overflow:hidden}.opx-br-cr .tr i{border-radius:999px;height:100%;display:block}.opx-br-cr .tr i.x{background:var(--op-bar-r-h)}.opx-br-cr .tr i.u{background:var(--op-bar-a-h)}.opx-br-cr b{color:var(--op-ink);font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.opx-br-ct{color:var(--op-muted);font-size:12.5px}.opx-br-ct b{color:var(--op-ink);font-weight:500}.opx-br-xh{color:var(--op-faint);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.opx-br-xs{margin:0;padding:0;list-style:none}.opx-br-xs li{border-top:1px solid var(--op-border-2);color:var(--op-body);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 10px;padding:6px 0;font-size:12.5px;display:flex}.opx-br-xs li b{color:var(--op-ink);font-weight:500}.opx-br-xs li .am{color:var(--op-ink);margin-left:auto;font-weight:500}.opx-br-fa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opx-br-fa select{font:inherit;border:1px solid var(--op-border);background:var(--op-panel);min-height:32px;color:var(--op-ink);border-radius:999px;max-width:100%;padding:6px 12px;font-size:12.5px}.opx-br-fs{color:var(--op-body);font-size:12.5px;line-height:1.5}.opx-br-r.us>*{background:var(--op-track);color:var(--op-muted)}.opx-br-r>.hot{background:var(--op-red-bg);color:var(--op-red);font-weight:500}@media (max-width:600px){.opx-br-cr{grid-template-columns:80px minmax(0,1fr) 96px}}.opx-br-pairs{margin:10px 0 0;padding:0;list-style:none}.opx-br-pairs li{border-top:1px solid var(--op-border-2);color:var(--op-body);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 0;font-size:13px;display:flex}.opx-br-pairs li b{color:var(--op-ink);font-weight:500}.opx-br-pa{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.opx-kpis.br4{margin-top:10px}.opx-kpis.br4>.kp{background:var(--op-panel-2);box-shadow:none}.opx-kpis.br4 .kv{font-size:20px}.opx-otact{align-items:flex-start;gap:8px;display:flex}.opx-otact>.opx-drow{flex:1;min-width:0}.opx-otmore>summary{cursor:pointer;color:var(--op-muted);padding:8px 0 4px 32px;font-size:12.5px;font-weight:600;list-style:none}.opx-otmore>summary::-webkit-details-marker{display:none}.opx-otmore>summary:after{content:" ▾"}.opx-otmore[open]>summary:after{content:" ▴"}.opx-anum{background:var(--op-come-bg);width:24px;height:24px;color:var(--op-come);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:11px;font-size:12.5px;font-weight:600;display:inline-flex}.opx-fd{border-top:1px solid var(--op-border-2);color:var(--op-body);margin:0;padding:10px 0;font-size:13px}.opx-fd:first-of-type{border-top:0;padding-top:0}.opx-fd>summary{cursor:pointer;color:var(--op-ink);font-weight:500;list-style:none}.opx-fd>summary::-webkit-details-marker{display:none}.opx-fd>summary:before{content:"▸ ";color:var(--op-muted)}.opx-fd[open]>summary:before{content:"▾ "}.opx-fd p{margin:8px 0 0;line-height:1.55}.opx-fd .smp{color:var(--op-faint);text-transform:uppercase;letter-spacing:.06em;margin-left:4px;font-size:10.5px;font-weight:400}.opx-fd .lcrow{border-top:1px solid var(--op-border-2);color:var(--op-ink);grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) minmax(0,1fr);gap:4px 12px;padding:8px 0;font-size:13px;display:grid}.opx-fd .lcrow:first-of-type{margin-top:8px}.opx-fd .lcrow b{font-weight:500}@media (max-width:640px){.opx-fd .lcrow{grid-template-columns:1fr}.opx-otr{grid-template-columns:minmax(0,1fr) auto}.opx-otr .tr{grid-area:2/1/auto/-1}.opx-otr.hd{display:none}.opx-otr .s{text-align:right}}.opx-kpis.rv4{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.opx-kpis>.kp.amb{background:var(--op-amber-bg);box-shadow:none}.opx-kpis>.kp.amb .kl,.opx-kpis>.kp.amb .kn{color:var(--op-amber)}.opx-kpis.rv4 .kn{font-size:12px;line-height:1.4}@media (max-width:900px){.opx-kpis.rv4{grid-template-columns:repeat(2,minmax(0,1fr))}.opx-kpis.rv4>.kp.amb{grid-column:1/-1}}.opx-stk{background:var(--op-track);border-radius:999px;height:22px;margin-top:12px;display:flex;overflow:hidden}.opx-stk>span{min-width:0;height:100%;display:block}.opx-stk-lg{color:var(--op-muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;display:flex}.opx-stk-lg>span{white-space:nowrap}.opx-stk-lg i{vertical-align:-1px;border-radius:999px;width:10px;height:10px;margin-right:6px;display:inline-block}.opx-stk-lg b{color:var(--op-ink);font-variant-numeric:tabular-nums;font-weight:500}.opx-stk .s-followed,.opx-stk-lg .s-followed{background:var(--op-green-dot)}.opx-stk .s-changed,.opx-stk-lg .s-changed{background:var(--op-accent-bar)}.opx-stk .s-not_taken,.opx-stk-lg .s-not_taken{background:var(--op-muted)}.opx-stk .s-expired,.opx-stk-lg .s-expired{background:var(--op-amber-dot)}.opx-vrow{border-top:1px solid var(--op-border-2);color:var(--op-ink);grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.6fr) minmax(0,.8fr);align-items:baseline;gap:4px 12px;margin:0 -8px;padding:9px 8px;font-size:13px;display:grid}.opx-vrow b{overflow-wrap:anywhere;min-width:0;font-weight:500}.opx-vrow .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.opx-vrow .mid{color:var(--op-body);min-width:0}.opx-vrow.on{background:var(--op-panel-2);border-radius:10px}.opx-vrow .wk{color:var(--op-muted);order:4;grid-column:1/-1;font-size:12px;line-height:1.45}.opx-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.opx-pc{background:var(--op-panel-2);border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:14px 16px;display:flex}.opx-pc .freq{color:var(--op-come);background:var(--op-come-bg);border-radius:999px;padding:3px 11px;font-size:13px;font-weight:500;display:inline-block}.opx-pc .ps{color:var(--op-ink);margin:0;font-size:14.5px;line-height:1.4}.opx-pc .pbtn{margin-top:auto;padding-top:4px}.opx-pc .src{color:var(--op-faint);margin:0;font-size:11.5px}.opx-pc .opx-tag{white-space:normal;text-align:left;display:inline-block}.opx-pc .pn{color:var(--op-body);margin:0;font-size:12px;line-height:1.45}@media (max-width:900px){.opx-pgrid{grid-template-columns:minmax(0,1fr)}}.opx-prow{border-top:1px solid var(--op-border-2);color:var(--op-ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr) minmax(0,.9fr);align-items:baseline;gap:4px 12px;padding:8px 0;font-size:13px;display:grid}.opx-prow b{font-weight:500}.opx-prow .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.opx-prow .mid{color:var(--op-body);min-width:0}.opx-prow.hd{color:var(--op-faint);border-top:0;padding-bottom:2px;font-size:11px}@media (max-width:760px){.opx-prow{grid-template-columns:minmax(0,1fr) auto}.opx-prow .mid{order:3;grid-column:1/-1}.opx-prow.hd{display:none}}.opx-kpis.in3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.opx-kpis.in3>.kp{background:var(--op-panel-2);box-shadow:none}@media (max-width:760px){.opx-kpis.in3{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.opx-vrow{grid-template-columns:minmax(0,1fr) auto}.opx-vrow b{grid-column:1/-1}.opx-vrow .r:first-of-type{text-align:left}.opx-vrow .mid{order:3;grid-column:1/-1}}.opx-alist{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;margin-top:12px;font-size:13px;display:grid}.opx-alist .row{display:contents}.opx-alist .w{color:var(--op-muted)}.opx-alist .t{font-variant-numeric:tabular-nums;color:var(--op-ink);white-space:nowrap;font-weight:500}.opx-alist .opx-tag{justify-self:end}@media (max-width:900px){.opx-tiles{grid-template-columns:minmax(0,1fr)}.opx-st.wide{grid-column:auto}.opx-st .num{font-size:30px}}@media (max-width:600px){.opx-need{grid-template-columns:8px minmax(0,1fr)}.opx-need>.opx-go{grid-column:2;justify-self:start}}.pls{color:var(--op-ink);--pls-lab:minmax(190px,1.4fr);font-size:13px}.pls-row{align-items:stretch;display:grid}.pls-lab{color:var(--op-ink);z-index:1;background-color:var(--op-panel);align-items:baseline;gap:6px;min-width:0;padding:8px 10px;font-weight:500;display:flex;position:sticky;left:0}.pls-cell{text-align:right;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;white-space:nowrap;border-left:1px solid var(--op-border-2);color:var(--op-ink);padding:8px 10px;font-weight:500}.pls-d{display:block}.pls-p{color:var(--op-faint);margin-top:1px;font-size:11px;font-weight:400;display:block}.pls-chv{width:14px;color:var(--op-faint);flex:none;font-size:10px;font-weight:400;display:inline-block}.pls-head .pls-lab,.pls-head .pls-cell{color:var(--op-body);border-bottom:1px solid var(--op-border);align-self:end;padding-top:10px;font-size:12px;font-weight:500}.pls-head small{color:var(--op-faint);margin:1px 0 5px;font-size:11px;font-weight:400;display:block}.pls-sec .pls-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--op-faint);padding-top:18px;padding-bottom:4px;font-size:11px}.pls-big .pls-lab,.pls-big .pls-cell{padding-top:16px;padding-bottom:12px;font-size:15px;font-weight:600}.pls-exp .pls-lab,.pls-exp .pls-cell{border-top:1px solid var(--op-ink)}.pls-op .pls-lab,.pls-op .pls-cell{border-top:2px solid var(--op-ink);padding-top:18px;font-size:17px}.pls-det .pls-lab,.pls-det .pls-cell{padding-top:9px;padding-bottom:9px;font-size:12.5px;font-weight:400}.pls-det .pls-lab{color:var(--op-body);background-image:linear-gradient(var(--op-border),var(--op-border));background-position:21px 0;background-repeat:no-repeat;background-size:1px 100%;padding-left:36px}.pls-d2 .pls-lab{background-image:linear-gradient(var(--op-border),var(--op-border)),linear-gradient(var(--op-border),var(--op-border));background-position:21px 0,35px 0;background-size:1px 100%,1px 100%;padding-left:50px}.pls-rule .pls-lab,.pls-rule .pls-cell{border-top:1.5px solid var(--op-ink)}.pls-memo .pls-lab,.pls-memo .pls-cell{color:var(--op-faint);padding-top:12px;font-size:12px;font-weight:400}.pls-memo .pls-p{display:none}.pls-band>.pls-cell:not(.pls-cur){background-color:#14151905}.pls-band>.pls-lab{background-color:var(--op-panel)}@supports (color:color-mix(in lab, red, red)){.pls-band>.pls-lab{background-color:color-mix(in srgb, var(--op-panel) 97%, var(--op-ink))}}.pls-cur{background-color:var(--op-panel-2)}.pls-band>.pls-cur{background-color:var(--op-track)}.pls-row[data-k]{cursor:pointer}.pls-row[data-k]:hover>.pls-lab{color:var(--op-accent)}.pls-row .pls-cmp{color:var(--op-muted);justify-content:flex-end;align-items:center;font-size:11px;font-weight:400;display:flex}.pls-sp{min-width:12px;padding:0;background:0 0!important;border:0!important}.pls-ra{box-shadow:inset 1px 0 0 var(--op-border), inset -1px 0 0 var(--op-border)}.pls-rb{box-shadow:inset 1.5px 0 0 var(--op-bud-ring), inset -1.5px 0 0 var(--op-bud-ring);background-color:var(--op-bud-bg)}.pls-head .pls-ra{box-shadow:inset 1px 0 0 var(--op-border), inset -1px 0 0 var(--op-border), inset 0 1px 0 var(--op-border);border-radius:14px 14px 0 0}.pls-head .pls-rb{box-shadow:inset 1.5px 0 0 var(--op-bud-ring), inset -1.5px 0 0 var(--op-bud-ring), inset 0 1.5px 0 var(--op-bud-ring);border-radius:14px 14px 0 0}.pls-last .pls-ra{box-shadow:inset 1px 0 0 var(--op-border), inset -1px 0 0 var(--op-border), inset 0 -1px 0 var(--op-border);border-radius:0 0 14px 14px}.pls-last .pls-rb{box-shadow:inset 1.5px 0 0 var(--op-bud-ring), inset -1.5px 0 0 var(--op-bud-ring), inset 0 -1.5px 0 var(--op-bud-ring);border-radius:0 0 14px 14px}.pls-band>.pls-ra{background-color:#0000}.pls-band>.pls-rb{background-color:var(--op-bud-bg)}.pls-ra,.pls-rb{font-weight:400}.pls-big .pls-ra,.pls-big .pls-rb,.pls-op .pls-ra,.pls-op .pls-rb{font-weight:500}.pls-x{color:var(--op-muted);white-space:nowrap;font-size:10.5px;font-weight:400;line-height:1.4;font-family:var(--op-font-ui);margin-top:3px;display:block}.pls-x .vg{color:var(--op-green)}.pls-x .vr{color:var(--op-red)}.pls-x .vn{color:var(--op-muted)}.pls-big .pls-x,.pls-op .pls-x{font-size:10.5px}.pls-ckl{color:var(--op-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:12px 0 2px;padding:0;font-family:inherit;font-size:12px;display:flex}.pls-ckdot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.pls-ckb{color:var(--op-muted);margin:6px 0 4px;font-size:12px;line-height:1.5}.pls-cknote{max-width:820px;color:var(--op-faint);margin-bottom:6px;font-size:11.5px}.pls-ckr{border-top:1px solid var(--op-border-2);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;display:flex}.pls-ckc{min-width:180px;color:var(--op-body);font-weight:500}.pls-ck{cursor:help}.pls-tag{background:var(--op-track);color:var(--op-muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;display:inline-block}.pls-tag-ok{background:var(--op-green-bg);color:var(--op-green)}.pls-tag-bad{background:var(--op-red-bg);color:var(--op-red)}.pls-close-h{color:var(--op-ink);margin-bottom:6px;font-size:15px;font-weight:500}.pls-close-lede{color:var(--op-body);margin:0 0 12px;font-size:13px}.pls-close-nt{color:var(--op-muted);margin:10px 0 0;font-size:12px}.pls-close-w{overflow-x:auto}.pls-close-t{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}.pls-close-t th,.pls-close-t td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--op-border-2);vertical-align:top;padding:8px 10px}.pls-close-t th:first-child,.pls-close-t td:first-child{text-align:left;white-space:normal;padding-left:0}.pls-close-t th{color:var(--op-body);border-bottom:1px solid var(--op-border);font-size:12px;font-weight:500}.pls-close-t td small{color:var(--op-faint);margin-top:1px;font-size:11px;display:block}.pls-close-d{margin-top:10px}.pls-close-d>summary{cursor:pointer;color:var(--op-come);padding:4px 0;font-size:12.5px}.pls-close-d>div{color:var(--op-body);padding:6px 0 2px;font-size:12.5px}.pls-trl{color:var(--op-muted);margin:4px 6px -6px;font-size:12.5px}.pls-trends{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pls-tr{background:var(--op-panel);border-radius:var(--op-r-card);box-shadow:var(--op-shadow);flex-direction:column;min-width:0;padding:16px 18px 10px;display:flex}.pls-tr-t{color:var(--op-ink);font-size:14px;font-weight:500}.pls-tr-s{color:var(--op-muted);margin-top:3px;font-size:12.5px}.pls-tr-c{margin:auto -6px 0;padding-top:8px}@media (max-width:1400px){.pls-trends{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pls-trends{grid-template-columns:1fr}}.pls-page{flex-direction:column;gap:14px;display:flex}.pls-page .pls-trends{gap:14px}@media (max-width:600px){.pls{--pls-lab:minmax(128px,140px)}.pls-det .pls-lab{background-image:none;padding-left:16px}.pls-d2 .pls-lab{padding-left:24px}.pls-big .pls-lab{font-size:14px}.pls-op .pls-lab{font-size:15px}}.opx-agent{box-sizing:border-box;background-image:linear-gradient(var(--op-panel), var(--op-panel)), linear-gradient(90deg, #7be6cf 0%, #46a8ff 20%, #5b6bf0 40%, #8a46e0 60%, #e63a9c 80%, #7be6cf 100%);height:22px;color:var(--op-agent-ink);white-space:nowrap;cursor:default;background-repeat:no-repeat,repeat;background-size:100% 100%,200% 100%;background-origin:border-box;background-clip:padding-box,border-box;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px 0 6px;font-size:11.5px;font-style:normal;font-weight:600;line-height:1;animation:7s linear infinite opx-agent-ring;display:inline-flex}.opx-agent:before,.opx-agent-in:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0.1' y1='0' x2='0.9' y2='1'%3E%3Cstop offset='0' stop-color='%2384E9CC'/%3E%3Cstop offset='.22' stop-color='%234FB2FF'/%3E%3Cstop offset='.46' stop-color='%234E78F5'/%3E%3Cstop offset='.66' stop-color='%237A4FE6'/%3E%3Cstop offset='.84' stop-color='%23C13FBF'/%3E%3Cstop offset='1' stop-color='%23EE3D95'/%3E%3C/linearGradient%3E%3CclipPath id='c'%3E%3Ccircle cx='19.2' cy='20.6' r='9.4'/%3E%3Ccircle cx='21.6' cy='18.4' r='8.4'/%3E%3Crect x='17.70' y='5.70' width='4.60' height='14.30' rx='2.30' transform='rotate(-6 20 20)'/%3E%3Ccircle cx='20' cy='5.70' r='3.20' transform='rotate(-6 20 20)'/%3E%3Crect x='17.80' y='4.90' width='4.40' height='15.10' rx='2.20' transform='rotate(52 20 20)'/%3E%3Ccircle cx='20' cy='4.90' r='3.40' transform='rotate(52 20 20)'/%3E%3Crect x='17.50' y='7.30' width='5.00' height='12.70' rx='2.50' transform='rotate(96 20 20)'/%3E%3Ccircle cx='20' cy='7.30' r='3.30' transform='rotate(96 20 20)'/%3E%3Crect x='17.90' y='6.40' width='4.20' height='13.60' rx='2.10' transform='rotate(138 20 20)'/%3E%3Ccircle cx='20' cy='6.40' r='3.40' transform='rotate(138 20 20)'/%3E%3Crect x='17.60' y='7.60' width='4.80' height='12.40' rx='2.40' transform='rotate(184 20 20)'/%3E%3Ccircle cx='20' cy='7.60' r='3.10' transform='rotate(184 20 20)'/%3E%3Crect x='17.80' y='6.00' width='4.40' height='14.00' rx='2.20' transform='rotate(226 20 20)'/%3E%3Ccircle cx='20' cy='6.00' r='3.50' transform='rotate(226 20 20)'/%3E%3Crect x='17.70' y='6.70' width='4.60' height='13.30' rx='2.30' transform='rotate(268 20 20)'/%3E%3Ccircle cx='20' cy='6.70' r='3.20' transform='rotate(268 20 20)'/%3E%3Crect x='18.00' y='9.40' width='4.00' height='10.60' rx='2.00' transform='rotate(314 20 20)'/%3E%3Ccircle cx='20' cy='9.40' r='2.90' transform='rotate(314 20 20)'/%3E%3C/clipPath%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeGaussianBlur stdDeviation='.55'/%3E%3C/filter%3E%3Cfilter id='h' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='1.8'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23h)' opacity='.55'%3E%3Crect width='40' height='40' fill='%23DCEF7A' clip-path='url(%23c)'/%3E%3C/g%3E%3Cg filter='url(%23s)'%3E%3Crect width='40' height='40' fill='url(%23g)' clip-path='url(%23c)'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:12px;height:12px}.opx-agent-in{color:var(--op-agent-ink);white-space:nowrap;vertical-align:-1px;align-items:center;gap:4px;font-style:normal;font-weight:600;display:inline-flex}.opx-agent-in:before{width:11px;height:11px}@keyframes opx-agent-ring{0%{background-position:0 0,0 0}to{background-position:0 0,200% 0}}@media (prefers-reduced-motion:reduce){.opx-agent{animation:none}}.opx-bars{align-items:start;gap:4px;display:grid;position:relative}.opx-bars-few{--op-gx-cap:min(60%, 56px)}.opx-probe{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.opx-bar-c{flex-direction:column;align-items:center;min-width:0;display:flex}.opx-bar-p{width:100%;position:relative}.opx-bar{width:var(--op-gx-cap);box-shadow:var(--op-bar-sheen);box-sizing:border-box;border-radius:999px;margin:0 auto;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0}.opx-bars-few .opx-bar{border-radius:12px 12px 6px 6px}.opx-bar-dim{opacity:.7}.opx-fa{background:var(--op-bar-a)}.opx-ff{background:var(--op-bar-f)}.opx-ft{background:var(--op-bar-t)}.opx-fg{background:var(--op-bar-g)}.opx-fy{background:var(--op-bar-y)}.opx-fr{background:var(--op-bar-r)}.opx-fx{background:var(--op-bar-f);border:1.5px dashed var(--op-forecast-top)}.opx-bar-glow{width:calc(var(--op-gx-cap) + 8px);background:var(--op-gc);filter:blur(7px);opacity:.33;pointer-events:none;border-radius:999px;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.opx-bars-few .opx-bar-glow{border-radius:14px}.opx-bar-tk{width:calc(var(--op-gx-cap) + 10px);background:var(--op-bar-tick);z-index:1;border-radius:2px;height:3px;margin:0 auto;position:absolute;left:0;right:0}.opx-bar-v{z-index:1;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;color:var(--op-ink);white-space:nowrap;background:#ffffffb3;border-radius:4px;padding:1px 2px;font-size:10.5px;line-height:1;position:absolute;left:50%;transform:translate(-50%)}.opx-bar-c.opx-come .opx-bar-v{color:var(--op-muted)}.opx-bar-x{font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;color:var(--op-muted);white-space:nowrap;text-align:center;margin-top:7px;font-size:10.5px;line-height:1.15}.opx-bar-x small{color:var(--op-faint);font-size:9.5px;display:block}.opx-bar-x.opx-th{visibility:hidden}.opx-bar-c.opx-hl .opx-bar-x{color:var(--op-ink);font-weight:500}.opx-bar-ln{border-top:1.8px dashed var(--op-bar-tick);pointer-events:none;font-style:normal;position:absolute;left:0;right:0}.opx-bar-ln span{color:var(--op-faint);background:#fffc;border-radius:4px;padding:0 3px;font-size:10px;position:absolute;top:-15px;right:0}.opx-bar-now{border-left:1.5px solid var(--op-ink);opacity:.55;pointer-events:none;z-index:2;width:0;font-style:normal;position:absolute;top:0}.opx-bar-now b{background:#3d4149;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4.75px}.opx-bar-now b:after{content:"";background:#3d4149;border-radius:50%;animation:2.8s ease-in-out infinite opx-bar-pulse;position:absolute;inset:0}@keyframes opx-bar-pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.1;transform:scale(1.7)}}@media (prefers-reduced-motion:reduce){.opx-bar-now b:after{display:none}}.opx-bar-band{pointer-events:none;background:#14151909;border-radius:12px;font-style:normal;position:absolute;top:-6px}.opx-bar-band span{color:var(--op-muted);white-space:nowrap;font-size:10.5px;position:absolute;top:4px;left:8px}.opx-bars:hover .opx-bar{opacity:.55}.opx-bars .opx-bar-c:hover .opx-bar{opacity:1}.opx-bars-sx{-webkit-overflow-scrolling:touch;margin-top:-20px;padding:20px 0 6px;overflow-x:auto}.opx-hst{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.opx-hc{background:var(--op-bg);border-radius:var(--op-r-card);min-width:0;padding:12px 14px 10px}.opx-hc .mh{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;font-weight:500;display:flex}.opx-hc .bz{color:var(--op-muted);font-size:12.5px;font-weight:400}.opx-hc .hch{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.opx-hsc{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-top:12px;margin-bottom:-10px;padding-top:6px;padding-bottom:30px;overflow-x:auto}.opx-bar-wk{border-left:1.25px solid var(--op-body);z-index:1;pointer-events:none;width:0;margin-left:-.6px;position:absolute}.opx-bar-wk:before,.opx-bar-wk:after{content:"";border-top:1.25px solid var(--op-body);width:9px;position:absolute;left:-4.5px}.opx-bar-wk:before{top:0}.opx-bar-wk:after{bottom:0}.opx-bar-seam{pointer-events:none;z-index:2;border-left:1.5px dashed #14151959;width:0;font-style:normal;position:absolute;top:-2px}.opx-bar-seam span{color:var(--op-muted);background:var(--op-panel);box-shadow:inset 0 0 0 1px var(--op-border);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:10.5px;font-weight:500;line-height:15px;position:absolute;top:-17px;left:0;transform:translate(-50%)}.opx-bar-amber{border-top:2.5px solid var(--op-amber-dot);z-index:1;pointer-events:none;border-radius:2px;height:0;position:absolute}.opx-bar-og{width:calc(var(--op-gx-cap) + 8px);box-sizing:border-box;border:1.5px solid var(--op-forecast-top);opacity:.45;pointer-events:none;border-radius:999px;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.opx-og-sw{box-sizing:border-box;border:1.5px solid var(--op-forecast-top);opacity:.7;border-radius:999px;width:10px;height:13px;display:inline-block}.opx-bar-dot{border-top:2px dotted var(--op-amber-dot);z-index:1;pointer-events:none;height:0;position:absolute}.opx-bar-tip{z-index:20;pointer-events:none;background:var(--op-panel);width:max-content;min-width:170px;max-width:260px;color:var(--op-ink);border:1px solid #e7e7ea80;border-radius:8px;gap:5px;padding:6px 10px;font-size:12px;line-height:1.5;display:grid;position:absolute;top:4px;box-shadow:0 20px 25px -5px #0000001a}.opx-line{min-width:0;position:relative}.opx-line svg{display:block;overflow:visible}.opx-line text{font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--op-panel);stroke-width:3px;stroke-linejoin:round}.opx-line-legend{color:var(--op-muted);flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:11.5px;display:flex}.opx-line-legend svg{vertical-align:-1px;margin-right:6px}.opx-hbars{grid-template-columns:minmax(80px,max-content) minmax(60px,1fr) auto;align-items:center;gap:10px 12px;font-size:12.5px;display:grid}.opx-hbars .opx-hb-l small,.opx-hbars .opx-hb-v small{color:var(--op-faint);font-size:11px;display:block}.opx-hbars .opx-hb-t{background:var(--op-track);border-radius:999px;height:14px;position:relative}.opx-hbars .opx-hb-t i{box-shadow:var(--op-bar-sheen);border-radius:999px;position:absolute;top:0;bottom:0;left:0}.opx-hbars .opx-hb-t i.opx-fx{border:1.5px dashed var(--op-forecast-top);box-shadow:none;box-sizing:border-box}.opx-hbars .opx-hb-t i.opx-bar-tk{width:2px;height:auto;box-shadow:none;border-radius:1px;margin:0;top:-4px;bottom:-4px;right:auto}.opx-hbars .opx-hb-v{text-align:right;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:1100px){.opx-hbars{grid-template-columns:minmax(70px,120px) minmax(50px,1fr) auto}}.opx-dbars .opx-dzero{border-top:1px solid var(--op-border);position:absolute;left:-2px;right:-2px}.opx-dbars .opx-bar{bottom:auto}.opx-dbars .opx-neg{transform:scaleY(-1)}.opx-dbars .opx-bar-v{font-size:10px}.opx-dbars .opx-bar-x{font-size:10px;line-height:1}.opx-dband{pointer-events:none;background:#36955c14;border-radius:3px;position:absolute;left:0;right:0}.opx-dlist{grid-template-columns:minmax(44px,max-content) minmax(80px,1fr) auto;align-items:center;gap:7px 10px;font-size:12px;display:grid}.opx-dlist .opx-dh-t{height:12px;position:relative}.opx-dlist .opx-dh-z{border-left:1px solid var(--op-border);position:absolute;top:-3px;bottom:-3px;left:50%}.opx-dlist .opx-dh-b{background:#36955c14;border-radius:999px;position:absolute;top:0;bottom:0}.opx-dlist .opx-dh-bar{box-shadow:var(--op-bar-sheen);border-radius:999px;position:absolute;top:0;bottom:0}.opx-dlist .opx-hb-v{text-align:right;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;white-space:nowrap}.opx-bar-v.opx-tone-g,.opx-bar-v.opx-tone-y,.opx-bar-v.opx-tone-r,.opx-bar-v.opx-tone-n,.opx-bar-chip{background:var(--op-track);color:var(--op-muted);border-radius:999px;padding:1px 4px;font-size:10px;font-weight:500;line-height:1.35}.opx-bar-v.opx-tone-g,.opx-bar-chip.opx-tone-g{background:var(--op-green-bg);color:var(--op-green)}.opx-bar-v.opx-tone-y,.opx-bar-chip.opx-tone-y{background:var(--op-amber-bg);color:var(--op-amber)}.opx-bar-v.opx-tone-r,.opx-bar-chip.opx-tone-r{background:var(--op-red-bg);color:var(--op-red)}.opx-bar-chip{white-space:nowrap;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;margin-top:5px}.opx-est{border-bottom:1.5px dotted var(--op-amber-dot);cursor:help;outline:none;text-decoration:none}.opx-est.come{border-bottom-color:var(--op-forecast-top)}.opx-est:focus-visible,.opx-em:focus-visible{outline:1.5px solid var(--op-amber-dot);outline-offset:2px;border-radius:3px}.opx-em{background:var(--op-amber-bg);border:1.5px dotted var(--op-amber-dot);vertical-align:0;cursor:help;border-radius:50%;flex:none;width:8px;height:8px;margin-left:7px;display:inline-block}.opx-estcol,.opx-actcol,.opx-budcol{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;cursor:help;border-radius:999px;margin-top:3px;padding:1px 7px;font-size:9px;font-weight:700;display:inline-block}.opx-estcol{background:var(--op-amber-bg);color:var(--op-amber)}.opx-actcol{background:var(--op-track);color:var(--op-muted);box-shadow:inset 0 0 0 1px #3d414961}.opx-budcol{color:var(--op-bud-ink);box-shadow:inset 0 0 0 1px var(--op-bud-ink);background:0 0}.opx-tt{z-index:60;pointer-events:none;background:var(--op-panel);font-family:var(--op-font-ui);letter-spacing:0;text-transform:none;color:var(--op-muted);white-space:normal;text-align:left;border-radius:12px;width:max-content;max-width:300px;padding:8px 11px;font-size:12px;font-style:normal;font-weight:400;line-height:1.45;position:fixed;box-shadow:0 10px 30px #14151929}.opx-titlerow{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.opx-eyebrow{min-width:0;color:var(--op-faint);letter-spacing:.1em;text-transform:uppercase;overflow-wrap:anywhere;grid-area:1/1;font-size:11.5px}.opx-hdr{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.opx-h1{color:var(--op-ink);letter-spacing:-.012em;text-wrap:pretty;grid-area:2/1/auto/-1;max-width:1080px;margin:6px 0 0;font-size:25px;font-weight:300;line-height:1.3}.opx-h1.ov{letter-spacing:-.025em;font-size:34px;line-height:1.12}.opx-h1 b{font-weight:500}.opx-h1 .opx-h1-go{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-underline-offset:.15em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.opx-usual{color:var(--op-muted);grid-area:3/1;justify-self:start;margin-top:4px;font-size:12.5px}.opx-usual b{color:var(--op-ink);font-variant-numeric:tabular-nums;font-weight:500}.opx-rcline{color:var(--op-body);grid-area:3/1/auto/-1;margin:6px 0 0;font-size:13px;line-height:1.4}.opx-under{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.opx-asof{font-size:12px;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;color:var(--op-muted);box-shadow:var(--op-shadow);cursor:default;background:#ffffffbf;border:0;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.opx-asof i{background:var(--op-green-dot);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #36955c2e}.opx-asof.off i{background:var(--op-faint);box-shadow:0 0 0 3px #767c862e}.opx-asof.btn{cursor:pointer}.opx-fresh{background:var(--op-panel-2);border:1px solid var(--op-border-2);font-size:11px;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;color:var(--op-muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;padding:8px 14px;display:inline-flex}.opx-note{background:var(--op-lime);color:#2b3200;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.opx-note.noted{box-shadow:0 0 0 3px #ddf25a73}.opx-qc{background:var(--op-panel);border-radius:var(--op-r-card);box-shadow:var(--op-shadow);color:var(--op-ink);padding:14px 16px 14px 18px;font-size:13px}.opx-qc .qh{align-items:center;gap:10px;margin-bottom:10px;font-size:13.5px;font-weight:500;display:flex}.opx-qc .qh .x{background:var(--op-track);width:28px;height:28px;color:var(--op-muted);cursor:pointer;font:inherit;border:0;border-radius:50%;flex:none;margin-left:auto;font-size:15px;line-height:1}.opx-qc .qi{align-items:center;gap:8px;display:flex}.opx-qc .qi input{background:var(--op-track);min-width:0;font:inherit;color:var(--op-ink);border:0;border-radius:999px;flex:1;padding:10px 14px;font-size:13px}.opx-qc .qi input:focus{outline:2px solid var(--op-forecast-top);outline-offset:1px}.opx-qc button{font-family:inherit}.opx-qc .qi .solid{background:var(--op-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:38px;padding:9px 16px;font-size:13px;box-shadow:0 6px 16px #14151929}.opx-qc .qi .solid:disabled,.opx-qc .qi input:disabled{opacity:.6;cursor:default}.opx-qc .qn{color:var(--op-come);letter-spacing:.04em;align-items:center;gap:6px;margin:8px 0 4px;font-size:11px;display:flex}.opx-qc .qn .dots i{background:currentColor;border-radius:50%;width:4px;height:4px;margin-left:3px;animation:1.2s infinite opx-qc-dot;display:inline-block}.opx-qc .qn .dots i:nth-child(2){animation-delay:.2s}.opx-qc .qn .dots i:nth-child(3){animation-delay:.4s}@keyframes opx-qc-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.opx-qc .qr{color:var(--op-body);margin:2px 0 6px;line-height:1.5}.opx-qc .qq{margin:0 0 9px;font-size:13.5px;font-weight:500}.opx-qc .qa{flex-wrap:wrap;gap:6px;display:flex}.opx-qc .qa button{min-height:32px;color:var(--op-ink);background:var(--op-panel);box-shadow:inset 0 0 0 1px var(--op-border);cursor:pointer;border:0;border-radius:999px;padding:6px 13px;font-size:12.5px}.opx-qc .qa button:hover{box-shadow:inset 0 0 0 1px var(--op-forecast-top)}.opx-qc .qa button.skip{box-shadow:none;color:var(--op-muted);background:0 0}.opx-qc .qs{flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.5;display:flex}.opx-qc .qs .tag{background:var(--op-lime);color:#2b3200;border-radius:999px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:500}.opx-qc .qs small{width:100%;color:var(--op-faint);font-size:11.5px;display:block}.opx-qc .qf{color:var(--op-red);margin-top:6px;font-size:12px}.opx-qc .qo{background:var(--op-come-bg);color:var(--op-come);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;display:flex}.opx-qc .qo span{flex:220px;min-width:0}.opx-qc .qo .solid{background:var(--op-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:36px;padding:8px 14px;font-size:12.5px}.opx-qc .qp{border-top:1px solid var(--op-border-2);margin-top:12px;padding-top:8px}.opx-qc .ql{color:var(--op-muted);align-items:baseline;gap:8px;margin-top:4px;font-size:12px;display:flex}.opx-qc .ql .t{color:var(--op-faint);font-size:11px;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;flex:none}.opx-qc .ql .s{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.opx-qc .ql button{color:var(--op-ink);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11.5px;font-weight:500}.opx-qc .qx{color:var(--op-body);flex-direction:column;gap:3px;margin:6px 0 4px 14px;padding:0;font-size:12px;line-height:1.45;list-style:none;display:flex}.opx-qc .qx .w{min-width:46px;color:var(--op-faint);font-size:11px;display:inline-block}.opx-qc .qx .skipped{color:var(--op-faint)}@media (prefers-reduced-motion:reduce){.opx-qc .qn .dots i{animation:none}}.opx-qc.in{box-shadow:none;border-top:1px solid var(--op-border-2);background:0 0;border-radius:0;margin:0;padding:10px 0 2px}@media (max-width:1100px){.opx-h1{font-size:20px}.opx-h1.ov{font-size:26px}}@media (max-width:600px){.opx-titlerow{grid-template-columns:minmax(0,1fr)}.opx-hdr{grid-area:4/1;justify-content:flex-start;margin-top:10px}.opx-note{white-space:normal;text-align:left}}.opx-dgrp{letter-spacing:.08em;text-transform:uppercase;color:var(--op-faint);align-items:center;gap:8px;margin:14px 0 8px;font-size:11px;display:flex}.opx-dgrp:first-child{margin-top:4px}.opx-qfy{margin-top:6px}.opx-qfy .qa{border-bottom:1px solid var(--op-border-2);padding:10px 0}.opx-qfy .qa:last-child{border-bottom:0}.opx-qfy .qw{color:var(--op-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.opx-qfy .qq{color:var(--op-ink);overflow-wrap:anywhere;margin:4px 0 2px;font-size:14px}.opx-qfy .qb{color:var(--op-muted);overflow-wrap:anywhere;margin-bottom:8px;font-size:12px}.opx-qfy .qc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opx-qfy .opx-gai-b.chip{max-width:100%}.opx-qfy .qs{color:var(--op-ink);overflow-wrap:anywhere;margin-top:8px;font-size:13px}.opx-qfy .qt{box-sizing:border-box;width:100%;max-width:420px;font:inherit;border:1px solid var(--op-border);background:var(--op-panel);color:var(--op-ink);border-radius:10px;margin-top:8px;padding:8px 12px;font-size:13px;display:block}.opx-qfy .qt:focus{outline:2px solid var(--op-ai-3);outline-offset:1px}.opx-qfy .qs:empty{margin-top:0}.opx-qfy .qs.bad{color:var(--op-red)}.opx-askmgr-b{background:var(--op-track);min-height:38px;color:var(--op-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;padding:9px 16px;font-family:inherit;font-size:13px;display:inline-flex}.opx-askmgr .gam-taps{flex-direction:column;gap:6px;display:flex}.opx-askmgr .gam-ctx{background:var(--op-panel-2);overflow-wrap:anywhere;border-radius:12px;padding:8px 12px}.opx-drow{border:1.5px dashed var(--op-forecast-top);background:var(--op-panel);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:11px 14px;font-size:13px;transition:box-shadow .3s;display:flex}.opx-drow>.chg{min-width:0;color:var(--op-ink);flex:240px;line-height:1.45}.opx-drow>.chg small{color:var(--op-muted);margin-top:1px;font-size:12px;display:block}.opx-drow>.fig{color:var(--op-muted);white-space:nowrap;font-size:12.5px}.opx-drow>.fig b{color:var(--op-ink);font-weight:500;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums}.opx-drow>.acts{flex-wrap:wrap;gap:6px;display:flex}.opx-drow>.lk{color:var(--op-ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-family:inherit;font-size:12.5px;font-weight:500}.opx-drow>.lk:hover{text-decoration:underline}.opx-drow>.lk.why{color:var(--op-muted);font-weight:400}.opx-drow>.more,.opx-drow>.qc{flex:100%}.opx-drow>.lk.tell{color:var(--op-muted);font-weight:400}.opx-drow.seen{border-style:solid;border-color:var(--op-border)}.opx-drow.done{border-style:solid;border-color:var(--op-border-2)}.opx-drow.done>.chg,.opx-drow.done>.fig{opacity:.65}.opx-drow .smp{color:var(--op-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px}.opx-drow.flash{box-shadow:0 0 0 2px var(--op-accent-solid)}.opx-due{background:var(--op-panel-2);border:1px solid var(--op-border-2);height:20px;color:var(--op-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.opx-due.lime{background:var(--op-lime);color:var(--op-accent);border-color:#0000}.opx-lcf{margin:6px 0 14px}.opx-lcf-short{border-top:1px solid var(--op-border-2);margin-top:14px;padding-top:10px}.opx-lcf-short>.opx-lcf-row+.opx-lcf-row{border-top:1px solid var(--op-border-2);margin-top:8px;padding-top:14px}.opx-lcf-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.opx-lcf-hd h3{color:var(--op-muted);margin:0;font-size:14px;font-weight:400}.opx-lcf-hd h3 b{color:var(--op-ink);font-weight:500}.opx-lcf-hr{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.opx-lcf-say{max-width:980px;color:var(--op-ink);margin:6px 0 2px;font-size:20px;font-weight:300;line-height:1.35}.opx-lcf-ls{margin:12px 0 0;padding:0;list-style:none}.opx-lcf-l{border:1px solid var(--op-border);background:#fff;border-radius:18px;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:8px 12px;margin-top:10px;padding:14px 16px;display:grid}.opx-lcf-no{background:var(--op-ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.opx-lcf-l.post .opx-lcf-no{background:var(--op-come-bg);color:var(--op-come)}.opx-lcf-l .w{min-width:0}.opx-lcf-l .w .h{color:var(--op-ink);font-size:15.5px;line-height:1.35}.opx-lcf-l .w .y{color:var(--op-body);margin-top:5px;font-size:13px;line-height:1.45}.opx-lcf-l .w .m{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.opx-lcf-l .w .m:empty{display:none}.opx-lcf-chip{white-space:nowrap;background:var(--op-track);color:var(--op-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:11.5px}.opx-lcf-chip.g{background:var(--op-green-bg);color:var(--op-green)}.opx-lcf-chip.come{background:var(--op-come-bg);color:var(--op-come)}.opx-lcf-cond{background:var(--op-green-bg);color:var(--op-green);border-radius:10px;padding:5px 9px;font-size:12px;line-height:1.4}.opx-lcf-cond.wait{background:var(--op-come-bg);color:var(--op-come)}.opx-lcf-nt{color:var(--op-body);font-size:12.5px;line-height:1.4}.opx-lcf-fold{color:var(--op-muted);margin-top:8px;font-size:12.5px}.opx-lcf-fold>summary{cursor:pointer;color:var(--op-ink);border-radius:6px;font-weight:500;list-style:none}.opx-lcf-fold>summary::-webkit-details-marker{display:none}.opx-lcf-fold>summary:before{content:"▸ ";color:var(--op-muted)}.opx-lcf-fold[open]>summary:before{content:"▾ "}.opx-lcf-fold>summary:focus-visible{outline:2px solid var(--op-ink);outline-offset:2px}.opx-lcf-evb{color:var(--op-body);margin-top:6px}.opx-lcf-evb p{margin:0 0 3px;font-size:12px;line-height:1.45}.opx-lcf-pk{color:var(--op-muted);margin-top:6px;font-size:12px;display:block}.opx-lcf-pk select{font:inherit;color:var(--op-ink);background:var(--op-panel);border:1px solid var(--op-border);border-radius:var(--op-r-control);max-width:100%;margin-left:4px;padding:2px 6px;font-size:12px}.opx-lcf-a{box-shadow:inset 0 0 0 1px var(--op-border);white-space:nowrap;background:#fff;border-radius:999px;display:inline-flex;overflow:hidden}.opx-lcf-a button{font:inherit;cursor:pointer;color:var(--op-ink);background:0 0;border:0;min-height:30px;padding:6px 11px;font-size:12px}.opx-lcf-a button+button{box-shadow:inset 1px 0 0 var(--op-border)}.opx-lcf-a button.on{background:var(--op-ink);color:#fff}.opx-lcf-a button:focus-visible{outline:2px solid var(--op-ink);outline-offset:-2px}.opx-lcf-mo{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:6px;margin-top:2px;display:flex}.opx-lcf-fold .opx-lcf-mo{margin-top:6px}.opx-lcf-mo .chip{font:inherit;background:var(--op-track);color:var(--op-ink);cursor:pointer;border:0;border-radius:999px;padding:5px 11px;font-size:12px}.opx-lcf-mo .chip.on{background:var(--op-ink);color:#fff}.opx-lcf-mo input,.opx-lcf-mo select{font:inherit;border:1px solid var(--op-border);border-radius:var(--op-r-control);color:var(--op-ink);background:#fff;min-width:0;padding:5px 8px;font-size:12.5px}.opx-lcf-mo input{flex:180px}.opx-lcf-tc{background:var(--op-panel-2);color:var(--op-ink);border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:inline-flex}.opx-lcf-save{font:inherit;background:var(--op-lime);min-height:36px;color:var(--op-ink);cursor:pointer;border:0;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:500}.opx-lcf-save:disabled{opacity:.55;cursor:default}.opx-lcf-save:focus-visible{outline-offset:2px;outline:2px solid #fff}.opx-lcf-sv{color:var(--op-muted);margin-top:8px;font-size:12.5px}.opx-lcf-wt{border-top:1px solid var(--op-border-2);margin-top:14px;padding:12px 0 0;font-size:13px;line-height:1.5}.opx-lcf-wth{color:var(--op-muted);justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.opx-lcf-wth b{color:var(--op-ink);font-weight:500}.opx-lcf-tl{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));margin:8px 0 0;padding:0;list-style:none;display:grid;position:relative}.opx-lcf-tl:before{content:"";left:calc(50% / var(--n,3));right:calc(50% / var(--n,3));border-top:2px dashed var(--op-forecast-top);position:absolute;top:13px}.opx-lcf-tl li{text-align:center;padding:0 6px;position:relative}.opx-lcf-tl li i{border:2px solid var(--op-forecast-top);box-sizing:content-box;background:#fff;border-radius:50%;width:12px;height:12px;margin:7px auto 8px;display:block;position:relative}.opx-lcf-tl li.on i{background:var(--op-ink);border-color:var(--op-ink)}.opx-lcf-tl li.end i{background:var(--op-lime);border-color:var(--op-ink)}.opx-lcf-ex{color:var(--op-faint);font-size:11px;font-style:italic}.opx-lcf-wa{color:var(--op-body);margin:4px 0 0;font-size:12.5px;line-height:1.5}.opx-lcf-tl li b{color:var(--op-ink);font-size:12.5px;font-weight:600;display:block}.opx-lcf-tl li span{color:var(--op-body);font-size:12px;line-height:1.4;display:block}.opx-lcf-a button:disabled,.opx-lcf-mo .chip:disabled{cursor:default;opacity:.7}@media (max-width:767px){.opx-lcf-a button,.opx-lcf-mo .chip,.opx-lcf-save{min-height:44px}}.opx-lcf-gtk{color:var(--op-muted);margin:12px 0 0;font-size:12.5px;line-height:1.5}.opx-lcf-gtk b{color:var(--op-ink);font-weight:500}.opx-lcf-mny{background:var(--op-ink);color:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:14px;padding:14px 18px;display:flex}.opx-lcf-mny .k{color:#ffffffc7;font-size:12px}.opx-lcf-mny .f{font-size:26px;font-weight:300;line-height:1.15;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums}.opx-lcf-mny .f small{color:#ffffffc7;font-size:13px;font-weight:400}.opx-lcf-mny .n{color:#ffffffc7;font-size:12px}.opx-lcf-mny .rt{text-align:right;max-width:300px;margin-left:auto}.opx-lcf-mny .rt .n{margin-top:6px}@media (max-width:640px){.opx-lcf-say,.lcf-state.over.say{font-size:17px}.opx-lcf-l{grid-template-columns:30px minmax(0,1fr);padding:12px}.opx-lcf-l>.opx-lcf-a{grid-column:2;justify-self:start}.opx-lcf-mny .rt{text-align:left;margin-left:0}.opx-lcf-tl{grid-template-columns:minmax(0,1fr);gap:10px}.opx-lcf-tl:before{border-top:0;border-left:2px dashed var(--op-forecast-top);inset:12px auto 12px 5px}.opx-lcf-tl li{text-align:left;padding:0 0 0 26px}.opx-lcf-tl li i{margin:0;position:absolute;top:3px;left:0}}.opx-drow>.opx-lcrw{flex:100%;min-width:0}.opx-lcf-row{gap:6px;display:grid}.opx-lcr-y{color:var(--op-muted);margin:0;font-size:13px;line-height:1.45}.opx-lcr-n{color:var(--op-ink);margin:0;font-size:13px;line-height:1.45}.opx-lcr-l{border-top:1px solid var(--op-border-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 0;display:grid}.opx-lcr-l>.opx-lcf-mo{grid-column:1/-1;margin-top:0}.opx-lcr-t{color:var(--op-ink);min-width:0;font-size:14px;line-height:1.4}.opx-lcr-ft{border-top:1px solid var(--op-border-2);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:10px;display:flex}.opx-lcr-f{color:var(--op-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.opx-lcr-ft .opx-lcf-save{background:var(--op-ink);color:#fff;min-height:32px;padding:6px 14px;font-size:13px}.opx-lcr-more{flex:100%}.opx-lcr-more>summary{cursor:pointer;color:var(--op-ink);align-items:center;gap:4px;min-height:32px;font-size:13px;list-style:none;display:inline-flex}.opx-lcr-more>summary::-webkit-details-marker{display:none}.opx-lcr-more>summary:after{content:"▾";color:var(--op-muted);font-size:11px}.opx-lcr-more[open]>summary:after{content:"▴"}.opx-lcr-more>summary:focus-visible{outline:2px solid var(--op-ink);outline-offset:2px}.opx-lcr-mb{gap:10px;padding:6px 0 2px;display:grid}.opx-lcr-acts{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.opx-lcf-row .lk{font:inherit;color:var(--op-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.opx-lcr-why{gap:8px;display:grid}.opx-lcr-wh{color:var(--op-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.opx-lcr-w{color:var(--op-muted);grid-template-columns:minmax(0,1fr);gap:3px;font-size:12.5px;line-height:1.45;display:grid}.opx-lcr-w b{color:var(--op-ink);font-size:13px;font-weight:500}.opx-lcr-w .opx-lcf-pk{margin-top:2px}.opx-lcr-g{color:var(--op-muted);margin:0;font-size:12.5px;line-height:1.45}.opx-lcr-g b{color:var(--op-ink);font-weight:500}.opx-lcr-hid{color:var(--op-muted);margin:0;font-size:13px}@media (max-width:600px){.opx-lcr-l{grid-template-columns:minmax(0,1fr)}.opx-lcr-l>.opx-lcf-a{white-space:normal;flex-wrap:wrap;justify-self:start;max-width:100%}}.opx-lcr-ft .opx-lcf-save:focus-visible{outline-color:var(--op-ink)}@media (max-width:767px){.opx-lcr-ft .opx-lcf-save,.opx-lcr-more>summary{min-height:44px}}.opx-early{color:#b45309;white-space:nowrap;background:#b4530914;border-radius:999px;align-items:center;height:20px;padding:0 9px;font-size:10.5px;font-weight:600;display:inline-flex}.opx-whens{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opx-when{color:var(--op-muted);box-shadow:var(--op-shadow);cursor:pointer;background:#ffffffd9;border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-family:inherit;font-size:12.5px;display:inline-flex}.opx-when .ct{background:var(--op-track);color:var(--op-ink);font-size:11px;font-weight:500;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;border-radius:20px;padding:1px 7px}.opx-when.on{background:var(--op-ink);color:#fff}.opx-when.on .ct{color:#fff;background:#fff3}@keyframes opx-ai-ring{0%{background-position:0%}to{background-position:300%}}.opx-ask{isolation:isolate;min-height:38px;color:var(--op-ink);cursor:pointer;white-space:nowrap;background:linear-gradient(120deg, #7fe0c21a, #5e8cf21a 34%, #8e6cf01a 66%, #f06ab81a), var(--op-panel);border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex;position:relative;box-shadow:0 6px 18px #5e8cf229,0 2px 6px #f06ab814}.opx-ask:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg, var(--op-ai-1), var(--op-ai-2), var(--op-ai-3), var(--op-ai-4), var(--op-ai-1), var(--op-ai-2));-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;background-size:300% 100%;padding:1.6px;animation:9s linear infinite opx-ai-ring;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.opx-ask:hover{box-shadow:0 8px 22px #5e8cf23d,0 2px 8px #f06ab824}@media (prefers-reduced-motion:reduce){.opx-ask:before{animation:none}}.opx-askp{z-index:95;background:var(--op-panel);visibility:hidden;width:min(410px,100vw);color:var(--op-ink);border-radius:22px 0 0 22px;flex-direction:column;font-family:inherit;font-size:13.5px;line-height:1.5;transition:transform .24s,visibility 0s linear .24s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-18px 0 56px #14151929}.opx-askp.open{visibility:visible;transition:transform .24s;transform:none}.opx-askp:before{content:"";background:var(--op-ai);opacity:.55;border-radius:3px;width:3px;position:absolute;top:18px;bottom:18px;left:0}.opx-askp button{font-family:inherit}.opx-askp .ah{align-items:center;gap:9px;padding:18px 18px 6px 22px;font-size:15px;font-weight:500;display:flex}.opx-askp .ah .t{flex:1}.opx-askp .ah .nw{color:var(--op-muted);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:500}.opx-askp .ah .x{background:var(--op-track);width:32px;height:32px;color:var(--op-muted);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:16px}.opx-askp .as{color:var(--op-faint);padding:0 22px 10px;font-size:12px}.opx-askp .ab{flex-direction:column;flex:1;gap:10px;padding:6px 22px 16px;display:flex;overflow-y:auto}.opx-askp .sg{flex-direction:column;gap:7px;display:flex}.opx-askp .sg button{text-align:left;color:var(--op-ink);background:var(--op-panel-2);cursor:pointer;box-shadow:inset 0 0 0 1px var(--op-border-2);border:0;border-radius:16px;padding:10px 13px;font-size:13px}.opx-askp .sg button:hover{box-shadow:inset 0 0 0 1px var(--op-ai-3);background:var(--op-panel)}.opx-askp .sg .sl{letter-spacing:.08em;text-transform:uppercase;color:var(--op-faint);margin:2px 0 1px;font-size:11px}.opx-askp .mq{background:var(--op-ink);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:88%;padding:9px 13px;font-size:13px}.opx-askp .ma{align-self:flex-start;gap:9px;max-width:96%;display:flex}.opx-askp .ma>svg{margin-top:9px}.opx-askp .mb{flex-direction:column;gap:6px;min-width:0;display:flex}.opx-askp .mt{background:var(--op-panel-2);color:var(--op-body);border-radius:4px 16px 16px;padding:10px 13px;font-size:13px}.opx-askp .mt strong{color:var(--op-ink);font-weight:500}.opx-askp .mi{border:1px solid var(--op-amber-dot);background:var(--op-amber-bg);border-radius:10px;padding:8px 12px;font-size:11.5px}.opx-askp .mi summary{cursor:pointer;color:var(--op-amber);font-weight:600}.opx-askp .lk{flex-wrap:wrap;gap:6px;display:flex}.opx-askp .lk a{color:var(--op-accent);background:var(--op-panel);box-shadow:inset 0 0 0 1px var(--op-border-2);border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:500;text-decoration:none}.opx-askp .lk a:hover{box-shadow:inset 0 0 0 1px var(--op-ai-3)}.opx-askp .mn{color:var(--op-amber);font-size:11.5px}.opx-askp .mf{color:var(--op-faint);align-items:center;gap:8px;font-size:10.5px;display:flex}.opx-askp .mf>span:first-child{font-family:var(--op-font-fig);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.opx-askp .mf button{color:var(--op-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.opx-askp .st{font-family:var(--op-font-fig);color:var(--op-faint);font-size:10.5px}.opx-askp .fu{flex-wrap:wrap;gap:6px;display:flex}.opx-askp .fu button{color:var(--op-ink);background:var(--op-panel-2);box-shadow:inset 0 0 0 1px var(--op-border-2);cursor:pointer;border:0;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:500}.opx-askp form{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px)) 22px;border-top:1px solid var(--op-border-2);align-items:flex-end;gap:8px;display:flex}.opx-askp form textarea{resize:none;background:var(--op-track);min-width:0;min-height:40px;max-height:130px;font:inherit;color:var(--op-ink);border:0;border-radius:20px;flex:1;padding:10px 15px;font-size:13px;line-height:1.4;overflow-y:auto}.opx-askp form textarea:focus{outline:2px solid var(--op-ai-3);outline-offset:1px}.opx-askp form button{background:var(--op-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;height:40px;padding:0 16px;font-size:13px}.opx-askp form button:disabled{opacity:.5;cursor:default}@media (max-width:600px){.opx-askp{border-radius:0}.opx-askp:before{display:none}}@media (prefers-reduced-motion:reduce){.opx-askp,.opx-askp.open{transition:none}}.opx-askp.opx-addinfo{width:min(440px,100vw)}.opx-askp.opx-drag{box-shadow:-18px 0 56px #14151929, inset 0 0 0 3px var(--op-ai-3)}.opx-askp .opx-ask-hint{color:var(--op-faint);padding:8px 16px 0 22px;font-size:12px}.opx-askp .opx-ask-hint button{font:inherit;color:var(--op-come);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.opx-askp .ab .opx-ask-gai{align-self:stretch}.opx-askp .opx-ask-again{color:var(--op-muted);flex-direction:column;align-items:flex-start;gap:6px;padding-left:23px;font-size:12px;display:flex}.opx-gai{color:var(--op-body);flex-direction:column;gap:8px;font-size:13px;display:flex}.opx-gai-p{color:var(--op-body);margin:0}.opx-gai-rem{background:var(--op-come-bg);color:var(--op-come);border-radius:12px;padding:8px 12px;font-size:12.5px}.opx-gai-l{letter-spacing:.08em;text-transform:uppercase;color:var(--op-faint);margin-top:4px;font-size:11px}.opx-gai-cap{color:var(--op-faint);font-size:11.5px}.opx-gai-in{box-sizing:border-box;background:var(--op-track);width:100%;font:inherit;color:var(--op-ink);border:0;border-radius:12px;padding:10px 13px;font-size:13px}.opx-gai-ta{resize:vertical;min-height:64px}.opx-gai-in:focus,.opx-gai-drop:focus-visible{outline:2px solid var(--op-ai-3);outline-offset:1px}.opx-gai-drop{border:1.5px dashed var(--op-bud-ring);background:var(--op-panel-2);color:var(--op-body);cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.opx-gai-drop.over{border-color:var(--op-ai-3);background:var(--op-panel)}.opx-gai-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.opx-gai-row .opx-gai-in{flex:1;min-width:0}.opx-gai-hint{color:var(--op-red);font-size:12px}.opx-gai-b{background:var(--op-ink);min-height:36px;color:var(--op-panel);font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:9px 16px;font-size:13px;text-decoration:none;display:inline-flex}.opx-gai-b.ghost{background:var(--op-panel);color:var(--op-ink);box-shadow:inset 0 0 0 1px var(--op-border)}.opx-gai-b:disabled{opacity:.4;cursor:default}.opx-gai-b:focus-visible{outline:2px solid var(--op-ai-3);outline-offset:2px}.opx-gai-ex{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opx-gai-b.chip{text-align:left;background:var(--op-panel-2);min-height:32px;color:var(--op-ink);box-shadow:inset 0 0 0 1px var(--op-border-2);padding:7px 12px;font-size:12.5px}.opx-gai-b.chip:hover{box-shadow:inset 0 0 0 1px var(--op-ai-3);background:var(--op-panel)}.opx-gai-b.chip.on{background:var(--op-ink);color:var(--op-panel);box-shadow:none}.opx-gai-rd{background:var(--op-panel-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px;padding:14px;display:flex}.opx-gai-bar{background:var(--op-track);border-radius:4px;flex-basis:100%;height:4px;overflow:hidden}.opx-gai-bar i{background:var(--op-ai);border-radius:4px;width:40%;height:100%;animation:1s ease-in-out infinite opx-gai-slide;display:block}@keyframes opx-gai-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}.opx-gai-card{background:var(--op-panel-2);border-radius:16px;flex-direction:column;gap:6px;padding:12px 14px;line-height:1.5;display:flex}.opx-gai-card.ok{box-shadow:inset 0 0 0 1px var(--op-green-dot);background:var(--op-green-bg)}.opx-gai-card.bad{box-shadow:inset 0 0 0 1px var(--op-red-dot);background:var(--op-red-bg)}.opx-gai-k{letter-spacing:.08em;text-transform:uppercase;color:var(--op-faint);margin-top:2px;font-size:11px}.opx-gai-sub{color:var(--op-body)}.opx-gai-card ul{margin:0;padding-left:18px}.opx-gai-src{color:var(--op-faint);font-size:11.5px}.opx-gai-ch{gap:6px;margin-top:4px;display:grid}.opx-gai-ch .c{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.opx-gai-ch .c:focus-visible{outline:2px solid var(--op-ai-3);outline-offset:2px;border-radius:6px}.opx-gai-ch .p{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:92px;display:flex;position:relative}.opx-gai-ch i,.opx-gai-lg i{box-sizing:border-box;border-radius:4px 4px 0 0;width:42%;max-width:20px;display:block}.opx-gai-ch i.bf,.opx-gai-lg i.bf{background:var(--op-panel);box-shadow:inset 0 0 0 1.5px var(--op-accent-bar)}.opx-gai-ch i.af,.opx-gai-lg i.af{background:var(--op-accent-bar)}.opx-gai-ch i.af.mv{background:var(--op-come)}.opx-gai-ch span{color:var(--op-faint);font-size:10.5px}.opx-gai-lg{color:var(--op-faint);align-items:center;gap:6px;font-size:11.5px;display:flex}.opx-gai-lg i{border-radius:3px;width:12px;height:12px;display:inline-block}.opx-gai-lg i.af{margin-left:8px}.opx-gai-beside{color:var(--op-faint);font-size:11.5px}@media (max-width:520px){.opx-gai-ch .p{height:78px}}@media (prefers-reduced-motion:reduce){.opx-gai-bar i{width:100%;animation:none}}.opx-shell{background:var(--op-bg);min-height:100vh;color:var(--op-ink);font-family:var(--op-font-ui)}.opx-wrap{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:22px;max-width:1480px;margin:0 auto;padding:16px 24px 56px 16px;display:grid}.opx-main{flex-direction:column;gap:16px;min-width:0;display:flex}.opx-rail{box-sizing:border-box;max-height:calc(100vh - 28px);box-shadow:var(--op-shadow);background:var(--op-panel);border-radius:28px;flex-direction:column;gap:4px;padding:14px 12px;display:flex;position:sticky;top:14px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.opx-rail{background:color-mix(in srgb, var(--op-panel) 62%, transparent)}}.opx-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.opx-rail nav{flex-direction:column;gap:2px;display:flex}.opx-rail .grp{letter-spacing:.1em;text-transform:uppercase;color:var(--op-faint);margin:12px 10px 4px;font-size:10px}.opx-rail a,.opx-rail .soon{color:var(--op-ink);border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;display:flex}.opx-rail a{cursor:pointer}.opx-rail a:hover{background:var(--op-panel)}.opx-rail a.on{background:var(--op-ink);color:var(--op-bg);cursor:default}.opx-rail a.sub{color:var(--op-muted);margin-left:12px;padding:6px 12px;font-size:12.5px}.opx-rail a.sub.on{background:var(--op-panel);color:var(--op-ink);font-weight:500;box-shadow:0 1px 2px #0000000d}.opx-rail .n{font-size:11px;font-weight:500;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;background:var(--op-accent-bg);color:var(--op-accent);border-radius:999px;padding:1px 7px}.opx-rail a.on .n{color:inherit;background:#fff3}.opx-rail .dot{border-radius:50%;flex:none;width:7px;height:7px}.opx-rail .dot.green{background:var(--op-green-dot)}.opx-rail .dot.amber{background:var(--op-amber-dot)}.opx-rail .dot.red{background:var(--op-red-dot)}.opx-rail .dot.grey{background:var(--op-faint);opacity:.55}.opx-rail .soon{color:var(--op-faint);cursor:default}.opx-rail .sep{background:var(--op-border);height:1px;margin:10px 10px 6px;display:block}.opx-rail .me{justify-content:flex-start}.opx-rail .ini{background:var(--op-ink);width:22px;height:22px;color:var(--op-bg);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:500;display:inline-flex}.opx-rail .soon .ini{opacity:.55}.opx-rail a.me.on .ini{background:var(--op-bg);color:var(--op-ink)}.opx-venue{margin:0 0 6px;position:relative}.opx-venue-btn{box-sizing:border-box;cursor:pointer;text-align:left;background:var(--op-panel);width:100%;color:var(--op-ink);font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 12px 9px 14px;font-size:12.5px;font-weight:500;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0000000d}.opx-venue-btn:hover{transform:translateY(-1px);box-shadow:0 2px 10px #1415191a}.opx-venue-btn b{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;font-weight:500;overflow:hidden}.opx-venue-btn span{color:var(--op-faint);flex:none;font-weight:400}.opx-venue-btn .chev{border-right:1.5px solid var(--op-muted);border-bottom:1.5px solid var(--op-muted);flex:none;width:7px;height:7px;margin-left:2px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.opx-venue.open .opx-venue-btn .chev{transform:translateY(1px)rotate(-135deg)}.opx-vl{background:var(--op-panel);border-radius:18px;flex-direction:column;gap:2px;max-height:min(60vh,520px);margin-top:6px;padding:8px;display:flex;overflow-y:auto;box-shadow:0 10px 36px #14151929}.opx-vl button{text-align:left;width:100%;font:inherit;color:var(--op-ink);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.opx-vl button:hover{background:var(--op-panel-2)}.opx-vl button b{margin-right:auto;font-weight:400}.opx-vl button span{color:var(--op-faint);flex:none;font-size:11.5px}.opx-vl button small{color:var(--op-faint);font-size:11px}.opx-vl button.on{background:var(--op-track)}.opx-vl button.on b{font-weight:500}.opx-vl button.on:after{content:"";border-right:1.6px solid var(--op-ink);border-bottom:1.6px solid var(--op-ink);flex:none;width:5px;height:9px;margin:0 3px 0 2px;transform:translateY(-1px)rotate(45deg)}.opx-secs{flex-wrap:wrap;gap:6px;display:none}.opx-secs a{color:var(--op-muted);background:var(--op-panel);border-radius:999px;padding:7px 12px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.opx-secs a{background:color-mix(in srgb, var(--op-panel) 75%, transparent)}}.opx-secs a{box-shadow:var(--op-shadow);cursor:pointer;text-decoration:none}.opx-secs a.on{background:var(--op-ink);color:var(--op-bg);cursor:default}.opx-rail-menu,.opx-dim{display:none}@media (max-width:1100px){.opx-wrap{grid-template-columns:minmax(0,1fr);gap:14px;padding:8px 16px 48px}.opx-rail{z-index:50;border-radius:999px;flex-flow:row;align-items:center;gap:8px;max-height:none;padding:6px 6px 6px 12px;position:sticky;top:8px;overflow:visible}.opx-rail>nav{display:none}.opx-rail .opx-venue{flex:0 auto;min-width:0;margin:0 0 0 auto}.opx-rail .opx-venue-btn{padding:7px 10px 7px 12px}.opx-rail:not(.open) .opx-vl{z-index:5;width:min(330px,100vw - 24px);position:absolute;top:calc(100% + 6px);right:0}.opx-rail-menu{background:var(--op-ink);cursor:pointer;border:0;border-radius:50%;flex-direction:column;flex:none;order:1;justify-content:center;align-items:center;gap:3.5px;width:38px;height:38px;padding:0;display:inline-flex}.opx-rail-menu i{background:var(--op-bg);border-radius:2px;width:15px;height:1.6px;transition:transform .18s,opacity .18s;display:block}.opx-rail.open{background:var(--op-panel);border-radius:28px;flex-flow:column;align-items:stretch;gap:4px;max-height:calc(100vh - 16px);padding:14px 12px 16px;position:fixed;top:8px;left:8px;right:8px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.opx-rail.open{background:color-mix(in srgb, var(--op-panel) 97%, transparent)}}.opx-rail.open{z-index:90}.opx-rail.open>nav{display:flex}.opx-rail.open .opx-rail-menu{position:absolute;top:12px;right:12px}.opx-rail.open .opx-rail-menu i:first-child{transform:translateY(5.1px)rotate(45deg)}.opx-rail.open .opx-rail-menu i:nth-child(2){opacity:0}.opx-rail.open .opx-rail-menu i:nth-child(3){transform:translateY(-5.1px)rotate(-45deg)}.opx-rail.open .opx-venue{margin:0 52px 6px 0}.opx-dim{z-index:80;background:#14151947;display:block;position:fixed;inset:0}html.opx-sheet,html.opx-sheet body{overflow:hidden}.opx-secs{display:flex}}@media (max-width:480px){.opx-rail:not(.open) .opx-venue-btn span{display:none}}.opx-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.opx-set{background:var(--op-panel);border-radius:var(--op-r-card);box-shadow:var(--op-shadow);flex-direction:column;min-width:0;padding:20px 22px;display:flex}.opx-set.w,.opx-foot{grid-column:1/-1}.opx-set .hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.opx-set .ttl{align-items:center;gap:4px;font-size:15px;font-weight:500;display:inline-flex}.opx-set .s1{color:var(--op-muted);margin-top:3px;font-size:12.5px;line-height:1.45}.opx-set .big{font-family:var(--op-font-fig);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:16px 0 4px;font-size:46px;font-weight:300;line-height:1}.opx-set .big .u{font-family:var(--op-font-ui);letter-spacing:0;color:var(--op-faint);margin-left:10px;font-size:13px;font-weight:400}.opx-how{color:var(--op-faint);font-size:11.5px}.opx-brief{gap:0;margin-top:10px;display:grid}.opx-brief-row{border-top:1px solid var(--op-border-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:9px 0;font-size:13px;display:flex}.opx-brief-row>span:first-child{overflow-wrap:anywhere;flex:200px;min-width:0}.opx-brief-row .sub{color:var(--op-muted);font-size:12px}.opx-info{width:15px;height:15px;color:var(--op-muted);background:var(--op-track);cursor:help;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:6px;font-size:10px;font-style:normal;font-weight:500;display:inline-flex}.opx-kv{grid-template-columns:minmax(0,1fr) auto;margin-top:14px;font-size:13px;display:grid}.opx-kv>div{border-top:1px solid var(--op-border-2);align-items:center;min-width:0;padding:10px 0;display:flex}.opx-kv>div:nth-child(2n){text-align:right;justify-content:flex-end;gap:8px;padding-left:12px}.opx-kv>div:nth-child(odd){flex-direction:column;justify-content:center;align-items:flex-start}.opx-kv small{color:var(--op-faint);margin-top:1px;font-size:11.5px;line-height:1.4;display:block}.opx-kv b{font-variant-numeric:tabular-nums;font-weight:500}.opx-sv{color:var(--op-muted);margin-top:10px;font-size:12px;line-height:1.45}.opx-sel{background:var(--op-track);font:inherit;color:var(--op-ink);cursor:pointer;border:0;border-radius:999px;padding:5px 11px;font-size:12.5px}.opx-ghost{border:1px solid var(--op-border);background:var(--op-panel);color:var(--op-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:7px 14px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.opx-ghost:hover{background:var(--op-panel-2)}.opx-tag{background:var(--op-track);color:var(--op-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.opx-tag.ink{background:var(--op-ink);color:var(--op-bg)}.opx-tag.lime{background:var(--op-lime);color:#2b3200}.opx-seg{gap:6px;display:inline-flex}.opx-seg button{background:var(--op-track);color:var(--op-muted);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px}.opx-seg button.on{background:var(--op-ink);color:#fff}.opx-seg button:disabled{cursor:default}.opx-seg button:disabled:not(.on){opacity:.6}.opx-propose{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:10px;display:flex}.opx-propose label{min-width:0;color:var(--op-muted);flex-direction:column;flex:260px;gap:4px;font-size:12px;display:flex}.opx-in{border:1px solid var(--op-border);background:var(--op-panel);font:inherit;color:var(--op-ink);border-radius:10px;min-width:0;padding:7px 11px;font-size:13px}.opx-sv-who{color:var(--op-faint);margin-top:4px;font-size:11.5px;display:block}.opx-decide{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.opx-tg{background:var(--op-track);cursor:pointer;border:0;border-radius:999px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.opx-tg:after{content:"";background:var(--op-panel);border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #14151940}.opx-tg[aria-checked=true]{background:var(--op-ink)}.opx-tg[aria-checked=true]:after{left:19px}.opx-me1{align-items:center;gap:16px;margin-top:6px;display:flex}.opx-me1 .av{background:var(--op-ink);width:64px;height:64px;color:var(--op-bg);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:400;display:flex}.opx-me1 .nm{letter-spacing:-.01em;font-size:22px;font-weight:300}.opx-me1 .rl{color:var(--op-muted);margin-top:2px;font-size:13px}.opx-loc{flex-direction:column;gap:6px;margin-top:14px;display:flex}.opx-loc>div{background:var(--op-panel-2);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.opx-loc>div b{font-weight:500}.opx-loc>div span{color:var(--op-faint);font-size:12px}.opx-loc>div .opx-tag{margin-left:auto}.opx-loc.by>div{align-items:flex-start;padding:8px 12px}.opx-loc.by>div b{flex:none;width:34px}.opx-loc.by .nm2{min-width:0;color:var(--op-muted);flex:1 1 0;font-size:12.5px;line-height:1.4}.opx-loc.by .nm2 button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.opx-loc.by .nm2 button:hover{color:var(--op-ink);text-underline-offset:3px;text-decoration:underline}.opx-loc.by .nm2 button.on{color:var(--op-ink);cursor:default;text-decoration:none}.opx-loc.by>div .opx-tag{flex:none}.opx-kv b.em{overflow-wrap:anywhere}.opx-grid2.top{align-items:start}@media (max-width:480px){.opx-kv>div.own{grid-column:1/-1}.opx-kv>div.own+div.own{text-align:left;border-top:0;justify-content:flex-start;padding:0 0 10px}}.opx-foot{color:var(--op-faint);text-align:center;max-width:920px;margin:8px auto 0;font-size:11.5px}@media (max-width:900px){.opx-grid2{grid-template-columns:minmax(0,1fr)}}.opx-adm{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.opx-adm .s1{color:var(--op-muted);flex:220px;font-size:12.5px;line-height:1.45}.opx-pp{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;display:grid}.opx-pp-band{border-radius:var(--op-r-card);color:#f7f8f4;isolation:isolate;height:200px;box-shadow:var(--op-shadow);background:#1e5240;grid-column:1/-1;position:relative;overflow:hidden}.opx-pp-field{filter:blur(34px)saturate(112%);width:124%;height:160%;position:absolute;top:-30%;left:-12%;transform:translateZ(0)}.opx-pp-splat{width:100%;height:100%;position:absolute;top:0;left:0}.opx-pp-tk{pointer-events:none;position:absolute;inset:14px}.opx-pp-tk i{opacity:.7;border:0 solid #ffffffbf;width:16px;height:16px;position:absolute}.opx-pp-tk i:first-child{border-width:1px 0 0 1px;top:0;left:0}.opx-pp-tk i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.opx-pp-tk i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.opx-pp-tk i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.opx-pp-bt{font-family:var(--op-font-brand);letter-spacing:.24em;font-size:15px;font-weight:300;position:absolute;top:28px;left:30px}.opx-pp-bb{letter-spacing:.14em;text-transform:uppercase;color:#f7f8f4c7;font-size:12px;position:absolute;bottom:28px;left:30px}.opx-pp-head{letter-spacing:-.01em;color:var(--op-ink);grid-column:1/-1;max-width:880px;margin:2px 0 0;font-size:20px;font-weight:300;line-height:1.35}.opx-pp-rules{color:var(--op-muted);grid-column:1/-1;max-width:880px;margin:-4px 0 4px;font-size:12.5px;line-height:1.5}.opx-pp-card{background:var(--op-panel);position:relative}@supports (color:color-mix(in lab, red, red)){.opx-pp-card{background:color-mix(in srgb, var(--op-panel) 62%, transparent)}}.opx-pp-card{-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);border:1px solid var(--op-panel)}@supports (color:color-mix(in lab, red, red)){.opx-pp-card{border:1px solid color-mix(in srgb, var(--op-panel) 85%, transparent)}}.opx-pp-card{box-shadow:var(--op-shadow);border-radius:8px;min-width:0;padding:20px 22px}.opx-pp-card>.c{border:0 solid var(--op-ink);opacity:.55;pointer-events:none;width:12px;height:12px;position:absolute}.opx-pp-card>.c.tl{border-width:1.5px 0 0 1.5px;top:-1px;left:-1px}.opx-pp-card>.c.tr{border-width:1.5px 1.5px 0 0;top:-1px;right:-1px}.opx-pp-card>.c.bl{border-width:0 0 1.5px 1.5px;bottom:-1px;left:-1px}.opx-pp-card>.c.br{border-width:0 1.5px 1.5px 0;bottom:-1px;right:-1px}.opx-pp-card .ttl{font-size:15px;font-weight:500}.opx-pp-add{grid-column:span 7}.opx-pp-get{grid-column:span 5}.opx-pp-listcard{grid-column:1/-1}.opx-pp-s{color:var(--op-muted);margin:3px 0 0;font-size:12.5px;line-height:1.45}.opx-pp-err{color:var(--op-red);min-height:18px;margin:8px 0 0;font-size:12.5px}.opx-pp-ok{color:var(--op-green);margin:6px 0 0;font-size:12.5px;line-height:1.45}.opx-pp-2{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.opx-pp-fld{min-width:0;display:block}.opx-pp-fld.w{grid-column:1/-1}.opx-pp-l{color:var(--op-muted);letter-spacing:.02em;margin:0 0 6px;padding:0;font-size:12px;display:block}.opx-pp-in{background:var(--op-panel);width:100%;height:42px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.opx-pp-in{background:color-mix(in srgb, var(--op-panel) 80%, transparent)}}.opx-pp-in{border:1px solid var(--op-border);border-radius:var(--op-r-control);color:var(--op-ink);font:inherit;outline:none;font-size:14px}.opx-pp-in::placeholder{color:var(--op-faint)}.opx-pp-in:focus{border-color:var(--op-ink);background:var(--op-panel)}.opx-pp-in[aria-invalid=true]{border-color:var(--op-red-dot)}.opx-pp-fs{border:0;min-width:0;margin:16px 0 0;padding:0}.opx-pp-segs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.opx-pp-seg{display:inline-flex;position:relative}.opx-pp-seg input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.opx-pp-seg span{background:var(--op-track);min-height:38px;color:var(--op-ink);border-radius:999px;align-items:center;padding:8px 16px;font-size:13px;display:inline-flex}.opx-pp-seg input:checked+span{background:var(--op-ink);color:var(--op-panel)}.opx-pp-seg input:focus-visible+span{outline:2px solid var(--op-ink);outline-offset:2px}.opx-pp-picked{color:var(--op-body);margin:14px 0 8px;font-size:13px;line-height:1.45}.opx-pp-picked b{color:var(--op-ink);font-weight:500}.opx-pp-chips{flex-direction:column;gap:10px;display:flex}.opx-pp-ap{align-items:flex-start;gap:10px;display:flex}.opx-pp-apn{letter-spacing:.1em;width:34px;color:var(--op-faint);flex:none;padding-top:9px;font-size:11.5px}.opx-pp-cs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.opx-pp-chip{background:var(--op-track);color:var(--op-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;min-height:34px;padding:6px 12px;font-size:12.5px}.opx-pp-chip:hover{background:var(--op-border)}.opx-pp-chip[aria-pressed=true]{background:var(--op-ink);color:var(--op-panel)}.opx-pp-chip:focus-visible,.opx-pp-link:focus-visible,.opx-pp-in:focus-visible{outline:2px solid var(--op-ink);outline-offset:2px}.opx-pp-acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.opx-pp-link{color:var(--op-muted);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 0;font-size:12.5px;text-decoration:underline}.opx-pp-link:hover{color:var(--op-ink)}.opx-pp-link[disabled]{opacity:.45;cursor:default;text-decoration:none}.opx-pp-hint{color:var(--op-amber);min-height:18px;margin:8px 0 0;font-size:12.5px}.opx-pp-subj{color:var(--op-muted);margin:12px 0 0;font-size:12px}.opx-pp-subj b{color:var(--op-ink);font-weight:500}.opx-pp-mail{border:1px solid var(--op-border);background:#fff;border-radius:8px;margin-top:12px;overflow:hidden}.opx-pp-mh{color:#f7f8f4;font-family:var(--op-font-brand);letter-spacing:.24em;background:linear-gradient(120deg,#1e5240,#24572c 45%,#3f9c64);padding:16px 20px;font-size:14px;font-weight:300}.opx-pp-mb{color:#3d4149;padding:18px 20px 16px;font-size:13px;line-height:1.55}.opx-pp-mb p{margin:0 0 10px}.opx-pp-mb .hi{color:#1f2328;font-size:15px}.opx-pp-mb .acc{color:#1f2328}.opx-pp-mb .acc b{font-weight:500}.opx-pp-mbtn{color:#f7f8f4;background:#1e5240;border-radius:8px;margin:4px 0 12px;padding:10px 18px;font-size:13px;font-weight:500;display:inline-block}.opx-pp-mb .sm{color:#767c86;font-size:12px}.opx-pp-row.new{background:var(--op-accent-bg);border-radius:8px;margin:0 -10px;padding-left:10px;padding-right:10px}.opx-pp-appr-line{color:var(--op-muted);margin:10px 0 0;font-size:12.5px;line-height:1.5}.opx-pp-appr-line b{color:var(--op-ink);font-weight:500}.opx-pp-list{margin-top:12px}.opx-pp-row{border-top:1px solid var(--op-border-2);grid-template-columns:minmax(0,1.25fr) minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:6px 18px;padding:14px 0;font-size:13px;display:grid}.opx-pp-who{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.opx-pp-who b{font-size:14px;font-weight:500}.opx-pp-who small{color:var(--op-faint);overflow-wrap:anywhere;flex-basis:100%;font-size:12px}.opx-pp-acc{flex-direction:column;gap:2px;min-width:0;line-height:1.4;display:flex}.opx-pp-role{color:var(--op-faint);letter-spacing:.04em;font-size:11.5px}.opx-pp-st .opx-tag{white-space:normal;text-align:left;line-height:1.3}.opx-pp-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.opx-pp-b{background:var(--op-track);color:var(--op-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;min-height:34px;padding:6px 12px;font-size:12.5px}.opx-pp-b:hover{background:var(--op-border)}.opx-pp-b.solid{background:var(--op-ink);color:var(--op-panel)}.opx-pp-b[disabled]{opacity:.45;cursor:default}.opx-pp-b:focus-visible{outline:2px solid var(--op-ink);outline-offset:2px}.opx-pp-line{color:var(--op-body);grid-column:1/-1;font-size:12.5px;line-height:1.5}.opx-pp-line.bad{color:var(--op-red)}.opx-pp-line .opx-pp-acts{margin-top:8px}.opx-pp-edit{background:var(--op-panel-2);border-radius:8px;padding:14px 16px}.opx-pp-edit .opx-pp-segs{margin-top:0}.opx-pp-ap2{color:var(--op-muted);grid-column:1/-1;align-items:center;gap:8px;font-size:12.5px;display:flex}.opx-pp-ap2 input{width:18px;height:18px;accent-color:var(--op-ink);margin:0}@media (max-width:1100px){.opx-pp-add,.opx-pp-get{grid-column:1/-1}}@media (max-width:900px){.opx-pp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.opx-pp-act{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.opx-pp-band{height:180px}.opx-pp-bt{top:22px;left:22px}.opx-pp-bb{bottom:22px;left:22px}.opx-pp-head{font-size:17px}.opx-pp-card{padding:16px}.opx-pp-2{grid-template-columns:1fr}.opx-pp-in{font-size:16px}.opx-pp-row{grid-template-columns:minmax(0,1fr)}.opx-pp-row.new{margin:0 -6px;padding-left:6px;padding-right:6px}.opx-pp-ap{flex-direction:column;gap:2px}.opx-pp-apn{width:auto;padding-top:0}}@media print{:is(body:has(.opx-print-grid) .opx-rail,body:has(.opx-print-grid) .opx-dim){display:none!important}body:has(.opx-print-grid) .opx-wrap{padding:0!important;display:block!important}body:has(.opx-print-grid) .opx-shell{background:#fff!important}body:has(.opx-print-grid) *{visibility:hidden}.opx-print-grid,.opx-print-grid *{visibility:visible}.opx-print-grid{width:100%;position:absolute;top:0;left:0;box-shadow:none!important;padding:0!important;display:block!important;overflow:visible!important}.opx-sched-grid{min-width:0!important;font-size:9.5px!important}}.gx-add{background:linear-gradient(#36955cd9 0%,#36955c80 100%);border:1.5px dashed #276e43}.gx-cut{background:linear-gradient(#e4604be0 0%,#e4604b8c 100%);border:1.5px solid #a63a28}.gx-nowline{border-left:1.5px solid var(--op-ink);opacity:.55;pointer-events:none;z-index:1;width:0;position:absolute;top:0;bottom:0}.opx-dvw{scroll-snap-type:x proximity;margin:6px -4px 0 0;padding:0 4px 2px 0;overflow-x:auto}.opx-dvin{z-index:0;--lw:150px;min-width:920px;position:relative}.opx-dr{grid-template-columns:var(--lw) repeat(var(--n), minmax(0, 1fr));align-items:end;display:grid}.opx-dr .rl{z-index:5;background:var(--op-panel);flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:0 10px 0 0;font-size:12.5px;font-weight:500;line-height:1.25;display:flex;position:sticky;left:0}.opx-dr .rl small{color:var(--op-faint);font-size:11px;font-weight:400;display:block}.opx-dc{cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative}.opx-dr.ds{border-bottom:1px solid var(--op-border)}.opx-dr.ds .opx-dc{height:52px}.opx-dr.ds .opx-dc .v{color:var(--op-muted);white-space:nowrap;font-variant-numeric:tabular-nums;background:var(--op-panel);z-index:3;border-radius:3px;margin-bottom:2px;padding:0 2px;font-size:10px;line-height:1.2;position:relative}.opx-dr.ds .opx-dc i{background:var(--op-bar-a);width:10px;box-shadow:var(--op-bar-sheen);border-radius:999px 999px 2px 2px;flex:none;display:block}.opx-dr.dax .opx-dc{scroll-snap-align:start;height:22px;scroll-margin-left:var(--lw);justify-content:center}.opx-dr.dax .hx{color:var(--op-muted);white-space:nowrap;background:var(--op-panel);z-index:3;border-radius:3px;padding:0 2px;font-size:10.5px;position:relative}.opx-dr.dph{border-top:1px solid var(--op-border);align-items:stretch;margin-top:6px}.opx-dr.dph .rl{cursor:help;padding-top:4px;padding-bottom:4px}.opx-dr.dph .opx-dc{flex-direction:row;justify-content:center;gap:2px;height:30px}.opx-dr.dph .n{font-variant-numeric:tabular-nums;color:var(--op-ink);text-align:center;background:var(--op-panel);z-index:3;border-radius:999px;min-width:18px;font-size:12.5px;line-height:20px;position:relative}.opx-dr.dph .n.z{color:var(--op-faint)}.opx-dr.dph .pm{color:#fff;z-index:3;border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;position:relative}.opx-dr.dph.mgh .n{color:var(--op-muted)}.opx-dr.dpr{border-top:1px solid var(--op-border-2);align-items:center;height:24px}.opx-dr.dpr .rl{color:var(--op-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:24px;display:block;overflow:hidden}.opx-dr.dpr .rl .lead{color:var(--op-muted);background:var(--op-track);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.opx-dr.dpr .tk{background:linear-gradient(90deg, var(--op-track) 1px, transparent 1px) 0 0 / calc(100% / var(--n)) 100%;cursor:pointer;grid-column:2/-1;height:20px;position:relative}.opx-gb{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;cursor:default;z-index:2;border-radius:999px;height:16px;padding:0 8px;font-size:10px;font-style:normal;line-height:16px;position:absolute;top:2px;overflow:hidden}.opx-gb.s{color:#fff;background:#3d4149}.opx-gb.mg{color:var(--op-muted);background:0 0;border:1.5px dashed #9aa0a9;line-height:13px}.opx-gb.gx-add,.opx-gb.gx-cut{color:#fff;z-index:3;text-overflow:clip;padding:0 5px;font-weight:600;line-height:13px}.opx-dc.sel .n,.opx-dc.sel .v,.opx-dc.sel .hx{background:0 0}.opx-dsel{pointer-events:none;z-index:-1;background:#3d414912;border-radius:6px;position:absolute;top:0;bottom:0}.opx-dpn{background:var(--op-panel-2);border-radius:14px;margin:10px 0 2px;padding:10px 14px 12px}.opx-dpn-g{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 18px;margin-top:8px;display:grid}.opx-dv-legend{color:var(--op-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:11.5px;display:flex}.opx-dv-legend span{align-items:center;gap:6px;display:inline-flex}.opx-dv-legend i{box-sizing:border-box;border-radius:999px;width:18px;height:10px;display:inline-block}.opx-dv-legend i.s{background:#3d4149}.opx-dv-legend i.mg{border:1.5px dashed #9aa0a9}.opx-dv-legend b{text-align:center;min-width:18px;color:var(--op-ink);background:var(--op-panel);box-shadow:inset 0 0 0 1px var(--op-border);border-radius:999px;font-size:12px;font-weight:400;line-height:17px;display:inline-block}.opx-dv-tt{z-index:60;pointer-events:none;background:var(--op-panel);max-width:290px;box-shadow:0 10px 24px -6px #14151938, 0 0 0 1px var(--op-border-2);color:var(--op-body);border-radius:10px;padding:8px 11px;font-size:12px;line-height:1.5;position:fixed}@media (max-width:1000px){.opx-dpn-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.opx-dpn-g{grid-template-columns:minmax(0,1fr)}}.opx-npost{color:var(--op-muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:8px 0 0;font-size:12.5px;line-height:1.45;display:flex}.opx-sgt{background:var(--op-forecast-base);height:20px;color:var(--op-come);box-shadow:inset 0 0 0 1px var(--op-forecast-top);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.opx-dr.opx-hg{border-top:0;margin-top:2px}.opx-dr.opx-hg .opx-dc{background:var(--op-panel-2);box-sizing:border-box;border-radius:9px;flex-direction:column;justify-content:center;gap:0;height:42px;margin:1.5px}.opx-dr.opx-hg .n{background:0 0;min-width:0;font-size:13px;font-weight:500;line-height:1.15}.opx-dr.opx-hg .l0 .n{color:var(--op-faint);font-weight:400}.opx-dr.opx-hg .opx-dc.l1{background:var(--op-accent-bar)}@supports (color:color-mix(in lab, red, red)){.opx-dr.opx-hg .opx-dc.l1{background:color-mix(in srgb, var(--op-accent-bar) 11%, var(--op-panel))}}.opx-dr.opx-hg .opx-dc.l2{background:var(--op-accent-bar)}@supports (color:color-mix(in lab, red, red)){.opx-dr.opx-hg .opx-dc.l2{background:color-mix(in srgb, var(--op-accent-bar) 24%, var(--op-panel))}}.opx-dr.opx-hg .opx-dc.l3{background:var(--op-accent-bar)}@supports (color:color-mix(in lab, red, red)){.opx-dr.opx-hg .opx-dc.l3{background:color-mix(in srgb, var(--op-accent-bar) 40%, var(--op-panel))}}.opx-dr.opx-hg .opx-dc.l4{background:var(--op-accent-bar)}@supports (color:color-mix(in lab, red, red)){.opx-dr.opx-hg .opx-dc.l4{background:color-mix(in srgb, var(--op-accent-bar) 58%, var(--op-panel))}}.opx-dr.opx-hg .opx-dc.unp{background:repeating-linear-gradient(135deg, var(--op-come-bg) 0 4px, var(--op-panel) 4px 8px);border:1px dashed var(--op-forecast-base)}.opx-dr.opx-hg .opx-dc.unp .n{color:var(--op-body);font-weight:400}.opx-dr.opx-hg .opx-dc.up{box-shadow:inset 0 0 0 1.5px var(--op-come)}.opx-dr.opx-hg .opx-dc.dn{box-shadow:inset 0 0 0 1.5px var(--op-red-dot)}.opx-dr.opx-hg .opx-dc em{color:var(--op-muted);white-space:nowrap;font-size:9.5px;font-style:normal;line-height:1}.opx-dr.opx-hg .opx-dc.up em{color:var(--op-come)}.opx-dr.opx-hg .opx-dc.dn em{color:var(--op-red)}.opx-dr.opx-hg .opx-dc.try{background:var(--op-bar-x-h);box-shadow:none;border:1.5px dashed var(--op-forecast-top)}.opx-dr.opx-hg .opx-dc.try em{color:var(--op-come)}.opx-dr.opx-hg .opx-dc .dot{background:var(--op-amber-dot);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.opx-dr.opx-hg .opx-dc.sel{outline:2px solid var(--op-ink);outline-offset:-1px}.opx-dr.opx-hg.mgh .n{color:var(--op-muted)}.opx-dv-legend i.hg{background:var(--op-panel);border-radius:5px;width:14px;height:14px}.opx-dv-legend i.hg.up{box-shadow:inset 0 0 0 1.5px var(--op-come)}.opx-dv-legend i.hg.dn{box-shadow:inset 0 0 0 1.5px var(--op-red-dot)}.opx-dv-legend i.hg.try{background:var(--op-bar-x-h);border:1.5px dashed var(--op-forecast-top)}.opx-dv-legend i.hg.unp{background:repeating-linear-gradient(135deg, var(--op-come-bg) 0 3px, var(--op-panel) 3px 6px);border:1px dashed var(--op-forecast-base)}.opx-dv-legend i.hg.dot{background:var(--op-amber-dot);border-radius:50%;width:8px;height:8px}.opx-sgc{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;padding:2px 0 0;display:block}.opx-sgc:hover .opx-sgm{box-shadow:0 0 0 1px var(--op-forecast-top)}.opx-sgm{border-bottom:1px solid var(--op-border-2);border-radius:2px;align-items:flex-end;gap:1px;height:20px;display:flex}.opx-sgm>i{flex-direction:column-reverse;flex:1 1 0;min-width:0;display:flex}.opx-sgm>i>b{border-radius:1px;display:block}.opx-sgm>i>b.p{background:var(--op-bar-a)}.opx-sgm>i>b.s{background:var(--op-forecast-top)}.opx-sgt2{color:var(--op-come);white-space:nowrap;font-size:10.5px;font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.opx-sgt2.p{color:var(--op-muted)}.opx-integ{flex-direction:column;gap:16px;display:flex}.opx-fl{color:var(--op-muted);font-variant-numeric:tabular-nums;font-size:13px}.opx-act{background:var(--op-panel);border-radius:var(--op-r-card);box-shadow:var(--op-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 14px 22px;display:flex}.opx-act .h{flex-wrap:wrap;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.opx-act .btns{flex-wrap:wrap;gap:8px;display:flex}.opx-chip{background:var(--op-track);color:var(--op-muted);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;padding:4px 10px;font-size:11.5px;display:inline-flex}.opx-chip.dn{background:var(--op-green-bg);color:var(--op-green)}.opx-chip.at{background:var(--op-amber-bg);color:var(--op-amber)}.opx-chip.come{background:var(--op-come-bg);color:var(--op-come)}.opx-hdrow,.opx-src>summary{grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,1fr) 130px 130px;gap:10px 16px;display:grid}.opx-hdrow{letter-spacing:.06em;text-transform:uppercase;color:var(--op-faint);padding:14px 0 4px;font-size:11px}.opx-hdrow span:last-child{text-align:right}.opx-src{border-top:1px solid var(--op-border-2)}.opx-hdrow+.opx-src,.opx-set .hd+.opx-src{border-top:0}.opx-src>summary{cursor:pointer;align-items:center;padding:12px 0;font-size:13px;list-style:none}.opx-src>summary::-webkit-details-marker{display:none}.opx-src b{font-weight:500}.opx-src .sub{color:var(--op-muted)}.opx-src .lg{font-variant-numeric:tabular-nums;color:var(--op-ink);text-align:right}.opx-src .more{color:var(--op-muted);font-variant-numeric:tabular-nums;gap:4px;max-width:900px;padding:0 0 12px;font-size:12.5px;display:grid}.opx-plan>summary{cursor:pointer;align-items:baseline;gap:12px;list-style:none;display:flex}.opx-plan>summary::-webkit-details-marker{display:none}.opx-plan>summary .ttl{flex:1}.opx-plan>summary .fig{font-variant-numeric:tabular-nums}.opx-plan>summary .chev{color:var(--op-faint)}.opx-plan[open]>summary .chev{transform:rotate(180deg)}.opx-plan[open]>summary{margin-bottom:8px}.opx-up-moved{color:var(--op-body);margin:0;font-size:13px;line-height:1.5}.opx-up-moved a,.opx-gai-sub a{color:var(--op-ink);text-underline-offset:2px;font-weight:500;text-decoration:underline}.opx-up-moved a:focus-visible,.opx-gai-sub a:focus-visible{outline:2px solid var(--op-ink);outline-offset:2px}.opx-upload{flex-direction:column;gap:14px;display:flex}.opx-up-line{color:var(--op-body);max-width:760px;margin:2px 0 10px;font-size:13px;line-height:1.5}.opx-up-cap{color:var(--op-faint);margin:2px 0 8px;font-size:12px}.opx-up-host{max-width:560px}.opx-up-host:has(.opx-up-after){max-width:760px}.opx-up-k{letter-spacing:.08em;text-transform:uppercase;color:var(--op-faint);margin:12px 0 0;font-size:11px;display:block}.opx-up-k:first-child{margin-top:0}.opx-up-read{color:var(--op-ink);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.opx-up-src{color:var(--op-faint);font-size:12px}.opx-up-chg{background:var(--op-panel-2);border-radius:16px;gap:6px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.opx-up-chg ul{margin:0;padding-left:18px}.opx-up-ba{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px;margin:2px 0;display:grid}.opx-up-ba>div{background:var(--op-panel);border-radius:12px;min-width:0;padding:10px 12px}.opx-up-ba .h{letter-spacing:.08em;text-transform:uppercase;color:var(--op-faint);margin-bottom:4px;font-size:11px}.opx-up-ba .l{justify-content:space-between;gap:10px;display:flex}.opx-up-ba .l b{font-weight:500}.opx-up-ba .mv{color:var(--op-come)}.opx-up-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.opx-up-status{color:var(--op-body);font-size:13px;line-height:1.5}.opx-up-tell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opx-up-tell .opx-gai-in{flex:220px;min-width:0}@media (max-width:480px){.opx-up-ba{grid-template-columns:minmax(0,1fr)}}.opx-up-hd,.opx-up-r{align-items:start;gap:10px 16px;font-size:13px;display:grid}.opx-up-added .opx-up-hd,.opx-up-added .opx-up-r{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 100px minmax(0,1.8fr) minmax(0,.9fr) minmax(0,1.1fr) 80px}.opx-up-coming .opx-up-hd,.opx-up-coming .opx-up-r{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,.9fr) 90px minmax(0,1fr) minmax(0,1.2fr)}.opx-up-hd{letter-spacing:.06em;text-transform:uppercase;color:var(--op-faint);padding-bottom:4px;font-size:11px}.opx-up-r{border-top:1px solid var(--op-border-2);padding:12px 0}.opx-up-r b{font-weight:500}.opx-up-r .m{color:var(--op-muted)}.opx-up-r .sub{color:var(--op-muted);margin-top:2px;font-size:12px;display:block}.opx-up-r .opx-chip{white-space:normal;line-height:1.3}.opx-up-stopbtn{color:var(--op-muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px;text-decoration:underline;display:block}.opx-up-stop{background:var(--op-panel-2);color:var(--op-body);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;padding:8px 12px;font-size:12.5px;display:flex}.opx-up-err{color:var(--op-red);margin-top:8px;font-size:12.5px}.opx-up-note{color:var(--op-muted);margin-top:10px;font-size:12.5px;line-height:1.5}.opx-up-empty{color:var(--op-muted);padding:12px 0;font-size:13px}.opx-up-kinds{color:var(--op-body);max-width:820px;margin:0;padding-left:18px;font-size:13px;line-height:1.7}.opx-up-kinds b{color:var(--op-ink);font-weight:500}@media (max-width:1100px){.opx-up-hd{display:none}.opx-up-added .opx-up-r,.opx-up-coming .opx-up-r{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.opx-up-r>span:before{content:attr(data-l);letter-spacing:.06em;text-transform:uppercase;color:var(--op-faint);margin-bottom:1px;font-size:11px;display:block}.opx-up-r>span:first-child,.opx-up-r>span:nth-child(3),.opx-up-r>span:nth-child(4),.opx-up-r>span:last-of-type{grid-column:1/-1}.opx-up-r>span.act:before{content:none}}@media (max-width:480px){.opx-up-added .opx-up-r,.opx-up-coming .opx-up-r{grid-template-columns:minmax(0,1fr)}}.opx-bk-bar{border-top:1px solid var(--op-border-2);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.opx-bk-bar .s{color:var(--op-muted);font-size:12.5px}.opx-bk-card{margin:4px 0 14px}.opx-bk-card h3{color:var(--op-ink);margin:0;font-size:16px;font-weight:500}.opx-bk-card p{color:var(--op-body);max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.5}.opx-bk-card p.m{color:var(--op-muted);font-size:12.5px}.opx-bk-drop{border:1.5px dashed var(--op-border);border-radius:var(--op-r-control);background:var(--op-panel);flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.opx-bk-drop{background:color-mix(in srgb, var(--op-panel) 60%, transparent)}}.opx-bk-drop{color:var(--op-muted);font-size:13px}.opx-bk-drop.over{border-color:var(--op-ink);background:var(--op-panel);color:var(--op-ink)}.opx-bk-drop:focus-visible,.opx-bk-bar .opx-ghost:focus-visible,.opx-bk-card .opx-ghost:focus-visible,.opx-bk-card .opx-solid:focus-visible{outline:2px solid var(--op-ink);outline-offset:2px}.opx-bk-res{gap:10px;margin-top:16px;display:grid}.opx-bk-res .lbl{letter-spacing:.04em;color:var(--op-muted);margin-top:4px;font-size:12px}.opx-bk-one{border-radius:var(--op-r-control);background:var(--op-amber-bg);gap:8px;padding:12px 14px;display:grid}.opx-bk-one .t{color:var(--op-ink);font-size:13px;line-height:1.45}.opx-bk-one .picks{flex-wrap:wrap;gap:8px;display:flex}.opx-bk-one .opx-ghost[aria-pressed=true]{background:var(--op-ink);color:#fff;border-color:var(--op-ink)}.opx-bk-one .n{color:var(--op-muted);font-size:12.5px}.opx-bk-ok,.opx-bk-bad{border-radius:var(--op-r-control);padding:12px 14px;font-size:13px;line-height:1.5}.opx-bk-ok{background:var(--op-green-bg);color:var(--op-green)}.opx-bk-bad{background:var(--op-red-bg);color:var(--op-red)}.opx-bk-past{border-top:1px solid var(--op-border-2);margin-top:16px;padding-top:10px}.opx-bk-past summary{cursor:pointer;color:var(--op-ink);font-size:13px}.opx-bk-past ul{color:var(--op-muted);gap:6px;margin:8px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.opx-bk-past li b{color:var(--op-ink);font-weight:500}@media (max-width:640px){.opx-bk-card{padding:16px 14px}.opx-bk-drop{padding:14px}}@media (max-width:1100px){.opx-hdrow{display:none}.opx-src>summary{grid-template-columns:minmax(0,1fr) auto}.opx-src>summary>span:nth-child(-n+3){grid-column:1/-1}}.opx-reports{flex-direction:column;gap:16px;display:flex}.opx-rrow{border-top:1px solid var(--op-border-2);grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr) minmax(0,1.4fr) auto;align-items:center;gap:10px 16px;padding:14px 10px;font-size:13px;display:grid}.opx-set .hd+.opx-rrow{border-top:0;margin-top:6px}.opx-rrow b{font-weight:500}.opx-rrow .sub{color:var(--op-muted);font-size:12px}.opx-rrow .f{font-variant-numeric:tabular-nums}.opx-rrow .f b{font-size:15px}.opx-rrow .opx-tag{margin-left:6px}.opx-rrow .acts{justify-content:flex-end;gap:8px;display:flex}.opx-rrow.on{background:linear-gradient(90deg,#8c9bea1a,#0000);border-radius:12px}.opx-tag.nt{background:var(--op-track);color:var(--op-muted)}.opx-solid{background:var(--op-ink);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 6px 16px #14151929}.opx-solid:disabled,.opx-rrow .opx-ghost:disabled{opacity:.45;cursor:default}.opx-pv{border:1px solid var(--op-border-2);padding:22px 28px}.opx-pv .pt{font-size:18px;font-weight:500}.opx-pv .pd{color:var(--op-muted);margin-top:4px;font-size:12.5px}.opx-pv .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--op-faint);margin:16px 0 6px;font-size:11px}.opx-pv .pl{gap:6px;margin-top:14px;font-size:13px;display:grid}.opx-pv .pl b{font-weight:500}.opx-st2-wrap{overflow-x:auto}table.opx-st2{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px;font-size:13px}table.opx-st2 th{color:var(--op-muted);text-align:right;padding:6px 8px;font-size:11.5px;font-weight:500}table.opx-st2 th:first-child{text-align:left}table.opx-st2 td{text-align:right;border-top:1px solid var(--op-border-2);padding:8px}table.opx-st2 td:first-child{text-align:left}table.opx-st2 td small{color:var(--op-faint);font-size:11px;display:block}table.opx-st2 tr.big td{font-size:14px;font-weight:500}@media (max-width:1100px){.opx-rrow{grid-template-columns:minmax(0,1fr)}.opx-rrow .acts{justify-content:flex-start}}.opx-plan>summary .fig small{color:var(--op-faint);margin-left:4px;font-size:11.5px}.opx-sched{margin-top:8px}.opx-sched-row{border-top:1px solid var(--op-border-2);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 0;font-size:13px;display:grid}.opx-sched-row.hd{letter-spacing:.06em;text-transform:uppercase;color:var(--op-faint);border-top:0;padding-bottom:4px;font-size:11px}.opx-sched-row b{font-weight:500}.opx-sched-row .sub{color:var(--op-muted);font-size:12px}.opx-sched-row .st{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.opx-sched-row .ppl{gap:2px;display:grid}.opx-sched-row .ppl .p{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opx-sched-row .lnk{font:inherit;color:var(--op-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.opx-sched-row .lnk:disabled{opacity:.45;cursor:default}.opx-sched-row .ask{color:var(--op-body);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;font-size:12.5px;display:flex}.opx-bld .opx-pv{border-radius:16px;margin-top:4px}.opx-sched-row .err,.opx-bld .err{color:var(--op-red);font-size:12px}.opx-bld .ok{color:var(--op-muted);font-size:12px}.opx-bld{gap:12px;margin-top:6px;font-size:13px;display:grid}.opx-bld .s{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opx-bld .s.top{align-items:flex-start}.opx-bld .s .n{color:var(--op-faint);width:150px}.opx-bld .s.top .n{padding-top:8px}.opx-bld .who{gap:8px;display:grid}.opx-bld .who .one{flex-wrap:wrap;gap:8px;display:flex}.opx-pill{background:var(--op-track);color:var(--op-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px}.opx-pill.on{background:var(--op-ink);color:#fff}.opx-bld input,.opx-bld select{background:var(--op-track);font:inherit;color:var(--op-ink);border:0;border-radius:999px;min-width:0;max-width:100%;padding:8px 14px;font-size:13px}.opx-bld input[type=text]:first-of-type{width:240px}.opx-bld .who input[type=email]{width:260px}.opx-bld .who input[type=text]{width:160px}@media (max-width:1100px){.opx-sched-row{grid-template-columns:minmax(0,1fr);gap:2px}.opx-sched-row.hd{display:none}.opx-sched-row>span[data-label]:not([data-label=Report]):before{content:attr(data-label) ": ";color:var(--op-faint);font-size:12px}.opx-sched-row .ppl:before{display:block}.opx-sched-row .st{justify-content:flex-start;margin-top:4px}.opx-bld .s .n{width:100%}}@media print{:is(body:has(.opx-print-report) .opx-rail,body:has(.opx-print-report) .opx-dim){display:none!important}body:has(.opx-print-report) .opx-wrap{padding:0!important;display:block!important}body:has(.opx-print-report) .opx-shell{background:#fff!important}body:has(.opx-print-report) *{visibility:hidden}.opx-print-report,.opx-print-report *{visibility:visible}.opx-print-report{width:100%;position:absolute;top:0;left:0;box-shadow:none!important;border:0!important}}.opx-agents{flex-direction:column;gap:16px;display:flex}.opx-arow{border-top:1px solid var(--op-border-2);grid-template-columns:minmax(0,1.3fr) 220px minmax(0,1.9fr) auto;align-items:start;gap:12px 20px;padding:16px 0;font-size:13px;display:grid}.opx-set .hd+.opx-arow{border-top:0}.opx-arow .who .opx-agent{margin-bottom:6px}.opx-arow .who .d{color:var(--op-muted);line-height:1.45}.opx-arow .today{font-variant-numeric:tabular-nums;line-height:1.5}.opx-arow .today.bad{color:var(--op-red)}.opx-arow .go{font:inherit;color:var(--op-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500}.opx-arow .go:hover{text-decoration:underline}.opx-lvl{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.opx-lvl i{background:var(--op-track);border-radius:999px;height:10px}.opx-lvl i.on{background:var(--op-bar-a-h)}.opx-lvl.sg i.on{background:var(--op-bar-f-h)}.opx-lvl span{color:var(--op-faint);text-align:center;letter-spacing:.04em;font-size:10.5px}.opx-lvl span.on{color:var(--op-ink);font-weight:500}.opx-arow .lvn{color:var(--op-muted);margin-top:6px;font-size:12px}.opx-agents .room{color:var(--op-muted);margin-top:10px;font-size:12.5px}.opx-runs>summary{cursor:pointer;align-items:baseline;gap:12px;list-style:none;display:flex}.opx-runs>summary::-webkit-details-marker{display:none}.opx-runs>summary .ttl{flex:1}.opx-runs>summary .fig{font-family:var(--op-font-fig);font-variant-numeric:tabular-nums;font-size:15px}.opx-runs>summary .fig small{font-family:var(--op-font-ui);color:var(--op-faint);margin-left:6px;font-size:11.5px}.opx-runs>summary .chev{color:var(--op-faint);transition:transform .15s}.opx-runs[open]>summary .chev{transform:rotate(180deg)}.opx-runs .tw{margin-top:10px;overflow-x:auto}.opx-runs table{border-collapse:collapse;width:100%;font-size:13px}.opx-runs td{border-bottom:1px solid var(--op-border-2);vertical-align:baseline;padding:8px}.opx-runs td:first-child{white-space:nowrap;color:var(--op-muted);font-variant-numeric:tabular-nums;width:90px}.opx-runs tr.fail td{color:var(--op-red)}@media (max-width:1100px){.opx-arow{grid-template-columns:minmax(0,1fr) 200px}.opx-arow .today,.opx-arow .open{grid-column:1/-1}}@media (max-width:600px){.opx-arow{grid-template-columns:minmax(0,1fr)}}.opx-cogs{flex-direction:column;gap:14px;display:flex}.opx-cogs .opx-st .tr2{margin-top:12px}.opx-gapkey{color:var(--op-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.opx-gapkey i{border-radius:3px;width:18px;height:10px}.opx-wl{flex-direction:column;margin-top:6px;display:flex}.opx-wl>button{border:0;border-top:1px solid var(--op-border-2);font:inherit;color:var(--op-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:9px 0;font-size:13px;display:grid}.opx-wl>button:first-child{border-top:0}.opx-wl .t small{color:var(--op-faint);font-size:11.5px;display:block}.opx-wl .c{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.opx-wl>button:hover .t>span{text-decoration:underline}.opx-ckpis{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;display:grid}.opx-ckpis>.kp{background:var(--op-panel);box-shadow:var(--op-shadow);min-width:0;color:var(--op-ink);border-radius:16px;padding:11px 14px 10px}.opx-ckpis .kl{color:var(--op-muted);align-items:center;gap:2px;font-size:11.5px;line-height:1.3;display:flex}.opx-ckpis .kv{font-family:var(--op-font-fig);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:22px;font-weight:500;line-height:1.15;overflow:hidden}.opx-ckpis .kv small{color:var(--op-faint);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:400}.opx-ckpis .kv.good{color:var(--op-green)}.opx-ckpis .kv.act{color:var(--op-red)}.opx-ckpis .kv.watch{color:var(--op-amber)}.opx-ckpis .kn{color:var(--op-faint);margin-top:2px;font-size:11.5px;line-height:1.4}@media (max-width:520px){.opx-ckpis{grid-template-columns:repeat(2,minmax(0,1fr))}.opx-ckpis .kv{font-size:19px}}.opx-cgf{flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0;display:flex}.opx-cgf input{border:1px solid var(--op-border);background:var(--op-panel);height:30px;color:var(--op-ink);font:inherit;border-radius:999px;min-width:180px;margin-right:4px;padding:0 12px;font-size:12.5px}.opx-cgf button{background:var(--op-track);color:var(--op-muted);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px}.opx-cgf button.on{background:var(--op-ink);color:var(--op-panel)}.opx-ctabw{margin:0 -4px;overflow-x:auto}.opx-ctab{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;font-size:13px}.opx-ctab th{background:var(--op-panel);color:var(--op-faint);text-align:right;border-bottom:1px solid var(--op-border);white-space:nowrap;padding:8px 10px;font-size:11.5px;font-weight:500;position:sticky;top:0}.opx-ctab td{text-align:right;font-variant-numeric:tabular-nums;vertical-align:middle;border-bottom:1px solid var(--op-border-2);padding:9px 10px}.opx-ctab th.l,.opx-ctab td.l{text-align:left}.opx-ctab td.l b{font-weight:500}.opx-ctab td .sub{color:var(--op-faint);font-size:11.5px;display:block}.opx-ctab .up{color:var(--op-red)}.opx-ctab tr.rw{cursor:pointer}.opx-ctab tr.rw:hover td{background:var(--op-panel-2)}.opx-ctab tr.rw td.cv{width:22px;color:var(--op-faint);padding-left:0}.opx-ctab tr.rw td.cv i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .15s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.opx-ctab tr.rw.open td{background:var(--op-panel-2);border-bottom-color:#0000}.opx-ctab tr.rw.open td.cv i{transform:translateY(1px)rotate(-135deg)}.opx-ctab tr.drw>td{background:var(--op-panel-2);text-align:left;white-space:normal;font-variant-numeric:normal;padding:2px 14px 16px}.opx-ctab tr.none td{text-align:left;color:var(--op-faint)}.opx-ctab tr.tot td{border-top:1px solid var(--op-border);border-bottom:0;font-weight:500}.opx-chip.up{background:var(--op-red-bg);color:var(--op-red)}.opx-cbar{background:var(--op-bar-a-h);vertical-align:middle;border-radius:999px;height:6px;margin-left:8px;display:inline-block}.opx-dd{color:var(--op-body);font-size:12.5px;line-height:1.5}.opx-dd .ddl{grid-template-columns:minmax(0,1fr) auto;gap:2px 14px;max-width:640px;margin:4px 0 10px;display:grid}.opx-dd .ddl>span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}.opx-dd .ddh{color:var(--op-faint);margin:10px 0 2px;font-size:11.5px;font-weight:500}.opx-dd .qb{flex-wrap:wrap;gap:5px;display:flex}.opx-dd .qb button{min-height:28px;font:inherit;border:1px solid var(--op-border-2);background:var(--op-panel);color:var(--op-muted);border-radius:8px;padding:4px 10px;font-size:11.5px}.opx-dd .acts{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}@media (max-width:700px){.opx-dd{max-width:calc(100vw - 76px);position:sticky;left:4px}}.opx-mxax{color:var(--op-faint);justify-content:space-between;gap:10px;margin-top:6px;font-size:11.5px;display:flex}.opx-mxnote{color:var(--op-faint);margin-top:4px;font-size:11.5px;line-height:1.5}.opx-mxq{border-top:1px solid var(--op-border-2);color:var(--op-body);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px 18px;margin-top:12px;padding-top:12px;font-size:12.5px;line-height:1.5;display:grid}.opx-mxq b{font-weight:600}.opx-qd{color:var(--qt);white-space:nowrap;font-weight:500}.opx-qd i{vertical-align:0;background:var(--qc);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.opx-qd.stars{--qc:var(--op-green-dot);--qt:var(--op-green)}.opx-qd.plowhorses{--qc:var(--op-forecast-top);--qt:var(--op-come)}.opx-qd.puzzles{--qc:var(--op-amber-dot);--qt:var(--op-amber)}.opx-qd.dogs{--qc:var(--op-red-dot);--qt:var(--op-red)}.opx-mxq .opx-qd{color:inherit}.opx-mx{background:var(--op-panel-2);border-radius:16px;width:100%;height:420px;position:relative;overflow:hidden}.opx-mx svg{font-family:inherit;display:block}.opx-mx .xh{stroke:#14151933;stroke-width:1px}.opx-mx .cn{letter-spacing:.06em;font-size:10px;font-weight:600}.opx-mx .hit{fill:#0000;cursor:pointer}.opx-mx .dt{stroke:var(--op-panel);stroke-width:1.5px;cursor:pointer;outline:none;transition:stroke .1s,opacity .15s}.opx-mx .dt:hover,.opx-mx .dt:focus-visible,.opx-mx .dt.arm{stroke:var(--op-ink)}.opx-mx .dt.lit{stroke:var(--op-ink);stroke-width:3px}.opx-mx .dn{text-anchor:middle;pointer-events:none;font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:600;transition:opacity .15s}.opx-mx .il{fill:var(--op-body);pointer-events:none;paint-order:stroke;stroke:var(--op-panel-2);stroke-width:3px;stroke-linejoin:round;font-size:10.5px;font-weight:500;transition:opacity .15s}.opx-mxtt b{color:var(--op-ink);font-weight:500}.opx-mx .cnr{cursor:pointer;outline:none}.opx-mx .cnr rect{fill:#0000}.opx-mx .cnr:hover rect,.opx-mx .cnr:focus-visible rect{fill:#1415190d}.opx-mx .cnr.on rect{fill:#14151912}.opx-mx .cn2{fill:var(--op-body);font-size:10.5px;font-weight:500}.opx-mx.dim .dt:not(.in),.opx-mx.dim .dn:not(.in),.opx-mx.dim .il:not(.in){opacity:.18}.opx-mvh{letter-spacing:.08em;text-transform:uppercase;color:var(--op-faint);margin:4px 0 8px;font-size:11px}.opx-mv{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin:0 0 16px;display:grid}.opx-mv>div{background:var(--op-panel-2);color:var(--op-body);cursor:pointer;border-left:3px solid var(--qc,var(--op-faint));border-radius:14px;outline:none;padding:12px 14px}.opx-mv>div:hover,.opx-mv>div:focus-visible{background:var(--op-track)}.opx-mv>.plowhorses{--qc:var(--op-forecast-top);--qt:var(--op-come)}.opx-mv>.puzzles{--qc:var(--op-amber-dot);--qt:var(--op-amber)}.opx-mv>.dogs{--qc:var(--op-red-dot);--qt:var(--op-red)}.opx-mv .mk{color:var(--qt,var(--op-muted));font-size:11.5px;font-weight:500}.opx-mv .mn{color:var(--op-ink);margin:2px 0;font-size:14px;font-weight:500;display:block}.opx-mv .mf{color:var(--op-muted);font-size:12.5px;line-height:1.5;display:block}.opx-mv .mf b{color:var(--op-ink);font-weight:500}.opx-mxlg{color:var(--op-muted);flex-wrap:wrap;align-items:center;gap:4px 16px;margin:12px 0 8px;font-size:12px;display:flex}.opx-mxlg .opx-qd{color:inherit;font-weight:400}.opx-mxlg .sz{align-items:center;gap:4px;margin-left:4px;display:inline-flex}.opx-mxlg .sz i{background:var(--op-faint);opacity:.55;border-radius:50%;display:inline-block}@media (max-width:600px){.opx-mxax span:nth-child(2){display:none}}.opx-ctab th.n,.opx-ctab td.n{text-align:left;width:30px;color:var(--op-faint);padding-right:2px}.opx-ddg{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:2px 0 10px;display:grid}.opx-ddg>div{background:var(--op-panel);border-radius:12px;padding:8px 12px}.opx-ddg .k{color:var(--op-muted);font-size:11.5px}.opx-ddg .v{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.opx-ddg .sub{color:var(--op-faint);font-size:11.5px}.opx-ctab td.thin{color:var(--op-amber)}.opx-cbar.thin{background:var(--op-bar-y-h)}.opx-cgf select{border:1px solid var(--op-border);background:var(--op-panel);height:30px;color:var(--op-ink);font:inherit;border-radius:999px;max-width:260px;padding:0 12px;font-size:12.5px}.opx-vr table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.opx-vr th{color:var(--op-faint);text-align:left;border-bottom:1px solid var(--op-border-2);padding:8px 10px;font-size:11.5px;font-weight:500}.opx-vr td{border-bottom:1px solid var(--op-border-2);vertical-align:top;font-variant-numeric:tabular-nums;padding:9px 10px}.opx-vr tr:nth-child(2n) td{background:var(--op-track)}@supports (color:color-mix(in lab, red, red)){.opx-vr tr:nth-child(2n) td{background:color-mix(in srgb, var(--op-track) 45%, transparent)}}.opx-vr td.nm{white-space:nowrap}.opx-vr td.nm b{font-weight:500}.opx-vr .by{color:var(--op-muted);margin-top:2px;font-size:11.5px;display:block}.opx-vr .nset{color:var(--op-faint)}.opx-vr .cf{border-bottom:1px dotted var(--op-faint);cursor:help}.opx-vr details.hist{margin-top:4px}.opx-vr details.hist summary{color:var(--op-muted);cursor:pointer;text-underline-offset:2px;min-height:24px;font-size:11.5px;text-decoration:underline;list-style:none}.opx-vr details.hist summary::-webkit-details-marker{display:none}.opx-vr .tw{overflow-x:auto}.opx-vr .tw table{min-width:640px}.opx-vr .edl{min-height:36px;font:inherit;color:var(--op-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:12px;text-decoration:underline}.opx-vr .edl:hover{color:var(--op-ink)}.opx-vr .edl:focus-visible{outline:2px solid var(--op-ink);outline-offset:1px}.opx-vr .tag{background:var(--op-track);color:var(--op-muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.opx-vr .tag.at{background:var(--op-amber-bg);color:var(--op-amber)}.opx-vr .sub{color:var(--op-muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.opx-vr .sub b{color:var(--op-ink);font-weight:500}.opx-vr .fm{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;padding:10px 0 4px;display:grid}.opx-vr .fm label{color:var(--op-muted);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.opx-vr .fm input,.opx-vr .fm select{border:1px solid var(--op-border);background:var(--op-panel);height:32px;color:var(--op-ink);font:inherit;border-radius:8px;padding:0 10px;font-size:13px}.opx-vr .fm label.ck{flex-direction:row;align-items:center;gap:8px}.opx-vr .fm label.ck input{height:auto}.opx-vr .acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.opx-vr .layer{margin-top:12px}.opx-vr .layer h3{margin:0 0 2px;font-size:14px;font-weight:500}.opx-vr .rl2{border-top:1px solid var(--op-border-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:10px 0;font-size:13.5px;line-height:1.5;display:grid}.opx-vr .rl2 b{font-weight:500}.opx-vr .rl2 .src{color:var(--op-muted);text-align:right;white-space:nowrap;font-size:12px}.opx-vr .rl2 .use{letter-spacing:.06em;text-transform:uppercase;color:var(--op-muted);background:var(--op-track);vertical-align:1px;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:10.5px;font-weight:500;display:inline-block}.opx-vr .rl2 .here{color:var(--op-muted);margin-top:4px;font-size:12.5px;display:block}@media (max-width:760px){.opx-vr .rl2{grid-template-columns:1fr}.opx-vr .rl2 .src{text-align:left;white-space:normal}}.opx-vr .acts button{min-height:32px;font:inherit;border:1px solid var(--op-border);background:var(--op-panel);color:var(--op-ink);cursor:pointer;border-radius:999px;padding:4px 14px;font-size:12.5px}.opx-vr .acts button.pri{background:var(--op-btn-bg);color:var(--op-btn-ink);border-color:var(--op-btn-bg)}.rx-mkt{color:var(--op-ink);box-shadow:inset 0 0 0 1px var(--op-bud-ring);background:0 0;border-radius:999px;align-items:center;padding:4px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.rx{color:var(--op-ink);font-size:13.5px}.rx-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rx-key{color:var(--op-muted);flex-wrap:wrap;gap:6px 14px;margin-left:auto;font-size:11.5px;display:flex}.rx-key>span{align-items:center;gap:6px;display:inline-flex}.rx-note{color:var(--op-muted);margin:8px 0 0;font-size:12px}.rx-k{letter-spacing:.08em;text-transform:uppercase;background:var(--op-track);color:var(--op-muted);white-space:nowrap;border-radius:999px;justify-self:start;padding:2px 8px;font-size:9.5px;font-weight:500;display:inline-block}.rx-k.b{color:var(--op-ink);box-shadow:inset 0 0 0 1px var(--op-ink);background:0 0}.rx-k.p{background:var(--op-come-bg);color:var(--op-come)}.rx-k.c{background:var(--op-green-bg);color:var(--op-green)}.rx-sec{padding-top:14px;padding-bottom:10px}.rx-hd{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:6px;display:flex}.rx-no{letter-spacing:.1em;text-transform:uppercase;color:var(--op-faint);min-width:112px;font-size:10.5px}.rx-ttl{color:var(--op-ink);margin:0;font-size:20px;font-weight:300;line-height:1.25}.rx-ds{color:var(--op-muted);font-size:12.5px}.rx-r{border-top:1px solid var(--op-border-2);grid-template-columns:118px minmax(0,1fr) minmax(0,290px) 150px;align-items:center;gap:6px 14px;padding:10px 0;display:grid}.rx-t{min-width:0;line-height:1.5}.rx-t b{font-weight:500}.rx-s{color:var(--op-muted);min-width:0;font-size:12px}.rx .by{color:var(--op-muted);margin-top:2px;font-size:11.5px;display:block}.rx-a{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:6px;display:inline-flex}.rx .ed{font:inherit;color:var(--op-ink);background:var(--op-panel);border:1px solid var(--op-border);cursor:pointer;white-space:nowrap;border-radius:999px;min-height:34px;padding:6px 12px;font-size:12px}.rx .ed:hover{border-color:var(--op-bud-ring)}.rx .ed:focus-visible{outline:2px solid var(--op-ink);outline-offset:2px}.rx details.hist{vertical-align:baseline;margin-left:8px;display:inline-block}.rx details.hist summary{color:var(--op-muted);cursor:pointer;text-underline-offset:2px;font-size:11.5px;text-decoration:underline;list-style:none;display:inline}.rx details.hist summary::-webkit-details-marker{display:none}.rx details.hist[open]{margin:2px 0 0;display:block}.rx .cf{border-bottom:1px dotted var(--op-faint);cursor:help}.rx .nset{color:var(--op-faint)}.rx-msg{color:var(--op-body);margin:6px 0 0;font-size:12.5px}.rx-how>summary{cursor:pointer;list-style:none}.rx-how>summary::-webkit-details-marker{display:none}.rx-how .ct1{color:var(--op-ink);font-size:15px;font-weight:500}.rx-how .ct2{color:var(--op-faint);font-size:12.5px}.rx-how .rx-sub{border-top:1px solid var(--op-border-2);margin-top:12px;padding-top:10px}.rx-wait{background:var(--op-amber-bg);color:var(--op-amber);border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:500;line-height:1.3;display:inline-block}.rx-r.pend{background:var(--op-amber-bg)}@supports (color:color-mix(in lab, red, red)){.rx-r.pend{background:color-mix(in srgb, var(--op-amber-bg) 55%, var(--op-panel))}}.rx-r.pend{border-top:0;border-radius:12px;margin:4px 0;padding:10px 12px}.rx-r.old .rx-t{color:var(--op-muted);text-decoration:line-through}.rx-chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.rx-chips>span{background:var(--op-track);color:var(--op-ink);border-radius:999px;padding:3px 10px;font-size:11.5px}.rx-add{border:1.5px dashed var(--op-forecast-top);background:linear-gradient(#e9ecfc73,#e9ecfc26)}.rx-add .rx-cv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:10px;display:grid}.rx-ta{resize:vertical;width:100%;min-height:96px;font:inherit;color:var(--op-ink);background:var(--op-panel);border:1px solid var(--op-border);box-sizing:border-box;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5;display:block}.rx-ta:focus-visible{outline:2px solid var(--op-ink);outline-offset:2px}.rx-go{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.rx-go button{font:inherit;background:var(--op-btn-bg);min-height:36px;color:var(--op-btn-ink);cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:12.5px}.rx-go button:disabled{opacity:.6;cursor:default}.rx-go button:focus-visible{outline:2px solid var(--op-ink);outline-offset:2px}.rx-msgs{flex-direction:column;gap:8px;display:flex}.rx-m{align-items:flex-start;gap:10px;display:flex}.rx-m .av{background:var(--op-ai);border-radius:50%;flex:none;width:22px;height:22px;margin-top:2px}.rx-m .bb{background:var(--op-panel-2);color:var(--op-ink);border-radius:14px;max-width:92%;padding:8px 12px;font-size:13px}.rx-m.me{justify-content:flex-end}.rx-m.me .bb{background:var(--op-come-bg);color:var(--op-come)}.rx-taps{flex-wrap:wrap;gap:6px;padding-left:32px;display:flex}.rx-type{flex:100%;gap:6px;display:flex}.rx-type input{border:1px solid var(--op-border);background:var(--op-panel);min-width:0;height:34px;color:var(--op-ink);font:inherit;border-radius:999px;flex:1;padding:0 12px;font-size:13px}.rx-dr{border:1.5px dashed var(--op-forecast-top);background:var(--op-panel);border-radius:14px;margin-top:12px;padding:12px 14px}.rx-dr .h{letter-spacing:.08em;text-transform:uppercase;color:var(--op-come);font-size:11px;font-weight:500}.rx-dr .sent{color:var(--op-ink);margin:6px 0 8px;font-size:15px;line-height:1.5}.rx-chg{padding:4px 0 10px}.rx-chg>label{color:var(--op-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.rx-chg .rx-ta{min-height:64px}@media (max-width:980px){.rx-key{margin-left:0}.rx-add .rx-cv{grid-template-columns:1fr}}@media (max-width:1100px){.rx-r{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"k e""t t""s s"}.rx-r>:first-child{grid-area:k}.rx-r>:nth-child(2){grid-area:t}.rx-r>:nth-child(3){grid-area:s}.rx-r>:nth-child(4){grid-area:e}}@media (max-width:760px){.rx-no{min-width:0}}.opx-rx-scroll{margin:0 -20px;overflow-x:auto}.opx-rx-table{min-width:900px}.opx-rx-row{grid-template-columns:minmax(220px,2.2fr) 96px 110px 120px minmax(220px,2fr) 118px;gap:8px;padding:9px 20px;display:grid}.opx-rx-n{text-align:right}.opx-rx-act{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.opx-rx-below{background:var(--op-panel-2);border-bottom:1px solid var(--op-border-2);padding:8px 20px 14px}.opx-rx-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:12px;display:grid}.opx-rx-card{background:var(--op-panel);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.opx-rx-card.wide{grid-column:1/-1}.opx-rx-lines{overflow-x:auto}.opx-rx-lines>div{min-width:600px}.opx-rx-line{grid-template-columns:minmax(180px,2fr) 100px 100px 90px 90px;gap:10px;display:grid}@media (max-width:767px){.opx-rx-scroll{margin:0;overflow-x:visible}.opx-rx-table{min-width:0}.opx-rx-row.opx-rx-head,.opx-rx-line.opx-rx-head{display:none}.opx-rx-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0}.opx-rx-row>:first-child,.opx-rx-row>:nth-child(5),.opx-rx-row>:nth-child(6){grid-column:1/-1}.opx-rx-row .opx-rx-n{text-align:left}.opx-rx-row [data-l]:before{content:attr(data-l);color:var(--op-faint);font-family:inherit;font-size:10.5px;display:block}.opx-rx-act{flex-flow:wrap;justify-content:flex-start;align-items:center}.opx-rx-below{padding:8px 0 14px}.opx-rx-lines>div{min-width:0}.opx-rx-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:2px 10px}.opx-rx-line>:first-child{grid-column:1/-1}.opx-rx-line .opx-rx-n{text-align:left}.opx-rx-line [data-l]:before{content:attr(data-l);color:var(--op-faint);font-family:inherit;font-size:10.5px;display:block}}.opx-rxg{border-top:1px solid var(--op-border-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;gap:6px 14px;padding:10px 0;font-size:13px;display:grid}.opx-rxg.head{color:var(--op-faint);border-top:0;padding:4px 0;font-size:12px}.opx-rxg .sub{color:var(--op-muted);font-size:12px;display:block}.opx-rxg .undone{color:var(--op-muted)}@media (max-width:900px){.opx-rxg{grid-template-columns:minmax(0,1fr) auto}.opx-rxg.head{display:none}.opx-rxg>:nth-child(2),.opx-rxg>:nth-child(3),.opx-rxg>:nth-child(4){grid-column:1/-1}}.opx-si{--si-ink:#f7f8f4;--si-soft:#f7f8f4c7;--si-faint:#f7f8f48c;--si-tick:#fffc;z-index:50;color:var(--si-ink);font-family:var(--op-font-ui);-webkit-font-smoothing:antialiased;background:#1e5240;position:fixed;inset:0;overflow:hidden}.opx-si-field{filter:blur(52px)saturate(112%);width:120%;height:120%;position:absolute;inset:-10%;transform:translateZ(0)}.opx-si-splat{width:100%;height:100%;position:absolute;inset:0}.opx-si-grain{pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");width:200%;height:200%;animation:1.2s steps(6,end) infinite opx-si-grain;position:absolute;inset:-50%}@keyframes opx-si-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.opx-si-vignette{pointer-events:none;background:radial-gradient(120% 90%,#0000 55%,#06161280 100%);position:absolute;inset:0}.opx-si-frame{pointer-events:none;z-index:1;position:absolute;inset:28px}.opx-si-frame i{border-color:var(--si-tick);opacity:.7;border-style:solid;border-width:0;width:18px;height:18px;position:absolute}.opx-si-frame i:first-child{border-width:1px 0 0 1px;top:0;left:0}.opx-si-frame i:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.opx-si-frame i:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.opx-si-frame i:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.opx-si-stage{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;height:100%;padding:40px 6vw;display:grid;position:relative;overflow-y:auto}.opx-si-card{-webkit-backdrop-filter:blur(26px)saturate(130%);background:linear-gradient(160deg,#081a1875,#081a183d);border:1px solid #ffffff26;justify-self:start;width:min(420px,100%);padding:36px 36px 30px;position:relative;box-shadow:0 30px 80px #030e0a59,inset 0 1px #ffffff1f}.opx-si-tick{border-color:var(--si-tick);pointer-events:none;border-style:solid;border-width:0;width:14px;height:14px;position:absolute}.opx-si-tick.tl{border-width:1.5px 0 0 1.5px;top:-1px;left:-1px}.opx-si-tick.tr{border-width:1.5px 1.5px 0 0;top:-1px;right:-1px}.opx-si-tick.bl{border-width:0 0 1.5px 1.5px;bottom:-1px;left:-1px}.opx-si-tick.br{border-width:0 1.5px 1.5px 0;bottom:-1px;right:-1px}.opx-si-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.opx-si-wm{font-family:var(--op-font-brand);letter-spacing:.24em;font-size:15px;font-weight:300}.opx-si-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--si-faint);margin:0 0 10px;font-size:12px}.opx-si-eyebrow b{color:var(--si-soft);font-weight:500}.opx-si h1{letter-spacing:-.01em;margin:0 0 8px;font-size:30px;font-weight:300;line-height:1.15}.opx-si h1 em{color:#0000;background:linear-gradient(90deg,#e4f46a,#b8f0cf 55%,#cdebff);-webkit-background-clip:text;background-clip:text;font-style:normal}.opx-si-sub{color:var(--si-soft);margin:0 0 22px;font-size:14px;line-height:1.5}.opx-si-sub b{color:var(--si-ink);word-break:break-all;font-weight:500}.opx-si label{color:var(--si-soft);letter-spacing:.02em;margin:0 0 7px;font-size:12px;display:block}.opx-si-input{position:relative}.opx-si-input input{width:100%;height:46px;color:var(--si-ink);font:inherit;background:#ffffff17;border:1px solid #ffffff24;border-radius:0;outline:none;padding:0 14px;font-size:15px;transition:background .2s,border-color .2s}.opx-si-input input::placeholder{color:#f7f8f473}.opx-si-input input:focus{background:#ffffff24;border-color:#fff6}.opx-si-input input:focus-visible,.opx-si-btn:focus-visible{outline-offset:2px;outline:2px solid #f7f8f4}.opx-si-input input[aria-invalid=true]{border-color:#ffb4a8b3}.opx-si-tk{border-color:var(--si-tick);pointer-events:none;border-style:solid;border-width:0;width:6px;height:6px;position:absolute}.opx-si-tk.a{border-width:1px 0 0 1px;top:-1px;left:-1px}.opx-si-tk.b{border-width:1px 1px 0 0;top:-1px;right:-1px}.opx-si-tk.c{border-width:0 0 1px 1px;bottom:-1px;left:-1px}.opx-si-tk.d{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.opx-si-err{color:#ffc2b6;min-height:18px;margin:5px 0 6px;font-size:12.5px}.opx-si-btn{cursor:pointer;width:100%;height:48px;font:inherit;color:#10301f;background:linear-gradient(90deg,#ddf25a,#b9f0c8 55%,#a9dcff);border:0;font-size:15px;font-weight:500;transition:transform .15s,filter .2s,opacity .2s;position:relative}.opx-si-btn:hover{filter:brightness(1.05)}.opx-si-btn:active{transform:scale(.99)}.opx-si-btn[disabled]{opacity:.75;cursor:default}.opx-si-btn .arrow{margin-left:8px;transition:transform .2s;display:inline-block}.opx-si-btn:hover .arrow{transform:translate(3px)}.opx-si-note{color:var(--si-faint);text-align:center;margin:10px 0 0;font-size:12.5px;line-height:1.5}.opx-si-link{color:var(--si-ink);text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.opx-si-alt{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:12px 0 0;display:flex}.opx-si-link:focus-visible{outline-offset:2px;outline:2px solid #f7f8f4}.opx-si-link[disabled]{opacity:.6;cursor:default}.opx-si-err.ok{color:var(--si-soft)}.opx-si-foot{z-index:2;color:var(--si-faint);letter-spacing:.08em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;position:absolute;bottom:40px;left:52px}@media (max-width:860px){.opx-si-stage{grid-template-columns:1fr;align-items:start;padding:max(24px,min(34svh,100svh - 510px)) 18px 40px}.opx-si-card{justify-self:center;padding:30px 22px 24px}.opx-si-input input{font-size:16px}.opx-si-frame{inset:14px}.opx-si-foot{display:none}}@media (prefers-reduced-motion:reduce){.opx-si-grain{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-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-duration{syntax:"*";inherits:false}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
