@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight: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}}}@layer theme{:root,:host{--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-950:#460809;--color-green-600:#00a544;--color-emerald-100:#d0fae5;--color-emerald-400:#00d294;--color-emerald-700:#007956;--color-emerald-950:#002c22;--color-blue-100:#dbeafe;--color-blue-400:#54a2ff;--color-blue-700:#1447e6;--color-blue-950:#162456;--color-purple-100:#f3e8ff;--color-purple-400:#c07eff;--color-purple-700:#8200da;--color-purple-950:#3c0366;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--font-weight-medium:500;--font-weight-semibold:600;--radius-md:.375rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-400:lab(63.7053% 60.745 31.3109);--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-950:lab(13.003% 29.04 16.7519);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-purple-100:lab(93.3333% 6.97437 -9.83434);--color-purple-400:lab(63.6946% 47.6127 -59.2066);--color-purple-700:lab(36.1758% 69.8525 -80.0381);--color-purple-950:lab(14.8253% 38.9005 -44.5861)}}}@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}}@layer components;@layer utilities{.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}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing)*-1)}.end{inset-inline-end:var(--spacing)}.right-4{right:calc(var(--spacing)*4)}.bottom-4{bottom:calc(var(--spacing)*4)}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-8{height:calc(var(--spacing)*8)}.min-h-\[200px\]{min-height:200px}.w-4{width:calc(var(--spacing)*4)}.w-8{width:calc(var(--spacing)*8)}.w-12{width:calc(var(--spacing)*12)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-48{width:calc(var(--spacing)*48)}.w-64{width:calc(var(--spacing)*64)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing)*4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*3)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*4)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-danger{border-color:var(--danger)}.border-red-200{border-color:var(--color-red-200)}.bg-bg-secondary{background-color:var(--bg-2)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-border{background-color:var(--border)}.bg-danger{background-color:var(--danger)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-green-600{background-color:var(--color-green-600)}.bg-primary{background-color:var(--primary)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-surface{background-color:var(--surface)}.p-4{padding:calc(var(--spacing)*4)}.p-6{padding:calc(var(--spacing)*6)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.text-center{text-align:center}.text-right{text-align:right}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-blue-700{color:var(--color-blue-700)}.text-danger{color:var(--danger)}.text-emerald-700{color:var(--color-emerald-700)}.text-purple-700{color:var(--color-purple-700)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-600\/80{color:#e40014cc}@supports (color:color-mix(in lab, red, red)){.text-red-600\/80{color:color-mix(in oklab,var(--color-red-600)80%,transparent)}}.text-red-700{color:var(--color-red-700)}.text-text{color:var(--text)}.text-text-on-primary{color:var(--text-on-primary)}.text-text-secondary{color:var(--text-2)}.text-text-tertiary{color:var(--text-3)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab,var(--color-white)80%,transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-text-tertiary::placeholder{color:var(--text-3)}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-150{--tw-duration:.15s;transition-duration:.15s}@media (hover:hover){.hover\:bg-danger-hover:hover{background-color:var(--danger-hover)}.hover\:bg-primary-hover:hover{background-color:var(--primary-hover)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-surface-hover:hover{background-color:var(--surface-hover)}.hover\:text-text:hover{color:var(--text)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-danger:focus{border-color:var(--danger)}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-danger:focus{--tw-ring-color:var(--danger)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-bg-secondary:active{background-color:var(--bg-2)}.active\:bg-danger:active{background-color:var(--danger)}.active\:bg-primary-active:active{background-color:var(--primary-active)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-bg-secondary:disabled{background-color:var(--bg-2)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:bg-blue-950{background-color:var(--color-blue-950)}.dark\:bg-emerald-950{background-color:var(--color-emerald-950)}.dark\:bg-purple-950{background-color:var(--color-purple-950)}.dark\:bg-red-950{background-color:var(--color-red-950)}.dark\:text-blue-400{color:var(--color-blue-400)}.dark\:text-emerald-400{color:var(--color-emerald-400)}.dark\:text-purple-400{color:var(--color-purple-400)}.dark\:text-red-400{color:var(--color-red-400)}}}:root{--bg:#f7f7f4;--bg-2:#efefee;--surface:#fff;--surface-hover:#f2f2ef;--primary:#141414;--primary-hover:#2a2a2a;--primary-active:#000;--primary-subtle:#efefee;--primary-muted:#7a7a7a;--text:#141414;--text-2:#5c5c5c;--text-3:#8a8a8a;--text-on-primary:#fff;--border:#e6e6e2;--border-subtle:#efefee;--ring:#2563eb;--danger:#c0392b;--danger-hover:#a33225;--danger-subtle:#faf0ef;--warning:#c45c26;--warning-subtle:#f8f1ec;--caution:#a67c2a;--caution-subtle:#f6f1e4;--success:#2d8659;--success-subtle:#eff7f2;--chart-ink:#5c5c5c;--chart-fill:#2563eb14;--accent:#2563eb;--accent-subtle:#e7eefc;--shadow-menu:0 8px 28px #11111114;--r:6px;--r-md:8px;--r-lg:10px;--t:.16s;--motion-fast:.15s;--motion-base:.2s;--motion-slow:.32s;--motion-draw:.4s;--ease-out:cubic-bezier(.22,1,.36,1);--side:62px;--side-open:220px;--top:44px;--btn-h:2.4615rem;--btn-px:.9231rem;--btn-icon:1.0769rem;--fs-2xs:.7692rem;--fs-xs:.8462rem;--fs-sm:.9231rem;--fs-base:1rem;--fs-md:1.0769rem;--fs-lead:1.1538rem;--fs-lg:1.2308rem;--fs-xl:1.3077rem;--fs-title:1.6923rem;--fs-kpi:2.6154rem;--fs-kpi-quiet:2.1538rem;--fs-hero:3.5385rem;--fs-hero-quiet:2.7692rem;--fs-display:1.8462rem;--fs-pitch:1.9231rem;--fs-pitch-n:2rem;--ai-spark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l1.9 5.1L19 10l-5.1 1.9L12 17l-1.9-5.1L5 10l5.1-1.9L12 3z'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--bg:#181818;--bg-2:#141414;--surface:#1f1f1f;--surface-hover:#262626;--primary:#ededed;--primary-hover:#d4d4d4;--primary-active:#bbb;--primary-subtle:#262626;--primary-muted:#8a8a8a;--text:#ededed;--text-2:#a3a3a3;--text-3:#8a8a8a;--text-on-primary:#141414;--border:#2c2c2c;--border-subtle:#252525;--ring:#7cacf8;--danger:#d96b5e;--danger-hover:#c05a4e;--danger-subtle:#2a1c1a;--warning:#d08a5a;--warning-subtle:#2a1d14;--caution:#c4a35a;--caution-subtle:#2a2310;--success:#5ba87a;--success-subtle:#1a2a1f;--chart-ink:#a3a3a3;--chart-fill:#7cacf81a;--accent:#7cacf8;--accent-subtle:#17233c;--shadow-menu:0 10px 28px #0000008c}}:root[data-theme=light]{--bg:#f7f7f4;--bg-2:#efefee;--surface:#fff;--surface-hover:#f2f2ef;--primary:#141414;--primary-hover:#2a2a2a;--primary-active:#000;--primary-subtle:#efefee;--primary-muted:#7a7a7a;--text:#141414;--text-2:#5c5c5c;--text-3:#8a8a8a;--text-on-primary:#fff;--border:#e6e6e2;--border-subtle:#efefee;--ring:#2563eb;--danger:#c0392b;--danger-hover:#a33225;--danger-subtle:#faf0ef;--warning:#c45c26;--warning-subtle:#f8f1ec;--caution:#a67c2a;--caution-subtle:#f6f1e4;--success:#2d8659;--success-subtle:#eff7f2;--chart-ink:#5c5c5c;--chart-fill:#2563eb14;--accent:#2563eb;--accent-subtle:#e7eefc;--shadow-menu:0 8px 28px #11111114}:root[data-theme=dark]{--bg:#181818;--bg-2:#141414;--surface:#1f1f1f;--surface-hover:#262626;--primary:#ededed;--primary-hover:#d4d4d4;--primary-active:#bbb;--primary-subtle:#262626;--primary-muted:#8a8a8a;--text:#ededed;--text-2:#a3a3a3;--text-3:#8a8a8a;--text-on-primary:#141414;--border:#2c2c2c;--border-subtle:#252525;--ring:#7cacf8;--danger:#d96b5e;--danger-hover:#c05a4e;--danger-subtle:#2a1c1a;--warning:#d08a5a;--warning-subtle:#2a1d14;--caution:#c4a35a;--caution-subtle:#2a2310;--success:#5ba87a;--success-subtle:#1a2a1f;--chart-ink:#a3a3a3;--chart-fill:#7cacf81a;--accent:#7cacf8;--accent-subtle:#17233c;--shadow-menu:0 10px 28px #0000008c}*{box-sizing:border-box}html,body{min-height:100%;margin:0}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::selection{background:var(--text);color:var(--text-on-primary)}html{font-size:13px}body{background:var(--bg);color:var(--text);font:var(--fs-base)/1.45 -apple-system,BlinkMacSystemFont,system-ui,"SF Pro Text","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01","cv11"}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,tr:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mono,.id,kbd{font-family:var(--font-geist-mono),ui-monospace,Consolas,monospace}.shell{min-height:100vh}.side{z-index:40;width:var(--side);background:var(--bg-2);border-right:1px solid var(--border-subtle);flex-direction:column;padding:12px 6px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}@media (min-width:960px){.side{transition:width var(--motion-base)var(--ease-out),box-shadow var(--motion-base)var(--ease-out),padding var(--motion-base)var(--ease-out)}.shell:not([data-nav=pinned]) .side:hover,.shell:not([data-nav=pinned]) .side:focus-within{width:var(--side-open);padding:12px 10px;box-shadow:8px 0 24px #1111110f}:root[data-theme=dark] .shell:not([data-nav=pinned]) .side:hover,:root[data-theme=dark] .shell:not([data-nav=pinned]) .side:focus-within{box-shadow:8px 0 24px #00000059}.shell[data-nav=pinned] .side{width:var(--side-open);box-shadow:none;padding:12px 10px}.stage{transition:margin-left var(--motion-base)var(--ease-out),margin-right var(--motion-base)var(--ease-out)}.shell[data-nav=pinned] .stage{margin-left:var(--side-open)}.shell:not([data-nav-ready=true]) .side,.shell:not([data-nav-ready=true]) .stage{transition:none}}.stage{min-width:0;min-height:100vh;margin-left:var(--side);flex-direction:column;display:flex}.side-head{align-items:center;gap:8px;min-height:32px;margin:0 0 14px;padding:0 2px;display:flex}.brand{color:inherit;flex:1;align-items:center;gap:8px;min-width:0;min-height:32px;padding:0;text-decoration:none;display:flex}.brand-mark{background:var(--surface);width:28px;height:28px;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-subtle);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-mark svg{width:16px;height:16px;display:block}.brand-text{white-space:nowrap;align-items:baseline;gap:5px;display:flex}.brand .b1{font-size:var(--fs-base);letter-spacing:-.03em;font-weight:650}.brand .b2{font-size:var(--fs-base);color:var(--text-3);font-weight:400}.brand .b3{font-size:var(--fs-base);letter-spacing:-.01em;color:var(--text-2);font-weight:500}.side-org{border-bottom:1px solid var(--border-subtle);margin:0 6px 14px;padding-bottom:14px}.side-org .kicker{margin-bottom:2px}.side-org .org-name{font-size:var(--fs-base);letter-spacing:-.01em;font-weight:600}.side-nav{flex-direction:column;flex:1;gap:2px;min-height:0;display:flex;overflow:auto}.nav-link{border-radius:var(--r-md);width:100%;height:32px;font-size:var(--fs-base);color:var(--text-2);text-align:left;transition:background var(--t),color var(--t);align-items:center;gap:10px;padding:0 8px;font-weight:500;display:flex;position:relative}.nav-link svg{flex-shrink:0;width:16px;height:16px}.nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nav-sec{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:12px 8px 4px;padding:0;font-size:.8462rem;font-weight:600;line-height:1.2}.nav-count{background:var(--primary);min-width:18px;height:18px;color:var(--text-on-primary);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 5px;font-size:.8462rem;font-weight:600;display:inline-flex}.page-crumb{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin:0 0 2px;font-size:.8462rem;font-weight:600;line-height:1.2}.nav-link:hover{background:var(--surface-hover);color:var(--text)}.nav-link[data-active=true]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-subtle)}.nav-sub{border-left:1px solid var(--border);flex-direction:column;gap:1px;margin:2px 0 8px 28px;padding:2px 0 2px 10px;display:flex}.nav-sub button{border-radius:var(--r);height:26px;font-size:var(--fs-sm);color:var(--text-3);text-align:left;transition:color var(--t),background var(--t);white-space:nowrap;padding:0 8px;font-weight:500}.nav-sub button:hover{color:var(--text)}.nav-sub button[data-active=true]{color:var(--text);font-weight:600}.side-foot{border-top:1px solid var(--border-subtle);background:var(--bg-2);font-size:var(--fs-xs);color:var(--text-3);z-index:2;flex:none;margin-top:auto;padding:10px 8px 2px;line-height:1.35;position:relative}.side-foot>div,.sf-link{white-space:normal;overflow-wrap:break-word}.sf-link{color:var(--text-3);font:inherit;font-size:var(--fs-xs);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:4px;padding:0;line-height:1.35;display:block}.sf-link:hover{color:var(--text)}.side-pin{border-radius:var(--r-md);width:28px;height:28px;color:var(--text-3);box-shadow:none;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;display:grid;position:relative}.side-pin svg{width:16px;height:16px}.side-pin:hover{background:var(--surface-hover);color:var(--text)}.side-pin[aria-pressed=true]{color:var(--text);box-shadow:none;background:0 0}.side-pin[aria-pressed=true]:hover{background:var(--surface-hover);color:var(--text)}.pin-tip{top:var(--pin-tip-top,40px);left:var(--pin-tip-left,48px);z-index:80;border-radius:var(--r);background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-menu);font-size:var(--fs-sm);white-space:nowrap;pointer-events:none;align-items:center;gap:8px;padding:4px 8px;font-weight:500;display:none;position:fixed;transform:translateY(-50%)}.pin-tip kbd{font-size:var(--fs-2xs);color:var(--text-3);border:1px solid var(--border);border-radius:4px;padding:0 4px}.side-pin:hover .pin-tip,.side-pin:focus-visible .pin-tip{display:flex}@media (min-width:960px){.shell:not([data-nav=pinned]) .side:not(:hover):not(:focus-within) .side-head{flex-direction:column;align-items:center;gap:8px;margin-bottom:10px;padding:0}.shell:not([data-nav=pinned]) .side:not(:hover):not(:focus-within) .brand{flex:none;justify-content:center;padding:0}.shell:not([data-nav=pinned]) .side:not(:hover):not(:focus-within) .brand-text,.shell:not([data-nav=pinned]) .side:not(:hover):not(:focus-within) .side-org,.shell:not([data-nav=pinned]) .side:not(:hover):not(:focus-within) .side-foot,.shell:not([data-nav=pinned]) .side:not(:hover):not(:focus-within) .nav-sub,.shell:not([data-nav=pinned]) .side:not(:hover):not(:focus-within) .nav-label{display:none}.shell:not([data-nav=pinned]) .side:not(:hover):not(:focus-within) .nav-sec{background:var(--border);color:#0000;letter-spacing:0;height:1px;margin:8px 12px;font-size:0;overflow:hidden}.shell:not([data-nav=pinned]) .side:not(:hover):not(:focus-within) .side-pin{display:none}.shell:not([data-nav=pinned]) .side:not(:hover):not(:focus-within) .side-nav{overflow:visible}.shell:not([data-nav=pinned]) .side:not(:hover):not(:focus-within) .nav-count{z-index:2;min-width:16px;height:16px;box-shadow:0 0 0 1px var(--bg-2);margin:0;padding:0 3px;font-size:.7692rem;line-height:16px;position:absolute;top:-8px;left:22px;right:auto}.shell:not([data-nav=pinned]) .side:not(:hover):not(:focus-within) .nav-link{justify-content:center;width:36px;height:36px;margin:0 auto;padding:0;position:relative;overflow:visible}}.topbar{z-index:30;height:var(--top);background:var(--bg);border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:0 40px;display:flex;position:sticky;top:0}.topbar .ask{flex:none;width:156px;max-width:156px;transition:width .18s,max-width .18s}.topbar .ask[data-compact=false],.topbar .ask:focus-within{flex:320px;width:480px;max-width:480px}.hist-nav{flex-shrink:0;align-items:center;gap:2px;display:flex}.hist-btn{border-radius:var(--r-md);width:28px;height:28px;color:var(--text-2);place-items:center;display:grid}.hist-btn:disabled{color:var(--text-3);opacity:.35}.hist-btn:not(:disabled):hover{background:var(--surface-hover);color:var(--text)}.hist-btn svg{width:15px;height:15px}.sys-name-link{color:inherit;text-decoration:none}.sys-name-link:hover{text-underline-offset:2px;text-decoration:underline}.cell-host{color:var(--text-3);font-size:var(--fs-sm);margin-top:2px}.view-record{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.sys-dd{flex:0 auto;min-width:0;position:relative}.sys-dd-btn{max-width:240px;height:var(--btn-h);padding:0 var(--btn-px);border:1px solid var(--border);border-radius:var(--r-md);color:var(--text-2);font:inherit;font-size:var(--fs-base);transition:background var(--t),color var(--t),border-color var(--t);background:0 0;align-items:center;gap:6px;font-weight:500;line-height:1;display:inline-flex}.sys-dd-btn:hover,.sys-dd-btn[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.sys-dd-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sys-dd-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sys-dd-caret{width:var(--btn-icon);height:var(--btn-icon);color:var(--text-3);transition:transform var(--t);flex-shrink:0}.sys-dd-btn[aria-expanded=true] .sys-dd-caret{transform:rotate(180deg)}.sys-dd-menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:248px;max-width:84vw;max-height:340px;box-shadow:var(--shadow-menu);padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.sys-dd-sep{background:var(--border-subtle);height:1px;margin:4px 6px}.sys-dd-item{border-radius:var(--r-md);cursor:pointer;width:100%;font-size:var(--fs-base);color:var(--text-2);text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.sys-dd-item:hover,.sys-dd-item[data-active=true]{background:var(--surface-hover);color:var(--text)}.sys-dd-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sys-dd-item[aria-selected=true] .sys-dd-name{color:var(--text)}.sys-dd-count{font-size:var(--fs-sm);color:var(--text-3);font-variant-numeric:tabular-nums}.sys-dd-check{border:1px solid var(--border);color:#0000;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.sys-dd-check.on{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary)}.sys-dd-check svg{width:13px;height:13px}.scope-hint{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:8px;margin:0 0 12px;line-height:1.4;display:flex}.scope-hint button{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.scope-hint button:hover{color:var(--text)}.scrim.record-scrim{z-index:55;background:#00000075}.drawer.record-drawer{z-index:56}button.insight{text-align:left;width:100%}button.insight:hover{background:var(--surface-hover)}.drawer-link{margin-top:18px}tr.row-btn{cursor:pointer}tr.row-btn:hover td{background:var(--surface-hover)}#plusBtn{display:none}.rail-actions{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}.rail-btn{border-radius:var(--r-md);height:32px;font-size:var(--fs-base);color:var(--text-3);transition:background var(--t),color var(--t);align-items:center;gap:6px;padding:0 10px;display:flex}.rail-btn:hover{color:var(--text);background:var(--surface-hover)}.rail-btn svg{width:15px;height:15px}kbd{font-size:var(--fs-2xs);background:var(--surface);color:var(--text-3);border-radius:var(--r);border:1px solid var(--border-subtle);padding:1px 5px}.avatar-btn{border-radius:var(--r-md);padding:4px}.avatar-btn:hover{background:var(--surface-hover)}.avatar{background:var(--primary);width:26px;height:26px;color:var(--text-on-primary);font-size:var(--fs-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.menu{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:248px;box-shadow:var(--shadow-menu);display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.menu.open{display:block}.menu .m-head{border-bottom:1px solid var(--border-subtle);padding:12px 14px}.menu .m-head .m-cap{font-size:var(--fs-xs);color:var(--text-3)}.menu .m-head .m-who{font-size:var(--fs-base);font-weight:500}.menu .m-group{padding:4px}.menu .m-item{border-radius:var(--r-md);width:100%;font-size:var(--fs-base);color:var(--text-2);text-align:left;align-items:center;gap:10px;padding:8px 10px;display:flex}.menu .m-item:hover{background:var(--surface-hover)}.menu .m-item svg{width:15px;height:15px;color:var(--text-3)}.launcher{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:300px;box-shadow:var(--shadow-menu);display:none;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.launcher.open{display:block}.launcher .l-head{font-size:var(--fs-xs);color:var(--text-3);padding:12px 14px 6px;font-weight:600}.launcher .l-grid{grid-template-columns:repeat(3,1fr);gap:4px;padding:8px 10px 12px;display:grid}.l-tile{border-radius:var(--r-md);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex}.l-tile:not(:disabled):hover{background:var(--primary-subtle)}.l-tile:disabled{opacity:.4}.l-icon{border-radius:var(--r-md);background:var(--primary-subtle);width:36px;height:36px;color:var(--text);justify-content:center;align-items:center;display:flex;position:relative}.l-icon svg{width:18px;height:18px}.l-open-badge{background:var(--success);border-radius:50%;justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:absolute;top:-3px;right:-3px}.l-open-badge svg{width:8px;height:8px}.l-name{font-size:var(--fs-xs);color:var(--text-2);font-weight:500;line-height:1.25}.l-soon{font-size:var(--fs-2xs);color:var(--text-3);margin-top:-2px;line-height:1}.chips,.chip,.section-pill{display:none}.records-strip{top:var(--top);z-index:20;background:var(--bg);border-bottom:1px solid var(--border-subtle);scrollbar-width:none;align-items:center;gap:2px;height:36px;padding:0 40px;display:none;position:sticky;overflow-x:auto}.records-strip.visible{display:flex}.rec-chip{border-radius:var(--r-md);height:26px;font-size:var(--fs-sm);white-space:nowrap;color:var(--text-3);max-width:240px;transition:background var(--t),color var(--t);align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.rec-chip:hover{background:var(--surface-hover);color:var(--text-2)}.rec-chip[data-active=true]{color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.rec-chip .dot{background:var(--primary-muted);border-radius:50%;flex-shrink:0;width:5px;height:5px}.rec-chip .x{border-radius:var(--r);opacity:0;transition:opacity var(--t);padding:2px;display:inline-flex}.rec-chip:hover .x,.rec-chip[data-active=true] .x{opacity:.6}.rec-chip .x:hover{opacity:1;background:var(--surface-hover)}.rec-chip .x svg{width:11px;height:11px}main{width:100%;max-width:none;padding:24px 40px 80px}@media (max-width:720px){main{padding:20px 16px 72px}}.view{display:block}.kicker{font-size:var(--fs-xs);color:var(--text-3);letter-spacing:.02em;margin:0 0 4px;font-weight:500}.page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin:0 0 22px;display:flex}.page-head>div:first-child{flex:1;min-width:240px}.page-head h1{font-size:var(--fs-title);letter-spacing:-.03em;align-items:center;gap:8px;margin:0;font-weight:600;line-height:1.2;display:flex}.page-head p{color:var(--text-3);font-size:var(--fs-base);max-width:68ch;margin:0}.admin-shell{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-sub{flex-direction:column;gap:2px;display:flex;position:sticky;top:12px}.admin-sub a{color:var(--text-2);font-size:var(--fs-base);border-radius:var(--r-md);padding:6px 8px;text-decoration:none}.admin-sub a:hover{color:var(--text);background:var(--surface-hover)}.admin-sub a[data-active=true]{color:var(--text);background:var(--surface-2);font-weight:600}.provider-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;display:grid}.provider-tile{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);color:var(--text);padding:10px 12px}.provider-tile[data-active=true]{border-color:var(--accent)}.provider-tile[disabled]{opacity:.55}.provider-tile .chart-note{margin:4px 0 0}.int-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bi-steps{color:var(--text-2);font-size:var(--fs-sm);margin:8px 0 0;padding-left:18px}.bi-steps li{margin:4px 0}.bi-url{font-family:ui-monospace,SFMono-Regular,monospace;font-size:var(--fs-sm);word-break:break-all}.bi-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.create-menu{position:relative}.btn{border-radius:var(--r-md);height:var(--btn-h);padding:0 var(--btn-px);font-weight:500;font-size:var(--fs-base);white-space:nowrap;transition:background var(--t),border-color var(--t);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.btn svg{width:var(--btn-icon);height:var(--btn-icon);flex:none}.btn-primary{background:var(--primary);color:var(--text-on-primary)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{color:var(--text-2);border-color:var(--border);background:0 0}.btn-secondary:hover{background:var(--surface-hover);color:var(--text)}.btn-danger{background:var(--danger);color:#fff}.btn-danger:hover{background:var(--danger-hover)}.modal-card.modal-danger{border-color:var(--danger)}.disconnect-list{max-height:52vh;margin:0;padding:0;list-style:none;overflow:auto}.modal-card.modal-danger .modal-foot{background:var(--surface);position:sticky;bottom:0}.disconnect-list li{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-base);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.disconnect-list li span{color:var(--text-2)}.disconnect-warn{color:var(--text-2);font-size:var(--fs-base);margin:12px 0 0}.btn-xs,.btn-sm{--btn-h:2rem;--btn-px:.6923rem;--btn-icon:.9231rem;font-size:var(--fs-sm);border-radius:var(--r)}.card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:16px 18px}.card h2,.modal-head h3,.rep-cover h1{align-items:center;gap:6px;display:flex}.card h2{font-size:var(--fs-base);letter-spacing:-.01em;text-transform:none;color:var(--text);margin:0 0 12px;font-weight:600}.grid{gap:12px;display:grid}.stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.stat .lbl{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--text-3);font-weight:500}.stat .num{font-size:var(--fs-kpi);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:2px;font-weight:700;line-height:1.05}.stat .sub{font-size:var(--fs-sm);color:var(--text-3);margin-top:3px}.num-danger{color:var(--danger)}.num-warning{color:var(--warning)}.num-accent{color:var(--accent)}.num-caution{color:var(--caution)}.num-success{color:var(--success)}.stack-head{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--text-3);margin-bottom:4px;font-weight:600}.stack-item{padding:8px 0 9px}.stack-item+.stack-item{border-top:1px solid var(--border-subtle)}.stack-item .num{font-size:var(--fs-title)}.two-col{grid-template-columns:1.35fr 1fr}@media (max-width:900px){.two-col{grid-template-columns:1fr}}.pill{font-size:var(--fs-xs);border-radius:var(--r);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px;font-weight:600;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.p-crit{color:var(--danger);background:var(--danger-subtle)}.p-warn{color:var(--warning);background:var(--warning-subtle)}.p-amb{color:var(--caution);background:var(--caution-subtle)}.p-ok{color:var(--success);background:var(--success-subtle)}.p-mut{color:var(--text-2);background:var(--primary-subtle)}.p-mut:before{background:var(--text-3)}.pill.no-dot:before{display:none}td.m-col,th.m-col{background:var(--text)}@supports (color:color-mix(in lab, red, red)){td.m-col,th.m-col{background:color-mix(in srgb,var(--text)3%,transparent)}}th.m-col{background:var(--text)}@supports (color:color-mix(in lab, red, red)){th.m-col{background:color-mix(in srgb,var(--text)5%,var(--bg))}}th.m-col{color:var(--text-2)}.m-first{border-left:1px solid var(--border)!important}.m-last{border-right:1px solid var(--border)!important}.score{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-base)}.sc-ok{color:var(--success)}.sc-amb{color:var(--caution)}.sc-warn{color:var(--warning)}.sc-crit{color:var(--danger)}.sod{font-family:var(--font-geist-mono),ui-monospace,Consolas,monospace;font-size:var(--fs-xs);gap:4px;display:inline-flex}.sod span{background:var(--primary-subtle);color:var(--text-2);border-radius:var(--r);white-space:nowrap;padding:1px 6px}.sod b{color:var(--text);font-weight:600}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.seg{background:var(--bg-2);border-radius:var(--r-md);align-items:center;gap:2px;padding:3px;display:inline-flex;position:relative}.seg-pill{z-index:0;pointer-events:none;border-radius:var(--r);background:var(--surface);transition:transform var(--motion-base)var(--ease-out),width var(--motion-base)var(--ease-out),height var(--motion-base)var(--ease-out);position:absolute;top:0;left:0;box-shadow:0 1px 2px #0000001f}:root[data-theme=dark] .seg-pill{box-shadow:0 1px 2px #0006}.seg button{z-index:1;border-radius:var(--r);height:28px;font-size:var(--fs-base);color:var(--text-3);background:0 0;padding:0 11px;font-weight:500;position:relative}.seg button:hover,.seg button[aria-pressed=true]{color:var(--text)}.seg button:disabled{opacity:.4}.search-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex:1;align-items:center;gap:8px;min-width:200px;height:34px;padding:0 11px;display:flex}.search-box svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.search-box input{color:var(--text);font:inherit;font-size:var(--fs-base);background:0 0;border:0;outline:none;flex:1}.search-box input::placeholder{color:var(--text-3)}.tbl-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden}.tbl-head{justify-content:space-between;align-items:baseline;gap:10px;padding:12px 16px;display:flex}.tbl-head .t-title{font-size:var(--fs-base);font-weight:600}.tbl-head .t-meta{font-size:var(--fs-sm);color:var(--text-3)}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}th{text-align:left;font-size:var(--fs-xs);letter-spacing:.02em;text-transform:none;color:var(--text-3);background:var(--bg);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:8px 14px;font-weight:500}td{border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:10px 14px}tbody tr:last-child td{border-bottom:0}tr[data-row]{cursor:pointer}tr[data-row]:hover td{background:var(--surface-hover)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.num-neg{color:var(--danger)}td.num-pos{color:var(--success)}tr.row-total td{background:var(--bg);font-weight:600}.id{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.cell-main{font-weight:600}.cell-sub{color:var(--text-3);font-size:var(--fs-sm);margin-top:1px}.status-txt{font-size:var(--fs-sm);font-weight:500}.band-head{border-top:1px solid var(--border-subtle);align-items:baseline;gap:10px;padding:12px 16px 8px;display:flex}.band-head:first-child{border-top:0}.band-head .b-name{font-size:var(--fs-base);font-weight:600}.band-head .b-note{font-size:var(--fs-sm);color:var(--text-3)}.queue-list{flex-direction:column;gap:12px;display:flex}.queue-band .tbl-head{padding:0 2px 10px}.queue-band .band-head{border-top:0;align-items:center;padding:0 2px 8px}.queue-band .band-head .btn{margin-left:auto}.band-accept{border-radius:var(--r-md);background:var(--caution);color:#1a1408;height:36px;font-size:var(--fs-md);letter-spacing:-.01em;white-space:nowrap;border:0;margin-left:auto;padding:0 16px;font-weight:700}.band-accept:hover{filter:brightness(1.12)}.band-accept:disabled{opacity:.55}.band-accept-list{flex-direction:column;gap:6px;max-height:240px;margin:8px 0 0;padding:0;list-style:none;display:flex;overflow:auto}.band-accept-count{font-size:var(--fs-base);margin:0;font-weight:600}.band-accept-list li{font-size:var(--fs-base);font-weight:600}.work-head{align-items:center;margin-bottom:12px}.work-count{font-size:var(--fs-md);color:var(--text-2);font-variant-numeric:tabular-nums;background:var(--bg-2);border-radius:999px;padding:1px 8px;font-weight:650;line-height:1.4}.work-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.work-filters{margin-bottom:12px}.work-filters .seg{flex-wrap:wrap;max-width:100%}.work-filters .search-box{flex:240px;max-width:420px;margin-left:auto}.work-list{flex-direction:column;gap:12px;display:flex}button.q-name{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.q-actions a.icon-btn{text-decoration:none}.queue-band+.queue-band{margin-top:18px}.queue-card{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);align-items:center;gap:52px;padding:12px 20px;display:flex}.queue-card:hover{background:var(--surface-hover);border-color:var(--border)}.queue-card .q-txt{flex:auto;min-width:0;overflow:hidden;container-type:inline-size}.q-line{align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.q-name{font-weight:600;font-size:var(--fs-base);color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none;overflow:hidden}.q-name:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.q-facts{font-size:var(--fs-base);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-top:4px;line-height:1.35;display:flex}.q-fact{white-space:nowrap;flex:none;align-items:baseline;gap:6px;display:inline-flex}.q-fact .k{color:var(--text-2);font-weight:500}.q-fact .v{color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:4px;min-width:0;font-weight:600;display:inline-flex}.q-trend{flex:none;width:12px;height:12px}.q-fact.q-up .v{color:var(--danger)}.q-fact.q-down .v{color:var(--success)}.q-snip{border-top:1px solid var(--border-subtle);min-width:0;font-size:var(--fs-base);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;padding-top:4px;line-height:1.35;overflow:hidden}.q-chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.q-chip{height:20px;font-size:var(--fs-sm);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-weight:650;line-height:1;display:inline-flex}.q-chip.s-low{color:var(--success);background:var(--success-subtle)}.q-chip.s-mid{color:var(--caution);background:var(--caution-subtle)}.q-chip.s-high{color:var(--danger);background:var(--danger-subtle)}.q-suggested{color:inherit;cursor:help;flex:none;align-items:center;gap:3px;display:inline-flex;position:relative}.q-suggested svg{width:12px;height:12px;display:block}.q-tip{z-index:70;background:var(--surface);width:max-content;max-width:280px;color:var(--text);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-menu);font-size:var(--fs-sm);white-space:normal;pointer-events:none;padding:6px 8px;font-weight:500;line-height:1.35;position:fixed;transform:translateY(-100%)}.q-spark{flex:none;width:36px;height:14px}.q-reasons{flex:0 auto;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.q-reasons .pill{flex:none}.icon-btn{position:relative}.q-actions .icon-btn{white-space:nowrap;background:var(--bg);width:100%;color:var(--text);border-color:var(--border);flex:none;justify-content:flex-start;gap:6px}.q-actions .q-act-label{font-size:inherit;white-space:nowrap;font-weight:500;line-height:1}.q-actions .icon-btn:hover{background:var(--primary-subtle);color:var(--text);border-color:var(--border)}.icon-btn .icon-tip{z-index:5;border-radius:var(--r);pointer-events:none;white-space:nowrap;background:var(--surface);color:var(--text);border:1px solid var(--border-subtle);box-shadow:var(--shadow-menu);font-size:var(--fs-sm);padding:4px 8px;font-weight:500;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.icon-btn:hover .icon-tip,.icon-btn:focus-visible .icon-tip{display:block}.snooze-pop{width:148px}.q-scores{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 16px;margin-top:14px;display:grid}.q-score{min-width:0}.q-score-k{color:var(--text-2);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:6px;font-weight:500;display:flex}.q-score-v{font-size:var(--fs-base);font-variant-numeric:tabular-nums;color:var(--text);margin-top:2px;font-weight:650}.q-why{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px;line-height:1.35}.q-edit{flex-direction:column;gap:12px;margin-top:14px;display:flex}.q-edit-actions{justify-content:flex-end;gap:8px;display:flex}.q-safety{font-size:var(--fs-base);align-items:center;gap:8px;font-weight:600;display:flex}.q-rpn{font-size:var(--fs-base);align-items:center;gap:8px;font-weight:650;display:flex}.queue-card.editing{align-items:center}.score-slider{flex-direction:column;gap:6px;display:flex}.score-slider-label{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.score-slider-label label{font-size:var(--fs-xs);color:var(--text-2);font-weight:600}.score-slider-row{align-items:center;gap:12px;display:flex}.score-track{flex:auto;min-width:120px;position:relative}.score-range{appearance:none;cursor:pointer;background:linear-gradient(90deg,var(--success)0%,var(--success)27.8%,var(--caution)27.8%,var(--caution)61.1%,var(--danger)61.1%,var(--danger)100%);border:0;border-radius:999px;width:100%;height:10px;margin:0}.score-range:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.score-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--success)0%,var(--success)27.8%,var(--caution)27.8%,var(--caution)61.1%,var(--danger)61.1%,var(--danger)100%);border:0;border-radius:999px;height:10px}.score-range::-webkit-slider-thumb{appearance:none;background:var(--surface);border:2px solid var(--text);cursor:pointer;border-radius:50%;width:18px;height:18px;margin-top:-4px}.score-range::-moz-range-track{background:linear-gradient(90deg,var(--success)0%,var(--success)27.8%,var(--caution)27.8%,var(--caution)61.1%,var(--danger)61.1%,var(--danger)100%);border:0;border-radius:999px;height:10px}.score-range::-moz-range-thumb{background:var(--surface);border:2px solid var(--text);cursor:pointer;border-radius:50%;width:18px;height:18px}.score-tick{background:var(--text);pointer-events:none;width:2px;height:7px;position:absolute;top:-7px;transform:translate(-1px)}.score-readout{flex:0 220px;min-width:0}.score-readout b{font-size:var(--fs-base);font-variant-numeric:tabular-nums;display:block}.score-readout span{font-size:var(--fs-sm);color:var(--text-2);line-height:1.35;display:block}.score-readout.s-low b{color:var(--success)}.score-readout.s-mid b{color:var(--caution)}.score-readout.s-high b{color:var(--danger)}.band-settings{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.band-settings label{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;gap:4px;font-weight:600;display:flex}.band-settings input{width:120px}.settings-pair{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:12px;margin-top:16px;display:grid}@media (max-width:900px){.settings-pair{grid-template-columns:1fr}}.limit-group{margin:0 0 16px}.limit-group h3{font-size:var(--fs-sm);color:var(--text);align-items:center;gap:6px;margin:0 0 8px;font-weight:600;display:flex}.limit-fields{flex-wrap:wrap;gap:12px 16px;display:flex}.limit-field{min-width:148px;font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;gap:4px;font-weight:600;display:flex}.limit-affix{align-items:center;gap:6px;display:flex}.limit-affix input{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);width:112px;font:inherit;font-size:var(--fs-base);color:var(--text);padding:8px 10px}.limit-affix input::placeholder{color:var(--text-3)}.limit-affix input:focus{border-color:var(--ring);outline:none}.limit-affix .unit{color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.q-actions{flex:none;grid-template-columns:repeat(2,max-content);align-content:center;align-self:center;gap:8px;display:grid}.q-actions .icon-btn{min-width:108px}.conf{flex-shrink:0;width:120px}.conf .c-lbl{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:4px;display:flex}.meter{background:var(--primary-subtle);border-radius:2px;height:4px;overflow:hidden}.meter i{background:var(--text);border-radius:2px;height:100%;display:block}.meter.h-good i,.ea-bar.h-good .track i{background:var(--success)}.meter.h-warn i,.ea-bar.h-warn .track i{background:var(--warning)}.meter.h-bad i,.ea-bar.h-bad .track i{background:var(--danger)}.oae-row{border-bottom:1px solid var(--border-subtle);text-align:left;grid-template-columns:minmax(118px,1fr) auto minmax(70px,.9fr) 46px;align-items:center;gap:12px;width:100%;padding:10px 0;display:grid}.oae-row:last-of-type{border-bottom:0}.oae-row .o-name{font-weight:600;font-size:var(--fs-base)}.oae-row .o-sub{font-size:var(--fs-xs);color:var(--text-3)}.oae-row .o-val{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-base);text-align:right}.h-good{color:var(--success)}.h-warn{color:var(--warning)}.h-bad{color:var(--danger)}.ea-bar.h-good .v{color:var(--success)}.ea-bar.h-warn .v{color:var(--warning)}.ea-bar.h-bad .v{color:var(--danger)}button.oae-row:hover .o-name{text-underline-offset:2px;text-decoration:underline}.factor{border-bottom:1px solid var(--border-subtle);padding:8px 0}.factor:last-of-type{border-bottom:0}.factor .f-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.factor .f-name{font-weight:600;font-size:var(--fs-base)}.factor .f-val{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:600}.factor .f-note{font-size:var(--fs-sm);color:var(--text-2);margin-top:5px}.composite-line{border-top:1px solid var(--border);font-size:var(--fs-base);color:var(--text-2);justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px;display:flex}.composite-line b{font-size:var(--fs-xl);color:var(--text);font-variant-numeric:tabular-nums}.cq-row{grid-template-columns:130px 1fr 84px;align-items:center;gap:10px;padding:7px 0;display:grid}.cq-row .cq-lbl{font-size:var(--fs-sm);color:var(--text-2);font-weight:500}.cq-row .cq-sub{font-size:var(--fs-xs);color:var(--text-3)}.cq-bar{background:var(--primary-subtle);border-radius:2px;height:8px;overflow:hidden}.cq-bar i{background:var(--text-2);border-radius:2px;height:100%;display:block}.cq-bar.cq-copq i{background:var(--warning)}.cq-bar.cq-saved i{background:var(--text-3)}.cq-bar.cq-rate{position:relative;overflow:visible}.cq-bar.cq-rate.tone-amber i{background:var(--caution)}.cq-bar.cq-rate.tone-red i{background:var(--danger)}.cq-val.tone-amber{color:var(--caution)}.cq-val.tone-red{color:var(--danger)}.ceiling-mark{background:var(--text-1);width:2px;height:16px;position:absolute;top:-4px}.soft-alert{background:var(--warning-subtle);color:var(--warning);font-size:var(--fs-sm);border-radius:6px;margin:0 0 8px;padding:8px 10px}.avoided-est{font-size:var(--fs-sm);color:var(--text-2);margin-top:8px}.avoided-est b{color:var(--text);font-weight:650}.policy-actions{align-items:flex-end;gap:8px;display:flex}.band-settings select{width:180px}.cq-row .cq-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-sm)}.edge{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);align-items:center;gap:6px;margin:2px 4px 2px 0;padding:4px 9px;display:inline-flex}.edge svg{width:13px;height:13px;color:var(--text-3)}.edge .e-id{font-family:var(--font-geist-mono),ui-monospace,Consolas,monospace;font-size:var(--fs-xs);color:var(--text-2)}.chart-note{font-size:var(--fs-sm);color:var(--text-3);margin-top:8px}.trend-svg{width:100%;height:190px;display:block}.chart-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.chart-toolbar .rec-chip .x{opacity:.75}.h2row:has(.chart-actions){flex-wrap:wrap}.chart-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chart-frame{position:relative}.chart-tip{z-index:5;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);box-shadow:var(--shadow-menu);padding:6px 10px;line-height:1.45;position:absolute}.chart-tip b{font-variant-numeric:tabular-nums}.add-mode{position:relative}.menu.mode-menu{width:min(340px,86vw);max-height:280px;left:0;right:auto;overflow:auto}.menu.mode-menu .m-item{flex-direction:column;align-items:flex-start;gap:1px}.menu.mode-menu .m-name{font-size:var(--fs-sm);color:var(--text);font-weight:500}.tooltip{z-index:60;pointer-events:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-sm);box-shadow:var(--shadow-menu);padding:6px 10px;display:none;position:fixed}.tooltip b{font-variant-numeric:tabular-nums}.risk-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;padding:9px 0;display:flex}.risk-row:last-child{border-bottom:0}.risk-row .r-txt{flex:1;min-width:0}.risk-row .r-name{font-weight:600;font-size:var(--fs-base)}.risk-row .r-sys{color:var(--text-3);font-size:var(--fs-sm)}.avail-story{background:var(--border);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch;gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.avail-main{background:var(--surface);flex-direction:column;min-width:0;height:100%;padding:12px 14px;display:flex}.avail-eq{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:8px 0;display:flex}.avail-num{font-size:var(--fs-hero);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:4px;font-weight:700;line-height:1}.avail-num.muted{color:var(--text-3);font-size:var(--fs-hero-quiet)}.avail-label{font-size:var(--fs-xs);color:var(--text-3);margin-top:6px}.avail-op{font-size:var(--fs-xl);color:var(--text-3);padding-bottom:8px}.avail-note{font-size:var(--fs-base);color:var(--text-2);max-width:52ch;margin:0}.avail-side{background:var(--border);grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-items:stretch;gap:1px;height:100%;min-height:100%;display:grid}.stat-cell{background:var(--surface);flex-direction:column;min-width:0;height:100%;padding:10px 12px;display:flex}.avail-side .stat-cell{border:0;align-self:stretch}.stat-cell .stat-label{font-size:var(--fs-xs);color:var(--text-3);align-items:center;font-weight:500;display:flex}.avail-main .kicker{align-items:center;display:flex}.stat-cell .stat-value{font-size:var(--fs-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;padding-top:0;font-weight:700;line-height:1.05}.stat-cell .stat-note{font-size:var(--fs-xs);color:var(--text-3);margin-top:4px}.stat-cell .seg{margin-top:6px;margin-bottom:0}.avail-main[data-tone=good],.stat-cell[data-tone=good]{box-shadow:inset 3px 0 0 var(--success)}.avail-main[data-tone=warn],.stat-cell[data-tone=warn]{box-shadow:inset 3px 0 0 var(--warning)}.avail-main[data-tone=bad],.stat-cell[data-tone=bad]{box-shadow:inset 3px 0 0 var(--danger)}.stat-cell[data-tone=accent]{box-shadow:inset 3px 0 0 var(--accent)}.stat-cell[data-tone=caution]{box-shadow:inset 3px 0 0 var(--caution)}.ea-bars{flex-direction:column;flex:none;justify-content:flex-start;gap:8px;min-height:0;margin-top:10px;display:flex}.ea-bar{font-size:var(--fs-sm);color:var(--text-2);grid-template-columns:120px 1fr 56px;align-items:center;gap:10px;display:grid}.ea-bar .track{background:var(--primary-subtle);border-radius:4px;height:8px;overflow:hidden}.ea-bar .track i{background:var(--accent);border-radius:4px;height:100%;display:block}.ea-bar .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.info-wrap{vertical-align:middle;display:inline-flex;position:relative}.info-bubble.info-wide{width:min(380px,86vw)}.score-help{margin:6px 0 0;padding:0;list-style:none}.score-help-note{margin-bottom:6px;display:block}.score-help li{margin:2px 0}.score-help b{width:18px;color:var(--text);font-variant-numeric:tabular-nums;display:inline-block}.info-bubble{z-index:90;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:min(280px,72vw);font-size:var(--fs-sm);letter-spacing:0;text-transform:none;color:var(--text-2);box-shadow:var(--shadow-menu);padding:8px 10px;font-weight:400;line-height:1.45;position:fixed}.kpi-head{font-size:var(--fs-base);color:var(--text);align-items:center;margin-bottom:10px;font-weight:600;display:flex}.kpi-head .xp-btn,.stat-cell .stat-label .xp-btn,.avail-main .kicker .xp-btn{margin-left:auto}.kpi-head.lg{font-size:var(--fs-lg)}.kpi-split{flex-wrap:nowrap;align-items:stretch;gap:14px;min-width:0;display:flex}.kpi-split>div{min-width:0}.kpi-val{font-size:var(--fs-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.05}.metric-figure{white-space:nowrap;align-items:baseline;gap:.18em;max-width:100%;display:inline-flex}.metric-unit{letter-spacing:0;color:var(--text-3);font-size:.45em;font-weight:500;line-height:1}.kpi-val.num-accent{color:var(--accent)}.kpi-val.num-caution{color:var(--caution,var(--warning))}.kpi-mute .kpi-val{color:var(--text-3);font-size:var(--fs-kpi-quiet);font-weight:700}.kpi-lbl{font-size:var(--fs-xs);color:var(--text-3);margin-top:4px}.kpi-div{background:var(--border);width:1px}.seg-xs{flex-wrap:wrap;max-width:100%;margin-top:0}.seg-xs button{height:22px;font-size:var(--fs-xs);padding:0 7px}.avail-frame{container-type:inline-size}.avail-side{align-content:stretch;align-items:stretch}.avail-side .stat-cell{align-self:stretch;min-width:0;height:100%;padding-bottom:12px}.stat-cell .seg.seg-xs{flex-wrap:nowrap;width:100%;max-width:100%;display:flex}.stat-cell .seg-xs button{white-space:nowrap;min-width:max-content;height:24px;font-size:var(--fs-2xs);flex:auto;padding:0 6px}@container (max-width:900px){.avail-story{grid-template-columns:1fr}}@container (max-width:520px){.avail-side{grid-template-columns:1fr}}.seg-scroll{max-width:100%;overflow-x:auto}.page-head .seg{margin-top:10px}#failure-rate,#cost{scroll-margin-top:72px}tr[data-current=true]{background:var(--accent-subtle)}.rec-group{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px;font-weight:600}.mini-spark{width:100%;height:28px;margin-top:6px;display:block}.mode-group{margin-top:12px}.mode-group h3{font-size:var(--fs-sm);color:var(--text-3);margin:0 0 6px;font-weight:600}.pareto-btn{text-align:left;border-bottom:1px solid var(--border-subtle);width:100%;color:inherit;background:0 0;grid-template-columns:1fr auto;gap:8px;padding:8px 0;display:grid}.pareto-btn[aria-pressed=true] .cq-lbl{color:var(--accent)}.attempt-strip{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.attempt-strip .cell{background:var(--bg);border-radius:var(--r);padding:8px 10px}.attempt-strip .k{font-size:var(--fs-xs);color:var(--text-3)}.attempt-strip .n{font-size:var(--fs-md);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600}.attempt-strip .s{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.status-band{font-size:var(--fs-xs);color:var(--text-3);padding:10px 0 2px;font-weight:600}.stat-cell.warn .stat-value{color:var(--danger)}.home-split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.home-tri{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.card,.chart-frame,.tbl-card,.queue-card{min-width:0}.home-split .card,.home-tri .card{padding:12px 14px}.home-split .oae-row{padding:12px 0}.home-split .meter{border-radius:3px;height:6px}.home-split .insight{gap:12px;padding:12px 0}.home-split .insight .idot{width:7px;height:7px;margin-top:6px}.home-tri .risk-row{gap:12px;padding:12px 0}.home-tri .recent-item{padding:11px 0}.r-badges{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.r-badges .pill{font-size:var(--fs-2xs);padding:1px 6px}.i-accent .idot{background:var(--accent)}.section-head{font-size:var(--fs-base);margin:0 0 10px;font-weight:600}@media (max-width:960px){.avail-story,.home-split,.home-tri{grid-template-columns:1fr}.avail-side{grid-template-columns:1fr 1fr}}@media (max-width:520px){.avail-side,.attempt-strip{grid-template-columns:1fr}}.ask{position:relative}.ask input{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface);width:100%;height:34px;color:var(--text);font:inherit;font-size:var(--fs-base);transition:border-color var(--t);outline:none;padding:0 92px 0 34px}.ask .ask-kbd{pointer-events:auto;cursor:pointer;align-items:center;height:20px;display:flex;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.topbar .ask[data-compact=true] input{padding-right:46px}.ask input:focus{border-color:var(--ring)}.ask input::placeholder{color:var(--text-3)}.ask .ask-ic{width:14px;height:14px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ask .go{border-radius:var(--r);width:26px;height:26px;color:var(--text-3);justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.ask .go:hover{background:var(--surface-hover);color:var(--text)}.ask .go svg{width:14px;height:14px}.suggest{display:none}.home-cards{grid-template-columns:1fr 1.1fr;gap:16px;display:grid}@media (max-width:860px){.home-cards{grid-template-columns:1fr}}.home-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.hc-head{border-bottom:1px solid var(--border-subtle);font-weight:600;font-size:var(--fs-base);align-items:center;gap:8px;padding:12px 16px;display:flex}.hc-head svg{width:14px;height:14px;color:var(--text-2)}.hc-body{padding:8px 16px 14px}.recent-item{border-bottom:1px solid var(--border-subtle);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.recent-item:last-child{border-bottom:0}.recent-item .ri-txt{flex:1;min-width:0}.recent-item .ri-name{font-weight:600;font-size:var(--fs-base);display:block}.recent-item .ri-sub{color:var(--text-3);font-size:var(--fs-sm)}.recent-item:hover .ri-name{text-underline-offset:2px;text-decoration:underline}.apps-row{display:none}.l-tile.sm{gap:6px;padding:8px 10px}.l-tile.sm .l-icon{width:32px;height:32px}.l-tile.sm .l-icon svg{width:16px;height:16px}.ask-menu{z-index:45;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-menu);display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.ask-menu.open{display:block}.ask-item{width:100%;font-size:var(--fs-base);text-align:left;color:var(--text-2);align-items:center;gap:10px;padding:8px 12px;display:flex}.ask-item:hover,.ask-item.hot{background:var(--surface-hover);color:var(--text)}.ask-item .at{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:none;color:var(--text-3);background:var(--primary-subtle);border-radius:var(--r);flex-shrink:0;padding:2px 6px;font-weight:600}.ask-item .al{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ask-item .as{color:var(--text-3);font-size:var(--fs-sm);flex-shrink:0}.ask-foot{font-size:var(--fs-xs);color:var(--text-3);border-top:1px solid var(--border-subtle);padding:7px 12px}.scrim{z-index:40;background:#00000047;display:none;position:fixed;inset:0}.scrim.open{display:block}.drawer{z-index:50;background:var(--bg);border-left:1px solid var(--border);width:min(480px,94vw);transition:transform var(--t)ease;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-20px 0 48px #1111112e}:root[data-theme=dark] .drawer{box-shadow:-24px 0 56px #0000009e}.drawer.open{transform:none}.drawer-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex;position:sticky;top:0}.drawer-head h3{font-size:var(--fs-lg);letter-spacing:-.02em;margin:0;font-weight:600}.drawer-head .x-btn,.ap-head .x-btn{border-radius:var(--r-md);flex:none;place-items:center;width:32px;height:32px;font-size:1.6923rem;line-height:1;display:grid}.drawer-head .x-btn:hover,.ap-head .x-btn:hover{background:var(--surface-hover);color:var(--text)}.drawer-body{flex-direction:column;gap:12px;padding:14px 16px 28px;display:flex}.panel-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:12px 14px 4px}.panel-sec .sec-label{margin:0 0 4px}.panel-sec .kv{margin:0}.panel-sec .mc-row{border-bottom:1px solid var(--border);padding:12px 0}.panel-sec .mc-row:last-child{border-bottom:0;padding-bottom:8px}.panel-sec .chart-note{margin:4px 0 10px}.kv{font-size:var(--fs-base);grid-template-columns:132px 1fr;gap:0 16px;margin:14px 0;display:grid}.drawer-body .kv>*{border-bottom:1px solid var(--border-subtle);padding:8px 0}.drawer-body .kv>:nth-last-child(-n+2){border-bottom:0}.kv dt{color:var(--text-3)}.kv dd{margin:0}.sec-label{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--text-3);margin:18px 0 8px;font-weight:600}.sec-label.ai-label{color:var(--accent);align-items:center;gap:6px;display:flex}.x-btn{color:var(--text-3);font-size:var(--fs-xl);padding:4px;line-height:1}.x-btn:hover{color:var(--text)}.toast{background:var(--primary);color:var(--text-on-primary);border-radius:var(--r-lg);font-size:var(--fs-base);z-index:70;transition:transform var(--t)ease;max-width:min(620px,90vw);padding:10px 16px;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(90px)}.toast.show{transform:translate(-50%)}.empty{color:var(--text-3);text-align:center;border:1px dashed var(--border);border-radius:var(--r-lg);padding:34px 10px}.mb{margin-bottom:12px}.link-id{color:inherit;text-underline-offset:2px;font-family:var(--font-geist-mono),ui-monospace,Consolas,monospace;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.insight{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.insight:last-child{border-bottom:0;padding-bottom:2px}.insight .idot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.i-warn .idot{background:var(--warning)}.i-crit .idot{background:var(--danger)}.i-ok .idot{background:var(--success)}.i-amb .idot{background:var(--caution)}.insight .itxt{font-size:var(--fs-base);line-height:1.45}.insight .itxt b{font-weight:600;display:block}.insight .isub{font-size:var(--fs-sm);color:var(--text-3);margin-top:2px}.headline-card{border-left:2px solid var(--warning)}.headline-card .hl{font-size:var(--fs-lead);max-width:72ch;font-weight:600;line-height:1.45}.headline-card .hl b{color:var(--warning)}.modal{z-index:80;background:#00000052;justify-content:center;align-items:flex-start;padding:8vh 16px;display:none;position:fixed;inset:0;overflow-y:auto}.modal.open{display:flex}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(620px,100%);box-shadow:0 24px 64px #11111138}.modal-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 20px 14px;display:flex}.modal-head h3{font-size:var(--fs-lg);letter-spacing:-.02em;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.modal-body{padding:16px 20px 20px}.choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (max-width:560px){.choice-grid{grid-template-columns:1fr}}.choice-tile{border:1px solid var(--border);border-radius:var(--r-lg);text-align:left;background:var(--bg);padding:14px}.choice-tile:hover{background:var(--surface-hover)}.choice-tile .ct-head{font-weight:600;font-size:var(--fs-md);align-items:center;gap:8px;margin-bottom:5px;display:flex}.choice-tile .ct-head svg{width:16px;height:16px}.choice-tile .ct-sub{font-size:var(--fs-sm);color:var(--text-2)}.choice-tile.agent{border-color:var(--accent);background:var(--accent-subtle)}.choice-tile.agent .ct-head{color:var(--accent)}.ag-line{font-size:var(--fs-base);color:var(--text-2);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.ag-line .ic{width:16px;height:16px;color:var(--success);flex-shrink:0;margin-top:2px}.ag-line.pending .ic{color:var(--text-3)}.ag-line .spin{border:2px solid var(--border);border-top-color:var(--text);border-radius:50%;width:12px;height:12px;margin:2px;animation:.7s linear infinite agspin}@keyframes agspin{to{transform:rotate(360deg)}}.f-row{margin-bottom:13px}.f-row>label,.f-label>label{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--text-3);margin-bottom:5px;font-weight:600;display:block}.f-label{align-items:center;gap:6px;margin-bottom:5px;display:flex}.f-label>label{margin-bottom:0}.f-row input[type=text],.f-row input[type=password],.f-row input[type=date],.f-row input[type=number],.f-row input[type=time],.f-row select{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);outline:none;padding:8px 11px}.f-row input[type=text]:focus,.f-row input[type=password]:focus,.f-row input[type=date]:focus,.f-row input[type=number]:focus,.f-row input[type=time]:focus,.f-row select:focus{border-color:var(--ring)}.f-row .locked{background:var(--primary-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--fs-base);color:var(--text-2);padding:8px 11px}.agent-note{font-size:var(--fs-sm);color:var(--text-3);align-items:flex-start;gap:6px;margin-top:4px;display:flex}.agent-note:before{color:var(--accent);background:var(--accent);margin-top:2px}.agent-note svg{width:12px;height:12px;color:var(--accent);flex-shrink:0;margin-top:2px}.f-grid3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.check-row{font-size:var(--fs-base);background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-md);align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.check-row input{accent-color:var(--accent);margin-top:3px}.modal-foot{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.name-preview-card{width:min(720px,100%)}.name-preview{flex-direction:column;gap:10px;max-height:52vh;display:flex;overflow:auto}.name-preview-row{border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:10px 12px}.name-preview-pair{font-size:var(--fs-base);grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.name-preview-pair .lbl{font-size:var(--fs-xs);color:var(--text-3);margin-bottom:2px;font-weight:600}.name-preview-actions{gap:8px;margin-top:8px;display:flex}.btn:disabled{opacity:.5;cursor:default}.sugg-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);margin-bottom:10px;padding:14px 16px}.sugg-card.top{border-color:var(--accent)}.sugg-card.top .sugg-rank{color:var(--accent)}.sugg-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sugg-head .sg-t{font-weight:600;font-size:var(--fs-base)}.sugg-rank{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--text-3);white-space:nowrap;font-weight:600}.sugg-mech{font-size:var(--fs-sm);color:var(--text-2);margin:5px 0 9px}.sugg-kv{font-size:var(--fs-sm);grid-template-columns:92px 1fr;gap:3px 10px;margin-bottom:10px;display:grid}.sugg-kv dt{color:var(--text-3)}.sugg-kv dd{color:var(--text-2);margin:0}.sugg-kv dd b{color:var(--text)}.mc-row{border-bottom:1px solid var(--border-subtle);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.mc-row:last-child{border-bottom:0}.mc-row .mc-txt{flex:1;min-width:0}.mc-row .mc-t{font-weight:600;font-size:var(--fs-base)}.mc-row .mc-src{font-size:var(--fs-xs);color:var(--text-3);margin-left:6px;font-weight:500}.mc-row .mc-ex{font-size:var(--fs-sm);color:var(--text-2);margin-top:3px}.mc-row textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--text);resize:vertical;outline:none;min-height:64px;margin-top:8px;padding:8px 11px}.mc-row textarea:focus{border-color:var(--ring)}.code-block{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-md);font-family:var(--font-geist-mono),ui-monospace,Consolas,monospace;font-size:var(--fs-xs);white-space:pre;color:var(--text-2);padding:10px 12px;line-height:1.6;overflow-x:auto}.agent-badge{font-size:var(--fs-xs);color:var(--accent);background:var(--accent-subtle);border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-weight:600;display:inline-flex}.agent-badge svg{width:12px;height:12px}.agent-panel{top:var(--top);z-index:46;background:var(--surface);border-left:1px solid var(--border);width:min(440px,100vw);transition:transform var(--motion-slow)var(--ease-out);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow:hidden;transform:translate(102%);box-shadow:-20px 0 48px #1111112e}:root[data-theme=dark] .agent-panel{box-shadow:-24px 0 56px #0000009e}.agent-panel.open{pointer-events:auto;transform:none}.ap-head{border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ap-title{align-items:center;gap:6px;min-width:0;display:flex}.ap-head .ap-t{font-weight:600;font-size:var(--fs-lg);letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;display:flex}.ap-head .ap-t svg{width:15px;height:15px;color:var(--accent)}.ap-body{min-height:0;font-size:var(--fs-base);flex:auto;padding:16px 18px;overflow-y:auto}.ap-empty{font-size:var(--fs-base);color:var(--text-2);margin:0;line-height:1.5}.ap-feed-item{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);align-items:flex-start;gap:9px;padding:8px 0;display:flex}.ap-feed-item svg{width:12px;height:12px;color:var(--accent);flex-shrink:0;margin-top:3px}.ap-feed-item .af-t{color:var(--text-3);font-size:var(--fs-xs)}.ap-msg-u{background:var(--primary);max-width:88%;color:var(--text-on-primary);font-size:var(--fs-base);border-radius:12px;width:fit-content;margin:0 0 12px auto;padding:10px 14px;line-height:1.45}.ap-msg-a{background:var(--bg);border:1px solid var(--border);max-width:92%;font-size:var(--fs-base);color:var(--text);border-radius:12px;width:fit-content;margin:0 12px 12px 0;padding:10px 14px;line-height:1.5}.ap-msg-a b{color:var(--text)}.ap-input{border-top:1px solid var(--border);background:var(--surface);flex:none;align-items:center;gap:8px;padding:14px 18px 18px;display:flex}.ap-input input{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);min-width:0;font:inherit;font-size:var(--fs-base);color:var(--text);outline:none;flex:1;padding:10px 12px}.ap-input input:focus{border-color:var(--ring)}.agent-rec{font-size:var(--fs-sm);color:var(--accent);align-items:flex-start;gap:6px;margin-top:4px;display:flex}.h2row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.h2row.wrap{flex-wrap:wrap}.h2row h2{margin-bottom:8px}.xp-btn{height:24px;font-size:var(--fs-sm);color:var(--accent);flex-shrink:0;align-items:center;gap:5px;padding:0 2px;font-weight:500;display:inline-flex}.xp-btn:hover{color:var(--accent);opacity:.8}.xp-explain{vertical-align:middle;width:1.5rem;height:1.5rem;color:var(--accent);border-radius:var(--r);cursor:pointer;background:0 0;border:0;flex:0 0 1.5rem;justify-content:center;align-items:center;margin:0 0 0 .1538rem;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.xp-explain:hover{background:var(--accent-subtle)}.xp-explain:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.xp-explain-icon{width:.9231rem;height:.9231rem;-webkit-mask:var(--ai-spark)center/contain no-repeat;-webkit-mask:var(--ai-spark)center/contain no-repeat;-webkit-mask:var(--ai-spark)center/contain no-repeat;-webkit-mask:var(--ai-spark)center/contain no-repeat;mask:var(--ai-spark)center/contain no-repeat;background:currentColor;flex:0 0 .9231rem}.btn-ai{color:var(--accent);background:var(--accent-subtle);border-color:#0000}.btn-ai:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.btn-ai:hover{background:color-mix(in srgb,var(--accent)16%,var(--accent-subtle))}}.btn-ai:hover,#assistBtn{color:var(--accent)}#assistBtn kbd{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){#assistBtn kbd{border-color:color-mix(in srgb,var(--accent)28%,var(--border))}}#assistBtn:hover{background:var(--accent-subtle);color:var(--accent)}.ai-label{color:var(--accent);align-items:center;gap:6px;display:inline-flex}h2.ai-label{display:flex}.xp-btn:before,#assistBtn:before,.agent-badge:before,.agent-note:before,.agent-rec:before,.ai-label:before,.ap-t:before,.choice-tile.agent .ct-head:before,.btn-ai:before{content:"";width:12px;height:12px;-webkit-mask:var(--ai-spark)center/contain no-repeat;-webkit-mask:var(--ai-spark)center/contain no-repeat;-webkit-mask:var(--ai-spark)center/contain no-repeat;-webkit-mask:var(--ai-spark)center/contain no-repeat;mask:var(--ai-spark)center/contain no-repeat;background:currentColor;flex-shrink:0}#assistBtn:before,.ap-t:before,.choice-tile.agent .ct-head:before{width:13px;height:13px}.agent-note:before{background:var(--accent)}.ai-ic{width:12px;height:12px;color:var(--accent);flex-shrink:0}.ap-sugg{flex-wrap:wrap;flex:none;gap:8px;padding:4px 18px 14px;display:flex}.ap-sugg button{font-size:var(--fs-base);border:1px solid var(--border);background:var(--bg);color:var(--text);cursor:pointer;border-radius:999px;padding:6px 12px;font-family:inherit;line-height:1.3}.ap-sugg button:hover{border-color:var(--accent);color:var(--accent)}.edge-flow{flex-wrap:wrap;align-items:stretch;gap:8px;margin:2px 0 12px;display:flex}.ef-node{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);cursor:pointer;transition:border-color var(--t);flex:160px;padding:10px 12px}.ef-node:hover{border-color:var(--accent)}.ef-id{font-family:var(--font-geist-mono),ui-monospace,Consolas,monospace;font-size:var(--fs-xs);color:var(--accent);margin-bottom:3px}.ef-name{font-size:var(--fs-sm);font-weight:600;line-height:1.35}.ef-stat{font-size:var(--fs-xs);color:var(--text-3);font-family:var(--font-geist-mono),ui-monospace,Consolas,monospace;margin-top:5px}.ef-arrow{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;flex:none;align-self:center}.edge-suggest{border:1px solid var(--accent);background:var(--accent-subtle);border-radius:var(--r-lg);font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.edge-suggest .es-actions{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.agent-rec b{font-weight:600}.fc-label{font-size:var(--fs-2xs);font-weight:600}.info-btn{color:var(--text-3);vertical-align:-1px;border-radius:50%;align-items:center;margin-left:5px;display:inline-flex}.info-btn:hover{color:var(--accent)}.info-btn svg{width:12px;height:12px}.info-pop{z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(310px,86vw);box-shadow:var(--shadow-menu);font-size:var(--fs-sm);color:var(--text-2);padding:10px 13px;line-height:1.5;display:none;position:fixed}.info-pop b{color:var(--text);margin-bottom:3px;display:block}.spark-grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:10px;display:grid}.spark-tile{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-md);text-align:left;padding:10px 12px}.spark-tile:hover{border-color:var(--border);background:var(--surface-hover)}.spark-tile .sp-top{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.spark-tile .sp-id{font-family:var(--font-geist-mono),ui-monospace,Consolas,monospace;font-size:var(--fs-xs);color:var(--text-3)}.spark-tile .sp-delta{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;font-weight:600}.sp-good{color:var(--success)}.sp-bad{color:var(--danger)}.sp-flat{color:var(--text-3)}.spark-tile .sp-name{font-size:var(--fs-sm);margin-top:1px;font-weight:600;line-height:1.3}.spark-tile svg{width:100%;height:34px;margin:7px 0 3px;display:block}.spark-tile .sp-val{font-size:var(--fs-xs);color:var(--text-2);font-variant-numeric:tabular-nums}.ba{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin-top:4px}.ba th,.ba td{border-bottom:1px solid var(--border-subtle);text-align:right;font-variant-numeric:tabular-nums;padding:6px 8px}.ba th{font-size:var(--fs-xs);letter-spacing:0;text-transform:none;color:var(--text-3);background:0 0;border-top:0;font-weight:500}.ba th:first-child,.ba td:first-child{text-align:left}.ba tr:last-child td{border-bottom:0}.rep-sec{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-base);align-items:baseline;gap:12px;padding:10px 0;display:flex}.rep-sec:last-child{border-bottom:0}.rep-n{font-family:var(--font-geist-mono),ui-monospace,Consolas,monospace;font-size:var(--fs-xs);color:var(--text-3);flex-shrink:0;width:18px}.rep-sec .rp-t{font-weight:600}.rep-sec .rp-d{color:var(--text-2);font-size:var(--fs-sm);margin-top:1px}.timeline{margin:0;padding:0;list-style:none}.timeline li{border-left:1px solid var(--border);font-size:var(--fs-base);margin-left:5px;padding:0 0 13px 20px;position:relative}.timeline li:before{content:"";background:var(--text-2);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-4.5px}.timeline li.future{color:var(--text-3)}.timeline li.future:before{background:var(--bg);border:1px solid var(--border)}.timeline .t-when{color:var(--text-3);font-size:var(--fs-sm)}.queue-card.decided{opacity:.55}.queue-card .q-verdict{font-size:var(--fs-sm);font-weight:600}.evidence-link{font-size:var(--fs-sm);border-bottom:1px solid var(--border-subtle);color:var(--text-2);text-align:left;width:100%;padding:5px 0;display:block}.evidence-link:last-child{border-bottom:0}.evidence-link:hover{color:var(--text)}.evidence-link .ev-id{font-family:var(--font-geist-mono),ui-monospace,Consolas,monospace;font-size:var(--fs-xs)}.log-line{font-size:var(--fs-sm);border-bottom:1px solid var(--border-subtle);gap:8px;padding:5px 0;display:flex}.log-line:last-child{border-bottom:0}.log-line .lg-t{color:var(--text-3);flex-shrink:0;width:46px}.log-line .lg-h{font-family:var(--font-geist-mono),ui-monospace,Consolas,monospace;font-size:var(--fs-2xs);color:var(--text-3);flex-shrink:0;margin-left:auto}@media (max-width:959px){.stage{margin-left:0}.side-pin{display:none}.side{border-right:0;border-bottom:1px solid var(--border);width:100%;height:auto;box-shadow:none;flex-direction:row;align-items:center;padding:8px 12px;transition:none;position:sticky;top:0;bottom:auto;left:auto;overflow-x:auto}.brand{padding:0 8px 0 0}.side-org,.side-foot{display:none}.side-nav{flex-direction:row;gap:2px}.nav-link{width:auto;padding:0 10px}.nav-sub{display:none}.topbar,.records-strip{padding:0 16px}}html{scroll-padding-top:56px}.pitch,.model{width:100%;max-width:none;padding-bottom:48px}.pitch-hero{padding:20px 0 8px}.pitch-hero h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(32px,4.6vw,44px);font-weight:600;line-height:1.08}.pitch-hero .lede{font-size:var(--fs-lg);color:var(--text-2);margin:0 0 24px;line-height:1.45}.pitch-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;display:grid}.pitch-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pitch-stat{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:14px 16px}.pitch-stat .n{font-size:var(--fs-pitch-n);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.15}.pitch-stat .l{font-size:var(--fs-sm);color:var(--text-3);margin-top:4px}.pitch-ctas{flex-wrap:wrap;gap:8px;display:flex}.pitch-sec{border-top:1px solid var(--border-subtle);margin-top:40px;padding:52px 0 4px}.pitch-sec h2{font-size:var(--fs-pitch);letter-spacing:-.03em;margin:0 0 12px;font-weight:600;line-height:1.2}.pitch-sec .slide-body{color:var(--text-2);font-size:var(--fs-md);margin:0 0 20px;line-height:1.55}.pitch-sec .slide-body:last-child{margin-bottom:0}.why-list{flex-direction:column;gap:18px;display:flex}.why-item{grid-template-columns:36px 1fr;gap:10px;display:grid}.why-num{font-size:var(--fs-base);color:var(--text-3);font-variant-numeric:tabular-nums;padding-top:2px;font-weight:650}.why-title{font-size:var(--fs-md);margin:0 0 4px;font-weight:600}.why-body{font-size:var(--fs-base);color:var(--text-2);margin:0;line-height:1.5}.pitch-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pitch-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pitch-card h3{font-size:var(--fs-md);letter-spacing:-.01em;margin:0 0 6px;font-weight:600}.pitch-card p{font-size:var(--fs-base);color:var(--text-2);margin:0;line-height:1.5}.tam-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(160px,1.4fr) 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.tam-row:last-child{border-bottom:0}.tam-label{font-size:var(--fs-base);font-weight:600}.tam-sub{font-size:var(--fs-sm);color:var(--text-3);margin-top:2px}.tam-bar{background:var(--primary-subtle);border-radius:3px;height:6px;overflow:hidden}.tam-bar i{background:var(--text);border-radius:3px;height:100%;display:block}.tam-val{font-size:var(--fs-base);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ask-amount{letter-spacing:-.05em;margin:4px 0 10px;font-size:clamp(40px,6vw,60px);font-weight:600;line-height:1}.ask-list{color:var(--text-2);font-size:var(--fs-md);margin:0 0 20px;padding-left:18px}.ask-list li{margin:0 0 8px}.team-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.team-card{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.avatar-lg{object-fit:cover;object-position:center top;background:var(--primary-subtle);border-radius:50%;flex-shrink:0;width:96px;height:96px;display:block}.team-name{font-size:var(--fs-lead);letter-spacing:-.02em;margin:0;font-weight:600}.team-role{font-size:var(--fs-sm);color:var(--text-3);margin:2px 0 8px}.team-bio{font-size:var(--fs-base);color:var(--text-2);margin:0;line-height:1.5}.comp-yes{color:var(--success);font-weight:650}.comp-no{color:var(--text-3)}.comp-partial{color:var(--text-2)}th.comp-salt,td.comp-salt{background:var(--text)}@supports (color:color-mix(in lab, red, red)){th.comp-salt,td.comp-salt{background:color-mix(in srgb,var(--text)4%,transparent)}}.pitch-foot{border-top:1px solid var(--border-subtle);font-size:var(--fs-sm);color:var(--text-3);margin-top:56px;padding-top:18px;line-height:1.5}.rate-note{font-size:var(--fs-sm);color:var(--text-3);margin:10px 0 0}.model-jumps{flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.model-jumps button{height:28px;font-size:var(--fs-sm);color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 10px;font-weight:500}.model-jumps button:hover{color:var(--text);background:var(--surface-hover)}.chart-card{padding:16px 18px 8px}.chart-card h3{font-size:var(--fs-base);margin:0 0 8px;font-weight:600}.chart-card svg{width:100%;height:auto;display:block}.chart-card .axis{fill:var(--text-3);font-size:var(--fs-2xs)}.chart-card .grid{stroke:var(--border);stroke-width:1px}.chart-card .line{fill:none;stroke:var(--text);stroke-width:1.8px}.chart-card .dot{fill:var(--text)}.chart-card .ann{fill:var(--text-3);font-size:var(--fs-2xs)}.chart-card .bar-total{fill:var(--text);font-size:var(--fs-xs);font-weight:600}.chart-card .seg{fill:var(--text-on-primary);font-size:var(--fs-2xs);font-weight:600}.chart-legend{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:8px 16px;margin:4px 0 10px;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:1px;flex-shrink:0;width:8px;height:8px}.playbook{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:960px){.pitch-stats.four{grid-template-columns:1fr 1fr}.playbook{grid-template-columns:1fr}}@media (max-width:720px){.pitch-stats,.pitch-stats.four,.pitch-grid,.pitch-grid.three,.team-grid{grid-template-columns:1fr}.tam-row{grid-template-columns:1fr auto}.tam-bar{display:none}.team-card{flex-direction:column}}body.gated .shell{visibility:hidden}.demo-gate{z-index:10000;background:radial-gradient(1200px 600px at 20% -10%,var(--accent),transparent 55%),radial-gradient(900px 500px at 100% 100%,var(--text),transparent 50%),var(--bg);justify-content:center;align-items:center;display:none;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.demo-gate{background:radial-gradient(1200px 600px at 20% -10%,color-mix(in srgb,var(--accent)10%,transparent),transparent 55%),radial-gradient(900px 500px at 100% 100%,color-mix(in srgb,var(--text)6%,transparent),transparent 50%),var(--bg)}}.demo-gate{padding:24px}body.gated .demo-gate{display:flex}.demo-gate-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(420px,100%);box-shadow:var(--shadow-menu);padding:28px 28px 24px}.demo-gate-brand{font-size:var(--fs-base);letter-spacing:-.02em;color:var(--text);align-items:center;gap:8px;margin:0 0 20px;font-weight:600;display:flex}.demo-gate-brand .slash{color:var(--text-3);font-weight:500}.demo-gate-brand .prod{color:var(--text-2);font-weight:500}.demo-gate-card h1{font-size:var(--fs-display);letter-spacing:-.03em;margin:0 0 8px;font-weight:600;line-height:1.2}.demo-gate-card .sub{font-size:var(--fs-base);color:var(--text-2);margin:0 0 20px;line-height:1.5}.demo-gate-card form{flex-direction:column;gap:10px;display:flex}.demo-gate-card input[type=password]{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg);height:40px;color:var(--text);font:inherit;font-size:var(--fs-md);padding:0 12px}.demo-gate-card input[type=password]:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.demo-gate-card input[type=password]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)22%,transparent)}}.demo-gate-err{font-size:var(--fs-sm);color:var(--danger);margin:0;display:none}.demo-gate-err.show{display:block}.demo-gate-card button[type=submit]{border-radius:var(--r-md);background:var(--primary);height:40px;color:var(--text-on-primary);font:inherit;font-size:var(--fs-base);cursor:pointer;border:0;font-weight:600}.demo-gate-card button[type=submit]:hover{background:var(--primary-hover)}.rep-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-bottom:8px;display:grid}.rep-tile{color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.rep-tile-main{color:inherit;flex-direction:column;flex:1;gap:4px;text-decoration:none;display:flex}.rep-tile-name{font-weight:600;font-size:var(--fs-md);letter-spacing:-.01em}.rep-tile-meta{font-size:var(--fs-sm);color:var(--text-3)}.rep-tile-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rep-preset{transition:border-color var(--t)ease}.rep-preset:hover,.rep-tile-main:hover .rep-tile-name{border-color:var(--border);color:var(--accent)}.rep-builder{display:block}.rep-builder[data-editing=true]{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1100px){.rep-builder[data-editing=true]{grid-template-columns:minmax(0,1fr)}}.rep-preview{min-width:0}.rep-rail{top:calc(var(--top) + 12px);max-height:calc(100vh - var(--top) - 24px);background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:14px 14px 4px;position:sticky;overflow-y:auto}@media (max-width:1100px){.rep-rail{max-height:none;position:static}}.rep-back{font-size:var(--fs-sm);color:var(--text-3);margin-bottom:12px;text-decoration:none;display:inline-block}.rep-back:hover{color:var(--text)}.rep-hint{font-size:var(--fs-xs);color:var(--text-3);margin:6px 0 0}.f-row>.rep-hint:first-of-type{margin:0 0 6px}.rep-checks{flex-direction:column;gap:4px;display:flex}.rep-inline{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.rep-inline input[type=checkbox]{accent-color:var(--accent);margin:0}.rep-inline select,.rep-inline input[type=number]{font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:3px 6px}.rep-inline input[type=number]{width:72px}.rep-tag{font-size:var(--fs-2xs);color:var(--text-3);border:1px solid var(--border);border-radius:4px;margin-left:6px;padding:0 4px}.rep-tag.rep-tag-chart{color:var(--accent);border-color:var(--accent-subtle);margin:0 6px 0 0}.rep-sections{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rep-sec-item{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg)}.rep-sec-item[data-dragging=true]{opacity:.5}.rep-sec-row{align-items:center;gap:6px;padding:6px 8px;display:flex}.rep-grip{color:var(--text-3);cursor:grab;font-size:var(--fs-xs);letter-spacing:-2px;-webkit-user-select:none;user-select:none}.rep-sec-name{min-width:0;color:var(--text);flex:1;font-weight:500}.rep-sec-btns{gap:2px;display:inline-flex}.rep-sec-btns button{border-radius:var(--r);width:22px;height:22px;color:var(--text-3);font-size:var(--fs-sm);line-height:1}.rep-sec-btns button:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.rep-sec-btns button:disabled{opacity:.35}.rep-sec-btns button[aria-expanded=true]{color:var(--accent)}.rep-opts{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:8px 10px 10px;display:flex}.rep-cols{grid-template-columns:1fr 1fr;gap:4px 8px;display:grid}.report-doc{flex-direction:column;gap:28px;min-width:0;display:flex}.rep-cover{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.rep-cover h1{font-size:var(--fs-display);letter-spacing:-.03em;align-items:center;gap:8px;margin:4px 0;font-weight:600;display:flex}.rep-chart .h2row h2{align-items:center;gap:6px;display:flex}.rep-cover p{font-size:var(--fs-sm);color:var(--text-3);margin:0}.rep-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.rep-edit svg{width:14px;height:14px}.rep-edit[aria-pressed=true]{background:var(--primary-subtle);color:var(--text);border-color:var(--border)}.rep-export{position:relative}.rep-export-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:180px;box-shadow:var(--shadow-menu);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.rep-export-menu button{text-align:left;font-size:var(--fs-base);border-radius:var(--r);color:var(--text);background:0 0;padding:8px 10px}.rep-export-menu button:hover:not(:disabled),.rep-export-menu button:focus-visible{background:var(--surface-hover)}.rep-export-menu button:disabled{opacity:.4}.rep-status{font-size:var(--fs-sm);color:var(--text-3);margin-left:4px}.rep-block-head{font-size:var(--fs-lead);letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0 0 12px;font-weight:600;display:flex}.rep-block-head .rep-n{width:auto}.rep-kpis{background:var(--border-subtle);border:1px solid var(--border-subtle);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.rep-list{font-size:var(--fs-base);color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.rep-group td{background:var(--bg);font-size:var(--fs-sm);color:var(--text);font-weight:600}.rep-group td span{color:var(--text-3);margin-left:8px;font-weight:500}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-2:#f7f7f4;--surface:#fff;--surface-hover:#fff;--primary-subtle:#efefee;--text:#141414;--text-2:#5c5c5c;--text-3:#8a8a8a;--border:#e6e6e2;--border-subtle:#e6e6e2;--danger:#c0392b;--warning:#c45c26;--caution:#a67c2a;--success:#2d8659;--success-subtle:#eff7f2;--danger-subtle:#faf0ef;--chart-ink:#5c5c5c;--chart-fill:#2563eb14;--accent:#2563eb;--accent-subtle:#e7eefc}@page{margin:14mm 12mm}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.side,.topbar,.agent-panel,.scope-hint,.no-print,.chart-tip{display:none!important}.stage{margin-left:0}main{padding:0}.rep-builder{display:block}.report-doc{gap:18px}.rep-block-head{break-after:avoid}.card,.rep-kpis,tr{break-inside:avoid}.tbl-wrap{overflow:visible}.two-col{grid-template-columns:1fr 1fr}}.an-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.an-bar select,.an-name,.an-filters input[type=date]{font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);height:28px;padding:4px 8px}.an-name{font-size:var(--fs-base);min-width:220px;font-weight:600}.an-crumbs{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:8px;display:flex}.an-crumbs button{color:var(--accent);border-radius:var(--r);padding:2px 6px}.an-crumbs button:hover{background:var(--surface-hover)}.an-crumbs button[aria-current=page]{color:var(--text);font-weight:600}.an-crumb-sep{color:var(--text-3);padding:0 2px}.an-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.an-chip{font-size:var(--fs-sm);color:var(--text);background:var(--accent-subtle);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;display:inline-flex}.an-chip button{width:18px;height:18px;color:var(--text-2);border-radius:50%;line-height:1}.an-chip button:hover{background:var(--surface);color:var(--text)}.an-count{font-size:var(--fs-sm);color:var(--text-3);margin-left:auto}.an-add{position:relative}.an-add-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);width:min(320px,86vw);box-shadow:var(--shadow-menu);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.an-add-list{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow:auto}.an-add-list .rep-inline{width:100%}.an-add-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.an-add-count{color:var(--text-3);font-variant-numeric:tabular-nums}.an-add-foot{justify-content:flex-end;display:flex}.an-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1100px){.an-grid{grid-template-columns:minmax(0,1fr)}}.an-card{min-width:0;position:relative}.an-title{flex:1;align-items:center;gap:6px;min-width:0;display:flex;margin:0!important}.an-title input{width:auto;min-width:0;font:inherit;color:var(--text);border-radius:var(--r);background:0 0;border:1px solid #0000;flex:1;margin-left:-4px;padding:2px 4px;font-weight:600}.an-title input::placeholder{color:var(--text);opacity:1}.an-title input:hover,.an-title input:focus{border-color:var(--border);outline:none}.an-settings{background:var(--bg);border-radius:var(--r-md);flex-direction:column;gap:8px;margin-bottom:10px;padding:10px;display:flex}.an-settings-row{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.an-settings .seg button:disabled{opacity:.4}.an-legend{flex-wrap:wrap;gap:4px 6px;margin:0 0 8px;display:flex}.an-legend button{font-size:var(--fs-xs);color:var(--text-2);border:1px solid var(--border-subtle);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.an-legend button i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.an-legend button[aria-pressed=false]{color:var(--text-3);opacity:.6;text-decoration:line-through}.an-legend button[aria-pressed=false] i{outline:1px solid var(--text-3);background:0 0!important}.an-legend button:hover{border-color:var(--border);color:var(--text)}.an-legend .an-legend-reset{color:var(--accent);border-style:dashed}.an-svg{width:100%;display:block;overflow:visible}.an-hit{cursor:pointer}rect.an-hit:hover,path.an-hit:hover,circle.an-hit:hover{filter:brightness(1.12)}.an-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.an-data{border-top:1px solid var(--border-subtle);max-height:280px;margin-top:8px;overflow:auto}.an-pop{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:190px;box-shadow:var(--shadow-menu);flex-direction:column;padding:4px;display:flex;position:absolute;transform:translate(-50%,8px)}.an-pop-title{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:6px 8px 4px;overflow:hidden}.an-pop button{text-align:left;font-size:var(--fs-sm);border-radius:var(--r);color:var(--text);padding:6px 8px}.an-pop button:hover,.an-pop button:focus-visible{background:var(--surface-hover)}.an-heat-wrap{overflow-x:auto}.an-heat{border-collapse:separate;border-spacing:2px;font-size:var(--fs-xs);width:100%}.an-heat th{color:var(--text-2);text-align:left;white-space:nowrap;padding:2px 6px;font-weight:500}.an-heat thead th{vertical-align:bottom;height:96px;padding:0 0 4px}.an-heat thead th span{writing-mode:vertical-rl;max-height:92px;display:inline-block;overflow:hidden;transform:rotate(180deg)}.an-heat td{text-align:center;font-variant-numeric:tabular-nums;background:var(--bg);min-width:34px;height:26px;color:var(--text-3);border-radius:3px}.an-new{border:1px dashed var(--border);border-radius:var(--r-lg);color:var(--text-3);font-size:var(--fs-base);min-height:120px}.an-new:hover{color:var(--accent);border-color:var(--accent)}.an-calls{scroll-margin-top:calc(var(--top) + 12px);margin-top:24px}.rep-sec-btns .an-to-report{width:auto;font-size:var(--fs-xs);padding:0 6px}.an-dialog{width:min(460px,100%)}.an-report-list{flex-direction:column;gap:4px;max-height:50vh;display:flex;overflow:auto}.an-report-list button{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--r-md);font-size:var(--fs-base);color:var(--text);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 11px;display:flex}.an-report-list button:hover:not(:disabled){border-color:var(--border);background:var(--surface-hover)}.an-report-list .an-report-new{color:var(--accent);border-style:dashed}.an-done{font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-head-actions{align-items:center;gap:8px;display:flex}.inv-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.inv-count{font-size:var(--fs-2xs);color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:4px}.inv-link{color:var(--text);font-weight:500;text-decoration:none}.inv-link:hover{color:var(--accent)}.inv-alert{border:1px solid var(--danger);background:var(--danger-subtle);color:var(--text);border-radius:var(--r-md);font-size:var(--fs-xs);margin-bottom:10px;padding:8px 12px}.inv-alert a{color:var(--danger)}.inv-banner{border:1px solid var(--accent);background:var(--accent-subtle);border-radius:var(--r-md);font-size:var(--fs-xs);margin-bottom:10px;padding:8px 12px}.inv-owner-note{align-items:center;gap:12px;display:flex}.inv-owner-note>span{min-width:0}.inv-owner-note .btn{flex:none;margin-left:auto}.int-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.int-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);text-align:left;flex-direction:column;justify-content:space-between;gap:12px;min-height:104px;padding:14px;display:flex}.int-card[data-active=true]{border-color:var(--accent)}.int-card .ct-head{font-weight:600;font-size:var(--fs-md);align-items:center;gap:8px;min-width:0;margin:0;display:flex}.int-card .ct-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.int-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.int-card-foot .btn{flex:none}.int-card-foot .pill{min-width:0}.int-sync{font-size:var(--fs-base);color:var(--text-2);margin:0}.int-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fmea-list{flex-direction:column;gap:12px;margin:0 0 14px;display:flex}.fmea-proposal{border-left:3px solid var(--caution)}.fmea-proposal .q-name{font-size:var(--fs-base)}.approval-rail{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-lg);border-left:3px solid var(--primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:0 0 12px;padding:10px 16px;display:flex}.approval-rail h2{font-size:var(--fs-base);margin:0;font-weight:600}.approval-slots{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.approval-slot{background:var(--bg);border:1px solid var(--border-subtle);font-size:var(--fs-base);border-radius:999px;align-items:center;gap:8px;padding:4px 8px 4px 10px;font-weight:600;display:inline-flex}.approval-flow-pills{flex-wrap:wrap;gap:4px;display:flex}.my-queue{margin:0 0 18px}.my-queue h2{font-size:var(--fs-lg);margin:0 0 10px}.my-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.my-queue-col{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-width:0;padding:14px 16px}.my-queue-col h3{font-size:var(--fs-md);align-items:center;gap:8px;margin:0 0 8px;font-weight:600;display:flex}.my-queue-empty{font-size:var(--fs-md);color:var(--text-3);margin:8px 0 0}.my-queue-item{border-top:1px solid var(--border-subtle);padding:10px 0}.my-queue-item .q-name{font-size:var(--fs-base)}.my-queue-item .q-actions{margin-top:8px}.my-queue-item .q-facts{font-size:var(--fs-base)}.signal-rail{border-left:3px solid var(--signal,var(--caution));font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px;padding:8px 2px 8px 12px;display:flex}.signal-rail[data-signal=recurring]{--signal:var(--caution)}.signal-rail[data-signal=change]{--signal:var(--accent)}.signal-rail[data-signal=gap]{--signal:var(--danger)}.signal-copy{flex-wrap:wrap;flex:1;align-items:center;gap:6px 12px;min-width:180px;display:flex}.signal-meta{color:var(--text-2);font-size:var(--fs-base)}.signal-from{color:var(--text-2);text-decoration:line-through;text-decoration-thickness:1px}.signal-arrow{color:var(--text-3);margin:0 4px}.signal-to{font-weight:650}.lesson-row{margin-bottom:8px}.lesson-row .queue-card{margin:0}.scorecard-export{margin-left:auto}.digest-card h3{font-size:var(--fs-md);margin:16px 0 6px;font-weight:600}.digest-card section:first-of-type h3{margin-top:4px}.digest-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.digest-head h2{margin:0}button.digest-switch{background:var(--border);width:36px;height:20px;transition:background var(--t);border:0;border-radius:999px;flex:none;align-items:center;padding:0;display:inline-flex}button.digest-switch[aria-checked=true]{background:var(--primary)}button.digest-switch i{width:14px;height:14px;transition:transform var(--t);background:#fff;border-radius:999px;transform:translate(2px);box-shadow:0 1px 2px #00000047}button.digest-switch[aria-checked=true] i{background:var(--text-on-primary);transform:translate(18px)}.digest-options{flex-wrap:wrap;gap:8px;display:flex}.digest-options .check-row{margin:0}.digest-channel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.digest-time{align-items:center;gap:8px;display:flex}.digest-time input{flex:1}.vendor-risk{margin-bottom:12px}.vendor-risk h2{font-size:var(--fs-lg);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.vendor-risk .q-line{margin-bottom:8px}.impact-read,.impact-edit{font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.impact-read .k{color:var(--text-3);font-weight:600}.impact-read .v{font-variant-numeric:tabular-nums;font-weight:650}.impact-edit input{font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r);width:140px;padding:6px 8px}.recurring-banner{border:1px solid var(--caution);background:var(--caution-subtle,var(--surface));border-radius:var(--r-lg);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.recurring-banner>span{flex:1;min-width:180px}.recurring-banner .btn{margin-left:auto}.template-library{margin:0 0 22px}.template-library h2{font-size:var(--fs-lg);margin:0 0 10px}.template-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.template-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.template-card h2{font-size:var(--fs-lg);margin:0}.template-scores,.template-edit,.template-add{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.template-scores .k,.template-edit label,.template-add label{font-size:var(--fs-base);color:var(--text-3);display:block}.template-scores .v{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:600;display:block}.template-edit input,.template-add select{font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r);width:88px;margin-top:4px;padding:6px 8px;display:block}.template-add select{width:180px}.scorecard{margin-top:12px}.scorecard h2{font-size:var(--fs-lg)}.scorecard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.scorecard-grid .k{font-size:var(--fs-base);color:var(--text-3);display:block}.scorecard-grid .v{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-weight:600;display:flex}.scorecard-list{font-size:var(--fs-md);flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.scorecard-list li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.health-portfolio{margin:4px 0 16px}.health-portfolio>p{font-size:var(--fs-md);color:var(--text);align-items:center;gap:6px;margin:0 0 8px;display:flex}.health-portfolio>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.health-portfolio article{border-left:1px solid var(--border-subtle);min-width:0;padding:14px 16px 12px}.health-portfolio article:first-child{border-left:0}.health-portfolio .health-grade>span{font-size:2.1538rem}.health-portfolio strong{font-size:var(--fs-base);margin-top:6px;font-weight:600;line-height:1.3;display:block}.health-portfolio-meta,.health-portfolio-count{font-size:var(--fs-sm);color:var(--text-3);margin-top:2px;display:block}.health-meter{background:var(--border-subtle);border-radius:99px;height:3px;margin-top:10px;display:block;overflow:hidden}.health-meter>span{background:var(--accent);height:100%;display:block}.health-sheet{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);margin-top:14px;padding:16px 18px 8px}.health-head{align-items:flex-start;gap:16px;display:flex}.health-grade{flex-direction:column;align-items:flex-start;min-width:52px;line-height:1;display:flex}.health-grade>span{letter-spacing:-.04em;font-size:2.6154rem;font-weight:600}.health-grade small{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:2px;margin-top:4px;display:inline-flex}.health-grade.g-a{color:var(--success)}.health-grade.g-b{color:var(--accent)}.health-grade.g-c{color:var(--caution)}.health-grade.g-d{color:var(--warning)}.health-grade.g-f{color:var(--danger)}.health-title{flex:1;min-width:0}.health-title h2{font-size:var(--fs-lg);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;display:flex}.health-title h2 span,.health-trends h3 span{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.health-title p{font-size:var(--fs-md);color:var(--text-2);margin:4px 0 0}.health-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.health-up{color:var(--danger)}.health-down{color:var(--success)}.health-body{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(220px,1fr);gap:22px;margin-top:16px;padding-top:14px;display:grid}.health-body h3{font-size:var(--fs-base);align-items:center;gap:6px;margin:0 0 8px;font-weight:600;display:flex}.health-line{width:100%;height:46px;color:var(--accent);display:block}.health-bars{width:100%;height:36px;display:block}.health-bars rect{fill:var(--accent)}.health-spread{align-items:center;gap:6px;margin-top:6px;display:flex}.health-spread>span:first-child{width:14px;color:var(--text-3);font-size:var(--fs-sm);font-weight:600}.health-bands{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.health-risks ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.health-risk-line{font-size:var(--fs-base);align-items:baseline;gap:8px;display:flex}.health-risk-line a{font-family:var(--font-geist-mono),ui-monospace,Consolas,monospace;font-size:var(--fs-sm)}.health-risks p{font-size:var(--fs-sm);color:var(--text-3);margin:2px 0 0}.health-quiet{font-size:var(--fs-sm);color:var(--text-3);margin:0}.health-facts{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:14px 0 8px;padding-top:12px;display:grid}.health-facts dt{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:4px;display:flex}.health-facts dd{font-size:var(--fs-md);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;display:flex}.health-sheet .scorecard-export{margin-left:auto}.digest-card h2{font-size:var(--fs-lg)}.digest-card p{font-size:var(--fs-lg);margin:0 0 10px}.lesson-card{margin-bottom:12px}.lesson-card h2{font-size:var(--fs-lg);margin:0}.approval-card h2{font-size:var(--fs-base)}.page-head .rep-export{position:relative}.batch-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.batch-table th,.batch-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}.batch-table th{color:var(--text-3);font-weight:600;font-size:var(--fs-base)}.gap-row{background:var(--crit,#c44)}@supports (color:color-mix(in lab, red, red)){.gap-row{background:color-mix(in srgb,var(--crit,#c44)16%,transparent)}}.eval-block{margin-bottom:12px}.eval-trends{flex-direction:column;gap:10px;display:flex}.eval-trend{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);padding:10px 12px}.eval-trend-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eval-trend-name{font-weight:600;font-size:var(--fs-md)}.eval-trend-meta{font-size:var(--fs-base);color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto}.eval-weeks{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.eval-week{min-width:108px}.eval-week .wk-rate{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-md);display:block}.eval-week .wk-label{color:var(--text-3);font-size:var(--fs-xs);display:block}.eval-back{flex-direction:column;gap:6px;display:flex}.eval-back-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(180px,1.6fr) minmax(110px,.7fr) minmax(90px,.5fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.eval-back-row.gap-row{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.eval-back-name{min-width:0;font-size:var(--fs-md);flex-direction:column;gap:2px;display:flex}.eval-back-name a{font-weight:600}.eval-back-name span{color:var(--text-2);font-size:var(--fs-base)}.eval-import{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.eval-import label{font-size:var(--fs-base);color:var(--text-3)}.eval-import select,.eval-import input{font:inherit;font-size:var(--fs-md);color:var(--text);margin-top:4px;display:block}[data-eval-import] textarea{width:100%;min-height:140px;font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:10px 12px}.ap-msg-a p{margin:0}.ap-cites{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ap-cites a{color:var(--accent);font-size:var(--fs-base);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:4px 10px;font-weight:600}.template-signature{font-size:var(--fs-base);color:var(--text-2);margin:0}.health-board{margin:0 0 18px}.health-list{flex-direction:column;gap:8px;display:flex}.health-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:minmax(160px,1.3fr) minmax(140px,.9fr) minmax(160px,1fr) auto;align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.health-row[data-failed=true]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.health-row[data-failed=true]{background:color-mix(in srgb,var(--danger)12%,var(--surface))}}.health-row[data-failed=true]{border-color:var(--danger)}.health-name{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.health-title{font-size:var(--fs-md);font-weight:600}.health-sync,.health-msg,.health-probe{font-size:var(--fs-base);color:var(--text-2)}.health-flag{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.health-probe{grid-column:1/-1;margin:0}.health-probe.ok{color:var(--success)}.health-probe.bad{color:var(--danger)}.drill-tools{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.drill-tools label{font-size:var(--fs-base);color:var(--text-3)}.drill-tools select{font:inherit;font-size:var(--fs-md);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r);margin-top:4px;padding:6px 8px;display:block}.drill-next{font-size:var(--fs-base);color:var(--text-2);padding-bottom:8px}.cov-map{flex-direction:column;gap:6px;display:flex}.cov-head,.cov-row{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(110px,.7fr)) auto;align-items:center;gap:8px;display:grid}.cov-head{color:var(--text-3);font-size:var(--fs-base);padding:0 12px;font-weight:600}.cov-row{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:10px 12px}.cov-row.gap-row{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.cov-row.partial-row{border-color:var(--caution);box-shadow:inset 3px 0 0 var(--caution)}.cov-detect{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cov-eval{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cov-eval[data-eval-gap=true]{box-shadow:inset 3px 0 0 var(--danger);border-radius:var(--r);padding-left:8px}.eval-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.eval-section-head h2{margin:0}.cov-name{min-width:0;font-size:var(--fs-md);flex-direction:column;gap:2px;display:flex}.cov-name a{font-weight:600}.cov-name span{color:var(--text-2);font-size:var(--fs-base)}@media (max-width:900px){.health-row,.cov-head,.cov-row,.eval-back-row{grid-template-columns:1fr}.cov-head{display:none}}[data-impact-rank]{margin-bottom:16px}@media (max-width:900px){.scorecard-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.health-portfolio>div{grid-template-columns:1fr 1fr}.health-portfolio article:nth-child(odd){border-left:0}.health-portfolio article:nth-child(n+3){border-top:1px solid var(--border-subtle)}.health-body{grid-template-columns:1fr}.health-facts{grid-template-columns:1fr 1fr}}@media (max-width:900px){.my-queue-grid{grid-template-columns:1fr}.approval-slots{margin-left:0}.fmea-scores,.health-portfolio>div,.health-facts{grid-template-columns:1fr}}.int-empty{font-size:var(--fs-sm);color:var(--text-3);margin:12px 0 0}.int-grid+.f-row{margin-top:16px}.int-advanced{border-top:1px solid var(--border-subtle);margin-top:16px;padding-top:16px}.link-btn{color:var(--accent);text-underline-offset:2px;font-size:inherit;padding:0;text-decoration:underline}.inv-crumb{font-size:var(--fs-2xs);margin-bottom:8px}.inv-crumb a{color:var(--text-3);text-decoration:none}.inv-crumb a:hover{color:var(--text)}.inv-title{width:100%;font:inherit;font-size:var(--fs-title);letter-spacing:-.03em;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);margin:2px 0 6px;padding:6px 8px;font-weight:600}.inv-title:focus{border-color:var(--ring,var(--border));outline:none}.inv-title-read{align-items:center;gap:8px;min-width:0;display:flex}.inv-title-read h1,.inv-title-read p{font-size:var(--fs-title);letter-spacing:-.03em;margin:0;font-weight:600}.inv-title-read p{font-size:var(--fs-lg);font-weight:500}.inv-title-edit{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-title-edit .inv-title{flex:1;min-width:220px}.inv-summary{font-size:var(--fs-md);color:var(--text);margin:2px 0 8px;font-weight:500}.inv-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inv-steps{flex-wrap:wrap;gap:6px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.inv-step{font-size:var(--fs-md);border:1px solid var(--border-subtle);color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:6px 12px;display:inline-flex}.inv-next-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-still{font-size:var(--fs-md);margin:0 0 8px;font-weight:500}.inv-read{font-size:var(--fs-md);white-space:pre-wrap;margin:0;line-height:1.4}.inv-why-guide{flex-direction:column;gap:8px;margin-top:8px;display:flex}.inv-why-guide input,.inv-next input,.inv-approve input{font-size:var(--fs-md)}.inv-why-current{font-size:var(--fs-lg);align-items:baseline;gap:8px;font-weight:600;display:flex}.inv-section{margin-bottom:18px;scroll-margin-top:12px}tr[data-active=true]{background:var(--primary-subtle)}.inv-step[data-state=done]{color:var(--success);border-color:var(--success-subtle);background:var(--success-subtle)}.inv-step[data-state=current]{color:var(--text-on-primary);background:var(--primary);border-color:var(--primary);font-weight:600}.inv-step .info-btn{color:inherit;margin-left:2px}.inv-step .info-btn svg{width:14px;height:14px}.inv-step[data-state=dismissed]{color:var(--text-2);background:var(--bg-2)}.inv-tabs{flex-wrap:wrap;max-width:100%;margin:4px 0 14px}.inv-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}@media (max-width:1100px){.inv-cols{grid-template-columns:minmax(0,1fr)}}.inv-text,.inv-wide,.inv-inline-form input,.inv-inline-form select,.inv-form-grid input,.inv-form-grid select,.inv-why input,.inv-why select,.inv-isrow input,.inv-classify input,.inv-classify select,.inv-fish-name,.inv-num input{font:inherit;font-size:var(--fs-xs);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r);min-width:0;padding:5px 8px}.inv-text{resize:vertical;width:100%;margin:0 0 8px}.inv-wide{width:100%;margin:0 0 8px;display:block}.inv-is{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0;display:grid}@media (max-width:700px){.inv-is{grid-template-columns:1fr}}.inv-isrow{grid-template-columns:1fr 1fr 1fr auto;gap:4px;margin-bottom:4px;display:grid}.inv-mode{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.inv-mode:last-of-type{border-bottom:0}.inv-inline-form{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.inv-inline-form input{flex:1;min-width:160px}.inv-form-grid{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:4px 0 10px;display:flex}.inv-assess{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.inv-list{font-size:var(--fs-xs);color:var(--text-2);flex-direction:column;gap:3px;margin:4px 0 8px;padding-left:18px;display:flex}.inv-pick{border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;gap:4px;max-height:240px;padding:8px;display:flex;overflow:auto}.inv-nums{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 12px;display:grid}.inv-num{font-size:var(--fs-2xs);color:var(--text-3);flex-direction:column;gap:3px;display:flex}.inv-num em{font-style:normal;font-size:var(--fs-2xs)}.inv-rca{margin-bottom:12px}.inv-tree,.inv-fish{flex-direction:column;gap:5px;display:flex}.inv-fish{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.inv-fish-cat{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg);flex-direction:column;gap:4px;padding:8px;display:flex}.inv-fish-name{font-weight:600}.inv-why{align-items:center;gap:6px;display:flex}.inv-why input{flex:1}.inv-why .rep-n{width:44px}.inv-ft{border-left:1px dashed var(--border);margin-top:5px;padding-left:8px}.inv-classify{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.inv-classify input{flex:1;min-width:200px}.inv-row-btns{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.inv-step-card{margin-bottom:10px}.inv-kind{margin-bottom:12px}.inv-action{border-top:1px solid var(--border-subtle);font-size:var(--fs-xs);padding:10px 0}.inv-action[data-sub=true]{border-top-style:dashed;margin-left:18px}.inv-action-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inv-warn{color:var(--danger)}.inv-gates{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:14px;display:grid}.inv-gate{border-left:3px solid var(--border)}.inv-gate[data-passed=true]{border-left-color:var(--success)}.inv-gate[data-passed=false]{border-left-color:var(--warning)}.inv-gate[data-next=true]{box-shadow:0 0 0 1px var(--accent)}.inv-gate h2{font-size:var(--fs-xs)!important;margin:0!important}.inv-values{font-size:var(--fs-2xs);grid-template-columns:auto 1fr;gap:2px 8px;margin:6px 0 0;display:grid}.inv-values>div{display:contents}.inv-values dt{color:var(--text-3)}.inv-values dd{word-break:break-word;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:var(--fs-2xs);margin:0}.inv-review{border-color:var(--accent);margin-bottom:14px}.inv-gate-line{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs);padding:6px 0}.inv-gate-line[data-passed=false] b{color:var(--warning)}.inv-compose{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.inv-stream{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.inv-stream li{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--r-md);padding:8px 12px}.inv-stream-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inv-stream-body{font-size:var(--fs-xs);white-space:pre-wrap;margin-top:4px}.inv-ob{border-bottom:1px solid var(--border-subtle);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.inv-ob[data-state=overdue] b{color:var(--danger)}.inv-art-text{font-size:var(--fs-xs);color:var(--text-2);max-width:80ch}.inv-next{border-color:var(--accent);margin-bottom:12px}.inv-next h2{margin-bottom:6px!important}.inv-checks{font-size:var(--fs-xs);flex-direction:column;gap:4px;margin:0 0 4px;padding:0;list-style:none;display:flex}.inv-checks li{color:var(--text);align-items:center;gap:8px;display:flex}.inv-checks li[data-ok=true]{color:var(--text-3)}.inv-tick{text-align:center;width:16px;color:var(--text-3);font-weight:700}.inv-checks li[data-ok=true] .inv-tick{color:var(--success)}.inv-isgrid{border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.inv-isgrid-head,.inv-isgrid-row{grid-template-columns:150px repeat(3,minmax(0,1fr));display:grid}.inv-isgrid-head{background:var(--bg);font-size:var(--fs-2xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.inv-isgrid-head span{padding:7px 10px}.inv-isgrid-row{border-top:1px solid var(--border-subtle)}.inv-isgrid-label{background:var(--bg);font-size:var(--fs-xs);flex-direction:column;gap:2px;padding:10px;display:flex}.inv-isgrid-label span{font-size:var(--fs-2xs);color:var(--text-3);line-height:1.35}.inv-isgrid-cell{border-left:1px solid var(--border-subtle);flex-direction:column;gap:4px;padding:6px;display:flex}.inv-isgrid-cell textarea{resize:vertical;field-sizing:content;width:100%;min-height:54px;font:inherit;font-size:var(--fs-xs);color:var(--text);border-radius:var(--r);background:0 0;border:1px solid #0000;padding:5px 7px;line-height:1.45}.inv-isgrid-cell textarea:hover{border-color:var(--border-subtle)}.inv-isgrid-cell textarea:focus{border-color:var(--ring);background:var(--surface);outline:none}.inv-isgrid-cell textarea[data-conflict]{border-color:var(--caution)}.inv-isgrid-hint{font-size:var(--fs-2xs);color:var(--text-3);padding:0 7px}@media (max-width:700px){.inv-isgrid-head{display:none}.inv-isgrid-row{grid-template-columns:1fr}.inv-isgrid-cell{border-left:0;border-top:1px dashed var(--border-subtle)}.inv-isgrid-cell:before{content:attr(data-label);font-size:var(--fs-2xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:0 7px;font-weight:600}}.inv-mode>div:first-child{overflow-wrap:anywhere;min-width:0}.inv-mode .id{white-space:normal;overflow-wrap:anywhere}.inv-explain{border:1px solid var(--border-subtle);border-radius:var(--r-md);flex-direction:column;display:flex;overflow:hidden}.inv-explain-row{border-top:1px solid var(--border-subtle);grid-template-columns:150px minmax(0,1fr);display:grid}.inv-explain-row:first-child{border-top:0}.inv-explain-row textarea{resize:vertical;field-sizing:content;width:100%;min-height:64px;font:inherit;font-size:var(--fs-xs);color:var(--text);border:0;border-left:1px solid var(--border-subtle);background:0 0;padding:10px 12px;line-height:1.5}.inv-explain-row textarea:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ring);outline:none}@media (max-width:700px){.inv-explain-row{grid-template-columns:1fr}.inv-explain-row textarea{border-left:0;border-top:1px dashed var(--border-subtle)}}.sig-strip{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface);margin:0 0 12px;overflow:hidden}.sig-bar{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font-size:var(--fs-md);color:var(--text);align-items:center;gap:10px;padding:9px 14px;display:flex}.sig-bar:hover{background:var(--caution)}@supports (color:color-mix(in lab, red, red)){.sig-bar:hover{background:color-mix(in srgb,var(--caution)6%,transparent)}}.sig-bar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sig-dot{background:var(--caution);width:7px;height:7px;box-shadow:0 0 0 3px var(--caution-subtle);border-radius:50%;flex:none}.sig-summary{letter-spacing:-.005em;flex:1;min-width:0;font-weight:550}.sig-review{color:var(--text-2);font-size:var(--fs-base);align-items:center;gap:4px;font-weight:550;display:inline-flex}.sig-chevron{transition:transform .16s}.sig-chevron[data-open=true]{transform:rotate(180deg)}.sig-panel{border-top:1px solid var(--border-subtle)}.sig-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.sig-table th{text-align:left;color:var(--text-3);font-weight:550;font-size:var(--fs-sm,12px);text-transform:uppercase;letter-spacing:.04em;padding:8px 14px}.sig-table td{border-top:1px solid var(--border-subtle);vertical-align:middle;padding:8px 14px}.sig-table tbody tr:hover td{background:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.sig-table tbody tr:hover td{background:color-mix(in srgb,var(--text-3)5%,transparent)}}.sig-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.sig-name{white-space:nowrap;font-weight:600}.sig-systems{border-bottom:1px dotted var(--text-3);cursor:help}.sig-ids{color:var(--text-2);flex-wrap:wrap;gap:4px 8px;display:flex}.sig-act{white-space:nowrap;text-align:right;width:1%}.sig-notes{border-top:1px solid var(--border-subtle);font-size:var(--fs-base);color:var(--text-2);flex-wrap:wrap;gap:8px 20px;padding:10px 14px;display:flex}.sig-note{align-items:center;gap:8px;display:inline-flex}.sig-meta{color:var(--text-3)}.sig-tag{letter-spacing:.03em;border-radius:4px;padding:1px 6px;font-size:.8462rem;font-weight:650}.sig-tag-change{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sig-tag-change{background:color-mix(in srgb,var(--accent)14%,transparent)}}.sig-tag-gap{color:var(--danger);background:var(--danger-subtle)}.sig-tip-list{flex-direction:column;gap:3px;display:flex}.sig-agent .ai-label{margin-right:6px}.sort-control{font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.sort-control select{appearance:none;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-md,8px);font:inherit;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 14px) 52%,calc(100% - 9px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding:5px 28px 5px 10px}.sort-control select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.drill-kind.k-bad-input{color:var(--caution);background:var(--caution-subtle)}.drill-kind.k-outage{color:var(--danger);background:var(--danger-subtle)}.drill-kind.k-replay{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.drill-kind.k-replay{background:color-mix(in srgb,var(--accent)14%,transparent)}}.drill-modes{flex-wrap:wrap;gap:4px 8px;display:inline-flex}.drill-rate{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.drill-trend{align-items:center;gap:3px;display:inline-flex}.drill-trend span{border-radius:2px;width:6px;height:12px}.drill-trend .dt-pass{background:var(--success)}.drill-trend .dt-fail{background:var(--danger)}.drill-trend-empty{color:var(--text-3)}.drill-facts dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 24px;margin:0;display:grid}.drill-facts dt{color:var(--text-3);font-size:var(--fs-sm);margin-bottom:4px}.drill-facts dd{margin:0}.record-tools{align-items:center;gap:8px;display:flex}.tbl-title{font-size:var(--fs-md);align-items:center;gap:6px;margin:0;padding:12px 14px;font-weight:600;display:flex}.drill-form{gap:12px;display:grid}.drill-form label{font-size:var(--fs-base);color:var(--text-2);gap:4px;display:grid}.drill-form input,.drill-form select{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:6px 10px}.drill-form fieldset{border:1px solid var(--border-subtle);border-radius:var(--r-md);gap:6px;max-height:200px;padding:8px 12px;display:grid;overflow:auto}.drill-form .drill-check{color:var(--text);align-items:center;gap:8px;display:flex}.modal-card.scorecard-modal{width:min(1080px,100%)}.scorecard-modal .modal-body{max-height:78vh;overflow-y:auto}.health-grade.sm{min-width:0;display:inline-flex}.health-grade.sm>span{font-size:1.1538rem;font-weight:700}.health-grade.sm small{display:none}.lesson-tag{text-transform:none}.lesson-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 4px;display:flex}.lesson-chips-label{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:4px;margin-right:4px;font-weight:600;display:inline-flex}.chip-link{border:1px solid var(--border);max-width:100%;font-size:var(--fs-sm);color:var(--text);background:var(--surface);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex;overflow:hidden}.chip-link a{color:inherit;text-decoration:none}.chip-link:hover{border-color:var(--text-3)}.chip-kind{font-size:var(--fs-2xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.05em}.chip-x{color:var(--text-3);padding:0 2px;line-height:1}.chip-x:hover{color:var(--danger)}.lesson-link-chips{flex-wrap:wrap;gap:6px;display:flex}.link-records{gap:10px;display:grid}.link-search{width:100%}.link-options{border:1px solid var(--border-subtle);border-radius:var(--r-md);max-height:18rem;margin:0;padding:4px;list-style:none;overflow-y:auto}.link-options li label{border-radius:var(--r);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:4px 6px;display:flex}.link-options li label:hover{background:var(--surface-hover)}.fmx{flex-direction:column;gap:.9231rem;display:flex}.fmx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.fmx-head-main{flex:28rem;min-width:0}.fmx-head-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6154rem;display:flex}.fmx-kicker{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:.4615rem;display:flex}.fmx-kicker a{color:var(--text-2);text-decoration:none}.fmx-kicker a:hover{color:var(--text)}.fmx-id{color:var(--text-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm)}.fmx-title{font-size:var(--fs-title);letter-spacing:-.02em;margin-top:.3077rem;font-weight:600;line-height:1.2}.fmx-title .inline-edit-value{font-weight:600}.fmx-meta{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:.4615rem;margin-top:.6154rem;display:flex}.fmx-meta-sep{background:var(--border);width:1px;height:1rem;margin:0 .3077rem}.fmx-meta-link{color:var(--text);font-weight:550;text-decoration:none}.fmx-meta-link:hover{color:var(--accent)}.fmx-meta-txt{color:var(--text-3)}.fmx-sec{flex-direction:column;min-width:0;display:flex}.fmx-sec-head{justify-content:space-between;align-items:center;gap:.6154rem;margin-bottom:.7692rem;display:flex}.fmx-sec-head h2{margin:0}.fmx-sec-head .work-count{margin-left:.1538rem}.fmx-sec-tools{gap:.4615rem;display:flex}.fmx-none{color:var(--text-3);font-size:var(--fs-sm);margin:0}.fmx-col{flex-direction:column;gap:.9231rem;min-width:0;display:flex}.fmx-mini-k{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:.3077rem;margin:.7692rem 0 .3846rem;font-weight:600;display:flex}.fmx-chips{flex-wrap:wrap;gap:.4615rem;display:flex}.fmx-chips .chip-link{max-width:100%;text-decoration:none}.fmx-group{font-size:var(--fs-xs);color:var(--text-3);margin:.3077rem 0 -.3077rem;font-weight:600}.fmx-work .queue-card{gap:2.4615rem}.fmx-work .q-actions{flex:0 0 9.2308rem}.fmx-inline-pill{margin-left:.4615rem}.fmx-stat{flex-direction:column;gap:.3077rem;min-width:0;display:flex}.fmx-stat-k{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:.3077rem;font-weight:600;display:flex}.fmx-stat-v{font-size:var(--fs-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:650;line-height:1.15;overflow:hidden}.fmx-stat[data-tone=high] .fmx-stat-v{color:var(--danger)}.fmx-stat[data-tone=mid] .fmx-stat-v{color:var(--caution)}.fmx-stat[data-tone=low] .fmx-stat-v{color:var(--success)}.fmx-stat-sub{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fmx-stat[data-tone=high] .fmx-stat-sub{color:var(--danger)}.fmx-stat[data-tone=low] .fmx-stat-sub{color:var(--success)}.fmx-sod.q-chips{flex-wrap:nowrap;margin-top:0}.fmx-spark{width:100%;max-width:9rem;height:1.6923rem;color:var(--accent);display:block}.fmx-spark-empty{color:var(--text-3)}.fmx-strip{grid-template-columns:repeat(6,minmax(0,1fr));padding:0;display:grid}.fmx-strip>.fmx-stat{border-left:1px solid var(--border-subtle);padding:1rem 1.2308rem}.fmx-strip>.fmx-stat:first-child{border-left:0}@media (max-width:1100px){.fmx-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.fmx-strip>.fmx-stat:nth-child(4){border-left:0}}.fmx-tabs{align-self:flex-start;margin-top:.3077rem}.fmx-tabs .inv-count{margin-left:.3846rem}.fmx-a-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;gap:.9231rem;display:grid}@media (max-width:1100px){.fmx-a-grid{grid-template-columns:1fr}}.fmx-bars{flex-direction:column;gap:.6154rem;display:flex}.fmx-bar{font-size:var(--fs-sm);grid-template-columns:minmax(8rem,13rem) 1fr 4.6154rem;align-items:center;gap:.9231rem;display:grid}.fmx-bar-l{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fmx-bar-t{background:var(--bg);border-radius:999px;height:.6154rem;overflow:hidden}.fmx-bar-t i{background:var(--accent);opacity:.85;border-radius:999px;height:100%;display:block}.fmx-bar-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.fmx-bar-p{color:var(--text-3);margin-left:.4615rem;font-weight:500}.fmx-table-wrap{margin:0 -1.3846rem -1.2308rem;overflow-x:auto}.fmx-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.fmx-table th{text-align:left;font-size:var(--fs-xs);color:var(--text-3);border-bottom:1px solid var(--border-subtle);padding:.4615rem 1.3846rem;font-weight:600}.fmx-table td{border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:.6154rem 1.3846rem}.fmx-table tr:last-child td{border-bottom:0}.fmx-table .num{text-align:right;font-variant-numeric:tabular-nums}.fmx-table a{color:var(--text);text-decoration:none}.fmx-table a:hover{color:var(--accent)}.fmx-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--text-2)}.fmx-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-xs);color:var(--text-2);margin-left:.4615rem}.fmx-sig{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);color:var(--text-2);background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--r-md);word-break:break-all;padding:.6154rem .7692rem;display:block}.fmx-tl{margin:0;padding:0;list-style:none;position:relative}.fmx-tl li{grid-template-columns:1.2308rem 1fr;gap:.4615rem;padding-bottom:.7692rem;display:grid;position:relative}.fmx-tl li:last-child{padding-bottom:0}.fmx-tl li:before{content:"";background:var(--border);width:1px;position:absolute;top:1.0769rem;bottom:-.1538rem;left:.5769rem}.fmx-tl li:last-child:before{display:none}.fmx-tl-dot{background:var(--text-3);width:.6154rem;height:.6154rem;box-shadow:0 0 0 3px var(--surface);border-radius:50%;margin:.3077rem 0 0 .3077rem}.fmx-tl li[data-kind=event] .fmx-tl-dot{background:var(--danger)}.fmx-tl li[data-kind=action] .fmx-tl-dot,.fmx-tl li[data-kind=verification] .fmx-tl-dot{background:var(--caution)}.fmx-tl li[data-kind=investigation] .fmx-tl-dot{background:var(--accent)}.fmx-tl li[data-kind=closed] .fmx-tl-dot,.fmx-tl li[data-kind=lesson] .fmx-tl-dot,.fmx-tl li[data-kind=drill-pass] .fmx-tl-dot{background:var(--success)}.fmx-tl li[data-kind=drill-fail] .fmx-tl-dot{background:var(--danger)}.fmx-tl-body{min-width:0}.fmx-tl-line{font-size:var(--fs-base);align-items:baseline;gap:.6154rem;min-width:0;display:flex}.fmx-tl-line a,.fmx-tl-line>span:last-child{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:550;text-decoration:none;overflow:hidden}.fmx-tl-line a:hover{color:var(--accent)}.fmx-tl-kind{font-size:var(--fs-2xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;flex:none;min-width:6.4rem;font-weight:650}.fmx-tl-sub{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:.1538rem;padding-left:7.0154rem;overflow:hidden}.fmx-proposal{flex-direction:column;gap:.6154rem;display:flex}.fmx-proposal-rpn{font-variant-numeric:tabular-nums;align-items:baseline;gap:.6154rem;display:flex}.fmx-proposal-rpn .from{font-size:var(--fs-xl);color:var(--text-3);font-weight:600;text-decoration:line-through;text-decoration-thickness:1px}.fmx-proposal-rpn .arrow{color:var(--text-3)}.fmx-proposal-rpn .to{font-size:var(--fs-kpi-quiet);letter-spacing:-.03em;color:var(--success);font-weight:700;line-height:1}.fmx-proposal-rpn .lbl{font-size:var(--fs-xs);color:var(--text-3);font-weight:600}.fmx-deltas{flex-wrap:wrap;gap:.4615rem;display:flex}.fmx-delta{background:var(--bg);border:1px solid var(--border-subtle);font-size:var(--fs-sm);border-radius:999px;align-items:baseline;gap:.4615rem;padding:.2308rem .6154rem;display:inline-flex}.fmx-delta .k{color:var(--text-3)}.fmx-delta .v{font-variant-numeric:tabular-nums;font-weight:600}.fmx-delta[data-changed=true]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.fmx-delta[data-changed=true]{border-color:color-mix(in srgb,var(--success)45%,transparent)}}.fmx-delta[data-changed=true] .v{color:var(--success)}.fmx-controls{font-size:var(--fs-sm);color:var(--text);flex-direction:column;gap:.2308rem;margin:0;padding-left:1.2308rem;display:flex}.fmx-proposal-foot{justify-content:flex-start;margin-top:.3077rem;display:flex}.fmx-proposal-foot .btn{text-decoration:none}.fmx-b-grid{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:.9231rem;display:grid}@media (max-width:1100px){.fmx-b-grid{grid-template-columns:1fr}}.fmx-b-charts{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.9231rem;display:grid}.fmx-rail{flex-direction:column;gap:.9231rem;display:flex;position:sticky;top:.9231rem}.fmx-rail-card h2{margin-bottom:.6154rem}.fmx-lede{font-size:var(--fs-md);color:var(--text);max-width:72ch;margin:0 0 .9231rem;line-height:1.5}.fmx-lede-src{font-size:var(--fs-sm);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.6154rem;margin-top:.9231rem;display:flex}.fmx-lede-src a{color:var(--text-2)}.fmx-scope{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.fmx-scope th,.fmx-scope td{text-align:left;vertical-align:top;border-top:1px solid var(--border-subtle);padding:.4615rem .7692rem}.fmx-scope thead th{font-size:var(--fs-xs);color:var(--text-3);border-top:0;font-weight:600}.fmx-scope tbody th{width:6.1538rem;color:var(--text-2);font-weight:600}.fmx-scope td:last-child{color:var(--text-2)}.fmx-gauge{flex-direction:column;align-items:center;padding-top:.3077rem;display:flex;position:relative}.fmx-gauge svg{width:13.8462rem;height:auto;display:block}.fmx-gauge .trk{stroke:var(--bg)}.fmx-gauge .val{stroke:var(--text-3)}.fmx-gauge[data-tone=high] .val{stroke:var(--danger)}.fmx-gauge[data-tone=mid] .val{stroke:var(--caution)}.fmx-gauge[data-tone=low] .val{stroke:var(--success)}.fmx-gauge-v{flex-direction:column;align-items:center;margin-top:-3.3rem;display:flex}.fmx-gauge-v .n{font-size:var(--fs-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.fmx-gauge-v .u{font-size:var(--fs-xs);color:var(--text-3);margin-top:.3077rem}.fmx-gauge-band{margin:.7692rem 0 .3077rem}.fmx-scores{flex-direction:column;gap:.7692rem;margin-top:.9231rem;display:flex}.fmx-score-top{font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;display:flex}.fmx-score-top .k{color:var(--text-2);font-weight:550}.fmx-score-top .v{font-variant-numeric:tabular-nums;font-weight:700}.fmx-score-top .v .of{color:var(--text-3);font-weight:500;font-size:var(--fs-xs);margin-left:.1538rem}.fmx-score-top .v.s-high{color:var(--danger)}.fmx-score-top .v.s-mid{color:var(--caution)}.fmx-score-top .v.s-low{color:var(--success)}.fmx-score-track{background:var(--bg);border-radius:999px;height:.4615rem;margin-top:.3077rem;overflow:hidden}.fmx-score-track i{background:var(--text-3);border-radius:999px;height:100%;display:block}.fmx-score-track i.s-high{background:var(--danger)}.fmx-score-track i.s-mid{background:var(--caution)}.fmx-score-track i.s-low{background:var(--success)}.fmx-score-a{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:.2308rem;overflow:hidden}.fmx-dl{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:.4615rem .9231rem;margin:0;display:grid}.fmx-dl dt{color:var(--text-3)}.fmx-dl dd{text-align:right;color:var(--text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-weight:550;overflow:hidden}.fmx-dl dd a{color:var(--text)}.fmx-links-g:first-child .fmx-mini-k{margin-top:0}.fmx-drill{flex-direction:column;gap:.6154rem;display:flex}.fmx-drill-t{color:var(--text);font-weight:600;text-decoration:none}.fmx-drill-t:hover{color:var(--accent)}.fmx-drill-row{align-items:center;gap:.6154rem;display:flex}.fmx-rail-card .fmx-proposal-rpn .to{font-size:var(--fs-xl)}.fmx-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9231rem;display:grid}@media (max-width:1200px){.fmx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.fmx-tile{padding:1rem 1.2308rem}.fmx-tile .fmx-stat-v{font-size:var(--fs-kpi-quiet);letter-spacing:-.03em;font-weight:700}.fmx-c-charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);align-items:stretch;gap:.9231rem;display:grid}.fmx-c-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:.9231rem;display:grid}@media (max-width:1100px){.fmx-c-charts,.fmx-c-row{grid-template-columns:1fr}}.fmx-detect{flex-direction:column;gap:.9231rem;display:flex}.fmx-detect .fmx-scores{margin-top:0}.fmx-detect .fmx-score:not(:last-child){display:none}.fmx-c-work{flex-direction:column;gap:.9231rem;margin-top:.4615rem;display:flex}.fmx-c-work-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9231rem;display:flex}.fmx-c-work-head h2{font-size:var(--fs-lg);letter-spacing:-.01em;align-items:center;gap:.4615rem;margin:0;font-weight:600;display:flex}.fmx-c-work-head .fmx-tabs{margin-top:0}.fmx-d .fmx-strip-d{grid-template-columns:repeat(6,minmax(0,1fr))}.fmx-d-pair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;gap:.9231rem;display:grid}@media (max-width:1100px){.fmx-d-pair{grid-template-columns:1fr}}.ovl{position:relative}.ovl-flags{height:1.3846rem;margin:0 2.6154rem .1538rem;position:relative}.ovl:not([data-right]) .ovl-flags{margin-right:0}.ovl:not([data-right]) .ovl-flags:empty{display:none}.ovl-flag{background:var(--bg);border:1px dashed var(--border);max-width:12rem;color:var(--text-2);font-size:var(--fs-2xs);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:.0769rem .4615rem;position:absolute;bottom:0;overflow:hidden;transform:translate(-50%)}.ovl-body{grid-template-columns:2.6154rem minmax(0,1fr) 2.6154rem;align-items:stretch;display:grid}.ovl:not([data-right]) .ovl-body{grid-template-columns:2.6154rem minmax(0,1fr)}.ovl-y{font-size:var(--fs-2xs);color:var(--text-3);font-variant-numeric:tabular-nums;position:relative}.ovl-y span{line-height:1;position:absolute;transform:translateY(-50%)}.ovl-y-l span{right:.6154rem}.ovl-y-r span{color:#c9a0f0;left:.6154rem}.ovl-plot{cursor:crosshair;min-width:0;position:relative}.ovl-svg{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.ovl-grid{stroke:var(--border-subtle);stroke-width:1px}.ovl-marker{stroke:var(--text-3);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.ovl-pending{stroke-width:2px;stroke-dasharray:2 3;opacity:.9}.ovl-dot{width:.6154rem;height:.6154rem;box-shadow:0 0 0 .1538rem var(--surface);pointer-events:none;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ovl-run[data-tone=good]{background:#3dbe9a}.ovl-run[data-tone=bad]{background:var(--danger)}.ovl-plot .hv2-tip{z-index:3}.ovl-tip-m{color:var(--text-2)!important}.ovl-x{font-size:var(--fs-2xs);margin:.3846rem 2.6154rem 0}.ovl:not([data-right]) .ovl-x{margin-right:0}.ovl-legend{flex-wrap:wrap;align-items:center;gap:.3077rem .9231rem;margin-top:.7692rem;padding-left:2.6154rem;display:flex}.ovl-legend button{font-size:var(--fs-xs);color:var(--text-2);border-radius:.7692rem;align-items:center;gap:0;padding:.2308rem .4615rem;font-weight:560;display:inline-flex}.ovl-legend button.is-on{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.ovl-legend button.is-on{background:color-mix(in srgb,var(--text)7%,transparent)}}.ovl-legend button.is-on{color:var(--text)}.ovl-legend .hv2-swatch[data-dashed=true]{border:.1538rem dashed #c9a0f0;width:.7692rem;height:.7692rem;background:0 0!important}.ovl-axis-tag{color:var(--text-3);font-weight:500;font-size:var(--fs-2xs);margin-left:.4615rem}.ovl-legend-note{font-size:var(--fs-xs);color:var(--text-3);align-items:center;gap:.4615rem;display:inline-flex}.ovl-legend-note b{color:var(--text);font-weight:600}.ovl-pending-swatch{border-top:.1538rem dotted;width:.9231rem;display:inline-block}.fmx-overlay .ovl-flags{margin-top:-.3077rem}.fmx-donut{grid-template-columns:7.6923rem minmax(0,1fr);align-items:center;gap:1.2308rem;display:grid;position:relative}.fmx-donut svg{width:7.6923rem;height:7.6923rem;transform:rotate(0)}.fmx-donut .trk{stroke:var(--bg)}.fmx-donut-c{pointer-events:none;flex-direction:column;align-items:center;width:7.6923rem;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.fmx-donut-c .n{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.fmx-donut-c .u{font-size:var(--fs-2xs);color:var(--text-3);margin-top:.1538rem}.fmx-donut-k{font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:.4615rem;margin:0;padding:0;list-style:none;display:flex}.fmx-donut-k li{grid-template-columns:.6154rem 1fr auto;align-items:center;gap:.6154rem;display:grid}.fmx-donut-k i{border-radius:50%;width:.6154rem;height:.6154rem}.fmx-donut-k b{color:var(--text);font-variant-numeric:tabular-nums}.ovl-legend-dot{background:#3dbe9a;border-radius:50%;width:.6154rem;height:.6154rem;display:inline-block}.ovl-legend-dot[data-tone=bad]{background:var(--danger)}.ovl-legend-dot[data-tone=mixed]{background:linear-gradient(90deg,#3dbe9a 50%,var(--danger)50%)}.work-filters .work-tools{margin-left:0}.fmx-history .seg{flex-wrap:wrap;margin-bottom:.6154rem}.fmx-stream .inv-stream-body{font-size:var(--fs-sm);white-space:normal;flex-direction:column;gap:.1538rem;display:flex}.fmx-stream-sub{color:var(--text-3);font-size:var(--fs-xs)}.rec .rec-h1{font-size:inherit;letter-spacing:inherit;margin:0;font-weight:600}.rec-strip>.fmx-stat{min-width:0}.fmx-dl-row{display:contents}.rec-prose{color:var(--text-2);font-size:var(--fs-base);white-space:pre-wrap;margin:0;line-height:1.5}.rec-sod{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:center;gap:1.2308rem;margin-top:.4615rem;display:flex}.rec-pencil{align-items:center;gap:.3077rem;display:inline-flex}.rec-pencil-edit{flex-wrap:wrap;align-items:center;gap:.3077rem;display:flex}.rec-pencil-edit input{max-width:9rem}.ovl-flags[data-rows="2"]{height:2.7692rem}.ovl-flag[data-row="1"]{bottom:1.3846rem}.rec .fmea-proposal .q-fact{white-space:normal;flex:auto;min-width:0}.rec .fmea-proposal .q-fact .v{display:inline}.rec-setup{flex-direction:column;gap:.9231rem;display:flex}.rec-setup>.card,.rec-setup>.grid{margin:0}.rec-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm,.9231rem);color:var(--text-2);word-break:break-word}.rec-runs{flex-direction:column;display:flex}.rec-run{border-top:1px solid var(--line,#ffffff0f);grid-template-columns:11rem 9rem 1fr auto;align-items:center;gap:.9231rem;padding:.6154rem 0;display:grid}.rec-run:first-child{border-top:0}.rec-tl{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:.4615rem 0 .2rem;list-style:none;display:grid}.rec-tl-step{text-align:center;flex-direction:column;align-items:center;gap:.2308rem;padding-top:1.6rem;display:flex;position:relative}.rec-tl-step:before{content:"";background:var(--line,#ffffff1a);height:2px;position:absolute;top:.4615rem;left:-50%;right:50%}.rec-tl-step:first-child:before{display:none}.rec-tl-step[data-reached=true]:before{background:var(--accent)}.rec-tl-dot{border:2px solid var(--text-3);background:var(--bg,#111);border-radius:50%;width:.8462rem;height:.8462rem;position:absolute;top:.0769rem}.rec-tl-step[data-reached=true] .rec-tl-dot{border-color:var(--accent);background:var(--accent)}.rec-tl-step[data-tone=ok] .rec-tl-dot{border-color:var(--success);background:var(--success)}.rec-tl-step[data-tone=bad] .rec-tl-dot{border-color:var(--danger);background:var(--danger)}.rec-tl-step[data-tone=warn] .rec-tl-dot{border-color:var(--caution);background:var(--caution)}.rec-tl-step[data-tone=now] .rec-tl-dot{border-color:var(--text-2);background:0 0}.rec-tl-gap{text-align:center;font-size:var(--fs-sm,.9231rem);color:var(--text-2);font-variant-numeric:tabular-nums;position:absolute;top:-.4615rem;left:-50%;right:50%}.rec-tl-label{color:var(--text);font-weight:600}.rec-tl-at{font-size:var(--fs-sm,.9231rem);color:var(--text-2)}.rec-tl-step[data-reached=false] .rec-tl-label{color:var(--text-3);font-weight:500}.rec-tl-note{font-size:var(--fs-sm,.9231rem);color:var(--text-3)}.rec-split{flex-direction:column;gap:.6154rem;display:flex}.rec-split-key{font-size:var(--fs-sm,.9231rem);color:var(--text-2);gap:1.2308rem;display:flex}.rec-split-key i{vertical-align:middle;border-radius:2px;width:.6154rem;height:.6154rem;margin-right:.3846rem;display:inline-block}.rec-split-key i.a,.rec-split-bar.a i{background:var(--text-3)}.rec-split-key i.b,.rec-split-bar.b i{background:var(--accent)}.rec-split-row{grid-template-columns:minmax(6rem,14rem) 1fr;align-items:center;gap:.9231rem;display:grid}.rec-split-l{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.rec-split-bars{flex-direction:column;gap:.2308rem;display:flex}.rec-split-bar{grid-template-columns:1fr 7.5rem;align-items:center;gap:.6154rem;display:grid}.rec-split-bar i{border-radius:3px;height:.6154rem;display:block}.rec-split-bar b{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;color:var(--text);font-weight:600}.rec-act-row{grid-template-columns:1fr auto 10rem}.rec-results{flex-wrap:wrap;gap:.3077rem;display:flex}.rec-result{background:var(--danger);border-radius:3px;width:1.0769rem;height:1.0769rem}.rec-result[data-caught=true]{background:var(--success)}.rec-tl-step{padding-inline:.3077rem}.rec-tl-label,.rec-tl-at{line-height:1.25}.rec-chip-tip{align-items:center;gap:.3077rem;display:inline-flex}.rec-edit{grid-template-columns:1fr 1fr;gap:.9231rem 1.2308rem;display:grid}.rec-edit-field{flex-direction:column;gap:.3846rem;min-width:0;display:flex}.rec-edit-field[data-wide=true],.rec-edit-group,.rec-edit .form-error{grid-column:1/-1}.rec-edit-label{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:.3077rem;font-weight:600;display:flex}.rec-edit input[type=text],.rec-edit input[type=number],.rec-edit input[type=date],.rec-edit input[type=datetime-local],.rec-edit input:not([type]),.rec-edit select,.rec-edit textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);outline:none;padding:.5385rem .8462rem}.rec-edit textarea{resize:vertical;min-height:5.3846rem;line-height:1.4}.rec-edit input:focus,.rec-edit select:focus,.rec-edit textarea:focus{border-color:var(--accent)}.rec-edit-check{color:var(--text);font-size:var(--fs-base);align-items:center;gap:.4615rem;display:inline-flex}.rec-edit-group{border:1px solid var(--border);border-radius:var(--r-md);flex-direction:column;gap:.7692rem;min-width:0;margin:0;padding:.7692rem .9231rem .9231rem;display:flex}.rec-edit-group legend{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:.3077rem;padding:0 .3077rem;font-weight:600;display:inline-flex}.rec-edit-rpn{border-top:1px solid var(--border);align-items:baseline;gap:.6154rem;padding-top:.3077rem;display:flex}.rec-edit-rpn b{font-variant-numeric:tabular-nums;font-size:1.5385rem}.rec-edit-rpn b[data-tone=high]{color:var(--danger)}.rec-edit-rpn b[data-tone=mid]{color:var(--caution)}.rec-edit-rpn b[data-tone=low]{color:var(--success)}.rec-edit-rpn .was{color:var(--text-3);font-size:var(--fs-sm)}.rec-edit-ro{color:var(--text);padding:.5385rem 0}.explain-dialog:has(.rec-edit){width:min(46rem,100vw - 2rem);max-height:calc(100vh - 3rem)}.rec-edit-sub{grid-template-columns:11rem 1fr}.fmx-desc{white-space:pre-wrap;color:var(--text);margin:0;line-height:1.5}.covx-page .page-head{justify-content:space-between;align-items:flex-end}.covx-tools{align-items:center;gap:.9231rem;display:flex}.covx-filter{color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:.4615rem;display:inline-flex}.covx-filter select{border:1px solid var(--border);border-radius:var(--r);background-color:var(--surface);height:2rem;color:var(--text);font-size:var(--fs-sm);padding:0 1.8rem 0 .6923rem}.covx-summary{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.35fr);gap:.9231rem;margin-bottom:1.2308rem;display:grid}.covx-card{flex-direction:column;gap:.7692rem;padding:1.0769rem 1.2308rem;display:flex}.covx-card h2{font-size:var(--fs-md);align-items:center;gap:.3077rem;margin:0;font-weight:600;display:flex}.covx-big{align-items:baseline;gap:.4615rem;display:flex}.covx-big .n{font-size:var(--fs-kpi-quiet);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.covx-big .of{color:var(--text-2);font-size:var(--fs-base)}.covx-meter{background:var(--border-subtle);border-radius:999px;gap:.1538rem;min-width:0;height:.5385rem;display:flex;overflow:hidden}.covx-meter .seg{flex-basis:0;min-width:.3077rem;display:block}.t-ok{background:var(--success)}.t-amb{background:var(--caution)}.t-crit{background:var(--danger)}.t-mut{background:var(--border)}.covx-legend{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;gap:1.0769rem;display:flex}.covx-legend span{font-variant-numeric:tabular-nums;align-items:center;gap:.3846rem;display:inline-flex}.covx-legend i{border-radius:.1538rem;width:.6154rem;height:.6154rem;display:inline-block}.covx-layers-sum,.covx-systems{flex-direction:column;gap:.6154rem;display:flex}.covx-layer,.covx-sysrow{font-size:var(--fs-sm);grid-template-columns:6.5rem minmax(0,1fr) 7.5rem;align-items:center;gap:.7692rem;display:grid}.covx-sysrow{border-radius:var(--r);width:calc(100% + .9231rem);color:inherit;text-align:left;cursor:pointer;font:inherit;font-size:var(--fs-sm);background:0 0;border:0;grid-template-columns:11rem minmax(0,1fr) 8.5rem;margin:0 -.4615rem;padding:.2308rem .4615rem}.covx-sysrow:hover{background:var(--surface-hover)}.covx-sysrow[aria-pressed=true]{background:var(--primary-subtle);box-shadow:inset 0 0 0 1px var(--border)}.covx-layer .k,.covx-sysrow .k{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.2308rem;display:inline-flex;overflow:hidden}.covx-layer .v,.covx-sysrow .v{color:var(--text-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.covx-layer .v b,.covx-sysrow .v b{color:var(--text);font-weight:600}.covx-layer .v em,.covx-sysrow .v em{font-style:normal}.covx-sysrow .v em.crit{color:var(--danger);margin-right:.4615rem}.covx-groups{flex-direction:column;gap:.9231rem;display:flex}.covx-group{padding:.9231rem 1.0769rem}.covx-group-head{justify-content:space-between;align-items:center;gap:.7692rem;display:flex}.covx-group-head h2{font-size:var(--fs-md);align-items:center;gap:.3846rem;margin:0;font-weight:600;display:flex}.covx-group.is-critical .covx-group-head h2 .work-count{color:var(--danger)}.covx-none{color:var(--text-3);font-size:var(--fs-sm);margin:.6154rem 0 0}.covx-rows{flex-direction:column;margin-top:.6154rem;display:flex}.covx-row{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,2.1fr) 5.6rem 4.4rem 4.4rem 4.4rem 3.4rem minmax(0,2.2fr) 19.2rem;align-items:center;gap:.7692rem;padding:.6154rem .7692rem;display:grid;box-shadow:inset .1923rem 0 #0000}.covx-row:not(.covx-head):hover{background:var(--surface-hover)}.covx-row[data-group=critical]{box-shadow:inset .1923rem 0 0 var(--danger)}.covx-head{color:var(--text-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;border-top:0;padding-top:0;padding-bottom:.3846rem;font-weight:600}.covx-head span:nth-child(n+3):nth-child(-n+5){text-align:center}.covx-mode{flex-direction:column;gap:.0769rem;min-width:0;display:flex}.covx-mode-top{align-items:center;gap:.4615rem;display:flex}.covx-id{font-weight:600;font-size:var(--fs-sm);color:var(--text);font-variant-numeric:tabular-nums}.covx-name{color:var(--text);font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.covx-sys{color:var(--text-3);font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.covx-rpn{white-space:nowrap;justify-self:start}.covx-dash{color:var(--text-3)}.covx-ico{cursor:default;border-radius:999px;outline:none;justify-self:center;place-items:center;width:1.6923rem;height:1.6923rem;display:inline-grid}.covx-ico svg{width:1.0769rem;height:1.0769rem}.covx-ico:focus-visible,.covx-cell:focus-visible,.covx-more:focus-visible{box-shadow:0 0 0 2px var(--ring)}.covx-ico.is-yes{color:var(--success);background:var(--success-subtle)}.covx-ico.is-partial{color:var(--caution);background:var(--caution-subtle)}.covx-ico.is-no{color:var(--text-3);background:var(--border-subtle)}.covx-next{min-width:0;font-size:var(--fs-sm);color:var(--text);flex-direction:column;gap:.0769rem;display:flex}.covx-next-line{align-items:baseline;gap:.4615rem;min-width:0;display:flex}.covx-next-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.covx-next-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.covx-next a{color:var(--accent)}.covx-next.is-done{color:var(--text-3)}.covx-more{color:var(--text-3);font-size:var(--fs-xs);border-bottom:1px dotted var(--text-3);cursor:default;border-radius:.1538rem;outline:none;flex:none}.covx-btns{justify-content:flex-end;gap:.4615rem;display:flex}.covx-btns .btn{white-space:nowrap}.covx-matrix{padding:.9231rem 1.0769rem}.covx-mx-legend{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:1.0769rem;margin-bottom:.7692rem;display:flex}.covx-mx-k{align-items:center;gap:.3846rem;display:inline-flex}.covx-mx-k svg{width:1rem;height:1rem}.covx-mx-k.is-yes svg{color:var(--success)}.covx-mx-k.is-partial svg{color:var(--caution)}.covx-mx-k.is-no svg{color:var(--danger)}.covx-mx{flex-direction:column;display:flex}.covx-mx-row{grid-template-columns:minmax(0,2.4fr) 6rem repeat(4,minmax(0,1fr));align-items:center;gap:.3077rem;padding:.1538rem 0;display:grid}.covx-mx-head{color:var(--text-3);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;padding-bottom:.3846rem;font-weight:600}.covx-mx-head span:nth-child(n+3){text-align:center}.covx-mx-sys{border-top:1px solid var(--border-subtle);font-weight:600;font-size:var(--fs-base);align-items:baseline;gap:.6154rem;margin-top:.3077rem;padding:.7692rem 0 .3077rem;display:flex}.covx-mx-group:first-of-type .covx-mx-sys{border-top:0;margin-top:0}.covx-mx-sysn{color:var(--text-3);font-weight:400;font-size:var(--fs-sm)}.covx-mx-mode{align-items:baseline;gap:.6154rem;min-width:0;padding-left:.6154rem;display:flex;box-shadow:inset .1923rem 0 #0000}.covx-mx-row[data-group=critical] .covx-mx-mode{box-shadow:inset .1923rem 0 0 var(--danger)}.covx-cell{border-radius:var(--r);height:2.1538rem;font-size:var(--fs-sm);white-space:nowrap;cursor:default;outline:none;justify-content:center;align-items:center;gap:.3846rem;padding:0 .4615rem;display:flex;overflow:hidden}.covx-cell svg{flex:none;width:1rem;height:1rem}.covx-cell.is-yes{background:var(--success-subtle);color:var(--success)}.covx-cell.is-partial{background:var(--caution-subtle);color:var(--caution)}.covx-cell.is-no{background:var(--danger-subtle);color:var(--danger)}@media (max-width:1100px){.covx-summary,.covx-row{grid-template-columns:1fr}.covx-head{display:none}}.flow-foot{justify-content:flex-end}.eval-calls-dialog{width:min(52rem,100% - 2rem)}.eval-calls-mode{color:var(--text);font-size:var(--fs-base);margin:0 0 1rem}.eval-calls-mode b{font-variant-numeric:tabular-nums;margin-right:.3077rem;font-weight:600}.eval-calls-mode span{color:var(--text-3)}.eval-calls-head{align-items:center;gap:.7692rem;margin-bottom:.3846rem;display:flex}.eval-calls-head .f-label{margin-bottom:0}.eval-calls-count{color:var(--text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-left:auto}.eval-calls-wrap{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);max-height:20rem;overflow:auto}.action-form .eval-calls th{background:var(--bg);z-index:1;position:sticky;top:0}.action-form .eval-calls td.num{font-variant-numeric:tabular-nums;color:var(--text-2)}.action-form .eval-calls td.err{color:var(--text-2);text-overflow:ellipsis;max-width:16rem;overflow:hidden}.action-form .eval-calls .ck{width:2.3rem}.action-form .eval-calls input[type=checkbox]{accent-color:var(--accent)}.action-form .eval-calls tr[aria-selected=false] td:not(.ck){opacity:.55}.covx-menu{z-index:80;width:13rem;position:fixed}.covx-menu-btn{justify-content:center;width:2rem;padding:0}.xp-dialog .explain-head h3{gap:.4615rem}.xp-title-icon{width:1rem;height:1rem;color:var(--accent);-webkit-mask:var(--ai-spark)center/contain no-repeat;-webkit-mask:var(--ai-spark)center/contain no-repeat;-webkit-mask:var(--ai-spark)center/contain no-repeat;-webkit-mask:var(--ai-spark)center/contain no-repeat;mask:var(--ai-spark)center/contain no-repeat;background:currentColor;flex:0 0 1rem}.xp-answer{margin:0 0 1.2308rem}.xp-answer:empty{display:none}.xp-headline{font-size:var(--fs-lg);color:var(--text);margin:0;font-weight:600;line-height:1.4}.xp-state{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-2,var(--surface));justify-content:space-between;align-items:center;gap:.9231rem;padding:.7692rem .9231rem;display:flex}.xp-state>div{min-width:0;font-size:var(--fs-md);align-items:center;gap:.3077rem;display:inline-flex}.xp-state.is-error strong{color:var(--danger,var(--text))}.xp-sec{border-top:1px solid var(--border-subtle);padding-top:.9231rem}.xp-sec h4{align-items:center;gap:.3077rem;display:flex}.xp-prose{font-size:var(--fs-md);color:var(--text);margin:0;line-height:1.55}.xp-list{font-size:var(--fs-md);margin:0;padding-left:1.2em;line-height:1.5;list-style:outside}.xp-list li{margin:.3077rem 0}.xp-list li:first-child{margin-top:0}.xp-sources{border-top:1px solid var(--border-subtle);margin-bottom:.7692rem;padding-top:.7692rem}.xp-sources summary{cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.4615rem;font-weight:600;list-style:none;display:flex}.xp-sources summary::-webkit-details-marker{display:none}.xp-sources summary:after{content:"›";font-size:var(--fs-lg);margin-left:auto;transition:transform .15s}.xp-sources[open] summary:after{transform:rotate(90deg)}.xp-sources[open] summary{margin-bottom:.6154rem}.xp-count{color:var(--text-3,var(--text-2));font-weight:500}.xp-sources h5{font-size:var(--fs-sm);color:var(--text-2);margin:.9231rem 0 .4615rem;font-weight:600}.xp-title{align-items:center;gap:.3077rem;min-width:0;display:flex}.fmx-title .xp-explain{align-self:center}.composer{background:var(--bg);border:1px solid var(--border);border-radius:1.3846rem;align-items:flex-end;width:100%;min-width:0;padding:.4615rem .4615rem .4615rem 1rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.composer:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ring)18%,transparent)}}.composer textarea{resize:none;min-width:0;box-shadow:none;font:inherit;font-size:var(--fs-base);color:var(--text);background:0 0;border:0;outline:none;flex:1;margin:0;padding:.3846rem .6154rem .3846rem 0;line-height:1.4615rem;overflow-y:hidden}.composer textarea::placeholder{color:var(--text-3,var(--text-2))}.composer-send{cursor:pointer;background:var(--text);width:2.1538rem;height:2.1538rem;color:var(--bg);border:0;border-radius:50%;flex:0 0 2.1538rem;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:inline-flex}.composer-send:disabled{cursor:default;opacity:.28}.composer.is-ready .composer-send:hover{opacity:.88}.composer-send:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ap-input .composer{flex:1}.xp-dialog .explain-head{border-bottom:1px solid var(--border-subtle);padding-bottom:1.0769rem}.xp-status{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:.4615rem;margin-bottom:.6154rem;display:inline-flex}.xp-status[data-explain-state=slow]{color:var(--warning,#e0b252)}.xp-pulse{background:currentColor;border-radius:50%;width:.4615rem;height:.4615rem;animation:1.2s ease-in-out infinite xp-pulse}.xp-caret{vertical-align:-.1538rem;background:var(--accent);border-radius:1px;width:.4615rem;height:.9231rem;margin-left:.2308rem;animation:1s steps(2,start) infinite xp-blink;display:inline-block}.xp-in{animation:.22s ease-out both xp-in}.xp-sec.xp-in{animation:motion-rise var(--motion-slow)var(--ease-out)both;animation-delay:calc(var(--i,0)*60ms)}@keyframes xp-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes xp-blink{to{visibility:hidden}}@keyframes xp-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xp-pulse,.xp-caret,.xp-in,.xp-sec.xp-in{animation:none}}.members-page .mem-card{margin-top:16px}.mem-card td{vertical-align:middle}.mem-card .mem-select{height:2rem;font-size:var(--fs-sm);border-radius:var(--r)}.mem-invite-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mem-input,.mem-select{height:var(--btn-h);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-base);padding:0 11px}.mem-input{flex:1;min-width:220px}.mem-input:focus,.mem-select:focus{border-color:var(--ring);outline:none}.mem-select{text-transform:capitalize;padding-right:8px}.mem-email{align-items:center;gap:8px;display:inline-flex}.mem-role{text-transform:capitalize;color:var(--text-2)}.mem-date{color:var(--text-3);white-space:nowrap}.mem-actions{text-align:right;white-space:nowrap}.mem-actions .btn+.btn{margin-left:6px}.invite-summary{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg);align-items:center;gap:10px;margin:4px 0 14px;padding:10px 12px;display:flex}.invite-ws{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.invite-role{color:var(--text-2);text-transform:capitalize;font-size:var(--fs-sm);align-items:center;gap:4px;display:inline-flex}.invite-me{color:var(--text-3);font-size:var(--fs-sm);margin:0 0 10px}.invite-join{width:100%}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in{animation:.3s ease-out slide-in}.bar{background:var(--bg-2);border-radius:99px;height:8px;overflow:hidden}.bar>i{background:var(--accent);border-radius:99px;height:100%;display:block}.f-row input[type=password],.f-row input[type=email],.f-row input[type=date],.f-row input[type=number],.f-row textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);outline:none;padding:8px 11px}.f-row input[type=password]:focus,.f-row input[type=email]:focus,.f-row input[type=date]:focus,.f-row input[type=number]:focus,.f-row textarea:focus{border-color:var(--ring)}.login-screen{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(420px,100%)}a.oae-row{color:inherit;text-decoration:none}a.oae-row:hover .o-name{text-underline-offset:2px;text-decoration:underline}a.recent-item,a.insight,button.insight{color:inherit;text-decoration:none}.connect-modal{z-index:80;background:#00000073;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.connect-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:min(760px,100%);max-height:min(860px,100vh - 48px);color:var(--text);outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 64px #11111138}.connect-dialog .modal-head,.connect-dialog .connect-steps{flex:none}.connect-dialog .modal-head h3{align-items:center;gap:10px;display:flex}.connect-dialog .modal-head h3 .tile-logo{flex-basis:28px;width:28px;height:28px}.connect-dialog .modal-head h3 .tile-logo.wordmark{flex-basis:84px;width:84px;height:16px}.connect-dialog .modal-body{flex:auto;min-height:0;padding-top:22px;overflow-y:auto}.connect-dialog .modal-body>.f-row:first-of-type{margin-top:8px}.connect-dialog .modal-foot{background:var(--surface);position:sticky;bottom:0}.explain-modal{-webkit-backdrop-filter:blur(8px);animation:explain-fade var(--motion-base)var(--ease-out);background:#14141447}:root[data-theme=dark] .explain-modal{background:#0000006b}.explain-modal.is-closing{animation:explain-fade var(--motion-fast)var(--ease-out)reverse}.explain-dialog{width:min(640px,100%);max-height:min(720px,100vh - 48px);animation:explain-pop var(--motion-base)var(--ease-out)}.action-dialog{width:min(720px,100% - 32px);max-height:min(860px,100vh - 48px)}.explain-modal.is-closing .explain-dialog{animation:explain-pop var(--motion-fast)var(--ease-out)reverse}@keyframes explain-fade{0%{opacity:0}to{opacity:1}}@keyframes explain-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.explain-head{flex:none;align-items:center;gap:12px;padding:24px 24px 0;display:flex}.explain-head h3{min-width:0;font-size:var(--fs-lg);letter-spacing:-.02em;flex:1;align-items:center;gap:8px;margin:0;font-weight:600;line-height:1.25;display:flex}.explain-head h3>span:first-child{min-width:0}.explain-dialog .info-btn{flex-shrink:0;justify-content:center;width:16px;height:16px;margin:0}.explain-dialog .info-btn svg{width:14px;height:14px}.explain-close{width:24px;height:24px;color:var(--text-3);font-size:var(--fs-xl);border-radius:var(--r);flex:0 0 24px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.explain-close:hover{color:var(--text)}.explain-chips{flex-wrap:wrap;flex:none;gap:8px;margin:12px 0 0;padding:0 24px;display:flex}.explain-chips span{font-size:var(--fs-sm);color:var(--text-3);background:var(--bg);border:1px solid var(--border-subtle);border-radius:999px;padding:4px 8px;line-height:1.4}.explain-scroll{flex:auto;min-height:0;padding:16px 24px;overflow-y:auto}.explain-answer{max-width:62ch;font-size:var(--fs-md);color:var(--text);margin:0;line-height:1.5}.explain-answer p{margin:0 0 12px}.explain-answer p:last-child{margin-bottom:0}.explain-answer ul,.explain-answer ol{margin:0 0 12px;padding-left:1.25em}.explain-answer li{margin:8px 0}.explain-answer li:first-child{margin-top:0}.explain-answer li:last-child{margin-bottom:0}.explain-num{font-variant-numeric:tabular-nums;font-weight:600}.explain-note{font-size:var(--fs-base);color:var(--text-2);margin:12px 0 0;line-height:1.5}.explain-action{margin-top:16px}.explain-skel p{margin:0}.explain-skel i{background:linear-gradient(transparent .35em,var(--bg-2).35em,var(--bg-2)1.15em,transparent 1.15em);border-radius:4px;height:1.5em;display:block}.explain-skel i:nth-child(2){width:92%}.explain-skel i:nth-child(3){width:68%}.explain-sec{margin:0 0 20px}.explain-sec h4{font-size:var(--fs-base);letter-spacing:-.01em;margin:0 0 8px;font-weight:600}.explain-kv{margin:0}.explain-formula{max-width:62ch;font-size:var(--fs-md);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.explain-sec .chart-note{margin:8px 0 0}.explain-thread{flex-direction:column;gap:12px;margin-top:4px;display:flex}.explain-q{font-size:var(--fs-md);color:var(--text-2);margin:0;line-height:1.5}.explain-a .explain-answer{margin:0}.explain-foot{border-top:1px solid var(--border-subtle);background:var(--surface);flex:none;gap:8px;margin:0;padding:16px 24px 24px;display:flex}.explain-ask{gap:8px;width:100%;display:flex}.explain-ask input{flex:1;min-width:0}.explain-connect{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.explain-connect p{font-size:var(--fs-md);margin:0;line-height:1.5}.explain-foot .btn{min-width:112px}@media (max-width:560px){.connect-modal{align-items:stretch;padding:0}.connect-dialog{border-left:0;border-right:0;border-radius:0;width:100%;height:100%;max-height:none}}.connect-steps{align-items:center;gap:0;padding:8px 16px 0;display:flex;overflow-x:auto}.connect-step-slot{flex:none;align-items:center;display:flex}.step-line{background:var(--border);flex:none;width:16px;height:1px;margin:0 6px}.step-line[data-done=true]{background:var(--text)}.connect-step{font:inherit;font-size:var(--fs-sm);color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.connect-step:disabled{cursor:default}.connect-step[data-state=current],.connect-step[data-state=done]{color:var(--text)}.step-mark{border:1px solid var(--border);width:18px;height:18px;color:var(--text-3);font-size:var(--fs-xs);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.connect-step[data-state=current] .step-mark,.connect-step[data-state=done] .step-mark{background:var(--text);border-color:var(--text);color:var(--bg)}.connect-dialog .modal-body>div:first-of-type>.choice-group{margin-top:0}.connect-dialog .choice-tile .ct-head{margin-bottom:0}.connect-dialog .soon-pill{margin:6px 0 0}.connect-dialog .modal-foot.is-flush{border-top:0;margin-top:0;padding-top:0}.connect-upload{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.connect-upload .note-inline{margin:0}.import-file-names{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.import-file-names li{border:1px solid var(--border);border-radius:var(--r);background:var(--bg);color:var(--text-2);font-size:var(--fs-sm);margin:0;padding:2px 8px;line-height:1.4}.import-file-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.inline-edit{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.inline-edit-value{color:inherit;font:inherit;text-align:left;background:0 0;border:0;min-width:0;padding:0}.inline-edit-pencil{width:22px;height:22px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.inline-edit-pencil svg{width:13px;height:13px;display:block}.inline-edit:hover .inline-edit-pencil,.inline-edit:focus-within .inline-edit-pencil,.inline-edit-pencil:hover,.inline-edit-pencil:focus-visible{color:var(--text);background:var(--bg)}.inline-edit.is-editing input[type=text]{background:var(--bg);border:1px solid var(--ring,var(--border));border-radius:var(--r-md);width:100%;min-width:160px;font:inherit;font-size:var(--fs-base);color:var(--text);outline:none;padding:6px 10px}.inline-edit-status,.inline-edit-error{font-size:var(--fs-sm);color:var(--text-2);flex:1 0 100%;font-weight:500}.f-row .inline-edit{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);width:100%;min-height:36px;padding:4px 6px 4px 11px;display:flex}.f-row .inline-edit:hover,.f-row .inline-edit:focus-within{border-color:var(--text-2)}.f-row .inline-edit.is-editing{border-color:var(--ring,var(--border));padding:0}.f-row .inline-edit.is-editing input[type=text]{background:0 0;border:0}.sys-name-line{align-items:center;gap:6px;display:flex}.cell-host{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;margin-top:2px;font-weight:500;display:flex}.choice-tile[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle)}.choice-tile.featured{border-color:var(--text-2)}.connect-success{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);margin-bottom:14px;padding:12px 14px}.connect-success-title{margin-bottom:4px;font-weight:600}.gb-setup{flex-direction:column;gap:16px;margin:0 0 16px;line-height:1.55;display:flex}.gb-field{flex-direction:column;gap:6px;min-width:0;display:flex}.gb-label{font-size:var(--fs-sm);color:var(--text-3);line-height:1.45}.gb-value{align-items:stretch;gap:8px;min-width:0;display:flex}.gb-value code,.gb-input{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-sm);border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--text);flex:1;margin:0;padding:8px 11px;line-height:1.5;display:block}.gb-input{outline:none;width:100%;font-family:ui-monospace,SFMono-Regular,monospace}.gb-input:focus{border-color:var(--ring)}.gb-value .btn{flex:none;align-self:center}.gb-steps{font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:8px;margin:0;padding-left:1.35em;line-height:1.55;display:flex}.gb-status{font-size:var(--fs-sm);color:var(--text);margin:0;line-height:1.55}.gb-status[data-state=receiving]{color:var(--success)}.gb-tunnel{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.gb-tunnel summary{cursor:pointer;color:var(--text-2)}.gb-tunnel-body{flex-direction:column;gap:8px;margin-top:8px;display:flex}.gb-tunnel-body p{margin:0}.gb-tunnel pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);color:var(--text);font-size:var(--fs-sm);margin:4px 0 0;padding:8px 11px;line-height:1.5}.copy-row{align-items:center;gap:8px;display:flex}.connect-try-result{font-size:var(--fs-base);color:var(--text-2);border-radius:var(--r-md);background:var(--bg);border:1px solid var(--border-subtle);margin:10px 0 0;padding:8px 10px}.connect-empty,.connect-empty-hero{max-width:520px;margin-left:auto;margin-right:auto}.choice-group{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin:12px 0 6px;font-weight:700}.choice-tile:disabled{opacity:.55;cursor:not-allowed}.choice-tile:disabled:hover{background:var(--bg)}.ct-head .ct-title{flex:1;min-width:0}.soon-pill{font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--border);border-radius:99px;margin:0 0 6px;padding:2px 6px;font-weight:700;display:inline-block}.tile-logo{width:18px;height:18px;-webkit-mask-image:var(--brand);-webkit-mask-image:var(--brand);-webkit-mask-image:var(--brand);-webkit-mask-image:var(--brand);mask-image:var(--brand);-webkit-mask-mode:alpha;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;background:currentColor;flex:0 0 18px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.tile-logo.wordmark{flex-basis:84px;width:84px;height:14px}.tile-badge{width:18px;height:18px;font-size:var(--fs-2xs);background:var(--border);color:var(--text);border-radius:5px;flex:0 0 18px;place-items:center;font-weight:700;display:inline-grid}.health-dot{background:var(--text-3);vertical-align:middle;border-radius:99px;width:8px;height:8px;margin-right:6px;display:inline-block}.health-dot[data-health=ok]{background:#1f8a4c}.health-dot[data-health=warning]{background:#a16207}.health-dot[data-health=error]{background:var(--danger,#b42318)}.sync-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.note-inline{font-size:var(--fs-sm);color:var(--text-3)}.agent-note{font-size:var(--fs-sm);color:var(--text-3);margin:6px 0 0}.f-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.f-grid2{grid-template-columns:1fr}}.pill.no-dot:before,.pill.p-ok.no-dot:before{display:none}textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);resize:vertical;outline:none;padding:8px 11px}textarea:focus{border-color:var(--ring)}input[readonly]{opacity:.85}html.air-desktop[data-desktop=mac]{--desktop-traffic-pad:78px}html.air-desktop[data-desktop=mac] .topbar{z-index:50;height:var(--top);padding-left:var(--desktop-traffic-pad);-webkit-app-region:drag;position:fixed;top:0;left:0;right:0}html.air-desktop[data-desktop=mac] .topbar button,html.air-desktop[data-desktop=mac] .topbar a,html.air-desktop[data-desktop=mac] .topbar input,html.air-desktop[data-desktop=mac] .topbar .ask{-webkit-app-region:no-drag}html.air-desktop[data-desktop=mac] .stage{padding-top:var(--top)}html.air-desktop[data-desktop=mac] .side{top:var(--top);-webkit-app-region:no-drag;z-index:40;padding-top:12px}html.air-desktop[data-desktop=mac] .login-screen{padding-top:var(--top);-webkit-app-region:drag}html.air-desktop[data-desktop=mac] .login-screen .login-card,html.air-desktop[data-desktop=mac] .login-screen button,html.air-desktop[data-desktop=mac] .login-screen input,html.air-desktop[data-desktop=mac] .login-screen a{-webkit-app-region:no-drag}html.air-desktop[data-desktop=mac] .desktop-traffic-spacer,html:not(.air-desktop) .desktop-traffic-spacer{display:none}.action-form .f-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.action-form .pick{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg)}.action-form .pick-toggle{text-align:left;width:100%;font-size:var(--fs-base);color:var(--text);padding:8px 11px}.action-form .pick-toggle.is-empty{color:var(--text-3)}.action-form .pick-search{border:0;border-top:1px solid var(--border-subtle);width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);background:0 0;outline:none;padding:8px 11px}.action-form .pick>.pick-search:first-child{border-top:0}.action-form .pick-search:focus{border-color:var(--ring)}.action-form .pick-list{border-top:1px solid var(--border-subtle);max-height:220px;overflow:auto}.action-form .pick-opt{text-align:left;width:100%;font-size:var(--fs-base);color:var(--text);border-top:1px solid var(--border-subtle);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 12px;padding:8px 11px;display:grid}.action-form .pick-list>.pick-opt:first-child{border-top:0}.action-form .pick-opt[aria-selected=true]{background:var(--primary-subtle)}.action-form .pick-opt .id{font-variant-numeric:tabular-nums;color:var(--text-2)}.action-form .pick-name{display:block}.action-form .pick-meta{color:var(--text-3);font-size:var(--fs-sm);margin-top:2px;line-height:1.4;display:block}.action-form .pick-empty{color:var(--text-3);font-size:var(--fs-base);padding:10px 11px}.action-form .fm-chips{flex-wrap:wrap;gap:6px;padding:8px 8px 0;display:flex}.action-form .fm-chip{border:1px solid var(--border);background:var(--surface);max-width:100%;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 8px;line-height:1.3;display:inline-flex}.action-form .fm-chip button{width:18px;height:18px;color:var(--text-3);border-radius:50%;line-height:1}.action-form .choice-seg{flex-wrap:wrap;gap:6px;display:flex}.action-form .choice-seg button{border:1px solid var(--border);background:var(--bg);font-size:var(--fs-sm);color:var(--text-2);border-radius:999px;padding:6px 10px}.action-form .choice-seg button[aria-checked=true]{border-color:var(--text);color:var(--text);background:var(--surface)}.action-form .verify-now{font-size:var(--fs-base);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.action-form .verify-now dt{color:var(--text-3)}.action-form .verify-now dd{margin:0}.action-form .fm-context-wrap{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg);overflow:auto}.action-form .fm-context{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.action-form .fm-context th,.action-form .fm-context td{text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:6px 8px}.action-form .fm-context th{color:var(--text-3);font-weight:600}.action-form .fm-context tr:last-child td{border-bottom:0}@media (max-width:640px){.action-form .f-grid{grid-template-columns:1fr}}.motion-draw{animation:motion-draw var(--motion-draw)var(--ease-out)both}@keyframes motion-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.fmx-gauge .val{animation:motion-sweep var(--motion-draw)var(--ease-out)both;transition:stroke-dasharray var(--motion-slow)var(--ease-out)}@keyframes motion-sweep{0%{stroke-dasharray:0 400}}.fmx-donut svg circle:not(.trk){animation:motion-fill var(--motion-draw)var(--ease-out)both;transition:stroke-dasharray var(--motion-slow)var(--ease-out),stroke-dashoffset var(--motion-slow)var(--ease-out)}@keyframes motion-fill{0%{stroke-dasharray:0 100}}.motion-spin-in{transform-box:view-box;transform-origin:50%;animation:motion-spin-in var(--motion-draw)var(--ease-out)both}@keyframes motion-spin-in{0%{opacity:0;transform:rotate(-60deg)scale(.86)}}.hv2-spend b,.hv2-bar>i,.an-svg rect,.chart-frame svg rect{transition:width var(--motion-slow)var(--ease-out),height var(--motion-slow)var(--ease-out),y var(--motion-slow)var(--ease-out),x var(--motion-slow)var(--ease-out)}.modal.open{animation:explain-fade var(--motion-base)var(--ease-out)}.modal.open .modal-card,.connect-modal>.connect-dialog{animation:explain-pop var(--motion-base)var(--ease-out)}.explain-sec,.xp-sec{animation:motion-rise var(--motion-slow)var(--ease-out)both;animation-delay:calc(var(--i,0)*60ms)}@keyframes motion-rise{0%{opacity:0;transform:translateY(6px)}}.motion-collapse{transition:grid-template-rows var(--motion-slow)var(--ease-out),opacity var(--motion-base)var(--ease-out);grid-template-rows:1fr;display:grid}.motion-collapse>*{min-height:0;overflow:hidden}.motion-collapse.is-leaving{opacity:0;pointer-events:none;grid-template-rows:0fr}.motion-pulse{animation:motion-pulse var(--motion-draw)var(--ease-out)}@keyframes motion-pulse{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.18)}to{transform:scale(1)}}.motion-tabs{position:relative}.motion-tab-pill{pointer-events:none;z-index:0;transition:transform var(--motion-base)var(--ease-out),width var(--motion-base)var(--ease-out);position:absolute;left:0}.motion-tabs>:not(.motion-tab-pill){z-index:1;position:relative}.explain-skel i,.skel{background:linear-gradient(90deg,var(--bg-2)0%,var(--bg-2)50%,var(--bg-2)100%)}@supports (color:color-mix(in lab, red, red)){.explain-skel i,.skel{background:linear-gradient(90deg,var(--bg-2)0%,color-mix(in srgb,var(--bg-2)55%,var(--surface-hover))50%,var(--bg-2)100%)}}.explain-skel i,.skel{background-size:200% 100%;background-clip:content-box;padding:.35em 0;animation:1.2s linear infinite motion-shimmer}@keyframes motion-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}::view-transition-group(record-head){animation-duration:var(--motion-slow);animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:var(--motion-base);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--motion-base);animation-timing-function:var(--ease-out)}.motion-page-in{animation:explain-fade var(--motion-base)var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*){transition:none!important;animation:none!important}::view-transition-old(*){transition:none!important;animation:none!important}::view-transition-new(*){transition:none!important;animation:none!important}}.queue-list>.motion-collapse{transition:grid-template-rows var(--motion-slow)var(--ease-out),opacity var(--motion-base)var(--ease-out),margin var(--motion-slow)var(--ease-out)}.queue-list>.motion-collapse.is-leaving{margin-bottom:-12px}.saved-tag{color:var(--success);align-items:center;gap:.3846rem;display:inline-flex}.saved-tag svg{flex:none;width:1rem;height:1rem}.skel-wrap{flex-direction:column;gap:.9231rem;padding-top:.6154rem;display:flex}.skel-card{border:1px solid var(--border-subtle);border-radius:var(--r-lg);background:var(--surface);flex-direction:column;gap:.6154rem;padding:1.2308rem;display:flex}.skel-card .skel{border-radius:4px;height:1.5em;display:block}.skel-card .skel:first-child{height:1.6em}.p-acc{color:var(--accent);background:var(--accent-subtle)}.mr-strip{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.9231rem;margin:0 0 1.2308rem;display:grid}.mr-strip-col{grid-template-columns:minmax(0,1fr);gap:.9231rem;display:grid}@media (max-width:1100px){.mr-strip{grid-template-columns:minmax(0,1fr)}.mr-strip-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mr-stat{flex-direction:column;gap:.4615rem;min-width:0;padding:1.0769rem 1.2308rem;display:flex}.mr-stat-k{color:var(--text-2);font-size:var(--fs-sm);align-items:center;gap:.4615rem;font-weight:600;display:flex}.mr-stat-v{font-size:var(--fs-kpi);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.mr-stat-sub{color:var(--text-3);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.mr-stat-sub a{color:var(--text-2)}.mr-top{align-items:center;gap:.6154rem;min-width:0;display:inline-flex}.mr-top b{font-size:var(--fs-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.mr-bars{flex-direction:column;gap:.3846rem;display:flex}.mr-bar-row{font-size:var(--fs-sm);grid-template-columns:minmax(0,13rem) minmax(0,1fr) 3.4rem;align-items:center;gap:.6154rem;display:grid}.mr-bar-name{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mr-bar-track{background:var(--bg-2);border-radius:99px;height:.4615rem;overflow:hidden}.mr-bar-track i{background:var(--success);height:100%;transition:width var(--motion-slow)var(--ease-out);border-radius:99px;display:block}.mr-bar-track i[data-tone=warn]{background:var(--caution)}.mr-bar-track i[data-tone=bad]{background:var(--danger)}.mr-bar-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mr-detail{border-left:2px solid var(--border);animation:motion-rise var(--motion-base)var(--ease-out)both;margin:.4615rem 0 .4615rem 1.8462rem;padding-left:1.2308rem}.mr-detail-head h3{font-size:var(--fs-base);align-items:center;gap:.4615rem;margin:.4615rem 0 .7692rem;font-weight:600;display:flex}.mr-detail .work-list{gap:.6154rem}.mr-compare{animation:explain-pop var(--motion-base)var(--ease-out);margin:0 0 1.2308rem;padding:1.0769rem 1.2308rem}.mr-compare-head{justify-content:space-between;align-items:center;gap:.9231rem;margin-bottom:.6154rem;display:flex}.mr-compare-head h2,.mr-unattributed h2{font-size:var(--fs-md,1.0769rem);align-items:center;gap:.4615rem;margin:0;font-weight:600;display:flex}.mr-compare-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.mr-compare-table th,.mr-compare-table td{text-align:left;border-bottom:1px solid var(--border-subtle);background:0 0;padding:.4615rem .6154rem}.mr-compare-table tbody th{color:var(--text-2);width:30%;font-weight:500}.mr-compare-table td{width:35%;font-weight:600}.mr-compare-table thead th{color:var(--text);font-weight:600}.mr-unattributed{margin-top:1.2308rem;padding:1.0769rem 1.2308rem}.mr-unattr-list{font-size:var(--fs-sm);flex-wrap:wrap;gap:.4615rem 1.2308rem;margin-top:.6154rem;display:flex}.mr-scope{align-items:center;gap:.6154rem;margin:0 0 .9231rem;display:flex}.q-fact .v .fmx-spark,.q-fact .v svg.fmx-spark{width:5.3846rem;height:1.2308rem}.q-lead{flex:none;align-items:center;display:inline-flex}.int-row.is-soon .queue-card{opacity:.62}.int-row.is-soon .queue-card .q-name{pointer-events:none;color:var(--text-2)}.int-picker{width:min(55rem,100%)}.int-picker .work-filters{flex-wrap:wrap;row-gap:.5rem;margin:0 0 .875rem}.int-picker .work-filters .search-box{flex:12rem}.choice-grid.int-picker-grid{grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.int-pick-meta{font-size:var(--fs-xs);color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem .5rem;margin-top:.5rem;display:flex}.int-pick-meta>span:first-child{white-space:nowrap}.int-pick-meta .soon-pill{white-space:nowrap;margin:0}.int-pick-meta .soon-pill.is-on{color:var(--success)}.cloud-login,.cloud-setup{border-radius:14px;padding:28px}.cloud-login-brand{align-items:center;gap:10px;margin-bottom:22px;display:flex}.cloud-pill{font-size:var(--fs-xs,11px);letter-spacing:.04em;text-transform:uppercase;color:var(--accent,#7aa2ff);border:1px solid var(--accent,#7aa2ff);align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cloud-pill{border:1px solid color-mix(in srgb,var(--accent,#7aa2ff)35%,transparent)}}.cloud-pill{border-radius:999px;padding:2px 8px}.cloud-login-title{font-size:var(--fs-xl);letter-spacing:-.03em;align-items:center;gap:6px;margin:0 0 18px;display:flex}.cloud-providers{gap:10px;display:grid}.btn.cloud-provider{justify-content:center;gap:10px;width:100%}.btn.cloud-provider .tile-logo{width:16px;height:16px}.ws-list{gap:6px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ws-row{border:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ws-row:hover{background:var(--surface-2,#ffffff0a)}.ws-row.on{border-color:var(--accent,#7aa2ff)}.ws-initial{background:var(--accent,#7aa2ff);border-radius:8px;place-items:center;width:28px;height:28px;font-weight:700;display:grid}@supports (color:color-mix(in lab, red, red)){.ws-initial{background:color-mix(in srgb,var(--accent,#7aa2ff)18%,transparent)}}.ws-initial{color:var(--accent,#7aa2ff)}.ws-name{font-weight:600}.ws-meta{color:var(--muted);font-size:var(--fs-sm,12px);text-transform:capitalize}.ws-create label{font-size:var(--fs-sm,12px);color:var(--muted);margin-bottom:6px;display:block}.ws-create-row{gap:8px;display:flex}.ws-create-row input{background:currentColor;flex:1;min-width:0}@supports (color:color-mix(in lab, red, red)){.ws-create-row input{background:color-mix(in srgb,currentColor 5%,transparent)}}.ws-create-row input{border:1px solid}@supports (color:color-mix(in lab, red, red)){.ws-create-row input{border:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.ws-create-row input{border-radius:var(--r-md,8px);font:inherit;color:inherit;padding:8px 11px}.ws-create-row input:focus{border-color:var(--accent);outline:none}.ws-chip{border:1px solid var(--border);font-size:var(--fs-sm,12px);color:inherit;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;text-decoration:none;display:inline-flex}.ws-chip .dot{background:var(--ok,#3ecf8e);border-radius:50%;width:6px;height:6px}.intake-url{border-top:1px solid var(--border);grid-template-columns:110px 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.intake-url:first-of-type{border-top:0}.intake-url code{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm,12px);overflow:hidden}.cloud-or{color:var(--muted);font-size:var(--fs-sm,12px);align-items:center;gap:10px;margin:16px 0;display:flex}.cloud-or:before,.cloud-or:after{content:"";background:currentColor;flex:1;height:1px}@supports (color:color-mix(in lab, red, red)){.cloud-or:before,.cloud-or:after{background:color-mix(in srgb,currentColor 22%,transparent)}}.cloud-email-form .f-row input{color:inherit}.cloud-label-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cloud-link{font:inherit;font-size:var(--fs-sm,12px);color:var(--accent,#7aa2ff);cursor:pointer;background:0 0;border:0;padding:0}.cloud-link:hover{text-underline-offset:2px;text-decoration:underline}.btn.cloud-submit{justify-content:center;width:100%;margin-top:4px}.cloud-switch{justify-content:center;margin-top:14px;display:flex}.cloud-error{color:var(--danger,#ff6b6b);font-size:var(--fs-sm,12px);margin:0 0 10px}.cloud-notice-email{word-break:break-all;margin:0 0 16px;font-weight:600}.cloud-notice-actions{gap:8px;display:flex}.cloud-notice-actions .btn{flex:1;justify-content:center}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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 spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
