/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/build/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/build/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer theme{:root,:host{--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-amber-100:oklch(96.2% .059 95.617);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-400:oklch(67.3% .182 276.935);--color-indigo-500:oklch(58.5% .233 277.117);--color-indigo-600:oklch(51.1% .262 276.966);--color-indigo-950:oklch(25.7% .09 281.288);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-800:oklch(45.5% .188 13.697);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:#f8fafc;--color-surface:#fff;--color-surface-muted:#f1f5f9;--color-ink:#0f172a;--color-ink-muted:#475569;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-primary:#4f46e5;--color-primary-hover:#4338ca;--color-primary-soft:#eef2ff;--color-accent:#0284c7;--color-success:#059669;--color-success-soft:#ecfdf5;--color-warning:#d97706;--color-warning-soft:#fffbeb;--color-danger:#e11d48;--color-danger-soft:#fff1f2}}@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}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--color-canvas);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-canvas);min-width:20rem;min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-sans);text-wrap:balance;margin:0;line-height:1.18}p{text-wrap:pretty}button,input,select,textarea{color:inherit;font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a{overflow-wrap:anywhere;min-width:0}a{color:inherit}button:not(:disabled),[role=button]:not([aria-disabled=true]),summary{cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #e2a400}::selection{color:#102630;background:#c8ddea}[x-cloak]{display:none!important}[data-lucide]{stroke-width:1.75px;flex:none;width:1.125rem;height:1.125rem}}@layer components{.legacy-task-frame{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;display:grid}.legacy-task-orientation{border-bottom:1px solid var(--color-border);gap:1rem;padding:1rem;display:grid}.instrument-label,.legacy-choice-code{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:600}.legacy-task-title{color:var(--color-ink);letter-spacing:-.02em;margin-top:.35rem;font-size:clamp(1.35rem,3vw,2rem);font-weight:650;line-height:1.15}.legacy-task-stage{min-height:0;display:grid}.legacy-task-context,.legacy-task-response{min-width:0;padding:1.25rem}.legacy-task-context{border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.legacy-region-heading{border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:.75rem}.legacy-region-heading h2{margin-top:.2rem;font-size:1.2rem;font-weight:650}.legacy-task-scroll{min-width:0}.legacy-task-actions{border-top:1px solid var(--color-border);gap:.75rem;padding:.875rem 1rem;display:grid}.legacy-task-primary{justify-content:flex-end;display:flex}.legacy-stimulus{gap:1.25rem;display:grid}.legacy-stimulus-copy{max-width:68ch;color:var(--color-ink);line-height:1.65}.legacy-choice-list{gap:.65rem;margin-top:1.25rem;display:grid}.legacy-choice{cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:.25rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;min-height:3.5rem;padding:.85rem 1rem;transition:border-color .12s,background-color .12s;display:grid}.legacy-choice:hover{border-color:var(--color-primary)}.legacy-choice.is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);border-left-width:4px}.legacy-choice-control{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);margin-top:.2rem}.legacy-choice-copy{grid-template-columns:minmax(2rem,auto) minmax(0,1fr);gap:.75rem;min-width:0;line-height:1.5;display:grid}.legacy-source-index,.legacy-evidence-ledger,.legacy-station-index,.legacy-preview-index,.legacy-layer-index{gap:.75rem;display:grid}.legacy-source-record,.legacy-evidence-record,.legacy-formula-template{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:.25rem;padding:1rem}.legacy-source-record[open],.legacy-evidence-record[open],.legacy-formula-template[open]{border-color:var(--color-primary);border-left-width:4px}.legacy-chart-instrument,.legacy-readout-instrument,.legacy-formula-bench,.legacy-presentation-studio,.legacy-threshold-bench{gap:1rem;display:grid}.legacy-chart-canvas{border-left:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface);height:17rem;padding:1rem}.legacy-data-ledger{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);overflow-x:auto}.legacy-station-button,.legacy-preview-option{border:1px solid var(--color-border-strong);background:var(--color-surface);text-align:left;border-radius:.25rem;min-height:4.75rem;padding:.85rem 1rem;transition:border-color .12s,background-color .12s}.legacy-station-button.is-active,.legacy-preview-option.is-active{border-color:var(--color-primary);background:var(--color-primary-soft);border-left-width:4px}.legacy-station-readout{border-block:1px solid var(--color-border);background:var(--color-surface-muted);font-family:var(--font-mono);gap:.75rem;padding:1rem;font-size:.875rem;display:grid}.legacy-preview-output{border:1px solid var(--color-border);background:var(--color-surface);gap:1rem;padding:1rem;display:grid}.legacy-layer-control{cursor:pointer;border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:.25rem;align-items:flex-start;gap:.75rem;min-height:3.75rem;padding:1rem;display:flex}@media (width>=40rem){.legacy-source-index,.legacy-evidence-ledger,.legacy-station-index{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-preview-index,.legacy-layer-index{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-station-readout{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem) and (height>=42rem){[data-surface=assessment] .legacy-task-frame{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 5.5rem)}.legacy-task-orientation{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:center;padding-inline:1.5rem}.legacy-task-stage{grid-template-columns:minmax(20rem,.82fr) minmax(0,1.18fr)}.legacy-task-context{border-right:1px solid var(--color-border);border-bottom:0}.legacy-task-context,.legacy-task-response{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:1.5rem;display:grid}.legacy-task-scroll{overscroll-behavior:contain;min-height:0;padding-right:.35rem;overflow-y:auto}.legacy-task-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline:1.5rem}}.page-container{width:min(100% - 2rem,80rem);margin-inline:auto}.font-display{font-family:var(--font-sans)}.page-kicker{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.3}.page-title{max-width:48rem;color:var(--color-ink);letter-spacing:-.045em;margin-top:.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.02}.page-lead{max-width:46rem;color:var(--color-ink-muted);margin-top:1rem;font-size:1.0625rem;line-height:1.75}.section-title{color:var(--color-ink);letter-spacing:-.015em;font-size:1.125rem;font-weight:600}.status-label{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:1.75rem;color:var(--color-ink-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.status-label.is-active{background:var(--color-primary-soft);color:var(--color-primary-hover);border-color:#88a8bf}.status-label.is-success{background:var(--color-success-soft);color:var(--color-success);border-color:#9bbcaf}.status-label.is-warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#d4bc74}.status-label.is-danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#d0a09d}.data-table-wrap{border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;overflow:auto}.data-table{border-collapse:collapse;width:100%;color:var(--color-ink);font-size:.875rem}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem .875rem}.data-table th{background:var(--color-surface-muted);color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.data-table tbody tr:last-child td{border-bottom:0}.quality-list{border-top:1px solid var(--color-border);display:grid}.quality-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.25rem;padding:.625rem 0;display:grid}.custom-scrollbar{scrollbar-color:#8ca2ad transparent;scrollbar-width:thin}.custom-scrollbar::-webkit-scrollbar{width:.625rem;height:.625rem}.custom-scrollbar::-webkit-scrollbar-thumb{background:#8ca2ad padding-box padding-box;border:2px solid #0000;border-radius:.25rem}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.pb-safe{padding-bottom:max(1rem, env(safe-area-inset-bottom))}}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-y-0{inset-block:0}.top-0{top:0}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-full{top:100%}.right-0{right:0}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.bottom-0{bottom:0}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[25\%\]{left:25%}.left-\[60\%\]{left:60%}.left-\[75\%\]{left:75%}.left-\[90\%\]{left:90%}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-8{grid-column:span 8/span 8}.row-2{grid-row:2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-2\.5{margin-block:calc(var(--spacing) * 2.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-\[0\.35rem\]{margin-top:.35rem}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-px{margin-left:-1px}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1px\]{height:1px}.h-\[25\%\]{height:25%}.h-\[45\%\]{height:45%}.h-\[65\%\]{height:65%}.h-\[80\%\]{height:80%}.h-\[100\%\]{height:100%}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[340px\]{max-height:340px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[7\.5rem\]{min-height:7.5rem}.min-h-\[36px\]{min-height:36px}.min-h-\[42px\]{min-height:42px}.min-h-\[44px\]{min-height:44px}.min-h-\[46px\]{min-height:46px}.min-h-\[52px\]{min-height:52px}.min-h-\[56px\]{min-height:56px}.min-h-\[115px\]{min-height:115px}.min-h-\[140px\]{min-height:140px}.min-h-\[560px\]{min-height:560px}.min-h-\[calc\(100vh-160px\)\]{min-height:calc(100vh - 160px)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-40{width:calc(var(--spacing) * 40)}.w-\[20\%\]{width:20%}.w-\[24\%\]{width:24%}.w-\[25\%\]{width:25%}.w-\[26\%\]{width:26%}.w-\[60\%\]{width:60%}.w-\[62\%\]{width:62%}.w-\[75\%\]{width:75%}.w-\[84px\]{width:84px}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[12rem\]{max-width:12rem}.max-w-\[82rem\]{max-width:82rem}.max-w-\[140px\]{max-width:140px}.max-w-\[180px\]{max-width:180px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1920px\]{max-width:1920px}.max-w-full{max-width:100%}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[34rem\]{min-width:34rem}.min-w-\[48rem\]{min-width:48rem}.min-w-\[72rem\]{min-width:72rem}.min-w-\[120px\]{min-width:120px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.table-fixed{table-layout:fixed}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-2{--tw-translate-y:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[2\.75rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:2.75rem minmax(0,1fr) auto}.grid-cols-\[3\.5rem_minmax\(0\,1fr\)_4\.5rem\]{grid-template-columns:3.5rem minmax(0,1fr) 4.5rem}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-cols-\[minmax\(8rem\,0\.8fr\)_minmax\(0\,1\.2fr\)\]{grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr)}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-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-\[\#D8DEE8\]>:not(:last-child)){border-color:#d8dee8}:where(.divide-\[\#E2E8F0\]>:not(:last-child)){border-color:#e2e8f0}:where(.divide-slate-100>:not(:last-child)){border-color:var(--color-slate-100)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-sm{border-radius:var(--radius-sm)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-md{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#1b5d69\]{border-color:#1b5d69}.border-\[\#7e9295\]{border-color:#7e9295}.border-\[\#8bb8a7\]{border-color:#8bb8a7}.border-\[\#9ba9aa\]{border-color:#9ba9aa}.border-\[\#9fc4c3\]{border-color:#9fc4c3}.border-\[\#91a5a8\]{border-color:#91a5a8}.border-\[\#94a4a6\]{border-color:#94a4a6}.border-\[\#102c35\]{border-color:#102c35}.border-\[\#286c78\]{border-color:#286c78}.border-\[\#335CFF\]{border-color:#335cff}.border-\[\#1859FF\]{border-color:#1859ff}.border-\[\#1859FF\]\/20{border-color:oklab(54.2793% -.0280751 -.251557/.2)}.border-\[\#1859FF\]\/40{border-color:oklab(54.2793% -.0280751 -.251557/.4)}.border-\[\#2563EB\]{border-color:#2563eb}.border-\[\#17213A\]{border-color:#17213a}.border-\[\#60777c\]{border-color:#60777c}.border-\[\#102630\]{border-color:#102630}.border-\[\#274852\]{border-color:#274852}.border-\[\#315963\]{border-color:#315963}.border-\[\#365961\]{border-color:#365961}.border-\[\#A7F3D0\]{border-color:#a7f3d0}.border-\[\#BFDBFE\]{border-color:#bfdbfe}.border-\[\#CBD5E1\]{border-color:#cbd5e1}.border-\[\#D8DEE8\]{border-color:#d8dee8}.border-\[\#D8DEE8\]\/80{border-color:oklab(89.8953% -.00243777 -.0149348/.8)}.border-\[\#E2E8F0\]{border-color:#e2e8f0}.border-\[\#EDF2F7\]{border-color:#edf2f7}.border-\[\#F1F5F9\]{border-color:#f1f5f9}.border-\[\#FDE68A\]{border-color:#fde68a}.border-\[\#FECACA\]{border-color:#fecaca}.border-\[\#aebbbb\]{border-color:#aebbbb}.border-\[\#b8c2c2\]{border-color:#b8c2c2}.border-\[\#c2cccc\]{border-color:#c2cccc}.border-\[\#c4cece\]{border-color:#c4cece}.border-\[\#d0d7d7\]{border-color:#d0d7d7}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-200\/70{border-color:#bedbffb3}@supports (color:color-mix(in lab, red, red)){.border-blue-200\/70{border-color:color-mix(in oklab, var(--color-blue-200) 70%, transparent)}}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-current,.border-current\/20{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/20{border-color:color-mix(in oklab, currentcolor 20%, transparent)}}.border-emerald-200{border-color:var(--color-emerald-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-indigo-100{border-color:var(--color-indigo-100)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-rose-200{border-color:var(--color-rose-200)}.border-rose-500{border-color:var(--color-rose-500)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-slate-700{border-color:var(--color-slate-700)}.border-slate-700\/80{border-color:#314158cc}@supports (color:color-mix(in lab, red, red)){.border-slate-700\/80{border-color:color-mix(in oklab, var(--color-slate-700) 80%, transparent)}}.border-transparent{border-color:#0000}.border-warning{border-color:var(--color-warning)}.border-white{border-color:var(--color-white)}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.border-white\/25{border-color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.border-white\/35{border-color:#ffffff59}@supports (color:color-mix(in lab, red, red)){.border-white\/35{border-color:color-mix(in oklab, var(--color-white) 35%, transparent)}}.border-r-transparent{border-right-color:#0000}.bg-\[\#0B132B\]{background-color:#0b132b}.bg-\[\#1b5d69\]{background-color:#1b5d69}.bg-\[\#60A5FA\]{background-color:#60a5fa}.bg-\[\#93C5FD\]{background-color:#93c5fd}.bg-\[\#102c35\]{background-color:#102c35}.bg-\[\#286c78\]{background-color:#286c78}.bg-\[\#335CFF\]{background-color:#335cff}.bg-\[\#1859FF\]{background-color:#1859ff}.bg-\[\#2563EB\]{background-color:#2563eb}.bg-\[\#17213A\]{background-color:#17213a}.bg-\[\#059669\]{background-color:#059669}.bg-\[\#102630\]{background-color:#102630}.bg-\[\#475569\]{background-color:#475569}.bg-\[\#CBD5E1\]{background-color:#cbd5e1}.bg-\[\#D8DEE8\]{background-color:#d8dee8}.bg-\[\#E2E8F0\]{background-color:#e2e8f0}.bg-\[\#E9EEFF\]{background-color:#e9eeff}.bg-\[\#E9EEFF\]\/40{background-color:oklab(95.035% .00115719 -.0234696/.4)}.bg-\[\#E9EEFF\]\/80{background-color:oklab(95.035% .00115719 -.0234696/.8)}.bg-\[\#ECFDF5\]{background-color:#ecfdf5}.bg-\[\#EFF6FF\]{background-color:#eff6ff}.bg-\[\#EFF6FF\]\/60{background-color:oklab(97.048% -.00376537 -.0136734/.6)}.bg-\[\#F0F5FF\]{background-color:#f0f5ff}.bg-\[\#F1F5F9\]{background-color:#f1f5f9}.bg-\[\#F4F6F8\]{background-color:#f4f6f8}.bg-\[\#F8FAFC\]{background-color:#f8fafc}.bg-\[\#F8FAFC\]\/50{background-color:oklab(98.4152% -.00128621 -.00316101/.5)}.bg-\[\#FBFDFE\]{background-color:#fbfdfe}.bg-\[\#FBFDFF\]{background-color:#fbfdff}.bg-\[\#FEF2F2\]{background-color:#fef2f2}.bg-\[\#FFFBEB\]{background-color:#fffbeb}.bg-\[\#ccd5d4\]{background-color:#ccd5d4}.bg-\[\#dfe6e5\]{background-color:#dfe6e5}.bg-\[\#e1e7e6\]{background-color:#e1e7e6}.bg-\[\#e2e9e8\]{background-color:#e2e9e8}.bg-\[\#e6ebea\]{background-color:#e6ebea}.bg-\[\#e7eceb\]{background-color:#e7eceb}.bg-\[\#edf2f5\]{background-color:#edf2f5}.bg-\[\#edf8f2\]{background-color:#edf8f2}.bg-\[\#eef2f1\]{background-color:#eef2f1}.bg-\[\#eef8f7\]{background-color:#eef8f7}.bg-\[\#f8faf9\]{background-color:#f8faf9}.bg-accent{background-color:var(--color-accent)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-danger{background-color:var(--color-danger)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-indigo-50\/70{background-color:#eef2ffb3}@supports (color:color-mix(in lab, red, red)){.bg-indigo-50\/70{background-color:color-mix(in oklab, var(--color-indigo-50) 70%, transparent)}}.bg-ink-muted{background-color:var(--color-ink-muted)}.bg-primary{background-color:var(--color-primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/30{background-color:#fef2f24d}@supports (color:color-mix(in lab, red, red)){.bg-red-50\/30{background-color:color-mix(in oklab, var(--color-red-50) 30%, transparent)}}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-50\/70{background-color:#f8fafcb3}@supports (color:color-mix(in lab, red, red)){.bg-slate-50\/70{background-color:color-mix(in oklab, var(--color-slate-50) 70%, transparent)}}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-700{background-color:var(--color-slate-700)}.bg-slate-800{background-color:var(--color-slate-800)}.bg-slate-800\/90{background-color:#1d293de6}@supports (color:color-mix(in lab, red, red)){.bg-slate-800\/90{background-color:color-mix(in oklab, var(--color-slate-800) 90%, transparent)}}.bg-success{background-color:var(--color-success)}.bg-surface{background-color:var(--color-surface)}.bg-surface-muted{background-color:var(--color-surface-muted)}.bg-warning{background-color:var(--color-warning)}.bg-warning-soft{background-color:var(--color-warning-soft)}.bg-white{background-color:var(--color-white)}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab, red, red)){.bg-white\/80{background-color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.bg-white\/90{background-color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.bg-white\/90{background-color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.fill-current{fill:currentColor}.stroke-\[1\.8\]{stroke-width:1.8px}.stroke-\[2\.5\]{stroke-width:2.5px}.stroke-\[3\]{stroke-width:3px}.object-contain{object-fit:contain}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1{padding-block:var(--spacing)!important}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-9{padding-block:calc(var(--spacing) * 9)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-9{padding-left:calc(var(--spacing) * 9)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[\.6875rem\]{font-size:.6875rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.08em\]{--tw-tracking:-.08em;letter-spacing:-.08em}.tracking-\[-0\.035em\]{--tw-tracking:-.035em;letter-spacing:-.035em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.11em\]{--tw-tracking:.11em;letter-spacing:.11em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.13em\]{--tw-tracking:.13em;letter-spacing:.13em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\[0\.19em\]{--tw-tracking:.19em;letter-spacing:.19em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#1E3A8A\]{color:#1e3a8a}.text-\[\#1E40AF\]{color:#1e40af}.text-\[\#1b5d69\]{color:#1b5d69}.text-\[\#2d695b\]{color:#2d695b}.text-\[\#5B6577\]{color:#5b6577}.text-\[\#5c6d71\]{color:#5c6d71}.text-\[\#5f7175\]{color:#5f7175}.text-\[\#6b7c80\]{color:#6b7c80}.text-\[\#8a4b37\]{color:#8a4b37}.text-\[\#8a5b23\]{color:#8a5b23}.text-\[\#9fb9bf\]{color:#9fb9bf}.text-\[\#94A3B8\]{color:#94a3b8}.text-\[\#102c35\]{color:#102c35}.text-\[\#173b45\]{color:#173b45}.text-\[\#245b48\]{color:#245b48}.text-\[\#286c78\]{color:#286c78}.text-\[\#335CFF\]{color:#335cff}.text-\[\#335CFF\]\/70{color:oklab(55.5009% -.0141765 -.244464/.7)}.text-\[\#455b61\]{color:#455b61}.text-\[\#697a7e\]{color:#697a7e}.text-\[\#1859FF\]{color:#1859ff}.text-\[\#17213A\]{color:#17213a}.text-\[\#17323a\]{color:#17323a}.text-\[\#20383f\]{color:#20383f}.text-\[\#29434a\]{color:#29434a}.text-\[\#29464d\]{color:#29464d}.text-\[\#31545d\]{color:#31545d}.text-\[\#44506A\]{color:#44506a}.text-\[\#52666b\]{color:#52666b}.text-\[\#53676b\]{color:#53676b}.text-\[\#53676c\]{color:#53676c}.text-\[\#059669\]{color:#059669}.text-\[\#62767a\]{color:#62767a}.text-\[\#63767a\]{color:#63767a}.text-\[\#65777b\]{color:#65777b}.text-\[\#66777b\]{color:#66777b}.text-\[\#68797d\]{color:#68797d}.text-\[\#77878a\]{color:#77878a}.text-\[\#102630\]{color:#102630}.text-\[\#607176\]{color:#607176}.text-\[\#748487\]{color:#748487}.text-\[\#B4233C\]{color:#b4233c}.text-\[\#D97706\]{color:#d97706}.text-\[\#DC2626\]{color:#dc2626}.text-\[\#bfd0d3\]{color:#bfd0d3}.text-accent{color:var(--color-accent)}.text-blue-300{color:var(--color-blue-300)}.text-blue-800{color:var(--color-blue-800)}.text-danger{color:var(--color-danger)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-indigo-400{color:var(--color-indigo-400)}.text-indigo-500{color:var(--color-indigo-500)}.text-indigo-600{color:var(--color-indigo-600)}.text-indigo-950{color:var(--color-indigo-950)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-primary{color:var(--color-primary)}.text-red-500{color:var(--color-red-500)}.text-red-700{color:var(--color-red-700)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-800{color:var(--color-rose-800)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-transparent{color:#0000}.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)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-\[\#5B6577\]\/50::placeholder{color:oklab(50.4887% -.00423406 -.0309714/.5)}.placeholder-\[\#94A3B8\]::placeholder{color:#94a3b8}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.mix-blend-multiply{mix-blend-mode:multiply}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xs{--tw-shadow:0 1px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[\#335CFF\]\/15{--tw-ring-color:oklab(55.5009% -.0141765 -.244464/.15)}.ring-\[\#335CFF\]\/20{--tw-ring-color:oklab(55.5009% -.0141765 -.244464/.2)}.ring-\[\#335CFF\]\/30{--tw-ring-color:oklab(55.5009% -.0141765 -.244464/.3)}.ring-blue-100{--tw-ring-color:var(--color-blue-100)}.ring-blue-200{--tw-ring-color:var(--color-blue-200)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.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))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[xml\:lang\]{xml:lang}@media (hover:hover){.group-hover\:bg-\[\#E2E8F0\]:is(:where(.group):hover *){background-color:#e2e8f0}}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-\[\#94A3B8\]::placeholder{color:#94a3b8}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.hover\:border-\[\#94A3B8\]:hover{border-color:#94a3b8}.hover\:border-\[\#254EDB\]:hover{border-color:#254edb}.hover\:border-\[\#335CFF\]:hover{border-color:#335cff}.hover\:border-\[\#1859FF\]:hover{border-color:#1859ff}.hover\:border-\[\#CBD5E1\]:hover{border-color:#cbd5e1}.hover\:bg-\[\#1D4ED8\]:hover{background-color:#1d4ed8}.hover\:bg-\[\#1d4f5a\]:hover{background-color:#1d4f5a}.hover\:bg-\[\#154b54\]:hover{background-color:#154b54}.hover\:bg-\[\#254EDB\]:hover{background-color:#254edb}.hover\:bg-\[\#335CFF\]:hover{background-color:#335cff}.hover\:bg-\[\#EFF6FF\]:hover{background-color:#eff6ff}.hover\:bg-\[\#F1F5F9\]:hover{background-color:#f1f5f9}.hover\:bg-\[\#F4F6F8\]:hover{background-color:#f4f6f8}.hover\:bg-\[\#F4F8FF\]\/50:hover{background-color:oklab(97.8109% -.00146613 -.0101603/.5)}.hover\:bg-\[\#F8FAFC\]:hover{background-color:#f8fafc}.hover\:bg-\[\#F8FAFC\]\/80:hover{background-color:oklab(98.4152% -.00128621 -.00316101/.8)}.hover\:bg-\[\#d5e2e2\]:hover{background-color:#d5e2e2}.hover\:bg-\[\#dce8e7\]:hover{background-color:#dce8e7}.hover\:bg-\[\#edf2f1\]:hover{background-color:#edf2f1}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-blue-50\/30:hover{background-color:#eff6ff4d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/30:hover{background-color:color-mix(in oklab, var(--color-blue-50) 30%, transparent)}}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/40:hover{background-color:color-mix(in oklab, var(--color-blue-50) 40%, transparent)}}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-50\/50:hover{background-color:color-mix(in oklab, var(--color-blue-50) 50%, transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-600:hover{background-color:var(--color-blue-600)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-blue-700\/50:hover{background-color:#1447e680}@supports (color:color-mix(in lab, red, red)){.hover\:bg-blue-700\/50:hover{background-color:color-mix(in oklab, var(--color-blue-700) 50%, transparent)}}.hover\:bg-emerald-50\/30:hover{background-color:#ecfdf54d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-50\/30:hover{background-color:color-mix(in oklab, var(--color-emerald-50) 30%, transparent)}}.hover\:bg-emerald-100:hover{background-color:var(--color-emerald-100)}.hover\:bg-emerald-700\/50:hover{background-color:#00795680}@supports (color:color-mix(in lab, red, red)){.hover\:bg-emerald-700\/50:hover{background-color:color-mix(in oklab, var(--color-emerald-700) 50%, transparent)}}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-primary-soft:hover{background-color:var(--color-primary-soft)}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-slate-100\/50:hover{background-color:#f1f5f980}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-100\/50:hover{background-color:color-mix(in oklab, var(--color-slate-100) 50%, transparent)}}.hover\:bg-slate-600:hover{background-color:var(--color-slate-600)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}.hover\:bg-slate-800:hover{background-color:var(--color-slate-800)}.hover\:bg-slate-800\/60:hover{background-color:#1d293d99}@supports (color:color-mix(in lab, red, red)){.hover\:bg-slate-800\/60:hover{background-color:color-mix(in oklab, var(--color-slate-800) 60%, transparent)}}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#335CFF\]:hover{color:#335cff}.hover\:text-\[\#17213A\]:hover{color:#17213a}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-red-700:hover{color:var(--color-red-700)}.hover\:text-slate-200:hover{color:var(--color-slate-200)}.hover\:text-white:hover{color:var(--color-white)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-xs:hover{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:border-\[\#286c78\]:focus{border-color:#286c78}.focus\:border-\[\#335CFF\]:focus{border-color:#335cff}.focus\:border-\[\#1859FF\]:focus{border-color:#1859ff}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:bg-white:focus{background-color:var(--color-white)}.focus\:ring:focus,.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#286c78\]\/20:focus{--tw-ring-color:oklab(49.373% -.0595277 -.0360642/.2)}.focus\:ring-\[\#335CFF\]:focus{--tw-ring-color:#335cff}.focus\:ring-\[\#335CFF\]\/20:focus{--tw-ring-color:oklab(55.5009% -.0141765 -.244464/.2)}.focus\:ring-\[\#335CFF\]\/30:focus{--tw-ring-color:oklab(55.5009% -.0141765 -.244464/.3)}.focus\:ring-\[\#1859FF\]:focus{--tw-ring-color:#1859ff}.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\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.99\]:active{scale:.99}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[\#E2E8F0\]:disabled{background-color:#e2e8f0}.disabled\:text-\[\#94A3B8\]:disabled{color:#94a3b8}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=900px){.min-\[900px\]\:block{display:block}.min-\[900px\]\:hidden{display:none}}@media (width>=40rem){.sm\:absolute{position:absolute}.sm\:my-4{margin-block:calc(var(--spacing) * 4)}.sm\:mt-5{margin-top:calc(var(--spacing) * 5)}.sm\:mt-6{margin-top:calc(var(--spacing) * 6)}.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.sm\:mb-0{margin-bottom:0}.sm\:mb-6{margin-bottom:calc(var(--spacing) * 6)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:h-3\.5{height:calc(var(--spacing) * 3.5)}.sm\:h-5{height:calc(var(--spacing) * 5)}.sm\:h-6{height:calc(var(--spacing) * 6)}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-11{height:calc(var(--spacing) * 11)}.sm\:w-3\.5{width:calc(var(--spacing) * 3.5)}.sm\:w-5{width:calc(var(--spacing) * 5)}.sm\:w-6{width:calc(var(--spacing) * 6)}.sm\:w-8{width:calc(var(--spacing) * 8)}.sm\:w-9{width:calc(var(--spacing) * 9)}.sm\:w-11{width:calc(var(--spacing) * 11)}.sm\:w-12{width:calc(var(--spacing) * 12)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-auto{width:auto}.sm\:flex-1{flex:1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[3rem_minmax\(0\,1fr\)_auto\]{grid-template-columns:3rem minmax(0,1fr) auto}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-3\.5{gap:calc(var(--spacing) * 3.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}:where(.sm\:space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.sm\:self-auto{align-self:auto}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:p-3{padding:calc(var(--spacing) * 3)}.sm\:p-3\.5{padding:calc(var(--spacing) * 3.5)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.sm\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.sm\:py-3{padding-block:calc(var(--spacing) * 3)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pt-6{padding-top:calc(var(--spacing) * 6)}.sm\:pl-3{padding-left:calc(var(--spacing) * 3)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[13px\]{font-size:13px}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:hidden{display:none}.md\:w-36{width:calc(var(--spacing) * 36)}.md\:w-auto{width:auto}.md\:flex-1{flex:1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[minmax\(12rem\,1fr\)_minmax\(12rem\,1fr\)_auto\]{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.md\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (width>=64rem){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:h-12{height:calc(var(--spacing) * 12)}.lg\:h-20{height:calc(var(--spacing) * 20)}.lg\:min-h-\[26rem\]{min-height:26rem}.lg\:w-44{width:calc(var(--spacing) * 44)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-\[0\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr}.lg\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.lg\:grid-cols-\[minmax\(13rem\,0\.36fr\)_minmax\(0\,0\.64fr\)\]{grid-template-columns:minmax(13rem,.36fr) minmax(0,.64fr)}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.lg\:p-10{padding:calc(var(--spacing) * 10)}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:px-10{padding-inline:calc(var(--spacing) * 10)}.lg\:px-14{padding-inline:calc(var(--spacing) * 14)}.lg\:py-16{padding-block:calc(var(--spacing) * 16)}@media (hover:hover){.lg\:group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}}}@media (width>=80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(15rem\,1\.45fr\)_repeat\(3\,minmax\(10rem\,0\.8fr\)\)_auto\]{grid-template-columns:minmax(15rem,1.45fr) repeat(3,minmax(10rem,.8fr)) auto}.xl\:grid-cols-\[minmax\(18rem\,0\.68fr\)_minmax\(0\,1\.32fr\)\]{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr)}.xl\:items-end{align-items:flex-end}.xl\:px-12{padding-inline:calc(var(--spacing) * 12)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}.\[data-vpba-primary-action\]\:visible:is(data-vpba-primary-action){visibility:visible}}:root{--vpba-canvas:#f4f6f8;--vpba-surface:#fff;--vpba-surface-subtle:#f4f6f8;--vpba-surface-emphasis:#e9eeff;--vpba-ink:#17213a;--vpba-ink-muted:#5b6577;--vpba-rule:#d8dee8;--vpba-rule-strong:#bcc6d5;--vpba-cobalt:#335cff;--vpba-cobalt-dark:#2348d8;--vpba-cobalt-soft:#e9eeff;--vpba-cyan:#0284c7;--vpba-cyan-soft:#f0f9ff;--vpba-focus:#f59e0b;--vpba-focus-soft:#fef3c7;--vpba-success:#059669;--vpba-success-soft:#ecfdf5;--vpba-warning:#d97706;--vpba-warning-soft:#fffbeb;--vpba-danger:#e11d48;--vpba-danger-soft:#fff1f2;--vpba-info-soft:#f0f9ff;--vpba-font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--vpba-font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--vpba-radius-field:.5rem;--vpba-radius-control:.5rem;--vpba-radius-panel:.75rem;--vpba-radius-full:9999px;--vpba-shadow-card:0 12px 32px -24px #17213a52;--vpba-shadow-glow:0 0 20px -3px #4f46e526;--vpba-focus-ring:0 0 0 3px #4f46e540;--vpba-measure-reading:48rem;--vpba-transition-fast:.2s ease}@media (prefers-reduced-motion:reduce){:root{--vpba-transition-fast:.01ms}}.instrument-button{min-height:3rem;font-family:var(--vpba-font-sans);text-align:center;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:.625rem;padding:.75rem 1.75rem;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px -2px #4f46e540}.instrument-button--primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%)}.instrument-button--primary:hover{color:#fff;background:linear-gradient(135deg,#4338ca 0%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 8px 20px -4px #4f46e559}.instrument-button--primary:active{transform:translateY(0);box-shadow:0 2px 6px -1px #4f46e54d}.instrument-button--secondary{color:#4f46e5;background:#fff;border-color:#e2e8f0;box-shadow:0 2px 8px -2px #0f172a0d}.instrument-button--secondary:hover{color:#4338ca;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 16px -4px #0f172a14}.instrument-button:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e559}.instrument-button:disabled,.instrument-button[aria-disabled=true]{cursor:not-allowed;color:#94a3b8;box-shadow:none;background:#e2e8f0;border-color:#0000;transform:none!important}.instrument-alert{color:var(--vpba-ink);border-radius:1rem;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;display:flex;box-shadow:0 2px 8px -2px #0f172a0a}.instrument-alert--info{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe}.instrument-alert--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.instrument-alert--warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.instrument-alert--danger{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.instrument-alert__title{margin:0;font-size:.9375rem;font-weight:700}.instrument-alert__body{opacity:.9;font-size:.875rem;line-height:1.55}.instrument-alert__title+.instrument-alert__body{margin-top:.25rem}.instrument-panel{color:var(--vpba-ink);background:#fff;border:1px solid #e2e8f0cc;border-radius:1.5rem;padding:1.75rem;box-shadow:0 10px 30px -5px #0f172a0f}.instrument-panel--muted{background:#f8fafc;border-color:#e2e8f0}.instrument-panel__header{margin-bottom:1.25rem}.instrument-panel__eyebrow,.instrument-rule-label{color:#4f46e5;font-family:var(--vpba-font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.375rem;margin:0;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.instrument-panel__title{letter-spacing:-.015em;margin:.4rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.25}.instrument-panel__body{font-size:1rem;line-height:1.65}.instrument-field{gap:.5rem;display:grid}.instrument-field__label{color:#1e293b;font-size:.9375rem;font-weight:600;line-height:1.4}.instrument-field__required{color:#e11d48}.instrument-input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:1rem;width:100%;min-height:3.125rem;padding:.75rem 1.15rem;font-size:1rem;line-height:1.4;transition:all .18s;box-shadow:0 1px 2px #00000008}.instrument-input::placeholder{color:#94a3b8}.instrument-input:hover{border-color:#cbd5e1}.instrument-input:focus-visible{border-color:#4f46e5;outline:none;box-shadow:0 0 0 4px #4f46e526}.instrument-input[aria-invalid=true]{background:#fff5f5;border-color:#e11d48}.instrument-field__hint,.instrument-field__error{margin:0;font-size:.8125rem;line-height:1.5}.instrument-field__hint{color:#64748b}.instrument-field__error{color:#e11d48;font-weight:600}.instrument-checkbox-control{cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;align-items:flex-start;gap:.875rem;min-height:3rem;padding:.875rem;transition:all .16s;display:flex}.instrument-checkbox-control:hover{background:#f1f5f9;border-color:#cbd5e1}.instrument-checkbox{accent-color:#4f46e5;border:1.5px solid #cbd5e1;border-radius:.375rem;flex:none;width:1.35rem;height:1.35rem;margin-top:.15rem}.instrument-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px #4f46e540}.instrument-checkbox__copy{min-width:0}.instrument-checkbox__label{color:#0f172a;font-size:.9375rem;font-weight:600;line-height:1.45;display:block}.instrument-checkbox__description{color:#64748b;margin-top:.25rem;font-size:.8125rem;line-height:1.55;display:block}.instrument-checkbox__error{color:#e11d48;margin:.45rem 0 0 2.25rem;font-size:.8125rem;font-weight:600;line-height:1.5}.instrument-progress__meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.instrument-progress__section{color:#4f46e5;font-family:var(--vpba-font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:700}.instrument-progress__count{color:#64748b;font-family:var(--vpba-font-mono);letter-spacing:.035em;text-transform:uppercase;font-size:.75rem;font-weight:600}.instrument-progress__track{background:#e2e8f0;border-radius:9999px;height:6px;overflow:hidden}.instrument-progress__value{background:linear-gradient(90deg,#4f46e5 0%,#3b82f6 100%);border-radius:9999px;height:100%;transition:width .3s}.instrument-save-status{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.625rem;min-height:2.5rem;padding:.35rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.instrument-save-indicator{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 8px}.instrument-save-status[data-save-state=idle] .instrument-save-indicator{color:#94a3b8;box-shadow:none}.instrument-save-status[data-save-state=saving] .instrument-save-indicator{color:#f59e0b}.instrument-save-status[data-save-state=saved] .instrument-save-indicator{color:#10b981}.instrument-save-status[data-save-state=error] .instrument-save-indicator{color:#e11d48}.respondent-shell{color:#0f172a;min-width:0;font-family:var(--vpba-font-sans);background:radial-gradient(circle at 100% 0,#6366f10d,#0000 40%),radial-gradient(circle at 0 100%,#3b82f60d,#0000 40%),#f8fafc}.respondent-masthead{z-index:30;background:#fffffffa;border-bottom:1px solid #e2e8f0cc;position:relative}.respondent-masthead__inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:80rem;min-height:4rem;margin-inline:auto;padding:.75rem clamp(1rem,3vw,2rem);display:flex}.respondent-masthead__inner--fluid{max-width:96rem}.respondent-brand{color:#0f172a;align-items:center;gap:.75rem;min-width:0;min-height:2.75rem;text-decoration:none;transition:opacity .16s;display:inline-flex}.respondent-brand:hover{opacity:.85}.respondent-brand__code{color:#fff;font-family:var(--vpba-font-mono);letter-spacing:.05em;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%);border-radius:.625rem;flex:none;padding:.3rem .6rem;font-size:.8125rem;font-weight:700;box-shadow:0 2px 8px -1px #4f46e559}.respondent-brand__name{letter-spacing:-.01em;color:#0f172a;min-width:0;font-size:1rem;font-weight:700}.respondent-masthead__meta{color:#475569;font-family:var(--vpba-font-mono);letter-spacing:.04em;text-transform:uppercase;background:#f1f5f9;border-radius:9999px;align-items:center;padding:.35rem .875rem;font-size:.75rem;font-weight:600;display:inline-flex}.respondent-main{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:80rem;margin-inline:auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem);display:flex}.respondent-main--assessment,.respondent-main--welcome{max-width:none;padding:0}.respondent-footer__inner{color:#64748b;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;width:100%;max-width:80rem;min-height:4rem;margin-inline:auto;padding:.75rem clamp(1rem,3vw,2rem);font-size:.875rem;display:flex}.respondent-footer__title{color:#0f172a;font-weight:600}.welcome-stage{grid-template-columns:minmax(0,1.4fr) minmax(22rem,1fr);align-items:stretch;gap:2rem;width:100%;max-width:84rem;min-height:calc(100dvh - 8rem);margin:2rem auto;padding-inline:1rem;display:grid}.welcome-stage__intro{background:#fff;border:1px solid #e2e8f0cc;border-radius:2rem;flex-direction:column;justify-content:space-between;gap:2.5rem;min-width:0;padding:clamp(2.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #0f172a12}.welcome-stage__intro:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e51a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.welcome-stage__title{color:#0f172a;letter-spacing:-.035em;max-width:48rem;margin:.75rem 0 0;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1.1}@media (width>=64rem){body.respondent-shell{height:100vh;overflow:hidden}.respondent-main{flex:1;justify-content:center;align-items:center;min-height:0;padding:.75rem 1.5rem;display:flex;overflow:hidden}.welcome-stage{height:100%;max-height:calc(100vh - 6.5rem);margin:0 auto;padding:2rem}.protocol-layout{height:100%;max-height:calc(100vh - 6.5rem);margin:0 auto}.protocol-sheet{max-height:100%;padding:1.5rem 2.25rem;overflow-y:auto}.diagnostic-page-wrap{align-items:center;width:100%;height:100%;max-height:calc(100vh - 6.5rem);margin:0 auto;display:flex}.diagnostic-card{width:100%;max-height:100%;overflow-y:auto}}.welcome-stage__lead{color:#475569;max-width:42rem;margin:.75rem 0 0;font-size:clamp(.9375rem,1.4vw,1.05rem);line-height:1.6}.welcome-stage__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.welcome-disclosure{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;align-items:center;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.welcome-index{background:#fff;border:1px solid #e2e8f0cc;border-radius:1.75rem;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);display:flex;box-shadow:0 20px 40px -15px #0f172a12}.welcome-index__title{color:#0f172a;letter-spacing:-.02em;margin:.35rem 0 1rem;font-size:1.25rem;font-weight:700}.welcome-dimensions__item{color:#1e293b;background:#f8fafc;border:1px solid #f1f5f9;border-radius:1rem;align-items:center;gap:.875rem;padding:.625rem .875rem;font-size:.875rem;font-weight:600;transition:all .16s;display:flex}.welcome-dimensions__item:hover{background:#eef2ff;border-color:#e0e7ff;transform:translate(3px)}.welcome-dimensions__index{color:#4338ca;width:1.75rem;height:1.75rem;font-family:var(--vpba-font-mono);background:#e0e7ff;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.welcome-index__note{color:#64748b;margin:1rem 0 0;font-size:.75rem;line-height:1.5}.protocol-layout{background:#fff;border:1px solid #e2e8f0cc;border-radius:2rem;grid-template-columns:minmax(17rem,19rem) minmax(0,1fr);width:100%;max-width:68rem;min-height:34rem;display:grid;overflow:hidden;box-shadow:0 20px 40px -15px #0f172a14}.protocol-rail{color:#fff;background:linear-gradient(#1e1b4b 0%,#0f172a 100%);flex-direction:column;justify-content:space-between;min-width:0;padding:1.75rem 1.5rem;display:flex}.protocol-rail .instrument-rule-label{color:#a5b4fc}.protocol-rail__title{color:#fff;letter-spacing:-.02em;margin:.5rem 0 0;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:700;line-height:1.15}.protocol-rail__copy{color:#94a3b8;margin:.5rem 0 0;font-size:.8125rem;line-height:1.55}.protocol-steps{gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.protocol-steps__item{color:#94a3b8;border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.8125rem;font-weight:500;transition:all .16s;display:flex}.protocol-steps__item.is-active{color:#fff;background:#ffffff26;font-weight:600}.protocol-steps__index{color:#fff;width:1.5rem;height:1.5rem;font-family:var(--vpba-font-mono);background:#ffffff1f;border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.protocol-steps__item.is-active .protocol-steps__index{background:#6366f1}.protocol-sheet{flex-direction:column;justify-content:space-between;min-width:0;padding:1.5rem 2rem;display:flex}.protocol-sheet__header{border-bottom:1px solid #f1f5f9;padding-bottom:.875rem}.protocol-sheet__title{color:#0f172a;letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:700;line-height:1.2}.protocol-sheet__lead{max-width:var(--vpba-measure-reading);color:#64748b;margin:.4rem 0 0;font-size:.875rem;line-height:1.5}.protocol-notice,.protocol-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;margin-top:1rem;padding:.625rem 1rem;font-size:.8125rem;line-height:1.5}.protocol-form,.protocol-consent{margin-top:1.75rem}.protocol-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.protocol-back-link{color:#64748b;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .14s;display:inline-flex}.protocol-back-link:hover{color:#0f172a}.instruction-register{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.instruction-register__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:.75rem 1rem}.instruction-register__term{color:#0f172a;font-size:.8125rem;font-weight:700}.instruction-register__detail{color:#64748b;margin-top:.15rem;font-size:.75rem;line-height:1.4}.instruction-body{grid-template-columns:minmax(0,1.2fr) minmax(13rem,16rem);align-items:start;gap:1rem;margin-top:1rem;display:grid}.instruction-list__item{color:#334155;background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;align-items:center;gap:.625rem;padding:.45rem .75rem;font-size:.75rem;line-height:1.4;display:flex}.instruction-list__index{color:#4338ca;width:1.25rem;height:1.25rem;font-family:var(--vpba-font-mono);background:#e0e7ff;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:flex}.instruction-practice{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:1rem;padding:.875rem 1rem}.tutorial-stage{background:#fff;border:1px solid #e2e8f0cc;border-radius:2rem;width:100%;max-width:76rem;margin:1.5rem auto;overflow:hidden;box-shadow:0 20px 40px -15px #0f172a14}.tutorial-stage__header{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:2rem 2.5rem;display:grid}.tutorial-stage__title{color:#0f172a;letter-spacing:-.02em;margin:.4rem 0 0;font-size:clamp(1.75rem,2.5vw,2.15rem);font-weight:700;line-height:1.2}.tutorial-stage__lead{max-width:var(--vpba-measure-reading);color:#64748b;margin:.75rem 0 0;line-height:1.65}.tutorial-stage__grid{background:#fff;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);display:grid}.tutorial-nav{background:#f8fafc;border-right:1px solid #f1f5f9;min-width:0;padding:1.75rem 1.25rem}.tutorial-nav__summary{padding:0 .25rem 1.25rem}.tutorial-nav__meta{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;font-weight:600;display:flex}.tutorial-nav__count{color:#4f46e5;font-family:var(--vpba-font-mono);font-size:.75rem}.tutorial-nav__track{background:#e2e8f0;border-radius:9999px;height:6px;margin-top:.65rem;overflow:hidden}.tutorial-nav__value{background:linear-gradient(90deg,#4f46e5 0%,#3b82f6 100%);border-radius:9999px;height:100%;transition:width .3s}.tutorial-nav__steps{gap:.5rem;display:grid}.tutorial-step{color:#64748b;text-align:left;background:0 0;border:1px solid #0000;border-radius:1rem;align-items:center;gap:.875rem;width:100%;min-height:3.25rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;transition:all .16s;display:flex}.tutorial-step:hover{color:#0f172a;background:#f1f5f9}.tutorial-step.is-current{color:#0f172a;background:#fff;border-color:#e0e7ff;font-weight:600;box-shadow:0 4px 12px -2px #0f172a0d}.tutorial-step.is-complete:not(.is-current){color:#059669}.tutorial-step-index{color:#475569;width:1.875rem;height:1.875rem;font-family:var(--vpba-font-mono);background:#e2e8f0;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.tutorial-step.is-current .tutorial-step-index{color:#fff;background:#4f46e5}.tutorial-step.is-complete:not(.is-current) .tutorial-step-index{color:#059669;background:#ecfdf5}.tutorial-workbench{flex-direction:column;min-width:0;min-height:31rem;display:flex}.tutorial-workbench__body{flex:auto;min-width:0;padding:clamp(1.75rem,4vw,2.75rem)}.tutorial-pane__title{color:#0f172a;margin:.4rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.25}.tutorial-pane__copy{color:#64748b;max-width:44rem;margin:.75rem 0 0;line-height:1.65}.tutorial-region-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.tutorial-region-map__item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.25rem}.tutorial-region-map__item strong{color:#4f46e5;font-size:.9375rem}.tutorial-region-map__item p{color:#64748b;margin:.35rem 0 0;font-size:.8125rem;line-height:1.55}.tutorial-source-register,.tutorial-save-register,.tutorial-preview-register{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;margin-top:1.5rem;padding:1.25rem}.tutorial-source-register__detail{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.875rem;margin-top:1rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.55}.tutorial-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;margin-top:1.25rem;display:grid}.tutorial-stage .workspace-option{color:#0f172a;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:1rem;align-items:center;gap:.875rem;width:100%;min-height:3.25rem;padding:.875rem 1rem;transition:all .16s;display:flex;box-shadow:0 1px 3px #00000008}.tutorial-stage .workspace-option:hover{background:#f8fafc;border-color:#cbd5e1}.tutorial-stage .workspace-option.is-active{background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.tutorial-stage .workspace-option-marker{background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:none;width:1.125rem;height:1.125rem;transition:all .16s}.tutorial-stage .workspace-option.is-active .workspace-option-marker{background:#4f46e5;border-color:#4f46e5;box-shadow:inset 0 0 0 3px #fff}.tutorial-footer{background:#fff;border-top:1px solid #f1f5f9;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 2.5rem;display:flex}.completion-stage{background:#fff;border:1px solid #e2e8f0cc;border-radius:2rem;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);width:100%;max-width:68rem;margin:2rem auto;display:grid;overflow:hidden;box-shadow:0 20px 40px -15px #0f172a14}.completion-stage__main{padding:clamp(2.5rem,5vw,4rem)}.completion-stage__aside{background:#f8fafc;border-left:1px solid #f1f5f9;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,3rem);display:flex}.completion-stage__title{color:#0f172a;letter-spacing:-.03em;max-width:40rem;margin:.65rem 0 0;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.1}.completion-stage__lead{color:#64748b;max-width:42rem;margin:1rem 0 0;line-height:1.7}.completion-register{gap:.75rem;margin:2rem 0 0;display:grid}.completion-register__item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.15rem;display:flex}.completion-register dt{color:#64748b;font-size:.875rem;font-weight:500}.completion-register dd{color:#0f172a;font-family:var(--vpba-font-mono);margin:0;font-size:.875rem;font-weight:700}.diagnostic-page-wrap{width:100%;max-width:80rem;margin:0 auto;padding-inline:clamp(.75rem,2vw,1.5rem)}.diagnostic-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:2rem;flex-direction:column;gap:1rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;box-shadow:0 20px 40px -15px #0f172a14}.diagnostic-card__header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.875rem;display:flex}.diagnostic-badge{color:#4338ca;font-family:var(--vpba-font-mono);letter-spacing:.04em;text-transform:uppercase;background:#eef2ff;border:1px solid #e0e7ff;border-radius:9999px;align-items:center;padding:.2rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.diagnostic-disclosure{color:#92400e;font-family:var(--vpba-font-mono);letter-spacing:.04em;text-transform:uppercase;background:#fef3c7;border:1px solid #fde68a;border-radius:9999px;align-items:center;padding:.2rem .625rem;font-size:.6875rem;font-weight:700;display:inline-flex}.diagnostic-card__title{color:#0f172a;letter-spacing:-.02em;margin:.35rem 0 0;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:800;line-height:1.15}.diagnostic-card__lead{color:#64748b;max-width:48rem;margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.diagnostic-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.diagnostic-metric{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;flex-direction:column;justify-content:space-between;padding:.75rem 1rem;display:flex}.diagnostic-metric--primary{background:linear-gradient(135deg,#eef2ff 0%,#e0e7ff 100%);border-color:#c7d2fe}.diagnostic-metric__label{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600}.diagnostic-metric--primary .diagnostic-metric__label{color:#4338ca}.diagnostic-metric__value{color:#0f172a;margin-top:.2rem;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;line-height:1.2}.diagnostic-metric--primary .diagnostic-metric__value{color:#4f46e5}.diagnostic-note{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;padding:.625rem 1rem;font-size:.8125rem;line-height:1.5}.diagnostic-content-grid{grid-template-columns:minmax(16rem,1fr) minmax(0,1.25fr);align-items:start;gap:1rem;display:grid}.diagnostic-subtitle{color:#0f172a;margin:0 0 .625rem;font-size:.9375rem;font-weight:700}.diagnostic-chart-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1rem}.diagnostic-chart-canvas{height:13rem;position:relative}.diagnostic-dimensions-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1rem}.diagnostic-dimension-list{gap:.4rem;display:grid}.diagnostic-dimension-item{background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;transition:all .16s;display:flex}.diagnostic-dimension-item:hover{border-color:#cbd5e1;box-shadow:0 4px 12px -2px #0f172a0a}.diagnostic-dimension-item__info{flex:12rem}.diagnostic-dim-code{color:#4338ca;font-family:var(--vpba-font-mono);background:#e0e7ff;border-radius:.375rem;justify-content:center;align-items:center;padding:.1rem .35rem;font-size:.6875rem;font-weight:700;display:inline-flex}.diagnostic-dim-title{color:#0f172a;margin:0;font-size:.8125rem;font-weight:700}.diagnostic-dim-desc{color:#64748b;margin:.15rem 0 0;font-size:.75rem;line-height:1.4}.diagnostic-dimension-item__stats{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.diagnostic-dim-score{font-family:var(--vpba-font-mono);color:#0f172a;font-size:.8125rem;font-weight:700}.diagnostic-dim-status{font-family:var(--vpba-font-mono);letter-spacing:.03em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.2rem .5rem;font-size:.625rem;font-weight:700;display:inline-flex}.diagnostic-dim-status.is-success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.diagnostic-dim-status.is-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.diagnostic-recommendation-box{background:linear-gradient(135deg,#eff6ff 0%,#eef2ff 100%);border:1px solid #dbeafe;border-radius:1.25rem;padding:1.35rem 1.65rem}.diagnostic-rec-icon{color:#1e40af;background:#dbeafe;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.diagnostic-rec-title{color:#1e3a8a;margin:0;font-size:1rem;font-weight:700}.diagnostic-rec-text{color:#3b82f6;margin:.25rem 0 0;font-size:.875rem;line-height:1.6}.diagnostic-card__footer{border-top:1px solid #f1f5f9;justify-content:flex-end;padding-top:1.5rem;display:flex}@media (width<=63.99rem){.welcome-stage,.protocol-layout,.tutorial-stage__grid{grid-template-columns:minmax(0,1fr)}.diagnostic-content-grid{grid-template-columns:1fr}}@media (width<=47.99rem){.protocol-form__grid,.instruction-register,.instruction-body,.tutorial-stage__header,.tutorial-stage__grid,.diagnostic-summary,.diagnostic-dimensions{grid-template-columns:minmax(0,1fr)}.protocol-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-actions{flex-direction:column-reverse;align-items:stretch}.protocol-actions .instrument-button{width:100%}.diagnostic-metrics{grid-template-columns:1fr}.diagnostic-card__header{flex-direction:column;align-items:stretch}.diagnostic-card__action,.diagnostic-card__action button,.diagnostic-card__footer button{width:100%}}:root{--wb-canvas:#f8fafc;--wb-surface:#fff;--wb-surface-subtle:#f8fafc;--wb-ink:#0f172a;--wb-muted:#64748b;--wb-rule:#f1f5f9;--wb-rule-strong:#e2e8f0;--wb-cobalt:#4f46e5;--wb-cobalt-dark:#4338ca;--wb-cobalt-soft:#eef2ff;--wb-cyan:#0284c7;--wb-cyan-soft:#f0f9ff;--wb-focus:#f59e0b;--wb-focus-soft:#fef3c7;--wb-danger:#e11d48;--wb-danger-soft:#fff1f2;--wb-success:#059669;--wb-success-soft:#ecfdf5;--wb-font:"IBM Plex Sans Variable", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--wb-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace}.wb-experience{min-width:0;color:var(--wb-ink);font-family:var(--wb-font);background:radial-gradient(circle at 100% 0,#6366f10d,#0000 40%),radial-gradient(circle at 0 100%,#3b82f60d,#0000 40%),#f8fafc;flex:1;padding:clamp(1rem,2.5vw,2rem) clamp(.75rem,2vw,1.5rem);line-height:1.5}.wb-experience *,.wb-experience :before,.wb-experience :after{box-sizing:border-box}.wb-experience button,.wb-experience input,.wb-experience select{font:inherit}.wb-experience button,.wb-experience a,.wb-experience summary,.wb-experience select{min-height:44px}.wb-experience :focus-visible{outline:none!important;box-shadow:0 0 0 3px #4f46e54d!important}.wb-response-form{min-width:0;min-height:0}.wb-system-message{width:min(100% - 2rem,90rem);margin:0 auto 1.25rem}.wb-noscript{border:1px solid var(--wb-danger);background:var(--wb-danger-soft);color:var(--wb-danger);border-radius:1rem;margin:1rem;padding:1.25rem;font-weight:600}.wb-question{background:var(--wb-surface);border:1px solid #e2e8f0cc;border-radius:2rem;min-width:0;max-width:90rem;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 20px 40px -15px #0f172a14}@media (width>=64rem){.wb-response-form{flex-direction:column;width:100%;max-width:90rem;height:100%;max-height:calc(100vh - 6.5rem);display:flex}.wb-question{grid-template-rows:auto 1fr auto;width:100%;height:100%;max-height:100%}.wb-stage{flex:1;height:100%;min-height:0;overflow:hidden}.wb-context{height:100%;overflow-y:auto}.wb-context-close{display:none!important}.wb-work{flex-direction:column;height:100%;display:flex;overflow:hidden}.wb-work-scroll{flex:1;min-height:0;overflow-y:auto}}.wb-orientation{background:#fff;border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;min-width:0;padding:1rem clamp(1.25rem,3vw,2rem);display:flex}.wb-orientation-copy{min-width:0}.wb-rule-label{color:#4f46e5;font-family:var(--wb-mono);letter-spacing:.05em;text-transform:uppercase;background:#eef2ff;border-radius:9999px;align-items:center;gap:.375rem;margin:0;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}.wb-record-code{color:#4338ca;font-family:var(--wb-mono);letter-spacing:.05em;text-transform:uppercase;background:#e0e7ff;border-radius:.5rem;align-items:center;margin:0;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.wb-readout{color:#4f46e5;font-family:var(--wb-mono);letter-spacing:.04em;text-transform:uppercase;background:#eef2ff;border-radius:9999px;align-items:center;margin:0;padding:.3rem .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.wb-orientation h1{color:var(--wb-ink);font-family:var(--wb-font);letter-spacing:-.025em;margin:.4rem 0 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800;line-height:1.2}.wb-question-progress{min-width:14rem}.wb-help-action{align-self:center}.wb-utility-action,.wb-mini-action,.wb-inline-action,.wb-icon-action,.wb-context-trigger,.wb-context-close,.wb-requirement-toggle,.wb-button{color:#475569;text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.wb-button{min-height:2.875rem;padding:.65rem 1.5rem;font-size:.875rem}.wb-button-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%);border-color:#0000;box-shadow:0 4px 12px -2px #4f46e54d}.wb-button-primary:hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#4338ca 0%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 8px 20px -4px #4f46e566}.wb-button-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px -1px #4f46e54d}.wb-button-secondary{color:#4f46e5;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #00000008}.wb-button-secondary:hover:not(:disabled){color:#4338ca;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px -2px #0f172a0f}.wb-mini-action{color:#4338ca;background:#eef2ff;border-color:#e0e7ff;border-radius:9999px;min-height:2.75rem;padding:.35rem .875rem;font-size:.8125rem;font-weight:600}.wb-mini-action:hover:not(:disabled){color:#3730a3;background:#e0e7ff;border-color:#c7d2fe;transform:translateY(-1px)}.wb-inline-action{color:#4f46e5;background:0 0;border-color:#0000;min-height:2.75rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600}.wb-inline-action:hover{background:#f8fafc;text-decoration:underline}.wb-icon-action,.wb-context-close{color:#64748b;background:#f8fafc;border-color:#e2e8f0;border-radius:50%;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;font-size:1.2rem}.wb-icon-action:hover,.wb-context-close:hover{color:#0f172a;background:#e2e8f0}.wb-utility-action{color:#64748b;background:#f8fafc;border-radius:9999px;min-height:2.75rem;padding:.45rem 1rem;font-size:.8125rem}.wb-utility-action:hover{color:#0f172a;background:#f1f5f9}.wb-experience button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none!important;transform:none!important}.wb-mobile-tools{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:none}.wb-context-trigger{color:#4f46e5;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;min-height:2.75rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:600;box-shadow:0 1px 3px #00000008}.wb-mobile-step{color:#64748b;font-family:var(--wb-mono);margin:0;font-size:.75rem;font-weight:600}.wb-stage{background:#fff;grid-template-columns:minmax(22rem,26rem) minmax(0,1fr);min-height:38rem;display:grid}.wb-context{background:#f8fafc;border-right:1px solid #f1f5f9;flex-direction:column;display:flex}.wb-context-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;display:flex}.wb-context-header h2{color:#0f172a;letter-spacing:-.01em;margin:.35rem 0 0;font-size:1.15rem;font-weight:700}.wb-context-body{flex-direction:column;flex:1;gap:1.5rem;padding:1.75rem;display:flex;overflow-y:auto}.wb-context-stimulus{color:#475569;margin:0;font-size:.9375rem;line-height:1.65}.wb-question-brief{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1.25rem;box-shadow:0 2px 6px -1px #0f172a08}.wb-question-brief>p:last-child{color:#0f172a;margin:.5rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.6}.wb-work{background:#fff;flex-direction:column;min-width:0;display:flex}.wb-work-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:.875rem clamp(1.25rem,2vw,1.75rem);display:flex}.wb-work-title h2{color:#0f172a;letter-spacing:-.015em;margin:.25rem 0 0;font-size:1.2rem;font-weight:700}.wb-work-title>p:last-child{color:#64748b;max-width:54rem;margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.wb-work-scroll{flex:1;padding:1rem clamp(1.25rem,2vw,1.75rem);overflow-y:auto}.wb-step-progress ol{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.wb-step-progress li{color:#64748b;width:2rem;height:2rem;font-family:var(--wb-mono);background:#fff;border:1.5px solid #e2e8f0;border-radius:.65rem;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;transition:all .18s;display:flex}.wb-step-progress li.is-complete{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.wb-step-progress li.is-active{color:#fff;background:#4f46e5;border-color:#4f46e5;transform:scale(1.05);box-shadow:0 4px 12px -2px #4f46e559}.wb-completion{background:#fff;border-top:1px solid #f1f5f9}.wb-requirement-tray{background:#f8fafc;border-bottom:1px solid #f1f5f9;padding:1.25rem 2rem}.wb-requirement-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.wb-requirement-heading h2{color:#0f172a;margin:.2rem 0 0;font-size:1rem;font-weight:700}.wb-requirement-count{color:#4338ca;font-family:var(--wb-mono);background:#eef2ff;border-radius:9999px;margin:0;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.wb-requirement-list{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.wb-requirement-item{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:500;display:flex}.wb-requirement-item.is-complete{color:#065f46;background:#ecfdf5;border-color:#a7f3d0;font-weight:600}.wb-requirement-state{font-family:var(--wb-mono);background:#f1f5f9;border-radius:.375rem;justify-content:center;align-items:center;padding:.15rem .4rem;font-size:.6875rem;font-weight:700;display:inline-flex}.wb-requirement-item.is-complete .wb-requirement-state{color:#065f46;background:#a7f3d0}.wb-validation-message{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.75rem;margin:.875rem 0 0;padding:.75rem 1rem;font-size:.8125rem;font-weight:600}.wb-actionbar{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.25rem clamp(1.25rem,3vw,2.25rem);display:flex}.wb-save-region{align-items:center;display:flex}.wb-save-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.625rem;padding:.35rem .875rem;display:flex}.wb-save-dot{background:#94a3b8;border-radius:50%;flex:none;width:.5rem;height:.5rem}.wb-save-dot.is-saving{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.wb-save-dot.is-saved{background:#10b981;box-shadow:0 0 6px #10b981}.wb-save-dot.is-error{background:#e11d48;box-shadow:0 0 6px #e11d48}.wb-save-label{color:#475569;margin:0;font-size:.8125rem;font-weight:600}.wb-save-error{color:#e11d48;font-size:.75rem}.wb-requirement-toggle{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;min-height:2.75rem;padding:.45rem 1rem;font-size:.8125rem;font-weight:600}.wb-requirement-toggle:hover{background:#f1f5f9;border-color:#cbd5e1}.wb-requirement-toggle>span{color:#4f46e5;font-weight:700}.wb-navigation{align-items:center;gap:.75rem;display:flex}.wb-step-intro{border-bottom:1px solid #f8fafc;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.875rem;padding-bottom:.5rem;display:flex}.wb-step-intro p{color:#475569;margin:0;font-size:.8125rem;font-weight:500}.wb-pill-counter{color:#4338ca;font-family:var(--wb-mono);letter-spacing:.03em;text-transform:uppercase;background:#eef2ff;border:1px solid #e0e7ff;border-radius:9999px;flex-shrink:0;align-items:center;padding:.2rem .65rem;font-size:.6875rem;font-weight:700;display:inline-flex}.wb-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.wb-panel-heading h3{color:var(--wb-ink);letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:800;line-height:1.2}.wb-panel-heading>div>p:last-child{max-width:48rem;color:var(--wb-muted);margin:.35rem 0 0;font-size:.875rem;line-height:1.5}.wb-subheading{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.wb-subheading h4{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.wb-subheading>span{color:var(--wb-muted);font-family:var(--wb-mono);font-size:.75rem;font-weight:600}.wb-choice-register,.wb-claim-register,.wb-priority-register,.wb-composer-options,.wb-interpretation-register,.wb-limitation-register,.wb-formula-bank{border:0;gap:.625rem;margin:0;padding:0;display:grid}.wb-choice-row,.wb-claim-row,.wb-priority-row,.wb-formula-row{width:100%;min-height:3.25rem;color:var(--wb-ink);text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:1rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.875rem;padding:.75rem 1.15rem;transition:all .18s cubic-bezier(.16,1,.3,1);display:grid;position:relative;box-shadow:0 1px 3px #00000005}.wb-choice-row:hover,.wb-claim-row:hover,.wb-priority-row:hover,.wb-formula-row:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px -2px #0f172a0d}.wb-choice-row.is-selected,.wb-claim-row.is-selected,.wb-priority-row.is-selected,.wb-formula-row.is-selected{background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.wb-choice-content strong{color:#0f172a;font-size:.9375rem;display:block}.wb-choice-content small{color:var(--wb-muted);margin-top:.15rem;font-size:.8125rem;display:block}.wb-choice-marker{background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex:none;width:1.15rem;height:1.15rem;transition:all .16s}.is-selected>.wb-choice-marker,.wb-choice-row.is-selected .wb-choice-marker,.wb-formula-row.is-selected .wb-choice-marker{background:#4f46e5;border-color:#4f46e5;box-shadow:inset 0 0 0 2.5px #fff}.wb-table-scroll{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;min-width:0;max-width:100%;overflow-x:auto}.wb-table-scroll table{border-collapse:collapse;width:100%;min-width:26rem;color:var(--wb-ink);text-align:left;font-size:.875rem}.wb-table-scroll th,.wb-table-scroll td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:.75rem 1rem}.wb-table-scroll thead th{color:#475569;font-family:var(--wb-mono);letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;border-bottom:1.5px solid #e2e8f0;font-size:.75rem;font-weight:700}.wb-empty-cell{color:var(--wb-muted);text-align:center;padding:2rem!important}.wb-source-list{gap:.875rem;display:grid}.wb-source-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.25rem;transition:all .18s;overflow:hidden;box-shadow:0 1px 3px #00000005}.wb-source-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px -2px #0f172a0d}.wb-source-card.is-selected{background:#fdfefe;border-color:#4f46e5}.wb-source-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;display:flex}.wb-source-card__meta{flex:16rem;align-items:center;gap:.875rem;display:flex}.wb-source-card__title{color:#0f172a;margin:0;font-size:.9375rem;font-weight:700}.wb-source-card__summary{color:#64748b;margin:.15rem 0 0;font-size:.8125rem}.wb-source-card__actions{align-items:center;gap:.5rem;display:flex}.wb-source-detail{background:#f8fafc;border-top:1px solid #f1f5f9;padding:1.15rem 1.25rem}.wb-detail-list{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.wb-detail-list li{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.625rem;padding:.5rem .875rem;font-size:.8125rem}.wb-criteria-matrix{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.875rem;display:grid}.wb-select-tile{min-height:7.5rem;color:var(--wb-ink);text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:1.15rem;transition:all .18s;display:flex;box-shadow:0 1px 3px #00000005}.wb-select-tile:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 16px -4px #0f172a0f}.wb-select-tile.is-selected{background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.wb-tile-status{font-family:var(--wb-mono);color:#64748b;font-size:.75rem;font-weight:700}.wb-select-tile.is-selected .wb-tile-status{color:#4338ca}.wb-value-bank{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;display:grid}.wb-value-token{text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;justify-content:space-between;min-height:6.5rem;padding:1rem;transition:all .18s;display:flex}.wb-value-token strong{font-family:var(--wb-mono);color:#0f172a;font-size:1.5rem;font-weight:800}.wb-value-token__meta{color:#64748b;font-size:.75rem}.wb-value-token.is-selected{background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.wb-equation-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.wb-equation-strip__values{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wb-value-chip{color:#4338ca;font-family:var(--wb-mono);background:#e0e7ff;border-radius:.5rem;align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:700;display:inline-flex}.wb-formula-row__info strong{color:#0f172a;font-size:.9375rem;display:block}.wb-formula-row__info code{font-family:var(--wb-mono);color:#64748b;margin-top:.15rem;font-size:.8125rem;display:block}.wb-button-xs{min-height:2.75rem;padding:.25rem .75rem;font-size:.75rem}.wb-button-outline{color:#334155;background:#fff;border-color:#cbd5e1}.wb-button-selected{color:#065f46;background:#ecfdf5;border-color:#a7f3d0;font-weight:700}.wb-button-danger{color:#be123c;background:#fff1f2;border-color:#fecdd3;font-weight:700}.wb-analysis-bench{gap:1.25rem;display:grid}@media (width>=64rem){.wb-analysis-bench{grid-template-columns:minmax(18rem,1.2fr) minmax(16rem,1fr);align-items:start;gap:1.5rem}}.wb-chart-figure{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.25rem;padding:1rem 1.25rem;box-shadow:0 1px 3px #00000005}.wb-chart-canvas{min-width:0;height:clamp(9rem,20vh,13rem);position:relative}.wb-chart-canvas canvas{max-width:100%;max-height:100%}.wb-point-controls{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.wb-point-chip{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.35rem .875rem;font-size:.8125rem;transition:all .16s;display:inline-flex}.wb-point-chip:hover{background:#f8fafc;border-color:#cbd5e1}.wb-point-chip.is-selected{color:#4338ca;background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.wb-instrument-bench{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:1.25rem;display:grid}.wb-instrument-readout{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:1.25rem;display:flex}.wb-sensor-dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.wb-sensor-dl div{text-align:center;background:#fff;border:1px solid #f1f5f9;border-radius:.75rem;padding:.75rem}.wb-sensor-dl dt{color:#64748b;font-size:.75rem;font-weight:600}.wb-evidence-list{gap:.625rem;display:grid}.wb-evidence-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.15rem;transition:all .16s;display:flex}.wb-evidence-card.is-linked{background:#eef2ff;border-color:#4f46e5}.wb-evidence-card__text{color:#334155;flex:auto;margin:0;font-size:.875rem}.wb-decision-node{text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.875rem 1.25rem;transition:all .16s;display:flex}.wb-decision-node:hover{background:#f8fafc;border-color:#cbd5e1}.wb-decision-item.is-active .wb-decision-node{background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.wb-decision-consequence{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.875rem;margin-top:.5rem;padding:.875rem 1.15rem}.wb-config-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.wb-form-field{flex-direction:column;gap:.35rem;display:flex}.wb-form-field span{color:#475569;font-size:.8125rem;font-weight:600}.wb-form-field select,.wb-form-field input{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:.75rem;padding:.625rem .875rem;font-size:.875rem}.wb-config-wide{grid-column:span 2}.wb-tag{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;min-height:2.75rem;margin:0 .5rem .5rem 0;padding:.35rem .875rem;font-size:.8125rem;font-weight:600;transition:all .16s;display:inline-flex}.wb-tag:hover{background:#f8fafc;border-color:#cbd5e1}.wb-tag.is-selected{color:#4338ca;background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}@media (width<=63.99rem){.wb-instrument-bench,.wb-config-form{grid-template-columns:1fr}.wb-config-wide{grid-column:span 1}}.wb-threshold-layout{gap:1.25rem;display:grid}@media (width>=64rem){.wb-threshold-layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:1.25rem}}.wb-layer-bank .wb-select-tile{min-height:4rem;padding:.6rem .85rem}.wb-threshold-figure{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.25rem;padding:1rem 1.25rem;box-shadow:0 1px 3px #00000005}.wb-mobile-view-switch{background:#f1f5f9;border-radius:1rem;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem;padding:.35rem;display:none}.wb-mobile-view-switch button{color:#64748b;background:0 0;border:0;border-radius:.75rem;padding:.6rem;font-size:.875rem;font-weight:600;transition:all .16s}.wb-mobile-view-switch button[aria-selected=true]{color:#0f172a;background:#fff;box-shadow:0 2px 6px -1px #0f172a14}.wb-data-bench{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.wb-data-catalogue,.wb-working-table{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;padding:1rem;box-shadow:0 2px 6px -1px #0f172a08}.wb-data-catalogue ol{gap:.5rem;max-height:17rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.wb-data-record{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.875rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .75rem;transition:all .16s;display:flex}.wb-data-record .wb-button-xs{flex-shrink:0;min-height:2.75rem;padding:.2rem .6rem;font-size:.75rem}.wb-data-record.is-selected{background:#ecfdf5;border-color:#a7f3d0}.wb-chart-figure,.wb-threshold-figure{background:#fff;border:1px solid #e2e8f0;border-radius:1.5rem;min-width:0;margin:0;padding:1.5rem;box-shadow:0 4px 12px -2px #0f172a08}.wb-point-readout{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.wb-point-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.875rem;display:grid}.wb-point-controls button{color:#475569;background:#fff;border:1.5px solid #e2e8f0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.75rem;font-size:.8125rem;transition:all .16s;display:flex}.wb-point-controls button.is-selected{color:#4338ca;background:#eef2ff;border-color:#4f46e5;font-weight:700}.wb-equation-strip,.wb-composer-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.25rem;margin-top:1.25rem;padding:1.25rem}.wb-equation-strip>div,.wb-token-line{flex-wrap:wrap;gap:.625rem;margin-top:.75rem;display:flex}.wb-equation-strip>div span,.wb-token-line span{color:#4338ca;font-family:var(--wb-mono);background:#eef2ff;border:1px solid #c7d2fe;border-radius:.75rem;align-items:center;padding:.4rem .75rem;font-size:.9375rem;font-weight:700;display:inline-flex}.wb-compute-output{text-align:center;background:linear-gradient(135deg,#eff6ff 0%,#eef2ff 100%);border:1px solid #dbeafe;border-radius:1.75rem;flex-direction:column;justify-content:center;align-items:center;min-height:14rem;padding:2rem;display:flex}.wb-compute-output strong{color:#4f46e5;font-family:var(--wb-mono);margin-top:.75rem;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:800}.wb-instrument-bench{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:stretch;gap:1.25rem;display:grid}.wb-station-switcher{gap:.5rem;display:grid}.wb-station-switcher button{text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:1rem;flex-direction:column;align-items:flex-start;padding:.65rem .875rem;transition:all .16s;display:flex}.wb-station-switcher button strong{color:#0f172a;margin-top:.2rem;font-size:.9375rem}.wb-station-switcher button small{color:#64748b;font-size:.75rem}.wb-station-switcher button:hover{background:#f8fafc;border-color:#cbd5e1}.wb-station-switcher button.is-selected{background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e526}.wb-instrument-readout{color:#fff;background:#0f172a;border:1px solid #1e293b;border-radius:1.25rem;flex-direction:column;justify-content:space-between;height:100%;min-height:13.5rem;display:flex;overflow:hidden;box-shadow:0 10px 25px -5px #0f172a40}.wb-instrument-screen{border-bottom:1px solid #1e293b;padding:1rem 1.25rem}.wb-sensor-dl{background:#1e293b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.wb-sensor-dl div{text-align:center;background:#0f172a;padding:.75rem 1rem}.wb-sensor-dl dt{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem;font-weight:700}.wb-sensor-dl dd{font-family:var(--wb-mono);color:#38bdf8;margin:.2rem 0 0;font-size:1.35rem;font-weight:800}.wb-metric-switches{flex-wrap:wrap;gap:.625rem;margin-bottom:1rem;display:flex}.wb-metric-switches button{color:#334155;background:#fff;border:1.5px solid #e2e8f0;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:all .16s;display:inline-flex}.wb-metric-switches button.is-selected{color:#4338ca;background:#eef2ff;border-color:#4f46e5}.wb-layer-bank{border:0;gap:.75rem;margin:0;padding:0;display:grid}.wb-layer-bank button{color:#0f172a;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:1.25rem;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .18s;display:flex}.wb-layer-bank button.is-selected{background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.wb-layer-switch{background:#e2e8f0;border-radius:9999px;width:2.5rem;height:1.35rem;transition:all .2s;position:relative}.wb-layer-bank button.is-selected .wb-layer-switch{background:#4f46e5}.wb-relation-board{gap:1rem;display:grid}.wb-evidence-bank{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.wb-evidence-bank li{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:all .18s;display:flex}.wb-evidence-bank li.is-linked{background:#eef2ff;border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.wb-decision-map{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.wb-decision-map>li{background:#fff;border:1.5px solid #e2e8f0;border-radius:1.5rem;transition:all .18s;overflow:hidden}.wb-decision-map>li.is-active{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e526}.wb-decision-node{color:#0f172a;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:1.15rem 1.5rem;font-weight:600;display:flex}.wb-decision-consequence{background:#f8fafc;border-top:1px solid #f1f5f9;padding:1.25rem 1.5rem}.wb-config-form{gap:1.25rem;display:grid}.wb-config-form label{color:#1e293b;gap:.5rem;font-size:.9375rem;font-weight:600;display:grid}.wb-config-form input,.wb-config-form select{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:1rem;width:100%;min-height:3rem;padding:.75rem 1rem;transition:all .16s}.wb-publication-preview,.wb-summary-preview{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1.75rem;min-height:18rem;padding:1.75rem}.wb-preview-empty{min-height:14rem;color:var(--wb-muted);text-align:center;border:2px dashed #cbd5e1;border-radius:1.25rem;place-items:center;display:grid}.wb-step-enter,.wb-detail-enter,.wb-transfer-enter,.wb-assemble-enter,.wb-reveal-enter{transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.wb-step-enter-start,.wb-detail-enter-start,.wb-reveal-start{opacity:0;transform:translateY(12px)}.wb-transfer-enter-start{opacity:0;transform:translate(-10px)}.wb-assemble-enter-start{opacity:0;transform:translateY(10px)}.wb-step-enter-end,.wb-detail-enter-end,.wb-transfer-enter-end,.wb-assemble-enter-end,.wb-reveal-end{opacity:1;transform:translate(0)}@media (width<=63.99rem){.wb-stage{grid-template-columns:1fr}.wb-mobile-tools{display:flex}.wb-context{z-index:70;visibility:hidden;border-radius:2rem 2rem 0 0;width:100%;height:85vh;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility .3s linear;position:fixed;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -20px 50px #0f172a33}.wb-context.is-open{visibility:visible;transform:translateY(0)}.wb-data-bench{grid-template-columns:1fr}.wb-mobile-view-switch{display:grid}.wb-data-catalogue,.wb-working-table{display:none}.wb-data-catalogue.is-mobile-active,.wb-working-table.is-mobile-active{display:block}}@media (width<=47.99rem){.wb-orientation{flex-direction:column;align-items:flex-start}.wb-question-progress{width:100%}.wb-actionbar{flex-direction:column;align-items:stretch}.wb-navigation,.wb-navigation>*{width:100%}.wb-instrument-readout dl{grid-template-columns:1fr}}body.assessment-page{height:100dvh;overflow:hidden}body.assessment-page>div,.respondent-main--assessment{min-height:0}.respondent-main--assessment{overflow:hidden}.instrument-experience{--instrument-ink:#13213a;--instrument-muted:#5d6b82;--instrument-rule:#dbe3ef;--instrument-rule-strong:#c3cfdf;--instrument-paper:#fff;--instrument-canvas:#f2f6fb;--instrument-indigo:#4654c7;--instrument-indigo-dark:#333f9e;--instrument-indigo-soft:#eef0ff;--instrument-cyan:#087d9f;--instrument-cyan-soft:#e9f8fb;--instrument-mint:#147d64;--instrument-mint-soft:#eaf8f3;--instrument-amber:#a95d0b;--instrument-amber-soft:#fff7e7;--instrument-rose:#b23a5b;--instrument-rose-soft:#fff0f4;width:100%;min-width:0;min-height:0;color:var(--instrument-ink);background:linear-gradient(#4654c706 1px, transparent 1px), linear-gradient(90deg, #4654c706 1px, transparent 1px), var(--instrument-canvas);background-size:32px 32px;flex:1;padding:clamp(.65rem,1.6vw,1.4rem);display:flex}.instrument-experience .wb-response-form{width:min(100%,96rem);margin:auto}.instrument-experience .wb-question{border:1px solid #c3cfdfd1;border-radius:1.5rem;box-shadow:0 24px 70px -42px #1020448c,0 8px 20px -14px #1020442e}.instrument-experience .wb-orientation{border-color:var(--instrument-rule);gap:.75rem 1.25rem;padding:.8rem clamp(1rem,2vw,1.65rem)}.instrument-experience .wb-orientation-copy h1{max-width:38rem;margin-top:.35rem;font-size:clamp(1.05rem,1.4vw,1.3rem)}.instrument-experience .wb-rule-label,.instrument-eyebrow,.instrument-counter,.instrument-set-mark{font-family:var(--wb-mono);letter-spacing:.055em}.instrument-experience .wb-rule-label{color:var(--instrument-indigo-dark);background:var(--instrument-indigo-soft)}.instrument-experience .wb-stage{background:var(--instrument-paper);grid-template-columns:minmax(19rem,24rem) minmax(0,1fr);min-height:0}.instrument-experience .wb-context{border-color:var(--instrument-rule);background:#f7f9fc}.instrument-experience .wb-context-header,.instrument-experience .wb-work-header{border-color:var(--instrument-rule)}.instrument-experience .wb-context-header{padding:1.15rem 1.25rem}.instrument-experience .wb-context-body{gap:1.1rem;padding:1.25rem}.instrument-experience .wb-context-stimulus{color:#43526b;font-size:.925rem;line-height:1.72}.instrument-experience .wb-question-brief{box-shadow:inset 3px 0 0 var(--instrument-indigo), 0 8px 28px -24px #19294b99;background:#fff;border:0;border-radius:1rem;padding:1rem 1.05rem 1.05rem 1.2rem;position:relative;overflow:hidden}.instrument-experience .wb-work-header{padding:.75rem clamp(1rem,1.8vw,1.5rem)}.instrument-experience .wb-work-scroll{overscroll-behavior:contain;min-height:0;padding:clamp(.9rem,1.7vw,1.4rem)}.instrument-experience .wb-actionbar{border-top:1px solid var(--instrument-rule);gap:.65rem 1rem;padding:.7rem clamp(1rem,2vw,1.5rem);box-shadow:0 -12px 28px -26px #13213abf}.instrument-experience .wb-requirement-tray{border-color:var(--instrument-rule);padding:1rem 1.5rem}.instrument-experience .wb-button,.instrument-experience .wb-context-trigger,.instrument-experience .wb-requirement-toggle,.instrument-run-button,.instrument-choice-button,.instrument-text-button{transition:background-color .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.instrument-experience .wb-context-trigger,.instrument-experience .wb-context-close,.instrument-experience .wb-requirement-toggle{min-width:2.75rem;min-height:2.75rem}.instrument-experience .wb-button:active:not(:disabled),.instrument-run-button:active:not(:disabled),.instrument-choice-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.instrument-workspace{width:100%;min-width:0}.instrument-workspace>section{animation:.22s cubic-bezier(.2,.75,.25,1) both instrument-reveal}.instrument-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.instrument-section-heading h3{color:var(--instrument-ink);letter-spacing:-.018em;margin-top:.2rem;font-size:clamp(1.06rem,1.6vw,1.35rem)}.instrument-eyebrow,.instrument-set-mark{color:var(--instrument-indigo-dark);text-transform:uppercase;margin:0;font-size:.69rem;font-weight:650;line-height:1.4}.instrument-set-mark{border-bottom:1px solid var(--instrument-rule);padding-bottom:.65rem}.instrument-counter,.instrument-prediction-value{color:var(--instrument-indigo-dark);background:var(--instrument-indigo-soft);white-space:nowrap;border:1px solid #d8ddff;border-radius:999px;flex:none;padding:.38rem .7rem;font-size:.72rem;font-weight:650}.instrument-source-layout,.instrument-annotation-layout,.instrument-presentation-layout{grid-template-columns:minmax(14rem,.9fr) minmax(17rem,1.35fr);gap:.8rem;min-width:0;display:grid}.instrument-source-list,.instrument-graphic-gallery{align-content:start;gap:.55rem;display:grid}.instrument-source-card{border:1px solid var(--instrument-rule);width:100%;min-height:4.6rem;color:var(--instrument-ink);text-align:left;background:#fff;border-radius:.9rem;grid-template-columns:2rem minmax(0,1fr);gap:.1rem .65rem;padding:.72rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.instrument-source-card:hover{border-color:#aeb8ed;transform:translateY(-1px);box-shadow:0 9px 22px -18px #22315e99}.instrument-source-card.is-reviewed{background:#fbfffd;border-color:#b8ddd1}.instrument-source-card.is-assigned{box-shadow:inset 3px 0 var(--instrument-indigo)}.instrument-source-code{color:#fff;background:var(--instrument-indigo);width:2rem;height:2rem;font:650 .72rem/1 var(--wb-mono);border-radius:.65rem;grid-row:span 2;place-items:center;display:grid}.instrument-source-copy strong,.instrument-source-copy small{display:block}.instrument-source-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.instrument-source-copy small,.instrument-source-state,.instrument-source-meta{color:var(--instrument-muted);font-size:.72rem}.instrument-source-state{color:var(--instrument-mint);grid-column:2;font-weight:600}.instrument-source-reader,.instrument-publication-preview{border:1px solid var(--instrument-rule);background:#fbfcff;border-radius:1.1rem;min-height:18rem}.instrument-source-detail h4{margin-top:.3rem;font-size:1.12rem}.instrument-source-detail>p:last-of-type{color:#3c4c65;font-size:.9rem;line-height:1.7}.instrument-source-actions{border-top:1px solid var(--instrument-rule);flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.instrument-choice-button,.instrument-text-button,.instrument-run-button{border:1px solid var(--instrument-rule-strong);min-height:2.75rem;color:var(--instrument-ink);background:#fff;border-radius:.78rem;padding:.55rem .85rem;font-size:.8rem;font-weight:650}.instrument-choice-button.is-selected,.instrument-run-button{border-color:var(--instrument-indigo);color:#fff;background:var(--instrument-indigo);box-shadow:0 8px 18px -14px #333f9ee6}.instrument-choice-button.is-trusted.is-selected{border-color:var(--instrument-mint);background:var(--instrument-mint)}.instrument-choice-button.is-caution.is-selected{border-color:var(--instrument-amber);background:var(--instrument-amber)}.instrument-choice-button.is-reject.is-selected{border-color:var(--instrument-rose);background:var(--instrument-rose)}.instrument-text-button{color:var(--instrument-indigo-dark);background:0 0;border-color:#0000}.instrument-run-button:hover:not(:disabled){background:var(--instrument-indigo-dark)}.instrument-run-button:disabled{opacity:.48;cursor:not-allowed}.instrument-run-button.is-large{width:100%;margin-top:.4rem}.instrument-empty-state{min-height:15rem;color:var(--instrument-muted);text-align:center;place-items:center;padding:1.5rem;display:grid}.instrument-empty-state span{width:3rem;height:3rem;color:var(--instrument-indigo);background:var(--instrument-indigo-soft);border-radius:1rem;place-items:center;font-size:1.3rem;display:grid}.instrument-variable-bank,.instrument-matching-list,.instrument-formula-list,.instrument-matrix-list,.instrument-option-stack{gap:.65rem;display:grid}.instrument-variable-row,.instrument-match-row{border-bottom:1px solid var(--instrument-rule);grid-template-columns:minmax(0,1fr) minmax(12rem,.72fr);align-items:center;gap:1rem;min-height:3.8rem;padding:.45rem .15rem;display:grid}.instrument-variable-row>span,.instrument-match-row>span{align-items:center;gap:.65rem;font-size:.88rem;font-weight:600;display:flex}.instrument-match-row small{color:var(--instrument-indigo);font:650 .69rem/1 var(--wb-mono)}.instrument-workspace select,.instrument-workspace input[type=text],.instrument-formula-input,.instrument-select-answer select{border:1px solid var(--instrument-rule-strong);width:100%;min-height:2.75rem;color:var(--instrument-ink);background:#fff;border-radius:.72rem;padding:.55rem .75rem;font-size:.85rem}.instrument-zone{border:1px solid var(--instrument-rule);background:#fff;border-radius:1rem;min-height:7.5rem;overflow:hidden}.instrument-zone header{border-bottom:1px solid var(--instrument-rule);background:#f8fafc;justify-content:space-between;gap:.75rem;padding:.68rem .8rem;display:flex}.instrument-zone h4,.instrument-zone header span{font-size:.76rem;font-weight:650}.instrument-zone.is-trusted header{color:var(--instrument-mint);background:var(--instrument-mint-soft)}.instrument-zone.is-caution header{color:var(--instrument-amber);background:var(--instrument-amber-soft)}.instrument-zone.is-reject header{color:var(--instrument-rose);background:var(--instrument-rose-soft)}.instrument-zone-items{flex-wrap:wrap;align-content:flex-start;gap:.42rem;min-height:4.7rem;padding:.7rem;display:flex}.instrument-zone-empty{color:#8a96aa;margin:auto;font-size:.75rem}.instrument-chip{min-height:2.75rem;color:var(--instrument-indigo-dark);background:var(--instrument-indigo-soft);border:1px solid #d8ddff;border-radius:.68rem;padding:.35rem .55rem;font-size:.73rem;font-weight:650}.instrument-footnote{color:var(--instrument-muted);margin:.75rem 0 0;font-size:.75rem;line-height:1.55}.instrument-table-wrap,.instrument-spreadsheet-wrap{border:1px solid var(--instrument-rule);scrollbar-width:thin;background:#fff;border-radius:.95rem;max-width:100%;overflow-x:auto}.instrument-table-wrap:after,.instrument-spreadsheet-wrap:after{content:"Geser tabel bila kolom belum terlihat";width:max-content;color:var(--instrument-muted);padding:.35rem 0 .5rem;font-size:.68rem;display:none;position:sticky;left:.65rem}.instrument-data-table,.instrument-spreadsheet{border-collapse:collapse;width:100%;min-width:34rem;color:var(--instrument-ink);font-size:.78rem}.instrument-data-table caption{color:var(--instrument-muted);text-align:left;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.instrument-data-table th,.instrument-data-table td,.instrument-spreadsheet th,.instrument-spreadsheet td{border:1px solid var(--instrument-rule);text-align:left;white-space:nowrap;padding:.58rem .7rem}.instrument-data-table th,.instrument-spreadsheet thead th,.instrument-spreadsheet tbody th{background:#f4f7fb;font-weight:650}.instrument-spreadsheet thead th span{color:var(--instrument-indigo);font:650 .66rem/1.2 var(--wb-mono);display:block}.instrument-spreadsheet td.is-number{font-family:var(--wb-mono);text-align:right}.instrument-spreadsheet td.is-focus-column{background:#f6f6ff}.instrument-matching-list{margin-top:1rem}.instrument-formula-card,.instrument-matrix-row,.instrument-radio-card,.instrument-summary-register,.instrument-control-register label,.instrument-presentation-controls label{border:1px solid var(--instrument-rule);background:#fff;border-radius:.95rem}.instrument-formula-card header{align-items:center;gap:.65rem;margin-bottom:.7rem;display:flex}.instrument-formula-card header>span,.instrument-control-register label>span,.instrument-presentation-controls label>span{width:1.8rem;height:1.8rem;color:var(--instrument-indigo-dark);background:var(--instrument-indigo-soft);font:650 .7rem/1 var(--wb-mono);border-radius:.58rem;place-items:center;display:grid}.instrument-formula-card h4{font-size:.88rem}.instrument-formula-builder{border:1px solid var(--instrument-rule-strong);background:#fbfcff;border-radius:.8rem;grid-template-columns:auto minmax(7rem,.6fr) auto minmax(7rem,1fr) auto;align-items:center;gap:.35rem;padding:.45rem .55rem;display:grid}.instrument-formula-builder select,.instrument-formula-builder input{background:0 0;border:0;min-width:0}.instrument-formula-builder code,.instrument-formula-input,.instrument-formula-output code{font-family:var(--wb-mono)}.instrument-formula-output{background:#f4f7fb;border-radius:.78rem;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.65rem;padding:.5rem .5rem .5rem .75rem;display:flex}.instrument-formula-output code{overflow-wrap:anywhere;color:#384867;font-size:.76rem}.instrument-calculation-result{border-radius:.65rem;margin:.6rem 0 0;padding:.55rem .7rem;font-size:.76rem;font-weight:600}.instrument-calculation-result.is-valid{color:var(--instrument-mint);background:var(--instrument-mint-soft)}.instrument-calculation-result.is-invalid{color:var(--instrument-rose);background:var(--instrument-rose-soft)}.instrument-summary-register{color:#43526b;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem;margin:0 0 1rem;padding:.75rem .75rem .75rem 1.8rem;font-size:.75rem;display:grid}.instrument-matrix-row{min-width:0;padding:.8rem}.instrument-matrix-row legend{width:100%;color:var(--instrument-ink);align-items:flex-start;gap:.6rem;padding:0 .2rem .65rem;font-size:.84rem;font-weight:600;display:flex}.instrument-matrix-row legend span{color:var(--instrument-indigo);font:650 .68rem/1.5 var(--wb-mono)}.instrument-matrix-row>div{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.45rem;display:grid}.instrument-matrix-row label,.instrument-radio-card{min-width:0;position:relative}.instrument-matrix-row input,.instrument-radio-card input{opacity:0;width:1px;height:1px;position:absolute}.instrument-matrix-row label span,.instrument-radio-card span{border:1px solid var(--instrument-rule);color:#4a5870;cursor:pointer;background:#f8fafc;border-radius:.7rem;align-items:center;min-height:2.75rem;padding:.5rem .7rem;font-size:.78rem;font-weight:600;display:flex}.instrument-matrix-row input:checked+span,.instrument-radio-card input:checked+span{border-color:var(--instrument-indigo);color:var(--instrument-indigo-dark);background:var(--instrument-indigo-soft);box-shadow:inset 0 0 0 1px var(--instrument-indigo)}.instrument-chart-paper,.instrument-prediction-chart,.instrument-group-chart{border:1px solid var(--instrument-rule);background-color:#fff;background-image:linear-gradient(#3948660b 1px,#0000 1px),linear-gradient(90deg,#3948660b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:1rem;min-width:0;margin:0;padding:1rem;position:relative}.instrument-chart-paper figcaption,.instrument-group-chart figcaption{text-align:center;min-height:2.4rem;font-size:.86rem;font-weight:650}.instrument-bar-chart,.instrument-dynamic-bars{border-bottom:2px solid #8290a7;border-left:2px solid #8290a7;align-items:end;gap:clamp(.45rem,2vw,1rem);height:13rem;padding:.8rem .8rem 0;display:flex}.instrument-bar-column,.instrument-dynamic-bars>div{flex:1;grid-template-rows:1.1rem 1fr 2.3rem;place-items:end center;min-width:1.6rem;height:100%;display:grid}.instrument-bar-column i,.instrument-dynamic-bars i{background:linear-gradient(#6977dc,#4654c7);border-radius:.35rem .35rem 0 0;width:min(100%,3.1rem);min-height:.2rem;transition:height .22s cubic-bezier(.2,.75,.25,1)}.instrument-bar-column span,.instrument-bar-column small,.instrument-dynamic-bars span,.instrument-dynamic-bars small{text-align:center;font-size:.65rem}.instrument-chart-x{color:var(--instrument-muted);text-align:center;margin:.5rem 0 0;font-size:.72rem}.instrument-chart-y{color:var(--instrument-muted);transform-origin:0 0;margin:0;font-size:.68rem;position:absolute;top:50%;left:.15rem;transform:rotate(-90deg)translate(-50%)}.instrument-control-register,.instrument-presentation-controls{align-content:start;gap:.65rem;display:grid}.instrument-control-register label,.instrument-presentation-controls label{grid-template-columns:1.8rem minmax(0,1fr);gap:.3rem .65rem;padding:.8rem;display:grid}.instrument-control-register label>span,.instrument-presentation-controls label>span{grid-row:span 2}.instrument-control-register strong,.instrument-presentation-controls strong{font-size:.8rem}.instrument-control-register select,.instrument-presentation-controls select{grid-column:2}.instrument-simulator{grid-template-columns:minmax(17rem,1.25fr) minmax(12rem,.75fr);gap:.8rem;margin-top:1rem;display:grid}.instrument-parameter-panel,.instrument-simulation-readout,.instrument-run-log{border:1px solid var(--instrument-rule);background:#fff;border-radius:1rem;padding:1rem}.instrument-parameter-panel label{margin-bottom:.85rem;display:block}.instrument-parameter-panel label>span{justify-content:space-between;gap:.75rem;margin-bottom:.35rem;font-size:.78rem;display:flex}.instrument-parameter-panel output{color:var(--instrument-indigo-dark);font-family:var(--wb-mono);font-weight:650}.instrument-parameter-panel input[type=range],.instrument-range-accessible input{width:100%;accent-color:var(--instrument-indigo)}.instrument-simulation-readout{color:var(--instrument-muted);text-align:center;align-content:center;justify-items:center;display:grid}.instrument-simulation-readout>strong{color:var(--instrument-indigo-dark);font:600 clamp(3rem, 7vw, 5rem)/1 var(--wb-mono);letter-spacing:-.08em}.instrument-simulation-readout>span{font-size:.75rem}.instrument-run-progress{color:var(--instrument-mint);background:var(--instrument-mint-soft);border-radius:999px;margin:.8rem 0 0;padding:.3rem .6rem;font-size:.68rem;font-weight:650}.instrument-run-log{margin-top:.8rem;padding:.6rem .8rem}.instrument-run-log-head,.instrument-run-log-row{border-bottom:1px solid var(--instrument-rule);grid-template-columns:.4fr 1fr 1fr 1fr;gap:.5rem;padding:.42rem;font-size:.72rem;display:grid}.instrument-run-log-head{color:var(--instrument-muted);font-family:var(--wb-mono);font-weight:650}.instrument-run-log>p{color:var(--instrument-muted);margin:.5rem;font-size:.75rem}.instrument-prediction-value{margin:0}.instrument-prediction-chart svg{touch-action:none;cursor:crosshair;width:100%;min-height:15rem;display:block}.prediction-grid line{stroke:#dbe3ef;stroke-width:1px}.prediction-grid text{fill:#718097;font:10px var(--wb-mono);text-anchor:end}.prediction-line{fill:none;stroke:var(--instrument-indigo);stroke-width:3px;stroke-linejoin:round}.prediction-observed{fill:#fff;stroke:var(--instrument-indigo);stroke-width:3px}.prediction-target{fill:var(--instrument-indigo);stroke:#fff;stroke-width:4px;filter:drop-shadow(0 4px 5px #333f9e59)}.prediction-year{fill:#65738a;font:10px var(--wb-mono);text-anchor:middle}.prediction-year.is-target{fill:var(--instrument-indigo-dark);font-weight:650}.instrument-prediction-chart figcaption{color:var(--instrument-muted);text-align:center;font-size:.7rem}.instrument-range-accessible,.instrument-select-answer{border:1px solid var(--instrument-rule);background:#fff;border-radius:.9rem;gap:.45rem;margin-top:.8rem;padding:.8rem;font-size:.78rem;font-weight:600;display:grid}.instrument-grouping-controls{align-items:end;gap:.65rem;margin-bottom:.8rem;display:flex}.instrument-grouping-controls label{flex:1}.instrument-grouping-controls label>span{color:var(--instrument-muted);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.instrument-group-chart{min-height:20rem}.instrument-chart-unit{color:var(--instrument-muted);text-align:right;margin:.6rem 0 0;font-size:.68rem}.instrument-graphic-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-graphic-card{border:1px solid var(--instrument-rule);min-width:0;min-height:8.2rem;color:var(--instrument-ink);text-align:left;background:#fff;border-radius:.95rem;padding:.7rem}.instrument-graphic-card.is-selected{border-color:var(--instrument-indigo);background:var(--instrument-indigo-soft);box-shadow:inset 0 0 0 1px var(--instrument-indigo)}.instrument-graphic-card>span{color:var(--instrument-indigo);font:650 .66rem/1.2 var(--wb-mono)}.instrument-graphic-card>strong{margin-top:.45rem;font-size:.72rem;display:block}.instrument-graphic-mini{border-bottom:1px solid #9aa7ba;border-left:1px solid #9aa7ba;align-items:end;gap:.2rem;height:3.2rem;margin:.5rem 0;padding:.3rem;display:flex}.instrument-graphic-mini i{background:var(--instrument-indigo);flex:1;height:40%}.instrument-graphic-mini i:nth-child(2){height:70%}.instrument-graphic-mini i:nth-child(3){height:50%}.instrument-graphic-mini i:nth-child(4){height:82%}.instrument-graphic-mini.is-line i{height:.18rem;margin-bottom:calc(var(--i,1) * .5rem)}.instrument-publication-preview{padding:1.1rem}.instrument-publication-preview h4{margin:.25rem 0 .8rem;font-size:1rem}.instrument-preview-visual{min-height:8rem;color:var(--instrument-indigo);font:650 .72rem/1 var(--wb-mono);background:linear-gradient(135deg,#eef0ff,#e8f8fb);border-radius:.8rem;place-items:center;display:grid}.instrument-publication-preview dl{gap:.6rem;margin:.8rem 0 0;display:grid}.instrument-publication-preview dl div{border-bottom:1px solid var(--instrument-rule);grid-template-columns:4rem 1fr;gap:.5rem;padding-bottom:.45rem;display:grid}.instrument-publication-preview dt{color:var(--instrument-muted);font-size:.7rem}.instrument-publication-preview dd{margin:0;font-size:.74rem;font-weight:600}.instrument-presentation-controls{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}@media (width>=64rem){.instrument-experience{height:calc(100dvh - 4rem);max-height:68rem}.instrument-experience .wb-response-form,.instrument-experience .wb-question{height:100%;max-height:100%}.instrument-experience .wb-stage{overflow:hidden}.instrument-experience .wb-context,.instrument-experience .wb-work-scroll{overflow-y:auto}}@media (width<=79.99rem){.instrument-experience .wb-stage{grid-template-columns:minmax(18rem,21rem) minmax(0,1fr)}.instrument-experience .wb-context-body{padding:1rem}.instrument-source-layout,.instrument-annotation-layout,.instrument-presentation-layout{grid-template-columns:minmax(13rem,.82fr) minmax(15rem,1.18fr)}}@media (width<=63.99rem){.instrument-experience{height:100%;min-height:0;padding:.65rem}.instrument-experience .wb-response-form{height:100%;min-height:0}.instrument-experience .wb-question{border-radius:1.2rem;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0}.instrument-experience .wb-stage{min-height:0;display:block;overflow:hidden}.instrument-experience .wb-work{height:100%;min-height:0}.instrument-experience .wb-work-scroll{overflow-y:auto}.instrument-experience .wb-context{border-radius:1.4rem 1.4rem 0 0;height:min(86dvh,48rem)}.instrument-experience .wb-mobile-tools{border-bottom:1px solid var(--instrument-rule);padding:.55rem .85rem}}@media (width<=47.99rem){.instrument-experience{background:#fff;height:100%;min-height:0;padding:0}.instrument-experience .wb-response-form{margin:0}.instrument-experience .wb-question{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0}.instrument-experience .wb-orientation{padding:.65rem .85rem;display:block}.instrument-experience .wb-orientation-copy>.flex>:nth-child(n+2){display:none}.instrument-experience .wb-orientation-copy h1{text-overflow:ellipsis;white-space:nowrap;margin-top:.3rem;font-size:.95rem;overflow:hidden}.instrument-experience .wb-question-progress{width:100%;min-width:0;margin-top:.55rem}.instrument-experience .instrument-progress{gap:.35rem}.instrument-experience .instrument-progress__meta{justify-content:flex-end}.instrument-experience .instrument-progress__section,.instrument-experience .wb-help-action{display:none}.instrument-experience .wb-work-header{align-items:center;padding:.65rem .85rem}.instrument-experience .wb-work-title>p:last-child{display:none}.instrument-experience .wb-work-title h2{font-size:1rem}.instrument-experience .wb-step-progress li{width:1.75rem;height:1.75rem}.instrument-experience .wb-work-scroll{padding:.8rem}.instrument-experience .wb-actionbar{padding:.58rem .75rem calc(.58rem + env(safe-area-inset-bottom));flex-direction:row;align-items:center;position:relative}.instrument-experience .wb-save-label{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.instrument-experience .wb-requirement-toggle{margin-left:auto;padding-inline:.7rem}.instrument-experience .wb-navigation,.instrument-experience .wb-navigation>*{width:auto}.instrument-experience .wb-navigation .wb-button-secondary{color:#0000;width:2.75rem;padding:0;overflow:hidden}.instrument-experience .wb-navigation .wb-button-secondary span{color:var(--instrument-ink)}.instrument-experience .wb-button-primary{min-width:7.5rem;padding-inline:.8rem}.instrument-experience .wb-requirement-tray{max-height:45dvh;padding:.8rem;overflow-y:auto}.instrument-section-heading{align-items:center}.instrument-section-heading h3{font-size:1.03rem}.instrument-source-layout,.instrument-annotation-layout,.instrument-presentation-layout,.instrument-simulator{grid-template-columns:1fr}.instrument-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-source-card{grid-template-columns:1.7rem minmax(0,1fr);min-height:4.2rem;padding:.55rem}.instrument-source-code{width:1.7rem;height:1.7rem}.instrument-source-copy strong{font-size:.76rem}.instrument-source-copy small{display:none}.instrument-source-reader{min-height:14rem}.instrument-source-detail{padding:.9rem}.instrument-classification-zones{grid-template-columns:1fr}.instrument-zone{min-height:5.8rem}.instrument-zone-items{min-height:3.2rem}.instrument-variable-row,.instrument-match-row{grid-template-columns:1fr;gap:.45rem;padding:.6rem 0}.instrument-table-wrap:after,.instrument-spreadsheet-wrap:after{display:block}.instrument-formula-builder{grid-template-columns:auto 1fr auto}.instrument-formula-builder input{grid-column:2}.instrument-formula-builder code:nth-of-type(3){display:none}.instrument-matrix-row>div,.instrument-summary-register{grid-template-columns:1fr}.instrument-bar-chart,.instrument-dynamic-bars{height:10.5rem;padding-inline:.4rem}.instrument-control-register{margin-top:.75rem}.instrument-simulation-readout{min-height:10rem}.instrument-prediction-chart{padding:.45rem}.instrument-prediction-chart svg{min-height:12rem}.instrument-grouping-controls{flex-direction:column;align-items:stretch}.instrument-grouping-controls .instrument-run-button{width:100%}.instrument-group-chart{min-height:17rem}.instrument-graphic-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-presentation-controls{grid-template-columns:1fr}}@media (width<=23rem){.instrument-experience .wb-actionbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.instrument-experience .wb-save-region{min-width:0}.instrument-experience .wb-save-status{min-width:0;padding-inline:.65rem}.instrument-experience .wb-save-label{max-width:5.5rem}.instrument-experience .wb-requirement-toggle{margin-left:0}.instrument-experience .wb-navigation{grid-column:1/-1;width:100%}.instrument-experience .wb-navigation>*,.instrument-experience .wb-navigation>*>.wb-button-primary{width:100%}.instrument-source-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.instrument-workspace>section{animation:none}.instrument-experience *,.instrument-experience :before,.instrument-experience :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@keyframes instrument-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tutorial-stage--instrument .tutorial-workbench{background:#fff;border:1px solid #dbe3ef;border-radius:1.25rem;overflow:hidden;box-shadow:0 20px 48px -38px #13213aa6}.tutorial-instrument-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1.25rem;display:grid}.tutorial-instrument-map>div{background:#f8fafc;border:1px solid #dbe3ef;border-radius:1rem;min-height:8rem;padding:.85rem}.tutorial-instrument-map span{color:#333f9e;width:1.8rem;height:1.8rem;font:650 .69rem/1 var(--wb-mono);background:#eef0ff;border-radius:.55rem;place-items:center;margin-bottom:.65rem;display:grid}.tutorial-instrument-map strong{font-size:.82rem;display:block}.tutorial-instrument-map p{color:#5d6b82;margin:.3rem 0 0;font-size:.74rem;line-height:1.5}.tutorial-classification-demo{gap:.65rem;margin-top:1.2rem;display:grid}.tutorial-classification-demo article{border-bottom:1px solid #dbe3ef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.65rem 1rem;display:grid}.tutorial-classification-demo strong{font-size:.84rem}.tutorial-classification-demo article>div{gap:.4rem;display:flex}.tutorial-classification-demo button{color:#43526b;background:#fff;border:1px solid #c3cfdf;border-radius:.7rem;min-height:2.75rem;padding:.5rem .7rem;font-size:.76rem;font-weight:650}.tutorial-classification-demo button.is-active{color:#333f9e;background:#eef0ff;border-color:#4654c7}.tutorial-simulation-demo{background:#f8fafc;border:1px solid #dbe3ef;border-radius:1rem;grid-template-columns:minmax(13rem,1fr) auto minmax(8rem,.55fr);align-items:center;gap:.8rem;margin-top:1.2rem;padding:1rem;display:grid}.tutorial-simulation-demo label>span{justify-content:space-between;gap:1rem;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:flex}.tutorial-simulation-demo input{accent-color:#4654c7;width:100%}.tutorial-simulation-demo output{color:#333f9e;font-family:var(--wb-mono)}.tutorial-simulation-demo>div{color:#5d6b82;text-align:center;background:#eef0ff;border-radius:.8rem;justify-items:center;padding:.75rem;display:grid}.tutorial-simulation-demo small{font-size:.66rem}.tutorial-simulation-demo strong{color:#333f9e;font:600 2rem/1.2 var(--wb-mono)}.tutorial-simulation-demo span{font-size:.68rem}.tutorial-formula-demo{background:#f8fafc;border:1px solid #dbe3ef;border-radius:1rem;grid-template-columns:minmax(9rem,.55fr) minmax(13rem,1fr) auto;align-items:end;gap:.65rem;margin-top:1.2rem;padding:1rem;display:grid}.tutorial-cell-row{display:flex}.tutorial-cell-row span{color:#5d6b82;font:.65rem/1.35 var(--wb-mono);background:#fff;border:1px solid #dbe3ef;flex:1;padding:.35rem}.tutorial-cell-row strong{color:#13213a;font-size:.8rem}.tutorial-formula-demo label>span{color:#5d6b82;margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:block}.tutorial-formula-demo input{width:100%;min-height:2.75rem;font:.8rem/1.2 var(--wb-mono);border:1px solid #c3cfdf;border-radius:.7rem;padding:.55rem .7rem}.tutorial-formula-demo>p{color:#147d64;grid-column:1/-1;margin:0;font-size:.76rem;font-weight:600}.tutorial-formula-demo input[aria-invalid=true]{border-color:#be123c;outline-color:#be123c}.tutorial-formula-demo>p.is-success{color:#147d64}.tutorial-formula-demo>p.is-error{color:#be123c}.tutorial-save-register--instrument>div{align-items:center;gap:.65rem;display:flex}.tutorial-save-register--instrument p{margin:0}.tutorial-save-register--instrument strong,.tutorial-save-register--instrument small{display:block}.tutorial-save-register--instrument small{color:#5d6b82;margin-top:.15rem;font-size:.72rem}@media (width<=47.99rem){.tutorial-instrument-map{grid-template-columns:1fr}.tutorial-instrument-map>div{min-height:0}.tutorial-classification-demo article{grid-template-columns:1fr}.tutorial-classification-demo article>div{grid-template-columns:1fr 1fr;display:grid}.tutorial-simulation-demo,.tutorial-formula-demo{grid-template-columns:1fr}.tutorial-formula-demo>p{grid-column:auto}}.result-record-wrap{width:min(100%,82rem)}.result-record{color:#13213a;background:#fff;border:1px solid #d7e0ec;border-radius:1.5rem;overflow:hidden;box-shadow:0 26px 70px -48px #13213ab3}.result-record__header{background-color:#fff;background-image:linear-gradient(90deg,#4654c70a 1px,#0000 1px),linear-gradient(#4654c70a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #d7e0ec;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding:clamp(1.2rem,2.6vw,2rem);display:grid}.result-record__labels{flex-wrap:wrap;gap:.45rem;display:flex}.result-record__labels span{color:#333f9e;font:650 .68rem/1.2 var(--wb-mono);letter-spacing:.05em;text-transform:uppercase;background:#eef0ff;border-radius:999px;padding:.32rem .65rem}.result-record__labels span:last-child{color:#a95d0b;background:#fff3d9}.result-record__identity h1{letter-spacing:-.035em;margin-top:.55rem;font-size:clamp(1.55rem,3vw,2.25rem)}.result-record__identity>p{color:#5d6b82;max-width:48rem;margin:.45rem 0 0;font-size:.86rem;line-height:1.6}.result-record__stamp{border-left:1px solid #d7e0ec;min-width:13rem;margin:0;padding-left:1.25rem}.result-record__stamp>div{grid-template-columns:4.5rem 1fr;gap:.6rem;padding:.24rem 0;display:grid}.result-record__stamp dt{color:#718097;font-size:.68rem}.result-record__stamp dd{color:#33415b;font:600 .7rem/1.5 var(--wb-mono);margin:0}.result-record__summary{border-bottom:1px solid #d7e0ec;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr);display:grid}.result-record__summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.result-record__summary dl>div{border-right:1px solid #d7e0ec;padding:1rem clamp(.9rem,2vw,1.35rem)}.result-record__summary dt{color:#66758c;font:650 .68rem/1.4 var(--wb-mono);letter-spacing:.04em;text-transform:uppercase}.result-record__summary dd{color:#25339a;font:620 clamp(1.25rem, 2.5vw, 1.8rem)/1.2 var(--wb-mono);margin:.2rem 0 0}.result-record__summary dd small{color:#8b97aa;font-size:.8rem;font-weight:500}.result-record__summary>p{color:#43526b;background:#f5f8fc;align-items:center;margin:0;padding:1rem 1.25rem;font-size:.75rem;line-height:1.55;display:flex}.result-record__summary>p strong{color:#13213a}.result-profile{padding:clamp(1.1rem,2.3vw,1.65rem)}.result-profile__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.result-profile__header span{color:#4654c7;font:650 .68rem/1.3 var(--wb-mono);letter-spacing:.05em;text-transform:uppercase}.result-profile__header h2{margin-top:.2rem;font-size:1.1rem}.result-profile__header>p{color:#718097;text-align:right;max-width:24rem;margin:0;font-size:.72rem}.result-profile__body{grid-template-columns:minmax(17rem,.8fr) minmax(25rem,1.2fr);align-items:start;gap:1.4rem;display:grid}.result-profile__plot{border-right:1px solid #d7e0ec;min-width:0;margin:0;padding-right:1.4rem}.result-profile__plot figcaption{color:#5d6b82;margin-bottom:.65rem;font-size:.72rem;font-weight:600}.result-profile__canvas{min-height:17rem}.result-dimension-ledger{margin:0;padding:0;list-style:none}.result-dimension-ledger li{border-bottom:1px solid #d7e0ec;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.25rem .7rem;padding:.65rem .2rem;display:grid}.result-dimension-ledger li:first-child{border-top:1px solid #d7e0ec}.result-dimension-ledger__code{color:#333f9e;width:2.2rem;height:2.2rem;font:650 .7rem/1 var(--wb-mono);background:#eef0ff;border-radius:.7rem;grid-row:span 2;place-items:center;display:grid}.result-dimension-ledger__copy h3{font-size:.79rem}.result-dimension-ledger__copy p{color:#718097;margin:.15rem 0 0;font-size:.66rem}.result-dimension-ledger__score{font-family:var(--wb-mono);align-items:baseline;gap:.14rem;display:flex}.result-dimension-ledger__score strong{color:#13213a;font-size:1rem}.result-dimension-ledger__score span{color:#8491a5;font-size:.68rem}.result-dimension-ledger__bar{background:#e8edf4;border-radius:999px;grid-column:2;height:.26rem;overflow:hidden}.result-dimension-ledger__bar i{border-radius:inherit;background:#4654c7;height:100%;display:block}.result-dimension-ledger__state{color:#68768c;font:650 .6rem/1.3 var(--wb-mono);letter-spacing:.03em;text-transform:uppercase}.result-record__interpretation{background:#f4f8ff;border:1px solid #cad7ea;border-radius:1rem;grid-template-columns:2.4rem 1fr;gap:.8rem;margin:0 clamp(1.1rem,2.3vw,1.65rem) 1.2rem;padding:.9rem 1rem;display:grid}.result-record__interpretation>span{color:#333f9e;width:2.4rem;height:2.4rem;font:650 .9rem/1 var(--wb-mono);background:#e3e8ff;border-radius:.8rem;place-items:center;display:grid}.result-record__interpretation h2{font-size:.85rem}.result-record__interpretation p{color:#53637c;margin:.25rem 0 0;font-size:.74rem;line-height:1.55}.result-record__footer{background:#f8fafc;border-top:1px solid #d7e0ec;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem clamp(1.1rem,2.3vw,1.65rem);display:flex}.result-record__footer>p{color:#718097;margin:0;font-size:.68rem}@media (width>=64rem){.result-record-wrap{height:100%;max-height:calc(100dvh - 6.5rem)}.result-record{max-height:100%;overflow-y:auto}}@media (width<=63.99rem){.result-record__summary{grid-template-columns:1fr}.result-record__summary>p{border-top:1px solid #d7e0ec}.result-profile__body{grid-template-columns:1fr}.result-profile__plot{border-bottom:1px solid #d7e0ec;border-right:0;padding:0 0 1rem}}@media (width<=47.99rem){.result-record{border-radius:1.1rem}.result-record__header{grid-template-columns:1fr}.result-record__stamp{border-top:1px solid #d7e0ec;border-left:0;grid-template-columns:1fr 1fr;min-width:0;padding:.7rem 0 0;display:grid}.result-record__stamp>div{display:block}.result-record__stamp dd{margin-top:.15rem}.result-record__summary dl{grid-template-columns:1fr 1fr 1fr}.result-record__summary dl>div{padding:.8rem .55rem}.result-record__summary dt{font-size:.58rem}.result-record__summary dd{font-size:1.05rem}.result-profile__header{display:block}.result-profile__header>p{text-align:left;margin-top:.35rem}.result-profile__canvas{min-height:14rem}.result-dimension-ledger__copy p{display:none}.result-dimension-ledger li{padding-block:.75rem}.result-record__footer{flex-direction:column;align-items:stretch}.result-record__footer button{width:100%}}.admin-redesign{--research-ink:#102630;--research-signal:#007f8b;--research-rule:#b8c7cf;--research-paper:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums}.admin-redesign ::selection{color:#102c35;background:#bfd5d7}.admin-redesign :where(a,button,input,select):focus-visible{outline:3px solid var(--vpba-focus);outline-offset:3px}.admin-redesign :where(button,select,input){border-radius:0}.admin-redesign .research-nav{scrollbar-color:#829497 #e5eae9;scrollbar-width:thin}.admin-redesign .research-stage{min-width:0}.admin-redesign .research-table{font-variant-numeric:tabular-nums}.admin-redesign .research-table th{white-space:nowrap}.admin-redesign .research-table :where(a,button){text-underline-offset:.2em}.admin-redesign .status-label{box-shadow:none;letter-spacing:.01em}.admin-redesign svg{stroke-width:1.75px;width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.admin-redesign *,.admin-redesign :before,.admin-redesign :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.admin-redesign :where(header,nav,section,article,table,tr,th,td,input,select,button,a){forced-color-adjust:auto}}@media print{.admin-redesign .research-nav,.admin-redesign [data-admin-account]{display:none!important}.admin-redesign .research-masthead{color:#000!important;background:#fff!important;border-bottom:2px solid #000!important}}.system-redesign{--system-ink:#102630;--system-signal:#007f8b;--system-rule:#b8c7cf;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums}.system-redesign ::selection{color:#102c35;background:#bfd5d7}.system-redesign :where(a,button):focus-visible{outline:3px solid var(--vpba-focus);outline-offset:3px}.system-redesign .system-status-sheet a{text-underline-offset:.2em;border-radius:0}@media (prefers-reduced-motion:reduce){.system-redesign *,.system-redesign :before,.system-redesign :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.system-redesign :where(header,section,a){forced-color-adjust:auto}}:root{--worksheet-canvas:#f4f6f8;--worksheet-paper:#fff;--worksheet-ink:#17213a;--worksheet-muted:#5b6577;--worksheet-border:#d8dee8;--worksheet-border-strong:#bcc6d5;--worksheet-cobalt:#335cff;--worksheet-cobalt-dark:#2348d8;--worksheet-selected:#e9eeff;--worksheet-success:#15825f;--worksheet-warning:#a45b00;--worksheet-danger:#b4233c;--worksheet-motion:.18s}body.respondent-shell{background:var(--worksheet-canvas);min-height:100vh;color:var(--worksheet-ink);height:auto!important;overflow:visible!important}body.respondent-shell--mastheadless{background:#fff}.respondent-shell--mastheadless .respondent-main--welcome{background:#fff;padding:0;min-height:100vh!important}.faculty-landing{color:#1d2b4d;background:#fff;width:100%;min-height:100vh;padding:clamp(1rem,1.65vw,2.5rem) clamp(1rem,2.5vw,4rem) clamp(2rem,3vw,3.5rem)}.faculty-landing__hero{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(4.25rem,4.5vw,5.25rem) 2rem clamp(2rem,2.4vw,2.75rem);display:flex;position:relative}.faculty-landing__logos{justify-content:center;align-items:center;gap:clamp(1rem,1.25vw,1.5rem);min-height:clamp(4.5rem,5vw,5.25rem);display:flex}.faculty-landing__logo{object-fit:contain;max-width:100%;display:block}.faculty-landing__logo--upi{width:clamp(14rem,15vw,18rem);height:auto}.faculty-landing__logo--vpba{width:clamp(4.75rem,4.8vw,5.75rem);height:auto}.faculty-landing__title{color:#1d2b4d;letter-spacing:-.035em;max-width:84rem;margin-top:clamp(1.25rem,1.5vw,1.75rem);font-size:clamp(2.5rem,3vw,4rem);font-weight:750;line-height:1.18}.faculty-landing__title span{display:block}.faculty-landing__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);width:min(100%,68rem);margin:clamp(2.25rem,2.75vw,3rem) 0 0;padding:0;list-style:none;display:grid}.faculty-landing__facts li{color:#203a6c;border:2px solid #203a6c;border-radius:999px;justify-content:center;align-items:center;min-height:clamp(3.5rem,3.5vw,4rem);padding:.65rem 1.25rem;font-size:clamp(1.05rem,1.2vw,1.4rem);font-weight:500;line-height:1.25;display:flex}.faculty-landing__start{z-index:50;color:#fff;min-width:clamp(14.5rem,15vw,16.5rem);min-height:clamp(3.5rem,3.5vw,4rem);transition:background-color var(--worksheet-motion), box-shadow var(--worksheet-motion);background:#1e3768;border:1px solid #152d58;border-radius:1.15rem;justify-content:center;align-items:center;gap:1.25rem;font-size:clamp(1rem,1.05vw,1.15rem);font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:absolute;top:0;right:0;box-shadow:0 4px 12px #1d2b4d29}.faculty-landing__start:hover{color:#fff;background:#142b55;box-shadow:0 7px 18px #1d2b4d33}.faculty-landing__start:focus-visible{outline-offset:3px;outline:3px solid #335cff61}.faculty-landing__start svg{stroke-width:2.25px;width:1.45rem;height:1.45rem}.faculty-landing__dimensions{margin:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1vw,1.25rem);width:min(100%,128rem);margin-inline:auto;padding:0;list-style:none;display:grid}.faculty-landing__dimension{text-align:center;background:#fff;border:1px solid #e0e6ef;border-radius:.95rem;flex-direction:column;align-items:center;min-width:0;min-height:clamp(20rem,18.5vw,22rem);padding:2.85rem clamp(1rem,1.25vw,1.5rem) 1.5rem;display:flex;position:relative;box-shadow:0 2px 12px #1d2b4d17}.faculty-landing__number{color:#fff;background:#335cff;border-radius:.45rem;justify-content:center;align-items:center;width:3.5rem;height:2.1rem;font-size:1rem;font-weight:600;display:inline-flex;position:absolute;top:1.15rem;left:1rem}.faculty-landing__icon{color:#203a6c;stroke-width:1.35px;width:clamp(4.35rem,4.5vw,5rem);height:clamp(4.35rem,4.5vw,5rem);margin-top:.15rem}.faculty-landing__dimension h2{color:#1d2b4d;margin-top:.55rem;font-size:clamp(1rem,1.05vw,1.2rem);font-weight:750;line-height:1.25}.faculty-landing__dimension p{color:#7b8495;margin:.9rem 0 0;font-size:clamp(.875rem,.82vw,1rem);line-height:1.55}@media (width<=79.99rem){.faculty-landing{padding-inline:clamp(1rem,2vw,2rem)}.faculty-landing__hero{padding:4.75rem 8rem 2.5rem}.faculty-landing__facts{gap:1.25rem}.faculty-landing__dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.faculty-landing__dimension{min-height:21rem}}@media (width<=59.99rem){.faculty-landing__hero{padding:4.5rem 2rem 2.25rem}.faculty-landing__start{min-width:14rem}.faculty-landing__dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.99rem){.faculty-landing{padding:1rem 1rem 2rem}.faculty-landing__hero{padding:.75rem 0 2rem}.faculty-landing__logos{gap:1rem;min-height:4.5rem}.faculty-landing__logo--upi{width:min(64vw,15.5rem)}.faculty-landing__logo--vpba{width:min(20vw,4.75rem)}.faculty-landing__title{margin-top:1.25rem;font-size:clamp(2rem,8.5vw,2.75rem);line-height:1.16}.faculty-landing__title span{display:inline}.faculty-landing__facts{grid-template-columns:1fr;gap:.75rem;width:100%;margin-top:1.75rem}.faculty-landing__facts li{border-width:1.5px;min-height:3.25rem;font-size:1rem}.faculty-landing__start{border-radius:.75rem;width:100%;min-width:0;min-height:3.5rem;margin-top:1rem;font-size:1rem;position:static}.faculty-landing__dimensions{grid-template-columns:1fr;gap:.875rem}.faculty-landing__dimension{min-height:0;padding:2.75rem 1.25rem 1.5rem}.faculty-landing__number{width:3.2rem;height:2rem;top:1rem}.faculty-landing__icon{width:4.5rem;height:4.5rem}.faculty-landing__dimension h2{font-size:1.1rem}.faculty-landing__dimension p{font-size:.9375rem}}@media (prefers-reduced-motion:reduce){.faculty-landing__start{transition-duration:1ms}}.respondent-shell main :is(a,button,summary){min-height:44px}.respondent-shell>div{min-height:100vh}.respondent-masthead{border-bottom:1px solid var(--worksheet-border);z-index:50!important;background:#fffffffa!important;position:sticky!important;top:0!important}@media (width>=768px) and (prefers-reduced-motion:no-preference){.respondent-masthead{-webkit-backdrop-filter:blur(8px)!important;background:#fffffff0!important}}.respondent-masthead__inner{width:min(100% - 2rem,62.5rem);max-width:62.5rem;min-height:3.75rem;padding:0}.respondent-masthead__inner--fluid{width:min(100% - 2rem,86rem);max-width:86rem;min-height:3.75rem;padding:0}.respondent-brand{gap:.625rem}.respondent-brand__code{background:var(--worksheet-cobalt);box-shadow:none;border-radius:.375rem}.respondent-brand__name{color:var(--worksheet-ink);font-size:.9375rem}.respondent-brand--dual-logo{align-items:center;gap:.625rem;min-width:0;min-height:2.75rem;display:inline-flex}.respondent-brand--dual-logo img{object-fit:contain;width:auto;display:block}.respondent-brand__upi-logo{max-width:10rem;height:2rem}.respondent-brand__vpba-logo{max-width:3.25rem;height:2.5rem}.respondent-brand__logo-divider{background:var(--worksheet-border);flex:0 0 1px;width:1px;height:1.75rem}.respondent-masthead__meta{min-height:auto;color:var(--worksheet-muted);font-family:var(--vpba-font-sans);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;padding:0;font-size:.8125rem;font-weight:500}@media (width<=39.99rem){.respondent-masthead__inner,.respondent-masthead__inner--fluid{flex-flow:row;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:100%;min-height:3.5rem;padding-block:.5rem;padding-inline:1rem;display:flex}.respondent-brand{flex:0 auto;align-items:center;gap:.5rem;min-width:0;min-height:auto;display:inline-flex}.respondent-brand__code{border-radius:.375rem;flex-shrink:0;padding:.2rem .45rem;font-size:.75rem;font-weight:700}.respondent-brand__name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.respondent-brand--dual-logo{gap:.375rem;max-width:8.5rem}.respondent-brand__upi-logo{max-width:6.75rem;height:1.5rem}.respondent-brand__vpba-logo{max-width:2.25rem;height:1.875rem}.respondent-brand__logo-divider{height:1.375rem}.respondent-masthead__meta{flex:none;align-items:center;width:auto;min-width:0;margin-left:auto;display:inline-flex}.respondent-masthead__meta>*{flex-wrap:nowrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.respondent-masthead__meta>*>:last-child{width:auto;margin-left:auto}[data-vpba-classification-count]{white-space:normal;overflow-wrap:anywhere;max-width:100%}}.vpba-confirmation-backdrop{z-index:80;background:#17213a7a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.vpba-confirmation-dialog{border:1px solid var(--worksheet-border);background:var(--worksheet-paper);border-radius:.75rem;width:min(100%,32rem);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 1rem 3rem #17213a2e}.vpba-confirmation-dialog h2{color:var(--worksheet-ink);font-size:1.25rem;font-weight:700;line-height:1.3}.vpba-confirmation-dialog p{color:var(--worksheet-muted);margin-top:.75rem;line-height:1.65}.vpba-confirmation-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;display:flex}@media (width<=39.99rem){.vpba-confirmation-dialog__actions{flex-direction:column-reverse}.vpba-confirmation-dialog__actions button{width:100%}}[data-vpba-requirements].sr-only{contain:strict;overflow:clip!important}.respondent-main,.respondent-main--assessment,.respondent-main--welcome{width:100%;max-width:none;padding:1.5rem 1rem 3.5rem;min-height:auto!important;display:block!important;overflow:visible!important}.respondent-footer{background:0 0;border-top:0}.respondent-footer__inner{border-top:1px solid var(--worksheet-border);width:min(100% - 2rem,62.5rem);max-width:62.5rem;color:var(--worksheet-muted);padding:1rem 0 2rem}.participant-sheet,.worksheet-task,.tutorial-stage--instrument,.result-record{border:1px solid var(--worksheet-border)!important;background:var(--worksheet-paper)!important;border-radius:.75rem!important;width:min(100%,62.5rem)!important;height:auto!important;max-height:none!important;margin:0 auto!important;overflow:visible!important;box-shadow:0 12px 32px -24px #17213a52!important}.respondent-main--welcome .participant-sheet,.respondent-main--welcome .welcome-sheet{width:min(100%,86rem)!important;max-width:86rem!important}.participant-overline,.worksheet-task__code,.worksheet-task__step,.tutorial-step-label{color:var(--worksheet-cobalt);font-family:var(--vpba-font-mono);letter-spacing:.025em;margin:0;font-size:.75rem;font-weight:600;line-height:1.45}.instrument-button,.wb-button,.instrument-run-button,.instrument-choice-button,.instrument-text-button,.protocol-back-link{min-height:44px;transition:background-color var(--worksheet-motion) ease, border-color var(--worksheet-motion) ease, color var(--worksheet-motion) ease, opacity var(--worksheet-motion) ease;box-shadow:none!important;border-radius:.5rem!important;transform:none!important}.instrument-button--primary,.wb-button-primary,.instrument-run-button{border:1px solid var(--worksheet-cobalt)!important;background:var(--worksheet-cobalt)!important;color:#fff!important}.instrument-button--primary:hover,.wb-button-primary:hover,.instrument-run-button:hover{border-color:var(--worksheet-cobalt-dark)!important;background:var(--worksheet-cobalt-dark)!important}.instrument-button--secondary,.wb-button-secondary,.protocol-back-link{border:1px solid var(--worksheet-border-strong)!important;background:var(--worksheet-paper)!important;color:var(--worksheet-ink)!important}.instrument-input,.instrument-workspace input:not([type=radio]):not([type=checkbox]):not([type=range]),.instrument-workspace select,.tutorial-stage input:not([type=radio]):not([type=checkbox]):not([type=range]),.tutorial-stage select{min-height:2.75rem;border:1px solid var(--worksheet-border-strong)!important;background:var(--worksheet-paper)!important;box-shadow:none!important;border-radius:.5rem!important}.instrument-input:focus-visible,.instrument-workspace input:focus-visible,.instrument-workspace select:focus-visible,.tutorial-stage input:focus-visible,.tutorial-stage select:focus-visible{outline-offset:1px;border-color:var(--worksheet-cobalt)!important;box-shadow:none!important;outline:3px solid #335cff33!important}.instrument-workspace .vpba-formula-range-input{box-sizing:border-box;flex:1;min-width:0;max-width:100%;width:0!important}@media (width<=390px){.instrument-workspace .vpba-formula-range-input{padding-inline:.5rem!important}}.instrument-workspace .vpba-formula-criterion-input{flex:0 0 5rem;min-width:0;width:5rem!important}.instrument-workspace [role=option],.instrument-chart-choice-option{min-height:44px!important}.instrument-formula-list,.instrument-formula-card,.vpba-formula-arguments{width:100%;min-width:0;max-width:100%}.vpba-formula-arguments>*{min-width:0}.welcome-sheet,.protocol-sheet,.completion-stage{padding:1.25rem;display:block}.participant-sheet__header,.protocol-sheet__header{border-bottom:1px solid var(--worksheet-border);padding-bottom:1.5rem}.participant-sheet__header h1,.protocol-sheet__title,.completion-stage__title,.result-record__identity h1,.tutorial-stage__title{color:var(--worksheet-ink);letter-spacing:-.035em;margin:.375rem 0 0;font-size:clamp(1.75rem,5vw,2.4rem);font-weight:700;line-height:1.15}.participant-sheet__header>p:last-child,.protocol-sheet__lead,.completion-stage__lead,.result-record__identity>p:last-child,.tutorial-stage__lead{max-width:46rem;color:var(--worksheet-muted);margin:.75rem 0 0;font-size:1rem;line-height:1.65}.welcome-sheet__body{padding:1.5rem 0}.welcome-sheet__body h2,.instruction-list-section h2,.instruction-practice h2,.completion-stage__aside h2{color:var(--worksheet-ink);font-size:1.125rem;font-weight:650}.welcome-dimensions{gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.welcome-dimensions__item{border:0;border-top:1px solid var(--worksheet-border);min-height:3.25rem;color:var(--worksheet-ink);background:0 0;border-radius:0;grid-template-columns:2rem 1fr;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.9375rem;font-weight:550;display:grid;transform:none!important}.welcome-dimensions__item:last-child{border-bottom:1px solid var(--worksheet-border)}.welcome-dimensions__index{width:auto;height:auto;color:var(--worksheet-cobalt);font-family:var(--vpba-font-mono);background:0 0;border-radius:0;font-size:.75rem;display:block}.welcome-sheet__note{color:var(--worksheet-muted);margin:1rem 0 0;line-height:1.6}.participant-sheet__footer,.completion-stage__aside{border-top:1px solid var(--worksheet-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.participant-sheet__footer p{color:var(--worksheet-muted);margin:0;font-size:.875rem}.protocol-sheet{min-height:0}.protocol-form{gap:1.5rem;margin-top:1.5rem;display:grid}.protocol-form__grid{grid-template-columns:1fr;gap:1rem;display:grid}.instrument-field{gap:.375rem}.instrument-field__label{color:var(--worksheet-ink);font-size:.875rem}.instrument-input{padding:.65rem .75rem}.instrument-checkbox-control{min-height:0;padding:1rem;border:1px solid var(--worksheet-border)!important;background:#f8f9fb!important;border-radius:.5rem!important}.instrument-checkbox__label{color:var(--worksheet-ink)}.instrument-checkbox__description{color:var(--worksheet-muted)}.protocol-actions{border-top:1px solid var(--worksheet-border);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.protocol-back-link{align-items:center;gap:.5rem;padding:.65rem .9rem;text-decoration:none;display:inline-flex}.instruction-register{border-top:1px solid var(--worksheet-border);grid-template-columns:minmax(0,1fr);gap:0;margin:1.5rem 0 0;display:grid}.instruction-register__item{border:0;border-bottom:1px solid var(--worksheet-border);background:0 0;border-radius:0;grid-template-columns:minmax(7rem,.4fr) 1fr;gap:1rem;padding:.875rem 0;display:grid}.instruction-register__term{color:var(--worksheet-muted);font-size:.875rem}.instruction-register__detail{color:var(--worksheet-ink);font-weight:550}.instruction-body{gap:1.5rem;padding:1.5rem 0;display:grid}.instruction-list{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.instruction-list__item{border:0;border-top:1px solid var(--worksheet-border);background:0 0;border-radius:0;grid-template-columns:2rem 1fr;align-items:start;gap:.75rem;padding:.75rem 0;line-height:1.55;display:grid}.instruction-list__index{width:auto;height:auto;color:var(--worksheet-cobalt);font-family:var(--vpba-font-mono);background:0 0;border-radius:0;font-size:.75rem;display:block}.instruction-practice{border:0;border-left:3px solid var(--worksheet-cobalt);background:#f8f9fb;border-radius:0;padding:1rem}.instruction-practice p{color:var(--worksheet-muted);margin:.5rem 0 0;line-height:1.6}.wb-experience,.instrument-experience{min-height:0;background:0 0!important;flex-direction:column!important;align-items:center!important;width:100%!important;padding:0!important;display:flex!important}.wb-response-form{flex-direction:column!important;align-items:center!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;display:flex!important;overflow:visible!important}.wb-system-message{width:100%;max-width:62.5rem;margin:0 auto 1rem}.worksheet-task{display:block!important}.worksheet-task__header{border-bottom:1px solid var(--worksheet-border);gap:1rem;padding:1rem 1.25rem;display:grid}.worksheet-task__orientation h1{color:var(--worksheet-ink);letter-spacing:-.025em;margin:.25rem 0 0;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:700;line-height:1.25}.instrument-progress{gap:.5rem;display:grid}.instrument-progress__meta{justify-content:space-between;gap:.75rem;display:flex}.instrument-progress__section{display:none}.instrument-progress__count{color:var(--worksheet-muted);text-transform:none;margin-left:auto;font-size:.75rem}.instrument-progress__track{background:#e5e9ef;border-radius:2px;height:4px}.instrument-progress__value{background:var(--worksheet-cobalt);transition:width var(--worksheet-motion) ease;border-radius:2px}.worksheet-task__stimulus,.worksheet-task__work,.worksheet-task__completion{padding:1.25rem}.worksheet-task__stimulus{border-bottom:1px solid var(--worksheet-border);background:#f8f9fb}.worksheet-task__stimulus h2,.worksheet-task__work h2{color:var(--worksheet-ink);font-size:1.125rem;font-weight:650}.worksheet-task__stimulus-body{gap:.75rem;margin-top:.75rem;display:grid}.instrument-set-mark{color:var(--worksheet-muted);font-family:var(--vpba-font-mono);margin:0;font-size:.75rem}.wb-context-stimulus,.wb-question-brief,.wb-question-brief p{color:var(--worksheet-ink);margin:0;font-size:.9375rem;line-height:1.68}.instrument-experience .wb-question-brief{border:0;padding:.75rem 1rem;border-left:3px solid var(--worksheet-cobalt)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.worksheet-task__work{border-bottom:1px solid var(--worksheet-border)}.worksheet-task__work-header{border-bottom:1px solid var(--worksheet-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.worksheet-task__instruction{max-width:42rem;color:var(--worksheet-muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.55}.worksheet-step-track{flex:none;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.worksheet-step-track li>span:first-child{border:1px solid var(--worksheet-border);width:1.75rem;height:1.75rem;color:var(--worksheet-muted);font-family:var(--vpba-font-mono);border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.worksheet-step-track li.is-active>span:first-child{border-color:var(--worksheet-cobalt);color:var(--worksheet-cobalt)}.worksheet-step-track li.is-complete>span:first-child{border-color:var(--worksheet-cobalt);background:var(--worksheet-cobalt);color:#fff}.worksheet-task__workspace{padding-top:1rem}.instrument-workspace{min-width:0;color:var(--worksheet-ink)}.instrument-workspace section,.instrument-workspace article,.instrument-workspace figure,.instrument-workspace fieldset{max-height:none!important}.instrument-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin:0 0 1rem;display:flex}.instrument-section-heading h3{min-width:0;color:var(--worksheet-ink);margin:0;font-size:1.125rem;font-weight:650}.instrument-eyebrow{display:none!important}.instrument-counter,.instrument-prediction-value{max-width:100%;font-family:var(--vpba-font-mono);overflow-wrap:anywhere;font-size:.75rem;color:var(--worksheet-muted)!important;white-space:normal!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 auto!important;padding:0!important}.instrument-variable-bank,.instrument-matching-list,.instrument-matrix-list,.instrument-formula-list{border-top:1px solid var(--worksheet-border);gap:0;display:grid}.instrument-option-stack{border-top:0;gap:.75rem;margin-top:.75rem;display:grid}.instrument-variable-row,.instrument-match-row,.instrument-matrix-row,.instrument-formula-card{border:0!important;border-bottom:1px solid var(--worksheet-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.instrument-variable-row{grid-template-columns:minmax(0,1fr) minmax(11rem,.55fr);align-items:center;gap:1rem;min-height:4.25rem;padding:.75rem 0;display:grid}.instrument-variable-row>span{font-weight:550}.instrument-classification-zones{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem;display:grid}.instrument-zone{min-height:6rem;border:1px dashed var(--worksheet-border-strong)!important;box-shadow:none!important;background:0 0!important;border-radius:.5rem!important}.instrument-zone header{border-bottom:1px solid var(--worksheet-border);background:0 0!important}.instrument-chip{box-shadow:none!important;border-radius:.375rem!important}.instrument-source-layout,.instrument-annotation-layout,.instrument-presentation-layout,.instrument-simulator{grid-template-columns:1fr;gap:1rem;display:grid}.instrument-source-list{border-top:1px solid var(--worksheet-border);grid-template-columns:1fr!important;gap:0!important;display:grid!important}.instrument-source-card{text-align:left;align-items:center;gap:.75rem;width:100%;min-height:3.75rem;grid-template-columns:2rem minmax(0,1fr) auto!important;padding:.75rem .5rem!important;display:grid!important}.instrument-source-code{font-family:var(--vpba-font-mono);font-size:.75rem;font-weight:650;width:auto!important;height:auto!important;color:var(--worksheet-cobalt)!important;background:0 0!important;border-radius:0!important;display:block!important}.instrument-source-copy{min-width:0}.instrument-source-copy strong,.instrument-source-copy small{display:block;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.instrument-source-state{color:var(--worksheet-muted);font-size:.6875rem}.instrument-source-actions{justify-content:flex-end;align-items:center;gap:.625rem;display:flex}.instrument-source-open{border:1px solid var(--worksheet-border-strong);background:var(--worksheet-paper);min-width:4.75rem;min-height:2.75rem;color:var(--worksheet-cobalt);border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem;font-weight:650}.instrument-source-open:hover,.instrument-source-open:focus-visible{border-color:var(--worksheet-cobalt)}.instrument-source-card,.instrument-radio-card,.instrument-graphic-card{border:0!important;border-bottom:1px solid var(--worksheet-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;transform:none!important}.instrument-source-card.is-selected,.instrument-source-card.is-assigned,.instrument-graphic-card.is-selected{background:var(--worksheet-selected)!important}[data-vpba-source-card].is-assigned{background:#ecfdf5!important}.instrument-source-card.is-active{box-shadow:inset 3px 0 var(--worksheet-cobalt)!important}.respondent-identity-actions>a,.respondent-identity-actions>button{min-height:2.75rem}.instrument-source-reader,.instrument-chart-paper,.instrument-publication-preview,.instrument-simulation-readout,.instrument-group-chart,.instrument-prediction-chart{border:1px solid var(--worksheet-border)!important;box-shadow:none!important;background:#fbfcfd!important;border-radius:.5rem!important}.instrument-source-reader{background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;min-height:0!important}.instrument-source-reader .instrument-empty-state{color:var(--worksheet-muted);text-align:left;grid-template-columns:1fr;place-items:start;min-height:0!important;padding:1rem 0!important}.instrument-source-reader .instrument-empty-state span{display:none!important}.instrument-source-reader .instrument-empty-state p{margin:0;font-size:.8125rem;line-height:1.55}.instrument-source-detail{padding:1rem 0!important}[data-vpba-source-reader],[data-vpba-source-detail]{scroll-margin-top:5rem}.instrument-source-selection{border:0;border-top:1px solid var(--worksheet-border);gap:0;margin:1rem 0;padding:0;display:grid}.instrument-source-selection legend{width:100%;color:var(--worksheet-ink);padding:1rem 0 .75rem;font-size:.875rem;font-weight:650}.instrument-source-selection legend small{color:var(--worksheet-muted);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.instrument-source-selection label{border-bottom:1px solid var(--worksheet-border);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;display:grid}.instrument-source-selection label.is-selected{background:var(--worksheet-selected)}.instrument-source-selection input{width:1rem;height:1rem;accent-color:var(--worksheet-cobalt);margin-top:.125rem}.instrument-source-selection label span{color:var(--worksheet-ink);flex-wrap:wrap;gap:.375rem;font-size:.8125rem;display:flex}.instrument-source-selection label strong{color:var(--worksheet-cobalt)}.instrument-table-wrap,.instrument-spreadsheet-wrap{overscroll-behavior-inline:contain;border:1px solid var(--worksheet-border);background:var(--worksheet-paper);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;border-radius:.5rem;width:100%;max-width:100%;padding-bottom:.25rem;overflow-x:auto}.instrument-table-wrap::-webkit-scrollbar{height:6px}.instrument-spreadsheet-wrap::-webkit-scrollbar{height:6px}.instrument-table-wrap::-webkit-scrollbar-track{background:0 0}.instrument-spreadsheet-wrap::-webkit-scrollbar-track{background:0 0}.instrument-table-wrap::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.instrument-spreadsheet-wrap::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.instrument-table-wrap:after,.instrument-spreadsheet-wrap:after{display:none!important}.instrument-data-table,.instrument-spreadsheet{width:100%;border:0!important}.instrument-data-table th,.instrument-spreadsheet th{line-height:1.3;color:var(--worksheet-ink)!important;white-space:normal!important;background:#f1f3f6!important}.instrument-data-table th,.instrument-data-table td,.instrument-spreadsheet th,.instrument-spreadsheet td{border-color:var(--worksheet-border)!important}.instrument-match-row{grid-template-columns:minmax(0,1fr) minmax(12rem,.5fr);align-items:center;gap:1rem;padding:.75rem 0;display:grid}.instrument-formula-card{padding:1rem 0!important}.instrument-formula-card header,.instrument-formula-output{background:0 0!important;border:0!important}.instrument-formula-builder,.instrument-formula-output{box-shadow:none!important;border-radius:.5rem!important}.instrument-matrix-row{padding:1rem 0!important}.instrument-summary-register{color:var(--worksheet-muted);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0 0 1rem;font-size:.75rem;line-height:1.45;display:grid;border:0!important;border-top:1px solid var(--worksheet-border)!important;border-bottom:1px solid var(--worksheet-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:.375rem 1.25rem!important;padding:.75rem 0 .75rem 1.25rem!important}.instrument-matrix-row legend{color:var(--worksheet-ink);padding:0;font-weight:550}.instrument-matrix-row>div{border:1px solid var(--worksheet-border-strong);border-radius:.5rem;margin-top:.75rem;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;display:grid!important}.instrument-radio-card span{box-shadow:none!important;border-radius:.5rem!important}.instrument-matrix-row label span{text-align:center;justify-content:center;min-height:2.75rem;padding:.625rem .75rem;border:0!important;border-right:1px solid var(--worksheet-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.instrument-matrix-row label:last-child span{border-right:0!important}.instrument-matrix-row input:checked+span{color:var(--worksheet-cobalt-dark)!important;background:var(--worksheet-selected)!important;box-shadow:inset 0 -2px var(--worksheet-cobalt)!important}.instrument-matrix-row input:focus-visible+span,.instrument-radio-card input:focus-visible+span{z-index:1;outline-offset:-3px;outline:3px solid #335cff38;position:relative}.instrument-control-register,.instrument-presentation-controls,.instrument-parameter-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.instrument-control-register>label,.instrument-presentation-controls>label,.instrument-parameter-panel>label{border:0!important;border-bottom:1px solid var(--worksheet-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.875rem 0!important}.instrument-control-register>label>span,.instrument-presentation-controls>label>span{font-family:var(--vpba-font-mono);font-size:.75rem;width:auto!important;height:auto!important;color:var(--worksheet-cobalt)!important;background:0 0!important;border-radius:0!important;display:block!important}.instrument-simulation-readout{background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;min-height:8rem!important}.instrument-run-progress{color:var(--worksheet-success)!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:.75rem!important}.instrument-run-log{border:0!important;border-top:1px solid var(--worksheet-border)!important;border-bottom:1px solid var(--worksheet-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-left:0!important;padding-right:0!important}.instrument-simulation-chart{border:1px solid var(--worksheet-border);background:#fbfcfd;border-radius:.5rem;margin:1rem 0;padding:1rem}.instrument-simulation-chart figcaption{color:var(--worksheet-ink);font-size:.875rem;font-weight:600}.instrument-simulation-bars{border-bottom:1px solid var(--worksheet-border-strong);align-items:end;gap:.75rem;min-height:10rem;margin-top:1rem;padding:1rem .5rem 0;display:flex}.instrument-simulation-bars>div{text-align:center;flex:1 1 0;grid-template-rows:auto 1fr auto;align-items:end;gap:.25rem;min-width:2.5rem;height:8rem;display:grid}.instrument-simulation-bars span,.instrument-simulation-bars small{color:var(--worksheet-muted);font-family:var(--vpba-font-mono);font-size:.6875rem}.instrument-simulation-bars i{background:var(--worksheet-cobalt);width:min(100%,3rem);min-height:.5rem;transition:height var(--worksheet-motion) ease;border-radius:.25rem .25rem 0 0;margin-inline:auto;display:block}.instrument-bar-column i,.instrument-dynamic-bars i{background:var(--worksheet-cobalt)!important}.instrument-simulation-bars>p{color:var(--worksheet-muted);align-self:center;margin:auto;font-size:.8125rem}.instrument-grouping-controls,.instrument-select-answer{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-inline:0!important}.instrument-action-guidance{color:var(--worksheet-muted);margin:.5rem 0 1rem;font-size:.8125rem;line-height:1.55}.instrument-prediction-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.instrument-prediction-confirm .instrument-run-button{min-height:2.75rem}.instrument-prediction-confirm .instrument-run-button.is-confirmed{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.instrument-control-label{color:var(--worksheet-ink);align-items:center;gap:.75rem;margin:1rem 0 0;font-size:.8125rem;font-weight:650;display:flex}.instrument-control-label span{color:var(--worksheet-cobalt);font-family:var(--vpba-font-mono)}.instrument-group-chart .instrument-empty-state{min-height:8rem!important;padding:1rem!important}.instrument-group-chart .instrument-empty-state span{display:none!important}.instrument-group-chart .instrument-empty-state p{color:var(--worksheet-muted);margin:auto;font-size:.8125rem}.instrument-publication-preview{background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;min-height:0!important;padding:1rem 0!important}.instrument-preview-visual{border:1px solid var(--worksheet-border);min-height:7rem;color:var(--worksheet-cobalt);background:#f8f9fb!important;border-radius:.5rem!important}.instrument-publication-preview dl div:last-child{border-bottom:0}.instrument-footnote{color:var(--worksheet-muted)}.worksheet-task__completion{padding-top:1rem}.worksheet-validation{border-left:3px solid var(--worksheet-danger);background:#fff7f8;margin-bottom:1rem;padding:.875rem 1rem}.worksheet-validation .wb-rule-label,.worksheet-validation .wb-requirement-count{display:none!important}.wb-requirement-body,.wb-requirement-heading,.wb-requirement-item{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.wb-requirement-heading h2{color:var(--worksheet-danger);font-size:1rem}.wb-requirement-list{margin-top:.5rem}.worksheet-task__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.worksheet-task__status{gap:.25rem;display:grid}.instrument-experience .wb-save-status{align-items:center;gap:.5rem;width:auto;min-height:1.5rem;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.instrument-experience .wb-save-status>div{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.wb-save-label,.wb-save-error,.worksheet-completion-count{color:var(--worksheet-muted);margin:0;font-size:.8125rem}.instrument-experience .wb-save-label{text-overflow:clip!important;white-space:normal!important;max-width:none!important;overflow:visible!important}.wb-save-dot{background:var(--worksheet-muted);border-radius:50%;width:.5rem;height:.5rem}.wb-save-dot.is-saved{background:var(--worksheet-success)}.wb-save-dot.is-saving{background:var(--worksheet-warning)}.wb-save-dot.is-error{background:var(--worksheet-danger)}.worksheet-task__actions{flex:none;align-items:center;gap:.75rem;display:flex}.instrument-new-control-list{margin-top:1rem;border-top:1px solid var(--worksheet-border)!important}.instrument-new-control-list>label{align-items:center;grid-template-columns:2rem minmax(0,1fr) minmax(12rem,.45fr)!important;gap:.75rem!important}.instrument-new-control-list>label>span:first-child{grid-row:auto!important}.instrument-new-control-list>label>select{grid-column:auto!important}.instrument-config-copy,.instrument-config-copy strong,.instrument-config-copy small{min-width:0;display:block}.instrument-config-copy small{color:var(--worksheet-muted);margin-top:.25rem;font-size:.75rem;line-height:1.45}.instrument-chart-config-grid{grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.instrument-config-preview{min-height:15rem}.instrument-scatter-preview{border-bottom:2px solid var(--worksheet-border-strong);border-left:2px solid var(--worksheet-border-strong);height:13rem;margin:1rem 1.25rem 0;position:relative}.instrument-scatter-preview i{border:2px solid var(--worksheet-paper);background:var(--worksheet-cobalt);width:.625rem;height:.625rem;box-shadow:0 0 0 1px var(--worksheet-cobalt);border-radius:50%;position:absolute;transform:translate(-50%,50%)}.instrument-mini-preview-list{border-top:1px solid var(--worksheet-border);margin-top:.75rem;display:grid}.instrument-mini-preview-list>div{border-bottom:1px solid var(--worksheet-border);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.75rem 0;font-size:.8125rem;display:grid}.instrument-mini-preview-list strong{color:var(--worksheet-cobalt);font-family:var(--vpba-font-mono)}.instrument-reference-panel,.instrument-reference-note{border-left:3px solid var(--worksheet-cobalt);background:#f8f9fb;margin:0 0 1rem;padding:.875rem 1rem}.instrument-reference-panel>div{border-top:1px solid var(--worksheet-border);margin-top:.875rem;padding-top:.875rem}.instrument-reference-panel p,.instrument-reference-note{color:var(--worksheet-muted);font-size:.8125rem;line-height:1.55}.instrument-reference-panel dl{gap:0;margin:.75rem 0 0;display:grid}.instrument-reference-panel dl>div{border-top:1px solid var(--worksheet-border);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr);gap:.75rem;padding:.5rem 0;display:grid}.instrument-reference-panel dt{color:var(--worksheet-muted);font-size:.75rem}.instrument-reference-panel dd{margin:0;font-weight:600}.instrument-measurement-grid{border-top:1px solid var(--worksheet-border);gap:0;margin:1rem 0;display:grid}.instrument-measurement-card{padding:.875rem 0;border:0!important;border-bottom:1px solid var(--worksheet-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.instrument-measurement-card header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.instrument-measurement-card>p{color:var(--worksheet-muted);margin:.375rem 0 0;font-size:.75rem}.instrument-measurement-card ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.instrument-measurement-card li{border:1px solid var(--worksheet-border);text-align:center;border-radius:.375rem;gap:.125rem;min-width:0;padding:.5rem;display:grid}.instrument-measurement-card li span,.instrument-measurement-card li small{color:var(--worksheet-muted);font-size:.625rem}.instrument-measurement-card li strong{font-family:var(--vpba-font-mono);font-size:.8125rem}.instrument-inline-radios{border:1px solid var(--worksheet-border-strong);border-radius:.5rem;grid-template-columns:repeat(2,minmax(4.5rem,1fr));display:grid;overflow:hidden}.instrument-inline-radios label{position:relative}.instrument-inline-radios input{opacity:0;width:1px;height:1px;position:absolute}.instrument-inline-radios span{border-right:1px solid var(--worksheet-border);cursor:pointer;place-items:center;min-height:2.75rem;font-size:.8125rem;display:grid}.instrument-inline-radios label:last-child span{border-right:0}.instrument-inline-radios input:checked+span{background:var(--worksheet-selected);color:var(--worksheet-cobalt-dark);box-shadow:inset 0 -2px var(--worksheet-cobalt)}.instrument-inline-radios input:focus-visible+span{outline-offset:-3px;outline:3px solid #335cff38}.instrument-definition-notes{color:var(--worksheet-muted);gap:.5rem;margin-top:1rem;font-size:.75rem;line-height:1.55;display:grid}.instrument-definition-notes p{margin:0}.instrument-conclusion-options{margin-top:1rem}.instrument-assignment-list{border-top:1px solid var(--worksheet-border);display:grid}.instrument-assignment-list article{grid-template-columns:2rem minmax(0,1fr) minmax(10rem,.35fr);align-items:center;gap:.75rem;padding:.75rem 0;display:grid;border:0!important;border-bottom:1px solid var(--worksheet-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.instrument-assignment-list article>span{color:var(--worksheet-cobalt);font-family:var(--vpba-font-mono);font-size:.75rem}.instrument-assignment-list article p{margin:0;font-size:.875rem;line-height:1.5}.instrument-argument-slots{border-top:1px solid var(--worksheet-border);gap:0;margin-top:1rem;display:grid}.instrument-argument-slots>div{border-bottom:1px solid var(--worksheet-border);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:.75rem 0;display:grid}.instrument-argument-slots strong{color:var(--worksheet-muted);font-size:.75rem}.instrument-argument-slots p{margin:0;font-size:.8125rem}.instrument-group-source-table{margin-bottom:1rem}@media (width>=60rem){.instrument-chart-config-grid:not(.is-multiple){grid-template-columns:minmax(17rem,.7fr) minmax(22rem,1.3fr);align-items:start}.instrument-measurement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.instrument-measurement-card{padding:.875rem;border-right:1px solid var(--worksheet-border)!important}.instrument-measurement-card:last-child{border-right:0!important}}@media (width<=39.99rem){.worksheet-task-actions{flex-wrap:wrap}.worksheet-task-actions [data-vpba-reset-action],.worksheet-task-actions [data-vpba-step-back]{white-space:nowrap;flex:calc(50% - .375rem);justify-content:center;min-width:0}.worksheet-task-actions [data-vpba-primary-action]{white-space:normal;text-align:center;flex:1 0 100%;order:3;justify-content:center;width:100%;min-height:44px;line-height:1.25}.worksheet-task-actions [data-vpba-primary-action]>span:first-child{overflow-wrap:anywhere;min-width:0}.vpba-variable-row{grid-template-columns:minmax(0,1fr);align-items:center;display:grid!important}.vpba-variable-row>div:first-child{width:100%}.vpba-variable-row>div:last-child{justify-self:end}.vpba-variable-pool-header,.vpba-classification-target-header{flex-wrap:wrap;gap:.5rem}.vpba-variable-pool-header>span,.vpba-classification-target-header>[data-vpba-classification-count]{white-space:normal;width:100%}.vpba-classification-target-header>[data-vpba-classification-count]{text-align:center;overflow-wrap:normal}.vpba-variable-label{overflow-wrap:anywhere;white-space:normal;min-width:0}.instrument-source-card{gap:.5rem;min-height:4rem;grid-template-columns:1.25rem minmax(0,1fr) auto!important;padding:.625rem .5rem!important}.instrument-source-actions{grid-column:auto;justify-content:flex-end;gap:0}.instrument-source-list{border:1px solid var(--worksheet-border);background:var(--worksheet-paper);border-radius:.5rem;overflow:hidden}.instrument-source-card:last-child{border-bottom:0!important}.instrument-source-state{display:none}.instrument-source-open{min-width:4.25rem;padding-inline:.625rem}.instrument-prediction-confirm{grid-template-columns:1fr}.instrument-prediction-confirm .instrument-run-button{width:100%}.instrument-new-control-list>label,.instrument-assignment-list article{grid-template-columns:2rem minmax(0,1fr)!important}.instrument-new-control-list>label>select,.instrument-assignment-list article>select{grid-column:2!important}.instrument-argument-slots>div{grid-template-columns:1fr;gap:.5rem}.instrument-formula-output .instrument-run-button{white-space:nowrap;flex:none;width:max-content;min-width:8rem}.instrument-assessment-wrap{border:0;width:100%;max-width:100%;padding:0;overflow:visible}.instrument-assessment-wrap:after{content:none!important;display:none!important}.instrument-assessment-table,.instrument-assessment-table tbody,.instrument-assessment-table tr,.instrument-assessment-table th,.instrument-assessment-table td{box-sizing:border-box;width:100%;max-width:100%;display:block;min-width:0!important}.instrument-assessment-table thead{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.instrument-assessment-table tr{border:1px solid var(--worksheet-border);border-radius:.5rem;margin-bottom:.75rem;overflow:hidden}.instrument-assessment-table tbody th{border:0!important;border-bottom:1px solid var(--worksheet-border)!important;padding:.75rem!important}.instrument-assessment-table td{grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid;border:0!important;border-bottom:1px solid var(--worksheet-border)!important;padding:.75rem!important}.instrument-assessment-table td:last-child{border-bottom:0!important}.instrument-assessment-table td:before{content:attr(data-label);color:var(--worksheet-muted);font-size:.75rem;font-weight:650}.instrument-assessment-table .instrument-inline-radios{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.instrument-measurement-card ol{gap:.25rem}.instrument-measurement-card li{padding:.375rem .25rem}}.tutorial-stage--instrument{padding:0;display:block}.tutorial-stage__header,.tutorial-workbench__body,.tutorial-footer{padding:1.25rem}.tutorial-stage__header{border-bottom:1px solid var(--worksheet-border);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tutorial-stage__grid{display:block}.tutorial-nav{border:0;border-bottom:1px solid var(--worksheet-border);background:0 0;padding:.75rem 1.25rem}.tutorial-nav__summary{padding-bottom:.5rem}.tutorial-nav__steps{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;margin-top:0;margin-left:-1.25rem;margin-right:-1.25rem;padding-bottom:.5rem;padding-left:1.25rem;padding-right:1.25rem;display:flex;overflow-x:auto}.tutorial-nav__steps::-webkit-scrollbar{display:none}.tutorial-step{flex:none;min-width:140px;border:1px solid var(--worksheet-border)!important;background:#fff!important;border-radius:.5rem!important;align-items:center!important;gap:.75rem!important;width:auto!important;padding:.75rem 1rem!important;display:flex!important;box-shadow:0 1px 2px #0000000d!important}.tutorial-step.is-current{border-color:var(--worksheet-cobalt)!important;background:#f8fafc!important}.tutorial-step-index,.tutorial-step.is-current .tutorial-step-index,.tutorial-step.is-complete:not(.is-current) .tutorial-step-index{width:auto;height:auto;color:var(--worksheet-cobalt);font-family:var(--vpba-font-mono);background:0 0;border-radius:0;font-size:.75rem;display:block}.tutorial-workbench{min-height:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.tutorial-pane__title{color:var(--worksheet-ink);margin-top:.375rem;font-size:1.375rem}.tutorial-pane__copy{color:var(--worksheet-muted)}.tutorial-instrument-map,.tutorial-classification-demo,.tutorial-simulation-demo,.tutorial-formula-demo,.tutorial-save-register{border:1px solid var(--worksheet-border)!important;box-shadow:none!important;background:#fbfcfd!important;border-radius:.5rem!important}.tutorial-instrument-map{background:0 0!important;border-left:0!important;border-right:0!important;border-radius:0!important;gap:0!important;padding:0 1rem!important;display:grid!important}.tutorial-instrument-map>div{border:0!important;border-bottom:1px solid var(--worksheet-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:2rem minmax(0,1fr)!important;gap:.25rem .75rem!important;padding:.875rem 0!important;display:grid!important}.tutorial-instrument-map>div:last-child{border-bottom:0!important}.tutorial-instrument-map>div>span{grid-row:1/3}.tutorial-instrument-map>div p{margin:0}.tutorial-classification-demo{gap:0!important;padding:0 1rem!important;display:grid!important}.tutorial-classification-demo article{border-bottom:1px solid var(--worksheet-border)!important;padding:.875rem 0!important}.tutorial-classification-demo article:last-child{border-bottom:0!important}.tutorial-stage--faculty .tutorial-classification-demo article{padding-inline:.875rem!important}.tutorial-footer{border-top:1px solid var(--worksheet-border)}.completion-stage__main{padding-bottom:1.5rem;width:100%!important;max-width:none!important;margin:0!important}.completion-register{border-top:1px solid var(--worksheet-border);border-bottom:1px solid var(--worksheet-border);margin-top:1.25rem}.completion-register__item{justify-content:space-between;gap:1rem;padding:.875rem 0;display:flex}.completion-stage__aside{padding-top:1.25rem;background:0 0!important}.diagnostic-page-wrap,.result-record-wrap{width:min(100%, var(--worksheet-shell-max));max-width:var(--worksheet-shell-max)!important;height:auto!important;max-height:none!important;margin:0 auto!important;padding:0!important;display:block!important}.result-record{padding:0}.result-record__header,.result-record__summary,.result-profile,.result-record__footer{padding:1.25rem}.result-record__header{border-bottom:1px solid var(--worksheet-border);gap:1.25rem;display:grid;background-image:none!important}.result-record__stamp{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.result-record__stamp div{background:0 0;border:0;padding:0}.result-record__stamp dt,.result-record__summary dt{color:var(--worksheet-muted);font-size:.75rem}.result-record__stamp dd{color:var(--worksheet-ink);font-family:var(--vpba-font-mono);margin:.25rem 0 0;font-size:.8125rem}.result-record__summary{border-bottom:1px solid var(--worksheet-border);background:#f8f9fb}.result-record__summary>dl{border-top:1px solid var(--worksheet-border);border-bottom:1px solid var(--worksheet-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.result-record__summary>dl>div{border:0;border-right:1px solid var(--worksheet-border);background:0 0;border-radius:0;padding:.875rem}.result-record__summary>dl>div:last-child{border-right:0}.result-record__summary dd{color:var(--worksheet-ink);margin:.25rem 0 0;font-size:1.25rem;font-weight:650}.result-record__summary>p{color:var(--worksheet-muted);margin:1rem 0 0;line-height:1.55}.result-profile{border-bottom:1px solid var(--worksheet-border)}.result-profile__header{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:end;gap:.5rem;width:100%;display:grid}.result-profile__header h2{color:var(--worksheet-ink);margin-top:.25rem;font-size:1.25rem}.result-profile__header>p{color:var(--worksheet-muted);text-align:left;margin:0}.result-profile__body{grid-template-columns:1fr;gap:1.5rem;margin-top:1.25rem;display:grid}.result-profile__plot{border:1px solid var(--worksheet-border);background:#fbfcfd;border-radius:.5rem;margin:0;padding:1rem}.result-dimension-ledger{border-top:1px solid var(--worksheet-border);margin:0;padding:0;list-style:none}.result-dimension-ledger li{border:0;border-bottom:1px solid var(--worksheet-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.875rem 0;display:grid}.result-dimension-ledger__code{color:var(--worksheet-cobalt);font-family:var(--vpba-font-mono);font-size:.75rem;background:0 0!important;border-radius:0!important;width:auto!important;height:auto!important;display:block!important}.result-dimension-ledger__copy h3{color:var(--worksheet-ink);font-size:.9375rem}.result-dimension-ledger__bar{background:#e5e9ef;border-radius:2px;grid-column:2/4;height:4px}.result-dimension-ledger__bar i{background:var(--worksheet-cobalt);border-radius:2px;height:100%;display:block}.result-dimension-ledger__state{display:none}.result-record__footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.result-record__footer p{color:var(--worksheet-muted);margin:0;font-size:.8125rem}@media (width>=40rem){.welcome-sheet,.protocol-sheet,.completion-stage,.tutorial-stage__header,.tutorial-workbench__body,.tutorial-footer,.result-record__header,.result-record__summary,.result-profile,.result-record__footer,.worksheet-task__header,.worksheet-task__stimulus,.worksheet-task__work,.worksheet-task__completion{padding:1.5rem}.protocol-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instrument-classification-zones{grid-template-columns:repeat(3,minmax(0,1fr))}.result-record__header{grid-template-columns:minmax(0,1fr) auto}}@media (width>=60rem){.tutorial-stage__grid{grid-template-columns:18rem minmax(0,1fr);display:grid}.tutorial-nav{border-bottom:0;border-right:1px solid var(--worksheet-border);padding:1.5rem}.tutorial-nav__steps{gap:.5rem;margin:1.5rem 0 0;padding:0;display:grid;overflow-x:visible}.tutorial-step{width:100%!important;min-width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-left:3px solid #0000!important;border-radius:0!important;padding:.75rem 1rem!important}.tutorial-step.is-current{border-color:#0000!important;border-left-color:var(--worksheet-cobalt)!important;background:var(--worksheet-surface)!important}}.instrument-scientific-illustration{border-bottom:0;justify-content:center;margin:0 auto .25rem;padding:.25rem 0;display:flex}.instrument-scientific-illustration svg{width:min(100%,12.5rem);height:auto;max-height:9rem;display:block}@media (width>=768px){.instrument-scientific-illustration svg{width:min(100%,16rem);max-height:11.5rem}}.instrument-scientific-illustration.is-standard-solution svg{width:min(100%,7.5rem)}.instrument-scientific-illustration text{fill:#5b6577;font:600 11px var(--wb-sans);text-anchor:middle}.instrument-scientific-illustration .illustration-measure,.instrument-scientific-illustration .illustration-guide{stroke:#8b95a7;stroke-width:1.5px;stroke-dasharray:5 4}.instrument-scientific-illustration .illustration-cap,.instrument-scientific-illustration .illustration-ground{stroke:#5b6577;stroke-width:2px}.instrument-scientific-illustration .illustration-ball{fill:#335cff}.instrument-scientific-illustration .illustration-ball.is-faint{opacity:.2}.instrument-scientific-illustration .illustration-ball.is-light{opacity:.45}.instrument-scientific-illustration .illustration-ball.is-mid{opacity:.72}.instrument-scientific-illustration .illustration-ball.is-outline{fill:#fff;stroke:#657082;stroke-width:2px}.instrument-scientific-illustration .illustration-ball.is-foam{fill:#f1b8a2}.instrument-scientific-illustration .illustration-bottle{fill:#fff;stroke:#657082;stroke-width:2px}.instrument-scientific-illustration .illustration-cap-fill{fill:#e8e5df;stroke:#657082}.instrument-scientific-illustration .illustration-liquid{fill:#dceeff}.instrument-scientific-illustration .illustration-label{fill:#fff;stroke:#335cff}.instrument-scientific-illustration.is-standard-solution text{fill:#17213a;font-size:10px;font-weight:700}.is-standard-solution .liquid-wave-front{will-change:transform;animation:3.2s linear infinite liquid-wave-front-motion}.is-standard-solution .liquid-wave-back{will-change:transform;animation:4.8s linear infinite liquid-wave-back-motion}@keyframes liquid-wave-front-motion{0%{transform:translate(0)}to{transform:translate(-72px)}}@keyframes liquid-wave-back-motion{0%{transform:translate(-72px)}to{transform:translate(0)}}.is-standard-solution .liquid-bubble{will-change:transform, opacity}.is-standard-solution .bubble-1{animation:3.2s ease-in infinite liquid-bubble-rise}.is-standard-solution .bubble-2{animation:4.2s ease-in 1.5s infinite liquid-bubble-rise}.is-standard-solution .bubble-3{animation:3.6s ease-in .8s infinite liquid-bubble-rise}@keyframes liquid-bubble-rise{0%{opacity:0;transform:translateY(0)}25%{opacity:.75}75%{opacity:.55}to{opacity:0;transform:translateY(-46px)}}@media (prefers-reduced-motion:reduce){.is-standard-solution .liquid-wave-front,.is-standard-solution .liquid-wave-back,.is-standard-solution .liquid-bubble{animation:none!important}}.instrument-multiple-chart-config{gap:1rem;display:grid}.instrument-chart-question{border-top:1px solid var(--worksheet-border,#d8dee8);padding-top:1rem}.instrument-chart-question:first-child{border-top:0;padding-top:0}.instrument-chart-question-copy{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;margin-bottom:.75rem;display:grid}.instrument-chart-question-copy>span{color:#335cff;font-family:var(--wb-mono);font-size:.75rem;font-weight:700}.instrument-chart-question-copy strong,.instrument-chart-question-copy small{display:block}.instrument-chart-question-copy strong{color:#17213a;font-size:.88rem}.instrument-chart-question-copy small{color:#5b6577;margin-top:.25rem;font-size:.75rem;line-height:1.45}.instrument-chart-question>label{margin-left:2.65rem;display:block}.instrument-chart-question>label select{width:min(100%,18rem)}.instrument-live-chart{border:1px solid var(--worksheet-border,#d8dee8);background:#fff;margin:1rem 0 0 2.65rem;padding:.85rem}.instrument-live-chart figcaption{color:#17213a;text-align:center;margin-bottom:.7rem;font-size:.78rem;font-weight:700}.instrument-live-chart-frame{min-height:14rem;position:relative}.instrument-live-chart svg{width:100%;height:14rem;display:block}.instrument-live-axis{stroke:#8b95a7;stroke-width:1.3px}.instrument-live-line{fill:none;stroke:#335cff;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.instrument-live-point{fill:#fff;stroke:#335cff;stroke-width:4px}.instrument-live-bar{fill:#335cff}.instrument-live-label,.instrument-live-value{fill:#5b6577;font-family:var(--wb-sans);text-anchor:middle;font-size:11px}.instrument-live-value{fill:#17213a;font-weight:700}.instrument-live-pie{border-radius:50%;width:10rem;height:10rem;margin:1.2rem auto .8rem;box-shadow:inset 0 0 0 1px #17213a1a}.instrument-live-pie-legend{flex-wrap:wrap;justify-content:center;gap:.55rem 1rem;display:flex}.instrument-live-pie-legend>span{color:#5b6577;align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.instrument-live-pie-legend i{border-radius:50%;width:.65rem;height:.65rem}.instrument-live-ticks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .75rem;margin:.75rem 0 0;display:grid}.instrument-live-ticks span{border-top:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.35rem;min-width:0;padding:.35rem 0;display:grid}.instrument-live-ticks strong,.instrument-live-ticks small{overflow-wrap:anywhere;display:block}.instrument-live-ticks strong{color:#17213a;text-align:right;order:2;font-size:.7rem}.instrument-live-ticks small{color:#5b6577;text-align:left;order:1;font-size:.66rem}.instrument-live-axis-label{color:#5b6577;border-top:1px solid #edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .75rem;margin:.65rem 0 0;padding:.55rem 0;font-size:.68rem;display:grid}.instrument-live-axis-label>span{grid-template-columns:auto minmax(0,1fr);gap:.4rem;min-width:0;display:grid}.instrument-live-axis-label b{color:#17213a;white-space:nowrap;font-size:.66rem}.instrument-live-axis-label span span{overflow-wrap:anywhere;min-width:0}.instrument-config-preview-gate{border:1px solid var(--worksheet-border,#d8dee8);background:#f8fafc;min-height:18rem}.instrument-config-preview-gate>p{color:#5b6577;text-align:center;place-items:center;min-height:18rem;margin:0;font-size:.8rem;display:grid}.instrument-config-preview-gate .instrument-live-chart{border:0;margin:0}.instrument-measurement-tables{border:1px solid var(--worksheet-border,#d8dee8);grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0;display:grid}.instrument-measurement-table{border-left:1px solid var(--worksheet-border,#d8dee8);min-width:0;padding:.75rem}.instrument-measurement-table:first-child{border-left:0}.instrument-measurement-table header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.instrument-measurement-table h4,.instrument-measurement-table p{margin:0}.instrument-measurement-table h4{color:#17213a;font-size:.9rem}.instrument-measurement-table p{color:#5b6577;margin-top:.2rem;font-size:.7rem}.instrument-measurement-table table{border-collapse:collapse;width:100%;font-size:.75rem}.instrument-measurement-table th,.instrument-measurement-table td{border:1px solid var(--worksheet-border,#d8dee8);text-align:right;padding:.45rem .55rem}.instrument-measurement-table th{color:#5b6577;text-align:left;background:#f4f6f8;font-weight:600}.instrument-measurement-table tbody td{color:#17213a;font-family:var(--wb-mono);background:#eef5fb;font-weight:700}.instrument-rich-source-table{margin-top:.8rem;overflow-x:auto}.instrument-rich-source-table table{border-collapse:collapse;width:100%;font-size:.78rem}.instrument-rich-source-table th,.instrument-rich-source-table td{border:1px solid var(--worksheet-border,#d8dee8);text-align:left;padding:.55rem .65rem}.instrument-rich-source-table th{color:#17213a;background:#f4f6f8}.instrument-conclusion-prompt{color:#17213a;margin:1.25rem 0 .75rem;font-size:.92rem}.instrument-argument-slots>div>strong{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.instrument-argument-slots>div>strong small{color:#5b6577;font-size:.68rem;font-weight:500}.instrument-argument-slots button{color:#17213a;text-align:left;background:#e9eeff;border:1px solid #c5cffd;width:100%;padding:.7rem}.instrument-argument-slots button span,.instrument-argument-slots button small{display:block}.instrument-argument-slots button small{color:#335cff;margin-top:.35rem;font-size:.68rem}.instrument-target-row td{background:#fafafa;min-height:2.25rem}.instrument-target-row .is-target-cell{color:#17213a;font-family:var(--wb-mono);background:#fff6e8;font-weight:700}.prediction-point-value{fill:#17213a;font-family:var(--wb-mono);text-anchor:middle;font-size:10px;font-weight:700}.prediction-point-value.is-target{fill:#335cff}.instrument-presentation-graphic{min-width:0}.instrument-graphic-card .instrument-presentation-graphic{min-height:6.7rem;margin:.45rem 0}.instrument-publication-preview .instrument-presentation-graphic{min-height:10rem;margin:.75rem 0}.instrument-mini-table-wrap{overflow:hidden}.instrument-mini-table{border-collapse:collapse;width:100%;font-size:.56rem}.instrument-mini-table th,.instrument-mini-table td{text-align:right;border:1px solid #ccd3de;padding:.2rem .3rem}.instrument-mini-table th:first-child,.instrument-mini-table td:first-child{text-align:left}.instrument-mini-chart-title{color:#17213a;text-align:center;margin:0 0 .3rem;font-size:.65rem;font-weight:700}.instrument-static-line{width:100%;height:7rem;display:block}.instrument-static-line line{stroke:#8b95a7;stroke-width:1px}.instrument-static-line .instrument-line-series{fill:none;stroke:#335cff;stroke-width:3px}.instrument-static-line .instrument-line-band{fill:none;stroke:#bfd5f2;stroke-width:13px;opacity:.75}.instrument-static-line circle{fill:#335cff}.instrument-static-line text{fill:#5b6577;text-anchor:middle;font-size:7px}.instrument-static-bars{border-bottom:1px solid #8b95a7;align-items:end;gap:.8rem;height:7rem;padding:.5rem .75rem 0;display:flex}.instrument-static-bars>div{text-align:center;flex:1;grid-template-rows:auto 1fr auto;min-width:0;height:100%;display:grid}.instrument-static-bars span,.instrument-static-bars small{color:#5b6577;font-size:.58rem}.instrument-static-bars i{background:#335cff;align-self:end;width:55%;min-height:.35rem;margin:.2rem auto}.instrument-mini-chart-note{color:#5b6577;text-align:center;margin:.3rem 0 0;font-size:.55rem}@media (width<=47.9375rem){.instrument-chart-question>label,.instrument-live-chart{margin-left:0}.instrument-chart-question>label select{width:100%}.instrument-live-chart{padding:.65rem}.instrument-live-chart-frame{height:auto;min-height:0}.instrument-live-chart svg{height:11rem;min-height:11rem}.instrument-live-axis-label{grid-template-columns:minmax(0,1fr)}.instrument-live-pie{width:8rem;height:8rem}.instrument-measurement-tables{grid-template-columns:1fr}.instrument-measurement-table{border-top:1px solid var(--worksheet-border,#d8dee8);border-left:0}.instrument-measurement-table:first-child{border-top:0}.instrument-scientific-illustration{margin-bottom:1rem}.instrument-graphic-gallery{grid-template-columns:minmax(0,1fr)}}.instrument-scientific-chart{width:100%;min-width:0;max-width:38rem;margin:0 auto}.instrument-scientific-chart figcaption{text-align:center;margin-bottom:.5rem;font-weight:600}.instrument-scientific-chart-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.instrument-scientific-chart svg{width:100%;min-width:390px;height:auto;display:block}.instrument-scientific-grid{stroke:#d8dee8;stroke-width:1px}.instrument-scientific-axis{stroke:#7c8ba4;stroke-width:1.2px}.instrument-scientific-bar,.instrument-scientific-point{fill:#335cff}.instrument-scientific-series{fill:none;stroke:#335cff;stroke-width:2.2px}.instrument-scientific-technical-band{fill:#335cff;stroke:none;opacity:.15}.instrument-scientific-chart text{fill:#17213a;font-size:12px}.instrument-scientific-chart .instrument-scientific-label{font-size:13px}.instrument-live-chart svg{min-width:390px}.instrument-live-chart-frame{overflow-x:auto}[data-vpba-presentation-graphic-option] .instrument-scientific-chart svg{min-width:0}[data-vpba-presentation-graphic-option] .instrument-scientific-chart text,[data-vpba-presentation-graphic-option] .instrument-scientific-chart .instrument-scientific-label{font-size:18px}.instrument-live-chart .instrument-scientific-chart svg{height:auto}.instrument-chart-config-grid>*,.instrument-presentation-layout>*,.instrument-live-chart,.instrument-live-chart-frame{min-width:0}.instrument-single-page-answer{padding-block-start:1.5rem}@media (width>=768px){.instrument-single-page-answer{padding-block-start:2rem}}.tutorial-prediction-demo{gap:1rem;margin-top:1.5rem;display:grid}.tutorial-prediction-figure{border:1px solid var(--worksheet-border);background:#fbfcff;border-radius:.75rem;margin:0;padding:clamp(1rem,3vw,1.5rem)}.tutorial-prediction-figure figcaption{color:var(--worksheet-ink);text-align:center;font-size:clamp(1rem,2vw,1.125rem);font-weight:700;line-height:1.35}.tutorial-prediction-figure__instruction{color:var(--worksheet-muted);text-align:center;justify-content:center;align-items:center;gap:.375rem;margin:.375rem 0 .75rem;font-size:.8125rem;line-height:1.5;display:flex}.tutorial-prediction-figure__instruction span{color:var(--worksheet-cobalt);font-size:1rem;font-weight:700}.tutorial-prediction-figure svg{touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;width:100%;max-width:42rem;height:auto;margin:0 auto;display:block}.tutorial-prediction-grid line{stroke:#d8dee8;stroke-width:.8px}.tutorial-prediction-axes line{stroke:#718097;stroke-width:1.2px}.tutorial-prediction-ticks,.tutorial-prediction-values{fill:#5b6577;font-family:var(--vpba-font-mono);font-size:9px}.tutorial-prediction-ticks text{text-anchor:middle}.tutorial-prediction-ticks text:nth-child(-n+4){text-anchor:end}.tutorial-prediction-ticks .tutorial-prediction-axis-title{fill:var(--worksheet-ink);font-family:var(--vpba-font-sans);text-anchor:middle;font-size:10px;font-weight:600}.tutorial-prediction-values{fill:var(--worksheet-ink);text-anchor:middle;font-size:9px;font-weight:650}.tutorial-prediction-line{fill:none;stroke:#334155;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round}.tutorial-prediction-line--target{stroke:var(--worksheet-cobalt);stroke-dasharray:6 4}.tutorial-prediction-point{fill:var(--worksheet-paper);stroke:#334155;stroke-width:2.75px}.tutorial-prediction-point--target{fill:var(--worksheet-selected);stroke:var(--worksheet-cobalt);cursor:grab}.tutorial-prediction-target{cursor:ns-resize;outline:none}.tutorial-prediction-target__hit{fill:#0000}.tutorial-prediction-target__handle{fill:none;stroke:var(--worksheet-cobalt);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;pointer-events:none}.tutorial-prediction-target__value{fill:var(--worksheet-cobalt-dark);font-family:var(--vpba-font-mono);text-anchor:middle;pointer-events:none;font-size:9px;font-weight:700}.tutorial-prediction-target:focus-visible .tutorial-prediction-point--target{stroke:var(--worksheet-ink);stroke-width:4px}.tutorial-prediction-target.is-dragging .tutorial-prediction-point--target{fill:#dfe6ff;cursor:grabbing}.tutorial-prediction-readout{color:var(--worksheet-muted);text-align:center;margin:0;font-size:.875rem;line-height:1.5}.tutorial-prediction-readout strong{color:var(--worksheet-ink);font-family:var(--vpba-font-mono);font-weight:700}.tutorial-prediction-demo .instrument-run-button.is-confirmed{color:#047857;border-color:#059669}.set-intro{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;width:min(100%,52rem)!important;min-height:clamp(34rem,72vh,42rem)!important;margin:clamp(1rem,4vh,3rem) auto!important;padding:clamp(1.5rem,5vw,4rem)!important}.set-intro__sequence{grid-template-columns:repeat(6,1fr);align-items:center;gap:.5rem;width:min(100%,24rem);display:grid}.set-intro__sequence span{border:1px solid var(--worksheet-border);background:var(--worksheet-paper);width:2rem;height:2rem;color:var(--worksheet-muted);font-family:var(--vpba-font-mono);border-radius:50%;justify-self:center;place-items:center;font-size:.6875rem;font-weight:650;display:grid}.set-intro__sequence span.is-complete{background:var(--worksheet-selected);color:var(--worksheet-cobalt-dark);border-color:#b9c7ff}.set-intro__sequence span.is-current{border-color:var(--worksheet-cobalt);background:var(--worksheet-cobalt);color:#fff}.set-intro__content{flex-direction:column;flex:1;justify-content:center;align-items:center;max-width:38rem;padding-block:clamp(2rem,7vh,4.5rem);display:flex}.set-intro__position{color:var(--worksheet-cobalt);font-family:var(--vpba-font-mono);letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:650}.set-intro__title{color:var(--worksheet-ink);letter-spacing:-.035em;margin:1rem 0 0;font-size:clamp(2rem,5vw,3rem);font-weight:750;line-height:1.15}.set-intro__lead{max-width:30rem;color:var(--worksheet-muted);margin:1.25rem auto 0;font-size:1rem;line-height:1.65}.set-intro__actions{border-top:1px solid var(--worksheet-border);justify-content:center;width:100%;padding-top:1.5rem;display:flex}.set-intro__actions .instrument-button{min-width:11rem}@media (width<=39.99rem){.tutorial-prediction-figure{padding:.875rem .5rem 1rem}.tutorial-prediction-figure__instruction{padding-inline:.5rem}.set-intro{min-height:calc(100dvh - 8.5rem)!important;margin-block:0!important;padding:1.25rem!important}.set-intro__sequence{gap:.25rem}.set-intro__sequence span{width:1.75rem;height:1.75rem}.set-intro__content{padding-block:2rem}.set-intro__title{font-size:clamp(1.875rem,10vw,2.5rem)}.set-intro__actions,.set-intro__actions>*{width:100%}.page-container{width:min(100% - 1.25rem,80rem)}.quality-row{grid-template-columns:1fr;gap:.375rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}
