/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"DM Sans", ui-sans-serif, system-ui, sans-serif;--font-serif:"Newsreader", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-green-600:oklch(62.7% .194 149.214);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-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-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-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear 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-brand:#386470;--color-brand-dark:#2b5059;--color-brand-soft:#eef3f5;--color-navy:#203940;--color-ink-950:#1a1a1a;--color-ink-800:#40403f;--color-ink-650:#595958;--color-ink-500:#70706f;--color-line:#dededc;--color-line-strong:#c7c7c5;--color-canvas:#fafaf7;--color-paper:#fff;--color-status-red:#a33d38;--color-status-red-soft:#fbebea;--color-status-green:#2e755c;--color-status-green-soft:#e9f4ef;--color-status-amber:#a96516;--color-status-amber-soft:#fff6e6;--color-status-blue:#285f87;--color-status-blue-soft:#e9f3fa;--ease-deliberate:cubic-bezier(.16, 1, .3, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-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}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-s-2{inset-inline-start:calc(var(--spacing) * 2)}.inset-e-2{inset-inline-end:calc(var(--spacing) * 2)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-full{top:100%}.bottom-full{bottom:100%}.z-40{z-index:40}.z-50{z-index:50}.col-span-1{grid-column:span 1/span 1}.col-span-3{grid-column:span 3/span 3}.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-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.ms-0\.5{margin-inline-start:calc(var(--spacing) * .5)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.ms-auto\!{margin-inline-start:auto!important}.me-1\.5\!{margin-inline-end:calc(var(--spacing) * 1.5)!important}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.\!flex{display:flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flex\!{display:flex!important}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5\!{height:calc(var(--spacing) * 2.5)!important}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-72{max-height:calc(var(--spacing) * 72)}.w-2\.5\!{width:calc(var(--spacing) * 2.5)!important}.w-10{width:calc(var(--spacing) * 10)}.w-20{width:calc(var(--spacing) * 20)}.w-32{width:calc(var(--spacing) * 32)}.w-\[calc\(100\%-32px\)\]{width:calc(100% - 32px)}.w-full{width:100%}.max-w-75{max-width:calc(var(--spacing) * 75)}.max-w-full{max-width:100%}.min-w-24{min-width:calc(var(--spacing) * 24)}.shrink-0{flex-shrink:0}.translate-x-full{--tw-translate-x:100%;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)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-between\!{justify-content:space-between!important}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}: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)))}.gap-x-1{column-gap:var(--spacing)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-\[999px\]{border-radius:999px}.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-xs\!{border-radius:var(--radius-xs)!important}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-3{border-style:var(--tw-border-style);border-width:3px}.border-solid{--tw-border-style:solid;border-style:solid}.border-brand\/15{border-color:#38647026}@supports (color:color-mix(in lab, red, red)){.border-brand\/15{border-color:color-mix(in oklab, var(--color-brand) 15%, transparent)}}.border-current{border-color:currentColor}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-200\!{border-color:var(--color-gray-200)!important}.border-gray-300{border-color:var(--color-gray-300)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.bg-blue-600{background-color:var(--color-blue-600)}.bg-brand-soft{background-color:var(--color-brand-soft)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-900\/50{background-color:#10182880}@supports (color:color-mix(in lab, red, red)){.bg-gray-900\/50{background-color:color-mix(in oklab, var(--color-gray-900) 50%, transparent)}}.bg-navy\/30{background-color:#2039404d}@supports (color:color-mix(in lab, red, red)){.bg-navy\/30{background-color:color-mix(in oklab, var(--color-navy) 30%, transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\!{background-color:var(--color-white)!important}.fill-black{fill:var(--color-black)}.fill-gray-200{fill:var(--color-gray-200)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-0\.5\!{padding-block:calc(var(--spacing) * .5)!important}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pe-6{padding-inline-end:calc(var(--spacing) * 6)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-end{text-align:end}.text-start{text-align:start}.align-bottom{vertical-align:bottom}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-medium\!{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-nowrap{text-wrap:nowrap}.whitespace-nowrap{white-space:nowrap}.text-blue-600{color:var(--color-blue-600)}.text-brand{color:var(--color-brand)}.text-gray-500{color:var(--color-gray-500)}.text-gray-800{color:var(--color-gray-800)}.text-green-600{color:var(--color-green-600)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.opacity-0{opacity:0}.opacity-100{opacity:1}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-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-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-deliberate{--tw-ease:var(--ease-deliberate);transition-timing-function:var(--ease-deliberate)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.\[--body-scroll\:false\]{--body-scroll:false}.\[--has-autofocus\:true\]{--has-autofocus:true}.\[--tab-accessibility-limited\:true\]{--tab-accessibility-limited:true}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:z-1:before{content:var(--tw-content);z-index:1}@media (hover:hover){.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-800:hover{color:var(--color-gray-800)}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:bg-gray-100:focus{background-color:var(--color-gray-100)}.focus\:text-gray-600:focus{color:var(--color-gray-600)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (width>=40rem){.sm\:flex{display:flex}}@media (prefers-color-scheme:dark){.dark\:border-neutral-600{border-color:var(--color-neutral-600)}.dark\:border-neutral-700{border-color:var(--color-neutral-700)}.dark\:border-neutral-700\!{border-color:var(--color-neutral-700)!important}.dark\:bg-blue-500{background-color:var(--color-blue-500)}.dark\:bg-neutral-700{background-color:var(--color-neutral-700)}.dark\:bg-neutral-800{background-color:var(--color-neutral-800)}.dark\:bg-neutral-800\!{background-color:var(--color-neutral-800)!important}.dark\:bg-neutral-900{background-color:var(--color-neutral-900)}.dark\:bg-neutral-900\/80{background-color:#171717cc}@supports (color:color-mix(in lab, red, red)){.dark\:bg-neutral-900\/80{background-color:color-mix(in oklab, var(--color-neutral-900) 80%, transparent)}}.dark\:fill-neutral-200{fill:var(--color-neutral-200)}.dark\:text-blue-500{color:var(--color-blue-500)}.dark\:text-neutral-200{color:var(--color-neutral-200)}.dark\:text-neutral-400{color:var(--color-neutral-400)}.dark\:text-neutral-500{color:var(--color-neutral-500)}.dark\:text-white{color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.dark\:hover\:text-neutral-200:hover{color:var(--color-neutral-200)}.dark\:hover\:text-neutral-300:hover{color:var(--color-neutral-300)}}.dark\:focus\:bg-neutral-800:focus{background-color:var(--color-neutral-800)}.dark\:focus\:text-neutral-300:focus{color:var(--color-neutral-300)}}.hs-overlay-open\:translate-x-0.open,.open .hs-overlay-open\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hs-overlay-backdrop-open\:opacity-100.hs-overlay-backdrop,.hs-overlay-backdrop .hs-overlay-backdrop-open\:opacity-100{opacity:1}.hs-selected\:block.selected,.selected .hs-selected\:block{display:block}.hs-selected\:bg-gray-100.selected,.selected .hs-selected\:bg-gray-100{background-color:var(--color-gray-100)}@media (prefers-color-scheme:dark){.dark\:hs-selected\:bg-gray-700.selected,.selected .dark\:hs-selected\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:hs-selected\:bg-neutral-800.selected,.selected .dark\:hs-selected\:bg-neutral-800{background-color:var(--color-neutral-800)}}.hs-select-disabled\:pointer-events-none.disabled,.disabled .hs-select-disabled\:pointer-events-none{pointer-events:none}.hs-select-disabled\:opacity-50.disabled,.disabled .hs-select-disabled\:opacity-50{opacity:.5}.hs-combo-box-selected\:block.selected,.selected .hs-combo-box-selected\:block{display:block}.hs-file-upload-complete\:bg-green-600.complete,.complete .hs-file-upload-complete\:bg-green-600{background-color:var(--color-green-600)}.\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{width:calc(var(--spacing) * 2)}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:3.40282e38px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-gray-300::-webkit-scrollbar-thumb{background-color:var(--color-gray-300)}@media (prefers-color-scheme:dark){.dark\:\[\&\:\:-webkit-scrollbar-thumb\]\:bg-neutral-500::-webkit-scrollbar-thumb{background-color:var(--color-neutral-500)}}.\[\&\:\:-webkit-scrollbar-track\]\:bg-gray-100::-webkit-scrollbar-track{background-color:var(--color-gray-100)}@media (prefers-color-scheme:dark){.dark\:\[\&\:\:-webkit-scrollbar-track\]\:bg-neutral-700::-webkit-scrollbar-track{background-color:var(--color-neutral-700)}}}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:100 900;src:url(/assets/reportswift/fonts/dm-sans-variable.woff2)format("woff2"),url(/assets/reportswift/fonts/dm-sans-variable.ttf)format("truetype")}@font-face{font-display:swap;font-family:Newsreader;font-style:normal;font-weight:200 800;src:url(/assets/reportswift/fonts/newsreader-variable.woff2)format("woff2"),url(/assets/reportswift/fonts/newsreader-variable.ttf)format("truetype")}:root{--ink-950:var(--color-ink-950);--ink-800:var(--color-ink-800);--ink-650:var(--color-ink-650);--ink-500:var(--color-ink-500);--line:var(--color-line);--line-strong:var(--color-line-strong);--canvas:var(--color-canvas);--paper:var(--color-paper);--teal:var(--color-brand);--teal-dark:var(--color-brand-dark);--teal-soft:var(--color-brand-soft);--navy:var(--color-navy);--amber:var(--color-status-amber);--amber-soft:var(--color-status-amber-soft);--red:var(--color-status-red);--red-soft:var(--color-status-red-soft);--green:var(--color-status-green);--green-soft:var(--color-status-green-soft);--blue:var(--color-status-blue);--blue-soft:var(--color-status-blue-soft);--shadow:0 4px 18px #20394012;background:var(--canvas);color:var(--ink-950);font-synthesis:none;text-rendering:optimizelegibility;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);font-family:var(--font-sans);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,a,input,textarea{transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:3px}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.topbar{border-bottom:1px solid var(--line-strong);box-shadow:inset 0 3px 0 var(--navy);z-index:20;background:#fffffffa;grid-template-columns:280px 1fr 280px;align-items:center;height:68px;padding:3px 28px 0;display:grid;position:sticky;top:0}.brand{color:var(--ink-650);align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.brand-wordmark{width:126px;height:auto;display:block}.brand-divider{background:var(--line-strong);align-self:stretch;width:1px}.product-name{color:var(--navy);font-family:var(--font-sans);letter-spacing:.01em;white-space:nowrap;font-size:12px;font-weight:750}.view-tabs{justify-content:center;align-self:stretch;display:flex}.view-tab{color:var(--ink-500);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:0 22px;font-size:12px;font-weight:650;display:flex}.view-tab span{color:var(--ink-500);font-variant-numeric:tabular-nums;letter-spacing:.1em;font-size:9px}.view-tab:hover{color:var(--ink-800)}.view-tab.active{border-bottom-color:var(--navy);color:var(--navy)}.view-tab.active span{color:var(--teal)}.environment-badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid;border-radius:3px;justify-self:end;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.environment-badge span,.status-dot{border-radius:50%;width:7px;height:7px}.environment-badge.live{background:var(--green-soft);color:var(--green);border-color:#c9e2d8}.environment-badge.live span,.status-dot{background:var(--green)}.environment-badge.fixture{background:var(--amber-soft);color:#855111;border-color:#efd8ad}.environment-badge.fixture span{background:var(--amber)}.workspace{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.case-sidebar{border-right:1px solid var(--line-strong);background:#f4f6f5;padding:34px 20px 24px}.case-library{border-bottom:1px solid var(--line-strong);margin-bottom:22px;padding-bottom:20px}.case-library-list{gap:5px;display:grid}.case-library-item{cursor:pointer;text-align:left;background:#ffffff7a;border:1px solid #0000;border-radius:4px;width:100%;padding:9px 10px;display:block}.case-library-item:hover{border-color:var(--line);background:#fff}.case-library-item.active{box-shadow:inset 3px 0 0 var(--teal);background:#fff;border-color:#aebfc4}.case-library-item span,.case-library-item strong,.case-library-item small{display:block}.case-library-item span{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.case-library-item strong{color:var(--navy);margin:3px 0;font-size:10px;line-height:1.3}.case-library-item small{color:var(--ink-500);font-size:10px;line-height:1.4}.case-heading{padding:0 8px 20px}.eyebrow{color:var(--teal);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:850}.case-meta{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;font-size:10px;line-height:1.3;display:flex}.case-meta strong{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.case-meta>span:last-child{font-weight:650}.case-heading h2.case-title{color:var(--navy);font-family:var(--font-sans);letter-spacing:-.012em;margin:0;font-size:18px;font-weight:780;line-height:1.25}.case-review-question{border-left:2px solid var(--teal);color:var(--navy);margin:13px 0 0;padding-left:11px;font-size:16px;font-weight:650;line-height:1.42}.case-strength{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:0 8px 16px;padding:11px 0 12px}.case-strength span{color:var(--ink-500);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.case-strength strong{color:var(--ink-650);margin-top:4px;font-size:11px;line-height:1.4;display:block}.case-status{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);color:var(--ink-650);align-items:center;gap:8px;margin-bottom:26px;padding:12px 8px;font-size:11px;font-weight:700;display:flex}.sidebar-label{color:var(--ink-500);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.source-list{margin-bottom:30px}.source-list-heading{justify-content:space-between;align-items:center;margin:0 8px 10px;display:flex}.source-list-heading>span{color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.source-list-records{border:1px solid var(--line);background:#ffffff6b;border-radius:5px;overflow:hidden}.source-packet-summary{border:1px solid var(--line);border-left:3px solid var(--teal);background:#ffffff94;border-radius:4px;padding:12px}.source-packet-summary strong,.source-packet-summary span{display:block}.source-packet-summary strong{color:var(--navy);font-size:13px}.source-packet-summary p{color:var(--ink-650);margin:5px 0 9px;font-size:9px;line-height:1.45}.source-packet-summary span{border-top:1px solid var(--line);color:var(--teal-dark);text-transform:uppercase;padding-top:8px;font-size:8px;font-weight:750}.source-row{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:10px;display:grid}.source-row:first-child{border-top:0}.source-row:hover{background:#ffffffe6}.source-row.selected{background:var(--paper);box-shadow:inset 3px 0 0 var(--teal)}.source-icon{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:3px;justify-content:center;align-items:center;height:34px;display:flex}.source-icon svg{width:18px;height:18px}.source-copy{flex-direction:column;min-width:0;display:flex}.source-copy strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.source-copy small{color:var(--ink-500);margin-top:3px;font-size:9px;line-height:1.3}.source-row-format{border:1px solid var(--line);color:var(--teal-dark);letter-spacing:.05em;text-transform:uppercase;background:#fff;border-radius:2px;padding:4px 5px;font-size:8px;font-weight:850}.chain-summary ol{margin:0;padding:0 8px;list-style:none}.chain-summary li{color:#8a9ba3;align-items:center;gap:10px;padding:7px 0;font-size:11px;font-weight:700;display:flex}.chain-summary li span{border:1px solid #b9c8cd;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:9px;display:inline-flex}.chain-summary li>div{min-width:0}.chain-summary li strong,.chain-summary li small{display:block}.chain-summary li strong{font-size:11px}.chain-summary li small{color:var(--ink-500);margin-top:2px;font-size:10px;font-weight:500;line-height:1.4}.chain-summary li.current{color:var(--ink-950)}.chain-summary li.current span{background:var(--teal);border-color:var(--teal);color:#fff}.chain-summary li.complete{color:var(--green)}.chain-summary li.complete span{background:var(--green-soft);border-color:#9ac7b5}.sidebar-note{border:1px solid var(--line);color:var(--ink-650);background:#ffffffc7;border-radius:4px;margin-top:30px;padding:14px;font-size:11px;line-height:1.5}.sidebar-note strong{color:var(--ink-800);margin-bottom:4px;display:block}.sidebar-note p{margin:0}.sidebar-path-action{color:var(--teal-dark);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;width:auto;margin-top:10px;padding:0;font-size:10px;font-weight:650;text-decoration:underline;display:inline}.sidebar-path-action:hover{color:var(--teal);text-decoration-thickness:2px}.sidebar-path-action:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.sidebar-note.fixture-note{background:var(--amber-soft);border-color:#efd8ad}.sidebar-note.replay-note{background:var(--teal-soft);border-color:#cadadd}.main-panel{min-width:0;overflow:hidden}.panel-inner{max-width:1420px;margin:0 auto;padding:40px 48px 56px}.page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;padding-bottom:24px;display:flex}.page-heading>div{flex:auto;min-width:0}.page-heading h1,.empty-state h1{color:var(--navy);letter-spacing:-.04em;margin:3px 0 9px;font-family:Newsreader,Georgia,serif;font-size:clamp(32px,3vw,46px);font-weight:560;line-height:1.03}.page-heading p:not(.eyebrow){color:var(--ink-650);max-width:none;margin:0;font-size:14px;line-height:1.55}.status-chip{border-radius:var(--radius-sm);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-extrabold);font-size:9px;font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:.055em;border-width:1px;border-color:#0000;flex:none;align-items:center;padding-block:7px;padding-inline:9px;transition:background-color .2s,border-color .2s,color .2s,opacity .2s,transform .2s;display:inline-flex}.status-chip.ready,.status-chip.draft,.status-chip.pending{border-color:var(--line);color:var(--ink-650);background:#eef1f2}.status-chip.locked,.status-chip.live,.status-chip.supported,.status-chip.approved{background:var(--green-soft);color:var(--green);border-color:#c9e2d8}.status-chip.loading{background:var(--blue-soft);color:var(--blue);border-color:#c9dfed;animation:.24s cubic-bezier(.16,1,.3,1) status-chip-in}.status-chip.fixture{background:var(--amber-soft);color:#855111;border-color:#efd8ad}.status-chip.contested,.status-chip.rejected,.status-chip.error{background:var(--red-soft);color:var(--red);border-color:#e8bebb}.status-chip.insufficient_evidence{background:var(--amber-soft);color:var(--amber);border-color:#efd8ad}.card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-paper);min-width:0;box-shadow:none;border-radius:5px}.card-header{border-bottom:1px solid var(--line);background:#fcfcfa;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;display:flex}.card-header h2{color:var(--navy);margin:0;font-size:12px;font-weight:750}.card-kicker{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.card-body{padding:18px}.methodology-grid{grid-template-columns:1fr 1.25fr .92fr;gap:18px;display:grid}.welcome-grid{grid-template-columns:1fr 1fr}.framework-copy{border-left:2px solid var(--teal);color:var(--ink-800);font-family:var(--font-sans);margin:0 0 18px;padding-left:16px;font-size:14px;line-height:1.7}.mini-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-top:14px;display:grid}.mini-meta span,.decision-summary span,.contract-version span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.mini-meta strong{font-size:11px}.start-card .card-body{padding:28px}.start-card h2,.request-state h2,.empty-state h2,.retest-result h2{color:var(--navy);margin:0 0 10px;font-family:Newsreader,Georgia,serif;font-size:27px;font-weight:560;line-height:1.15}.start-card p:not(.eyebrow),.request-state>p:not(.eyebrow),.empty-state p{color:var(--ink-650);font-size:13px;line-height:1.6}.mode-explainer{border-top:1px solid var(--line);padding-top:16px;margin:20px 0 0!important}.mode-explainer strong{color:var(--amber)}.field-label{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-bottom:15px;font-size:9px;font-weight:800;display:grid}.field-label.compact{margin:7px 0 0}.field-label input,.field-label textarea{border:1px solid var(--line);color:var(--ink-800);letter-spacing:0;resize:vertical;text-transform:none;background:#fdfdfb;border-radius:3px;width:100%;min-height:40px;padding:10px 11px;font-size:12px;font-weight:500;line-height:1.5}.field-label textarea{min-height:72px}.field-label input:focus,.field-label textarea:focus{border-color:var(--teal);outline:3px solid #3864701a}.field-label input[readonly],.field-label textarea[readonly]{color:var(--ink-650);cursor:default;background:#f3f4f2}.requirement-list{margin:0;padding:0;list-style:none}.requirement-item{border-top:1px solid #edf1f2;grid-template-columns:27px 1fr;align-items:start;gap:11px;padding:12px 0;display:grid}.requirement-item:first-child{border-top:0}.requirement-number{background:var(--teal-soft);color:var(--teal-dark);border-radius:3px;justify-content:center;align-items:center;height:27px;font-size:9px;font-weight:850;display:flex}.requirement-item code{color:var(--teal);font-size:9px}.action-bar{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:4px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:15px 16px;display:flex}.action-copy strong{margin-bottom:4px;font-size:12px;display:block}.action-copy p{color:var(--ink-500);margin:0;font-size:11px;line-height:1.4}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.primary-button,.secondary-button,.danger-button{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-sm);min-height:40px;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-bold);font-size:12px;font-weight:var(--font-weight-bold);-webkit-user-drag:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;display:inline-flex}.primary-button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-brand);background-color:var(--color-brand);color:var(--color-white)}.primary-button:hover{background:var(--teal-dark);border-color:var(--teal-dark);transform:translateY(-1px)}.secondary-button{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line-strong);background-color:var(--color-white);color:var(--color-ink-800)}.secondary-button:hover{background:#f7f9f9}.danger-button{border-style:var(--tw-border-style);background-color:var(--color-white);color:var(--color-status-red);border-width:1px;border-color:#e2b2af}.danger-button:hover{background:var(--red-soft)}.fixture-callout{background:var(--amber-soft);color:#855111;border:1px solid #efd8ad;border-radius:4px;margin-top:18px;padding:13px 15px}.fixture-callout strong{font-size:11px}.fixture-callout p{margin:4px 0 0;font-size:10px;line-height:1.5}.contract-version{background:var(--green-soft);border:1px solid #c9e2d8;border-radius:4px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:12px 15px;display:flex}.contract-version span{margin:0}.contract-version code{color:var(--green);overflow-wrap:anywhere;font-size:10px}.request-state,.empty-state{text-align:center;max-width:760px;margin:0 auto;padding:34px}.request-state .primary-button,.empty-state .secondary-button{margin-top:18px}.state-icon svg{opacity:.72;width:25px;height:25px}.request-spinner{border:3px solid #d8e5e9;border-top-color:var(--teal);border-radius:50%;width:30px;height:30px;margin:0 auto 18px;animation:1s linear infinite spin}.request-pipeline{text-align:left;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0;padding:0;list-style:none;display:grid}.request-pipeline li{color:var(--ink-500);background:#f3f5f5;border-radius:3px;align-items:center;gap:7px;padding:9px;font-size:9px;font-weight:750;display:flex}.request-pipeline li span{border:1px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.request-pipeline li.current{background:var(--blue-soft);color:var(--blue)}.request-pipeline li.complete{background:var(--green-soft);color:var(--green)}.request-pipeline li.failed{background:var(--red-soft);color:var(--red)}.request-pipeline li.reported{background:var(--teal-soft);color:var(--teal-dark)}.pipeline-caption{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 -14px;font-size:9px;font-weight:850}.evidence-pipeline{grid-template-columns:repeat(3,1fr)}.operation-boundary-status{border:1px solid var(--line);border-left:3px solid var(--teal);text-align:left;background:#fff;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:11px;margin:18px 0;padding:11px 13px;display:grid}.operation-boundary-status>span{background:var(--teal);border-radius:50%;width:8px;height:8px}.operation-boundary-status small,.operation-boundary-status strong{display:block}.operation-boundary-status small{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.operation-boundary-status strong{color:var(--navy);margin-top:2px;font-size:11px}.operation-boundary-status p{color:var(--ink-500);margin:3px 0 0;font-size:9px;line-height:1.4}.operation-boundary-status.complete{border-left-color:var(--green)}.operation-boundary-status.complete>span{background:var(--green)}.operation-boundary-status.failed{border-left-color:var(--red)}.operation-boundary-status.failed>span{background:var(--red)}.operation-boundary-status.ready{border-left-color:var(--line-strong)}.operation-boundary-status.ready>span{background:var(--ink-500)}.request-error{background:var(--red-soft);text-align:left;border:1px solid #e8bebb;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:12px;display:flex}.request-error strong{color:var(--red);font-size:11px}.request-error p{color:var(--ink-650);margin:3px 0 0;font-size:10px}.claim-banner{--claim-result-accent:var(--red);border:1px solid var(--line);border-left:4px solid var(--claim-result-accent);background:#fff;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-bottom:14px;padding:20px 21px;display:grid}.claim-banner.supported{--claim-result-accent:var(--green)}.claim-banner.insufficient_evidence{--claim-result-accent:var(--amber)}.claim-banner .eyebrow{margin-bottom:5px}.claim-text{color:var(--navy);font-family:var(--font-sans);margin:0;font-size:16px;font-weight:550;line-height:1.55}.claim-status{text-align:right}.claim-status strong{color:var(--claim-result-accent);font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:560;display:block}.claim-status small{color:var(--ink-500);text-transform:uppercase;max-width:230px;font-size:9px;display:block}.decision-summary{background:var(--navy);color:#fff;border-radius:4px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.decision-summary>div{background:#ffffff0b;padding:13px 15px}.decision-summary span{color:#b8c8cd}.decision-summary strong{font-size:12px}.distinction-strip{background:var(--teal-soft);color:var(--ink-650);border:1px solid #d8ebf0;border-radius:4px;gap:22px;margin-bottom:18px;padding:11px 15px;font-size:11px;display:flex}.distinction-strip strong{color:var(--ink-950)}.repair-boundary-strip{border:1px solid var(--line);color:var(--ink-650);background:#fff;border-radius:9px;margin:-7px 0 18px;padding:10px 14px;font-size:10px}.repair-boundary-strip strong{color:var(--ink-950)}.audit-grid{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.matrix-row{border-top:1px solid #edf1f2;grid-template-columns:minmax(0,1fr) 58px minmax(80px,.7fr);align-items:center;gap:10px;padding:11px 0;display:grid}.matrix-row:first-child{border-top:0}.matrix-row.fail{background:linear-gradient(90deg,transparent,var(--red-soft))}.matrix-row strong{font-size:12px;display:block}.matrix-row p{color:var(--ink-650);margin:4px 0 0;font-size:12px;line-height:1.5}.matrix-row.selected{background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal)}.requirement-select{cursor:pointer;text-align:left;background:0 0;border:0;padding:3px 6px}.requirement-select small{color:var(--teal);text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:800;display:block}.result-label{letter-spacing:.05em;text-align:center;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850}.result-label.pass{background:var(--green-soft);color:var(--green)}.result-label.fail{background:var(--red-soft);color:var(--red)}.result-label.warn{background:var(--amber-soft);color:var(--amber)}.evidence-links{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.evidence-link{border:1px solid var(--line);color:var(--teal);cursor:pointer;background:#f5f8f8;border-radius:3px;padding:6px 7px;font-size:10px;font-weight:800}.evidence-link:hover{background:var(--teal-soft);border-color:#b9ced3}.evidence-stack{gap:10px;display:grid}.evidence-card{border:1px solid var(--line);background:#f9fbfb;border-radius:4px;padding:14px}.evidence-card.dominant{background:var(--red-soft);box-shadow:inset 4px 0 0 var(--red);border:1px solid #dfaaa6;padding:17px}.evidence-card.selected{outline:3px solid #38647029}.evidence-meta{color:var(--ink-500);text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;font-weight:750;display:flex}.evidence-meta code{color:inherit;font-size:9px}.evidence-card blockquote{color:var(--ink-800);font-family:var(--font-sans);margin:0;font-size:12px;line-height:1.6}.evidence-card.dominant blockquote{color:#6c2522;font-size:13px;font-weight:600}.evidence-kind{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:850}.evidence-card.dominant .evidence-kind{color:var(--red);font-size:9px}.evidence-card.unresolved{color:var(--red);border-color:#e2b2af}.evidence-card.unresolved p{color:var(--ink-650);font-size:10px}.test-strip{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:18px;display:grid}.test-card{border:1px solid var(--line);background:#fff;border-radius:4px;min-height:94px;padding:12px}.test-card.fail{border-color:#e8c0bd}.test-card h3{text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 0 8px;font-size:11px;display:flex}.test-card p{color:var(--ink-650);margin:0;font-size:12px;line-height:1.5}.comparison-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.comparison-card{overflow:hidden}.comparison-card.original{border-top:5px solid var(--red)}.comparison-card.revised{border-top:5px solid var(--green)}.comparison-claim{color:var(--navy);font-family:var(--font-sans);min-height:90px;margin:0 0 18px;font-size:15px;font-weight:550;line-height:1.65}.comparison-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.comparison-stats>div{border-left:1px solid var(--line);text-align:center;padding:12px 8px}.comparison-stats>div:first-child{border-left:0}.comparison-stats strong{font-size:18px;display:block}.comparison-stats span{color:var(--ink-500);text-transform:uppercase;font-size:9px}.repair-boundary,.repair-explanation{background:var(--red-soft);border-radius:9px;margin-top:16px;padding:12px}.repair-boundary.supported-boundary,.repair-explanation{background:var(--green-soft)}.repair-boundary strong,.repair-explanation strong{font-size:10px}.repair-boundary p,.repair-explanation p{color:var(--ink-650);margin:4px 0 0;font-size:10px;line-height:1.45}.repair-explanation small{color:var(--green);text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:800;display:block}.comparison-pending{border:1px dashed var(--line-strong);color:var(--ink-650);background:#f3f5f5;border-radius:9px;margin-top:16px;padding:12px}.comparison-pending strong{color:var(--ink-800);font-size:10px}.comparison-pending p{margin:3px 0 0;font-size:9px}.repair-editor{overflow-y:hidden;font-family:var(--font-sans)!important;resize:none!important;min-height:145px!important;font-size:13px!important;line-height:1.65!important}.rejected-bar{background:var(--red-soft);border-color:#e8bebb}.retest-result{background:var(--green-soft);border:1px solid #c9e2d8;border-radius:12px;margin-top:18px;padding:20px}.retest-result h2{color:var(--green);margin:0}.retest-result p{color:var(--ink-650);margin:3px 0 0;font-size:10px}.retest-result .comparison-stats{background:#fff;border:1px solid #c9e2d8;border-radius:9px}.case-brief{background:var(--navy);color:#fff;border-radius:5px;grid-template-columns:.85fr 1.15fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.case-brief-copy{background:#ffffff09;padding:34px}.case-brief-copy .eyebrow,.source-packet-showcase .eyebrow{color:#9fc0c8}.case-brief-copy h2{letter-spacing:-.035em;margin:7px 0 14px;font-family:Newsreader,Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:520;line-height:1.03}.case-brief-copy>p:not(.eyebrow){color:#c5d2d6;margin:0;font-size:13px;line-height:1.6}.case-question{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;margin:24px 0 18px;padding:17px 0}.case-question span{color:#9fc0c8;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.case-question blockquote{margin:7px 0 0;font-family:Newsreader,Georgia,serif;font-size:21px;line-height:1.35}.case-stakes strong{margin-bottom:5px;font-size:10px;display:block}.case-stakes p{color:#b9c9ce;margin:0;font-size:10px;line-height:1.5}.source-packet-showcase{color:var(--ink-950);background:#f2f5f4;padding:27px}.source-packet-heading small{color:var(--ink-500);max-width:620px;margin-top:6px;font-size:10px;line-height:1.45;display:block}.source-packet-heading{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.source-packet-heading h3{color:var(--navy);margin:3px 0 0;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:560}.source-packet-heading>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.source-preview-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.source-preview{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:3px;grid-template-columns:27px 1fr;gap:9px;min-height:142px;padding:14px;display:grid;position:relative}.source-preview:before{background:var(--teal);content:"";transform-origin:0;height:3px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.source-preview:hover{border-color:#aebfc4;transform:translateY(-2px)}.source-preview:hover:before{transform:scaleX(1)}.source-preview-number{background:var(--teal-soft);color:var(--teal);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:flex}.source-preview-copy{min-width:0}.source-preview-copy small{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.source-preview-copy strong{color:var(--navy);margin:4px 0 6px;font-size:11px;display:block}.source-preview-copy>span{color:var(--ink-500);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:Newsreader,Georgia,serif;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.source-preview-action{color:var(--teal);text-transform:uppercase;grid-column:2;align-self:end;font-size:10px;font-weight:850}.source-preview.has-registered-image{grid-template-rows:98px auto;padding-top:10px}.source-preview-image{background:var(--ink-100);border:1px solid var(--line);object-fit:cover;object-position:top;border-radius:2px;grid-column:1/-1;width:100%;height:98px}.source-preview-copy code{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;display:block;overflow:hidden}.registered-source-assets{border-top:1px solid var(--line);gap:12px;margin-top:22px;padding-top:20px;display:grid}.registered-source-assets>div>small{color:var(--ink-500);font-size:9px}.registered-source-assets article{background:var(--ink-100);border:1px solid var(--line);border-radius:3px;overflow:hidden}.registered-source-assets article img{object-fit:contain;object-position:top;width:100%;max-height:260px;display:block}.registered-source-image-link{display:block;position:relative;margin:0!important}.registered-source-assets .registered-source-image-link>span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#14353de6;padding:7px 9px;font-size:8px;font-weight:850;position:absolute;bottom:10px;right:10px}.registered-source-assets article>div{gap:5px;padding:12px;display:grid}.registered-source-assets strong{color:var(--navy);text-transform:capitalize;font-size:11px}.registered-source-assets code,.registered-source-assets span{color:var(--ink-500);font-size:8px}.registered-source-assets a{color:var(--teal);text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800;text-decoration:none}.registered-pdf-viewer{border:1px solid var(--line-strong);background:#e6e7e3;border-radius:4px;overflow:hidden}.registered-pdf-quick-access{color:inherit;text-decoration:none;display:block}.registered-pdf-viewer header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.registered-pdf-viewer header .eyebrow{margin-bottom:3px}.registered-pdf-viewer header strong,.registered-pdf-viewer header code{display:block}.registered-pdf-viewer header strong{color:var(--navy);text-transform:capitalize;font-size:11px}.registered-pdf-viewer header code{color:var(--ink-500);margin-top:3px;font-size:8px}.registered-pdf-viewer header>span{background:var(--teal-dark);color:#fff;text-transform:uppercase;border-radius:3px;flex:none;padding:8px 10px;font-size:8px;font-weight:850}.registered-pdf-cover{background:#d7d8d3;justify-content:center;align-items:center;height:min(52vh,480px);min-height:360px;padding:16px;display:flex}.registered-pdf-cover img{object-fit:contain;width:100%;height:100%;transition:transform .18s;box-shadow:0 8px 20px #0d2a3129}.registered-pdf-quick-access:hover .registered-pdf-cover img{transform:scale(1.012)}.registered-pdf-fallback{border:1px solid var(--line-strong);color:var(--teal-dark);background:#fff;justify-content:center;align-items:center;width:55%;height:70%;font-size:15px;font-weight:850;display:flex}.registered-pdf-viewer footer{border-top:1px solid var(--line);color:var(--ink-500);text-transform:uppercase;background:#fff;justify-content:space-between;align-items:center;padding:9px 12px;font-size:9px;display:flex}.story-transition{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:15px;margin:0 0 18px;padding:12px 16px;display:flex}.story-transition>span{background:var(--teal);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:9px;font-weight:850;display:flex}.story-transition strong{font-size:11px;display:block}.story-transition p{color:var(--ink-500);margin:3px 0 0;font-size:9px}.judge-path{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:minmax(210px,.75fr) 2fr;align-items:center;gap:22px;margin-bottom:10px;padding:16px 18px;display:grid}.judge-path h2{color:var(--navy);margin:3px 0 0;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:560}.judge-path ol{grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.judge-path li{border-left:1px solid var(--line);padding:4px 15px}.judge-path strong,.judge-path span{display:block}.judge-path strong{color:var(--navy);font-size:11px}.judge-path span{color:var(--ink-650);margin-top:3px;font-size:10px;line-height:1.4}.trust-model{background:var(--navy);color:#bdcbd0;border-radius:4px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;padding:11px 16px;display:grid}.trust-model p{border-left:1px solid #ffffff24;margin:0;padding:0 14px;font-size:11px;line-height:1.45}.trust-model p:first-child{border-left:0;padding-left:0}.trust-model strong{color:#fff}.contract-lock-story{background:var(--navy);color:#fff;border-radius:4px;align-items:center;gap:17px;margin-top:18px;padding:17px 19px;animation:.45s cubic-bezier(.16,1,.3,1) evidence-reveal;display:flex}.contract-lock-mark{background:var(--green);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.contract-lock-story .eyebrow{color:#9fc0c8;margin:0 0 3px}.contract-lock-story h2{font-family:var(--font-sans);margin:0;font-size:15px;font-weight:700}.contract-lock-story p:not(.eyebrow){color:#b8c8cd;margin:3px 0 0;font-size:9px}.assurance-journey{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:repeat(5,1fr);margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.assurance-journey li{border-left:1px solid var(--line);color:var(--ink-500);align-items:center;gap:9px;min-height:58px;padding:10px;display:flex;position:relative}.assurance-journey li:first-child{border-left:0}.assurance-journey li.complete{color:var(--green);background:#f6faf8}.assurance-journey li.current{background:var(--teal-soft);color:var(--teal-dark);animation:.38s cubic-bezier(.16,1,.3,1) evidence-reveal}.assurance-journey li.current.contested{background:var(--red-soft);color:var(--red)}.journey-number{border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:850;display:flex}.assurance-journey strong,.assurance-journey small{display:block}.assurance-journey strong{font-size:10px}.assurance-journey small{margin-top:2px;font-size:10px;line-height:1.35}.claim-before-test{background:var(--navy);color:#fff;text-align:center;border-radius:4px;margin-bottom:18px;padding:22px 24px}.claim-before-test .eyebrow{color:#9fc0c8}.claim-before-test blockquote{font-family:var(--font-sans);max-width:760px;margin:9px auto;font-size:18px;font-weight:600;line-height:1.5}.claim-before-test>p:last-child{color:#b8c8cd;margin:0;font-size:10px}.investigation-turn{grid-template-columns:1fr 50px 1fr;gap:0;margin-bottom:14px;display:grid}.investigation-support,.investigation-contradiction{border:1px solid var(--line);border-radius:4px;padding:17px}.investigation-support{background:var(--teal-soft)}.investigation-contradiction{background:var(--red-soft);border-color:#e8bebb;animation:.5s cubic-bezier(.16,1,.3,1) .12s both contradiction-reveal}.investigation-contradiction.supported{background:var(--green-soft);border-color:#c9e2d8}.investigation-contradiction.insufficient{background:var(--amber-soft);border-color:#efd8ad}.investigation-turn h2{color:var(--navy);margin:4px 0;font-family:Newsreader,Georgia,serif;font-size:19px;font-weight:560}.investigation-contradiction h2{color:var(--red)}.investigation-contradiction.supported h2{color:var(--green)}.investigation-contradiction.insufficient h2{color:var(--amber)}.investigation-turn p:not(.eyebrow){color:var(--ink-650);margin:0;font-size:10px;line-height:1.45}.investigation-arrow{color:var(--red);justify-content:center;align-items:center;font-size:20px;display:flex}.evidence-story-card{overflow:hidden}.evidence-story{gap:22px;display:grid}.evidence-story-group.decisive{border-top:1px solid var(--line);padding-top:18px}.evidence-story-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.evidence-story-heading>span{background:var(--teal-soft);color:var(--teal);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:flex}.evidence-story-group.decisive .evidence-story-heading>span{background:var(--red-soft);color:var(--red)}.evidence-story-group.decisive.supported .evidence-story-heading>span{background:var(--green-soft);color:var(--green)}.evidence-story-group.decisive.insufficient .evidence-story-heading>span{background:var(--amber-soft);color:var(--amber)}.evidence-story-heading strong,.evidence-story-heading small{display:block}.evidence-story-heading strong{color:var(--navy);font-size:10px}.evidence-story-heading small{color:var(--ink-500);margin-top:2px;font-size:10px;line-height:1.4}.evidence-open{color:var(--teal);cursor:pointer;text-transform:uppercase;background:0 0;border:0;margin-top:10px;padding:0;font-size:10px;font-weight:850}.evidence-card.dominant .evidence-open{color:var(--red)}.five-tests-story{margin-top:22px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:11px;display:flex}.section-heading h2{color:var(--navy);margin:4px 0 0;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:560}.section-heading>p{color:var(--ink-500);text-align:right;max-width:310px;margin:0;font-size:9px;line-height:1.4}.test-card{position:relative}.test-card .test-number{color:#b9c5c8;margin-bottom:8px;font-size:8px;font-weight:850;display:block}.test-card>strong{color:var(--ink-800);margin-bottom:7px;font-size:10px;line-height:1.4;display:block}.idea-distinction{background:var(--navy);color:#fff;border-radius:4px;margin-top:18px;padding:22px}.idea-distinction .eyebrow{color:#9fc0c8}.idea-distinction h2{max-width:900px;margin:5px 0 17px;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:520;line-height:1.35}.idea-distinction>div{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);padding-top:13px;display:grid}.idea-distinction>div span{color:#b8c8cd;font-size:9px}.idea-distinction>div strong{color:#fff}.repair-brief{background:var(--navy);color:#fff;border-radius:4px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.repair-brief>div{background:#ffffff0b;padding:21px}.repair-brief .eyebrow{color:#9fc0c8}.repair-brief blockquote{font-family:var(--font-sans);margin:6px 0 0;font-size:15px;font-weight:600;line-height:1.55}.repair-brief>div>p:not(.eyebrow){color:#c4d0d3;margin:7px 0 0;font-size:11px;line-height:1.55}.claim-transformation{background:var(--navy);color:#fff;border-radius:4px;grid-template-columns:1fr 48px 1fr;align-items:stretch;gap:0;margin-bottom:18px;display:grid;overflow:hidden}.claim-transformation>div{padding:22px}.claim-transformation>div:last-child{background:#2e755c42}.claim-transformation .eyebrow{color:#9fc0c8;margin-bottom:8px}.claim-transformation del,.claim-transformation ins,.claim-transformation .retained-claim{font-family:Newsreader,Georgia,serif;font-size:18px;line-height:1.45;text-decoration-thickness:1px;display:block}.claim-transformation del{color:#d8b0ad}.claim-transformation ins{color:#dcf0e7;text-decoration:none}.claim-transformation .retained-claim{color:#dcf0e7}.transformation-arrow{color:#fff;justify-content:center;align-items:center;font-size:19px;display:flex}.repair-principles{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.repair-principles>div{border-left:1px solid var(--line);grid-template-columns:25px 1fr;align-items:start;gap:9px;padding:14px;display:grid}.repair-principles>div:first-child{border-left:0}.repair-principles>div>span{background:var(--teal-soft);color:var(--teal);border-radius:50%;justify-content:center;align-items:center;height:25px;font-size:8px;font-weight:850;display:flex}.repair-principles p{color:var(--ink-500);margin:0;font-size:9px;line-height:1.4}.repair-principles strong{color:var(--ink-800);margin-bottom:3px;font-size:10px;display:block}.resolution-result{grid-template-columns:42px 1fr minmax(190px,.5fr);align-items:center;gap:16px;animation:.45s cubic-bezier(.16,1,.3,1) evidence-reveal;display:grid}.resolution-mark{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;height:42px;font-size:17px;display:flex}.resolution-proof{border-left:1px solid #b9d9cc;padding-left:16px}.resolution-proof span,.resolution-proof strong,.resolution-proof small{display:block}.resolution-proof span{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:850}.resolution-proof strong{color:var(--navy);margin:4px 0;font-size:10px}.resolution-proof small{color:var(--ink-500);font-size:10px;line-height:1.4}.source-drawer{border-left:1px solid var(--line-strong);will-change:transform;z-index:40;background:#fff;width:min(92vw,540px);max-width:540px;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #1428321f}.hs-overlay-backdrop{cursor:pointer}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px;display:flex}.drawer-header h2{font-family:var(--font-sans);margin:0;font-size:18px;font-weight:700}.drawer-header button{border:1px solid var(--line);cursor:pointer;background:#f1f3f3;border-radius:3px;width:36px;height:36px;font-size:20px}.drawer-body{height:calc(100vh - 91px);padding:18px 22px;overflow-y:auto}.drawer-body.material-source-view .registered-source-assets{border-top:0;margin-top:0;padding-top:0}.drawer-body.material-source-view .registered-source-assets article img{background:#d8d5cc;height:auto;max-height:none;padding:10px}.drawer-body.pdf-source-view{padding-top:14px}.drawer-transcription{border-top:1px solid var(--line-strong);margin-top:20px;padding-top:18px}.drawer-transcription>.eyebrow{margin-bottom:2px}.drawer-source{border-bottom:1px solid var(--line);padding:15px 0}.drawer-source span{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:800}.drawer-source p,.drawer-source blockquote{color:var(--ink-650);font-family:var(--font-sans);margin:7px 0 0;font-size:12px;line-height:1.65}.toast{border:1px solid #cad8d5;border-left:3px solid var(--teal);color:var(--ink-650);view-transition-name:workspace-toast;z-index:50;background:#fffffffa;border-radius:4px;grid-template-columns:6px minmax(0,1fr);align-items:start;gap:9px;max-width:320px;padding:9px 12px;font-size:10px;line-height:1.45;animation:.2s ease-out toast-in;display:grid;position:fixed;top:88px;right:22px;box-shadow:0 6px 16px #14283217}.toast:before{background:var(--teal);content:"";border-radius:50%;width:6px;height:6px;margin-top:4px}::view-transition-group(workspace-toast){z-index:100;animation:none}::view-transition-old(workspace-toast){mix-blend-mode:normal;animation:none}::view-transition-new(workspace-toast){mix-blend-mode:normal;animation:none}.loading-state,.fatal-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.loading-state span{background:var(--teal);border-radius:50%;width:12px;height:12px;animation:1s infinite alternate soft-pulse}.loading-state p,.fatal-state p{color:var(--ink-500);font-size:12px}.fatal-state h1{font-family:Newsreader,Georgia,serif}@keyframes spin{to{transform:rotate(360deg)}}@keyframes soft-pulse{to{opacity:.45}}@keyframes status-chip-in{0%{opacity:0;transform:translateY(3px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes evidence-reveal{0%{opacity:0;transform:translateY(8px)}}@keyframes contradiction-reveal{0%{opacity:0;transform:translate(-10px)}}@media (width<=1120px){.topbar{grid-template-columns:250px 1fr 150px;padding-inline:18px}.workspace{grid-template-columns:235px minmax(0,1fr)}.case-sidebar{padding-inline:14px}.methodology-grid{grid-template-columns:1fr 1fr}.method-card{grid-column:1/-1}.panel-inner{padding-inline:24px}.test-strip{grid-template-columns:repeat(3,1fr)}.case-brief{grid-template-columns:1fr}}@media (width<=800px){.topbar{grid-template-columns:1fr auto;height:auto;min-height:66px}.view-tabs{order:3;grid-column:1/-1;overflow-x:auto}.view-tab{white-space:nowrap;min-height:46px;padding-inline:14px}.environment-badge{padding:8px;font-size:0}.brand-wordmark{width:114px}.workspace{display:block}.case-sidebar{border-bottom:1px solid var(--line);border-right:0;padding:18px}.case-heading,.case-strength,.chain-summary,.sidebar-note{display:none}.case-library{margin-bottom:14px;padding-bottom:10px;overflow-x:auto}.case-library-list{min-width:max-content;display:flex}.case-library-item{width:190px;min-width:190px}.case-status{border:0;margin:0 0 12px;padding:0}.source-list{margin:0}.source-list-heading{margin:0 0 8px}.source-list-records{grid-template-columns:1fr 1fr;gap:6px;display:grid;overflow:visible}.source-row{background:#ffffffb8}.source-row,.source-row:first-child{border:1px solid var(--line);border-radius:4px}.methodology-grid,.welcome-grid,.audit-grid,.comparison-grid,.retest-result,.assurance-journey{grid-template-columns:1fr}.assurance-journey li{border-left:0;border-top:1px solid var(--line)}.assurance-journey li:first-child{border-top:0}.investigation-turn,.claim-transformation,.judge-path,.judge-path ol,.trust-model{grid-template-columns:1fr}.judge-path li,.trust-model p{border-left:0;border-top:1px solid var(--line);padding:9px 0}.judge-path li:first-child,.trust-model p:first-child{border-top:0}.trust-model p{border-color:#ffffff24}.investigation-arrow,.transformation-arrow{min-height:34px;transform:rotate(90deg)}.repair-brief,.repair-principles,.idea-distinction>div{grid-template-columns:1fr}.repair-principles>div{border-left:0;border-top:1px solid var(--line)}.repair-principles>div:first-child{border-top:0}.resolution-result{grid-template-columns:42px 1fr}.resolution-proof{border-top:1px solid #b9d9cc;border-left:0;grid-column:1/-1;padding:13px 0 0}.section-heading{flex-direction:column;align-items:start;gap:7px}.section-heading>p{text-align:left}.method-card{grid-column:auto}.page-heading{flex-direction:column;align-items:flex-start}.panel-inner{padding:24px 16px 40px}.decision-summary,.request-pipeline{grid-template-columns:1fr}.distinction-strip,.action-bar{flex-direction:column;align-items:stretch}.test-strip{grid-template-columns:1fr 1fr}.claim-banner{grid-template-columns:1fr;align-items:start}.claim-status{text-align:left}.matrix-row{grid-template-columns:1fr 55px}.matrix-row .evidence-links{grid-column:1/-1;justify-content:flex-start}}@media (width<=470px){.brand-divider,.product-name{display:none}.source-list-records,.source-preview-grid{grid-template-columns:1fr}.case-brief-copy,.source-packet-showcase{padding:22px}.test-strip{grid-template-columns:1fr}.button-row{flex-direction:column;align-items:stretch}.button-row button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}.journey-brand{color:var(--ink-650);view-transition-name:journey-brand;align-items:center;gap:12px;width:fit-content;display:inline-flex}.journey-brand img{width:126px;height:auto;display:block}.journey-brand>span{background:var(--line-strong);align-self:stretch;width:1px}.journey-brand strong{color:var(--navy);white-space:nowrap;font-size:12px;font-weight:750}.journey-primary-action{background:var(--teal);border:1px solid var(--teal);color:#fff;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:11px 18px;font-size:12px;font-weight:750;display:inline-flex}.journey-primary-action:hover{background:var(--teal-dark);border-color:var(--teal-dark);transform:translateY(-1px)}#app[data-journey-transition=outer]>main{animation:.28s cubic-bezier(.16,1,.3,1) both journey-state-enter}#app[data-journey-transition=workspace]>main{animation:.22s cubic-bezier(.16,1,.3,1) both journey-workspace-enter}#app[data-journey-transition=update]>main{animation:.16s ease-out both journey-update-enter}#app[data-journey-transition=outer]>.journey-topbar{animation:.3s cubic-bezier(.16,1,.3,1) both journey-topbar-enter}#app[data-journey-transition=outer]>.journey-workspace .journey-case-sidebar{animation:.34s cubic-bezier(.16,1,.3,1) 40ms both journey-sidebar-enter}#app[data-journey-transition=outer]>.journey-workspace .main-panel{animation:.34s cubic-bezier(.16,1,.3,1) 80ms both journey-main-enter}#app[data-journey-transition=workspace]>.journey-workspace .main-panel{animation:.22s cubic-bezier(.16,1,.3,1) both journey-workspace-enter}#app[data-journey-transition=update]>.journey-workspace .main-panel{animation:.16s ease-out both journey-update-enter}::view-transition-old(root){animation:.14s ease-in both journey-state-exit}::view-transition-new(root){animation:.28s cubic-bezier(.16,1,.3,1) 30ms both journey-state-enter}html[data-journey-transition=workspace]::view-transition-old(root){animation:none}html[data-journey-transition=workspace]::view-transition-new(root){animation:none}html[data-journey-transition=workspace]::view-transition-old(workspace-main){animation:.1s ease-in both journey-workspace-exit}html[data-journey-transition=workspace]::view-transition-new(workspace-main){animation:.22s cubic-bezier(.16,1,.3,1) both journey-workspace-enter}html[data-journey-transition=update]::view-transition-old(root){animation:80ms ease-in both journey-update-exit}html[data-journey-transition=update]::view-transition-new(root){animation:.16s ease-out both journey-update-enter}::view-transition-group(journey-brand){animation-duration:.28s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(workspace-topbar){animation:none}::view-transition-group(workspace-sidebar){animation:none}::view-transition-group(selected-case-title){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(selected-case-challenge){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-group(selected-case-question){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-journey-transition=outer]::view-transition-new(workspace-topbar){animation:.3s cubic-bezier(.16,1,.3,1) both journey-topbar-enter}html[data-journey-transition=outer]::view-transition-new(workspace-sidebar){animation:.34s cubic-bezier(.16,1,.3,1) 40ms both journey-sidebar-enter}html[data-journey-transition=outer]::view-transition-new(workspace-main){animation:.34s cubic-bezier(.16,1,.3,1) 80ms both journey-main-enter}html[data-journey-transition=outer]::view-transition-old(workspace-sidebar){animation:.14s ease-in both journey-sidebar-exit}@keyframes journey-state-enter{0%{opacity:0;transform:translateY(10px)}}@keyframes journey-state-exit{to{opacity:0;transform:translateY(-4px)}}@keyframes journey-workspace-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes journey-workspace-exit{to{opacity:0;transform:translateY(-3px)}}@keyframes journey-update-enter{0%{opacity:.72;transform:translateY(2px)}}@keyframes journey-update-exit{to{opacity:.72}}@keyframes journey-topbar-enter{0%{opacity:0;transform:translateY(-8px)}}@keyframes journey-sidebar-enter{0%{opacity:0;transform:translate(-18px)}}@keyframes journey-sidebar-exit{to{opacity:0;transform:translate(-10px)}}@keyframes journey-main-enter{0%{opacity:0;transform:translateY(10px)}}.journey-transition-case-title{view-transition-name:selected-case-title}.journey-transition-case-challenge{view-transition-name:selected-case-challenge}.journey-transition-case-question{view-transition-name:selected-case-question}.journey-splash{background:var(--navy);color:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;padding:clamp(26px,3.5vh,42px) clamp(24px,4vw,72px) clamp(24px,3.5vh,40px);display:grid;position:relative;overflow:hidden}.journey-splash:before{background:var(--teal);content:"";height:4px;position:absolute;top:0;left:0;right:0}.journey-splash-header,.journey-splash-hero,.journey-splash-footer{width:100%;max-width:1640px;margin-inline:auto}.journey-splash-header{align-items:center;min-height:36px;display:flex}.journey-splash-brand img{filter:brightness(0)invert()}.journey-splash-brand>span{background:#ffffff47}.journey-splash-brand strong{color:#fff;letter-spacing:.005em;font-size:15px}.journey-splash-hero{grid-template-columns:minmax(480px,.94fr) minmax(680px,1.06fr);align-items:center;gap:clamp(36px,3vw,54px);padding-block:clamp(36px,5vh,58px);display:grid}.journey-splash-copy{max-width:740px}.journey-splash-copy .journey-promise{color:#fff;letter-spacing:-.02em;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(52px,5vw,82px);font-weight:430;line-height:.96}.journey-splash-description{color:#d7e2e4;max-width:650px;margin:25px 0 18px;font-size:clamp(15px,1.1vw,17px);line-height:1.55}.journey-splash-assurance{border-left:2px solid #74a7b2;max-width:700px;margin:0 0 24px;padding:2px 0 2px 14px}.journey-splash-assurance>span{color:#b9d4d9;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.journey-splash-assurance p{color:#f5f8f8;margin:5px 0 0;font-size:clamp(14px,1vw,16px);font-weight:650;line-height:1.5}.journey-splash-action-row{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.journey-splash-action-row>span{color:#e2eaec;max-width:300px;margin-inline-start:6px;font-size:14px;font-weight:550;line-height:1.45}.journey-splash .journey-primary-action{background:#4a8190;border-color:#4a8190;gap:16px;min-height:52px;padding-inline:24px;font-size:14px}.journey-splash .journey-primary-action:hover{background:#568f9d;border-color:#568f9d}.journey-splash-proof{color:var(--ink-800);background:#f7f9f8;border:1px solid #fff3;border-radius:6px;min-width:0;margin:0;overflow:hidden;box-shadow:0 26px 70px #04141940}.journey-splash-proof figcaption{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px 17px;display:flex}.journey-splash-proof figcaption div>span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.journey-splash-proof figcaption strong{color:var(--navy);letter-spacing:-.025em;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:560;display:block}.journey-splash-preview-badge{background:var(--green-soft);color:var(--green);letter-spacing:.07em;text-transform:uppercase;border:1px solid #b9d9cc;border-radius:3px;flex:none;padding:7px 8px;font-size:8px;font-weight:850}.journey-splash-product-view{aspect-ratio:1.48;background:#f7f9f8;overflow:hidden}.journey-splash-product-view img{object-fit:cover;object-position:right center;width:100%;max-width:none;height:100%;display:block}.journey-splash-proof-note{border-top:1px solid var(--line);color:var(--ink-500);background:#fff;margin:0;padding:12px 20px;font-size:9px;line-height:1.5}.journey-splash-footer{border-top:1px solid #ffffff29;padding-top:20px}.journey-splash-domains{justify-content:space-between;align-items:baseline;gap:clamp(28px,2.5vw,44px);max-width:none;display:flex}.journey-splash-domains>span{color:#d8e4e6;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.journey-splash-domains p{color:#edf3f4;text-align:right;white-space:nowrap;margin:0;font-size:14px;font-weight:550;line-height:1.5}.journey-splash-domains i{color:#91adb4;margin-inline:7px;font-style:normal}.journey-library-shell{max-width:1580px;min-height:100vh;margin:0 auto;padding:40px 48px 64px}.journey-library-header{border-bottom:1px solid var(--line-strong);grid-template-columns:auto 1fr;align-items:start;gap:clamp(56px,7vw,120px);margin-bottom:26px;padding-bottom:26px;display:grid}.journey-library-header .eyebrow{font-size:12px}.journey-library-header .journey-brand strong{font-size:14px}.journey-library-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;margin-bottom:8px;display:flex}.journey-library-meta .eyebrow{margin:0}.journey-library-header h1{color:var(--navy);letter-spacing:-.04em;margin:0 0 12px;font-family:Newsreader,Georgia,serif;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1}.journey-library-description{color:var(--ink-650);max-width:940px;margin:0;font-size:15px;line-height:1.5}.journey-library-disclosure{color:var(--ink-650);flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.journey-library-disclosure strong{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.journey-library-disclosure span{font-size:11px}.journey-library-disclosure span:before{color:var(--ink-500);content:"·";margin-right:8px}.journey-case-library{grid-template-columns:minmax(430px,.92fr) minmax(0,1.38fr);gap:20px;display:grid}.journey-case-card{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.journey-case-card:before{background:var(--teal);content:"";transform-origin:0;height:3px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.journey-case-card:hover:before{transform:scaleX(1)}.journey-case-index{align-items:baseline;gap:9px;display:flex}.journey-case-index span{color:var(--teal);letter-spacing:.1em;font-size:13px;font-weight:850}.journey-case-index p{color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.35}.journey-case-card h2{color:var(--navy);margin:0;font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:540;line-height:1.08}.journey-case-question{border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:16px 0}.journey-case-question span{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.journey-case-question p{color:var(--ink-800);margin:7px 0 0;font-size:15px;line-height:1.5}.journey-case-card>button{border:0;border-top:1px solid var(--line);color:var(--teal);cursor:pointer;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 0 0;font-size:11px;font-weight:850;display:flex}.journey-case-card>button:hover{color:var(--teal-dark)}.journey-case-card>button:disabled{color:var(--ink-500);cursor:wait;opacity:.6}.journey-case-card.is-opening{border-color:#74a7b2;box-shadow:0 16px 38px #0c2a311f}.journey-case-card.is-opening[aria-disabled=true]{opacity:1}.journey-case-card.is-opening .journey-case-action{color:var(--teal-dark);background:#dfeceb}.journey-case-featured{background:var(--navy);border-color:var(--navy);min-height:558px;padding:32px 34px 30px;box-shadow:0 18px 45px #0c2a311f}.journey-case-featured:before{background:#74a7b2;transform:scaleX(1)}.journey-case-featured .journey-case-index span{color:#84b5bf}.journey-case-featured .journey-case-index p{color:#a9bcc1}.journey-case-featured-label{align-items:center;margin-top:38px;display:flex}.journey-case-featured-label span{color:#84b5bf;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.journey-case-featured-copy>p{color:#a4cbd2;margin:26px 0 9px;font-size:15px;font-weight:750}.journey-case-featured h2{color:#fff;letter-spacing:-.035em;max-width:500px;font-size:clamp(38px,3.15vw,52px)}.journey-case-featured .journey-case-question{border-color:#ffffff2b;margin-top:26px}.journey-case-featured .journey-case-question span{color:#89a4aa}.journey-case-featured .journey-case-question p{color:#eef3f3;font-family:Newsreader,Georgia,serif;font-size:21px;line-height:1.35}.journey-case-featured-meta{max-width:280px;margin:22px 0 27px}.journey-case-featured-meta p{margin:0}.journey-case-featured-meta span,.journey-case-compact-question span,.journey-case-consequence span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.journey-case-featured-meta span{color:#9ab3b9}.journey-case-featured-meta strong{color:#d7e1e3;font-size:12px;font-weight:650;line-height:1.5;display:block}.journey-case-featured>button{color:#fff;background:#4a8190;border:1px solid #4a8190;border-radius:3px;margin:auto 0 0;padding:15px 16px;font-size:12px}.journey-case-featured>button:hover{color:#fff;background:#568f9d;border-color:#568f9d}.journey-case-alternatives{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journey-case-alternatives-heading{border-bottom:1px solid var(--line-strong);grid-column:1/-1;justify-content:space-between;align-items:end;padding:1px 2px 13px;display:flex}.journey-case-alternatives-heading p{color:var(--navy);margin:0;font-family:Newsreader,Georgia,serif;font-size:22px;font-weight:560}.journey-case-alternatives-heading span{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.journey-case-compact{min-height:262px;padding:21px 22px 18px}.journey-case-compact .journey-case-index p{font-size:9px}.journey-case-kicker{color:var(--teal);min-height:30px;margin:18px 0 6px;font-size:11px;font-weight:750;line-height:1.35}.journey-case-compact-title{min-height:58px;margin:0 0 16px}.journey-case-compact h2{font-size:clamp(23px,1.45vw,27px);line-height:1.12}.journey-case-compact-question{border-top:1px solid var(--line);min-height:78px;padding-top:12px}.journey-case-compact-question span{color:var(--ink-800);margin-bottom:4px}.journey-case-compact-question p{color:var(--ink-950);margin:0;font-size:12px;font-weight:650;line-height:1.4}.journey-case-consequence{color:var(--ink-800);min-height:64px;margin:11px 0 0;font-size:10px;line-height:1.45}.journey-case-consequence span{color:var(--ink-800);margin-bottom:3px}.journey-case-compact[role=button]{cursor:pointer;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.journey-case-compact[role=button]:hover{background:#fbfcfa;border-color:#90aeb5;transform:translateY(-2px);box-shadow:0 10px 24px #0c2a3114}.journey-case-compact[role=button]:focus-visible{border-color:var(--teal);outline:2px solid #0000;box-shadow:0 0 0 3px #37778633}.journey-case-compact[aria-disabled=true]{cursor:wait;opacity:.68;transform:none}.journey-case-action{color:var(--teal-dark);letter-spacing:.02em;text-transform:uppercase;background:#eef4f3;border-top:1px solid #c8d8d9;border-radius:2px;flex:0 0 38px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 10px 0 12px;font-size:10px;font-weight:850;transition:background-color .2s,color .2s;display:flex}.journey-case-action>span{border:1px solid #a9c2c5;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;line-height:1;display:inline-flex}.journey-case-compact:hover .journey-case-action{color:var(--teal-dark);background:#dfeceb}.journey-library-status{border:1px solid;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 12px;margin:0 0 22px;padding:14px 16px;display:grid}.journey-library-status>span{background:var(--blue);border-radius:50%;grid-row:1/3;width:10px;height:10px;animation:1s infinite alternate soft-pulse}.journey-library-status strong{font-size:11px}.journey-library-status p{grid-column:2;margin:0;font-size:10px}.journey-library-status.loading{background:var(--blue-soft);color:var(--blue);border-color:#c9dfed}.journey-library-status.error{background:var(--red-soft);color:var(--red);border-color:#e8bebb}.journey-library-status.error p{grid-column:1/3}.journey-topbar{border-bottom:1px solid var(--line-strong);box-shadow:inset 0 3px 0 var(--navy);view-transition-name:workspace-topbar;z-index:20;background:#fffffffa;grid-template-columns:245px minmax(470px,1fr) 245px;align-items:center;min-height:84px;padding:3px 24px 0;display:grid;position:sticky;top:0}.journey-topbar .journey-brand strong{font-size:14px}.journey-chapter-rail{justify-self:center;width:100%;max-width:660px}.journey-chapter-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-chapter-rail ol:before{background:var(--line-strong);content:"";height:1px;position:absolute;top:20px;left:16.666%;right:16.666%}.journey-chapter-step{color:var(--ink-500);text-align:center;grid-template-rows:30px auto;place-items:start center;gap:2px;min-height:62px;padding:5px 12px 3px;display:grid;position:relative}.journey-chapter-step.complete:not(:last-child):after{background:var(--green);content:"";z-index:0;height:2px;position:absolute;top:20px;left:50%;right:-50%}.journey-chapter-step>span{border:1px solid var(--line-strong);z-index:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:flex;position:relative}.journey-chapter-step>div{z-index:1;min-width:0;padding:2px 6px 0;position:relative}.journey-chapter-step strong,.journey-chapter-step small{display:block}.journey-chapter-step strong{color:var(--ink-650);font-size:13px;line-height:1.2}.journey-chapter-step small{color:var(--ink-650);white-space:nowrap;align-items:center;gap:5px;margin-top:3px;font-size:10px;line-height:1.25;display:flex;overflow:hidden}.journey-chapter-step small>em{text-overflow:ellipsis;font-style:normal;overflow:hidden}.journey-chapter-step small.chapter-complete{display:block}.journey-chapter-step.complete>span{background:var(--green);border-color:var(--green);color:#fff}.journey-chapter-step.complete strong{color:var(--navy)}.journey-chapter-step.complete small{color:var(--green);font-weight:750}.journey-chapter-step.current>span{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 0 0 4px var(--teal-soft)}.journey-chapter-step.current strong{color:var(--teal-dark)}.journey-chapter-step.current small{color:var(--teal-dark);font-weight:800}.journey-topbar-actions{justify-self:end;align-items:center;gap:12px;display:flex}.journey-topbar-actions>button{color:var(--teal);cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px;font-weight:800}.journey-workspace{grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 84px);display:grid}.journey-case-sidebar{view-transition-name:workspace-sidebar;flex-direction:column;padding-top:34px;display:flex}.sidebar-environment{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:7px;margin:0 8px 20px;padding:9px 0 13px;display:grid}.sidebar-environment>div{align-items:center;gap:7px;min-width:0;display:flex}.sidebar-environment>div>span{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.sidebar-environment.fixture>div>span{background:var(--amber)}.sidebar-environment.replay>div>span{background:var(--blue)}.sidebar-environment>div>strong{color:var(--navy);white-space:nowrap;font-size:11px;font-weight:780;line-height:1.2}.sidebar-environment p{color:var(--ink-650);margin:0;font-size:10px;line-height:1.5}.sidebar-environment .sidebar-path-action{white-space:nowrap;justify-self:start;margin:0 0 1px 14px;font-size:9px;font-weight:700}.journey-workspace .main-panel{view-transition-name:workspace-main}.journey-chain-gate{background:var(--navy);color:#fff;border-radius:4px;grid-template-columns:minmax(240px,.85fr) minmax(360px,1.15fr) auto;align-items:center;gap:24px;width:calc(100% - 88px);max-width:1292px;margin:-24px auto 56px;padding:24px;display:grid}.journey-chain-gate .eyebrow{color:#9fc0c8;margin-bottom:4px}.journey-chain-gate strong{font-size:13px}.journey-chain-gate p:last-child{color:#b8c8cd;margin:5px 0 0;font-size:10px}.journey-complete-inline{align-items:center;gap:16px;margin:0;padding:0;list-style:none;display:flex}.journey-complete-inline li{color:#fff;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;position:relative}.journey-complete-inline li+li:before{color:#6fa6b1;content:"→";position:absolute;left:-12px}.journey-chain-gate__action{color:var(--navy);white-space:nowrap;background:#eef7f3;border-color:#eef7f3;min-height:48px;padding-inline:20px}.journey-chain-gate__action:hover{color:var(--navy);background:#fff;border-color:#fff}.development-mode-control{align-items:center;gap:8px;display:flex}.development-mode-control>span{color:var(--ink-500);text-transform:uppercase;font-size:8px;font-weight:800}.development-mode-control select{border:1px solid var(--line-strong);color:var(--navy);background:#fff;border-radius:999px;padding:6px 24px 6px 10px;font-size:9px;font-weight:750}.environment-badge.replay{background:var(--teal-soft);color:var(--teal)}.journey-overall-shell{max-width:1500px;min-height:100vh;margin:0 auto;padding:32px 48px 64px}.journey-overall-header{justify-content:space-between;align-items:center;display:flex}.journey-overall-intro{border-bottom:1px solid var(--line-strong);margin:66px 0 30px;padding-bottom:30px}.journey-overall-intro>div{max-width:none}.journey-overall-intro h1{color:var(--navy);letter-spacing:-.045em;white-space:nowrap;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(14px,4.5vw,64px);font-weight:480;line-height:.98}.journey-causal-map{border:1px solid var(--line);background:#fff;border-radius:4px;padding:18px 20px 20px}.journey-causal-map>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:14px;display:flex}.journey-causal-map>header .eyebrow{margin-bottom:3px}.journey-causal-map>header h2{color:var(--navy);margin:0;font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:520;line-height:1.05}.journey-causal-map>header>p{color:var(--ink-500);text-align:right;max-width:330px;margin:0;font-size:10px;line-height:1.4}.journey-story-legend{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:16px;margin:0 0 10px;font-size:9px;font-weight:750;display:flex}.journey-story-legend span{align-items:center;gap:6px;display:inline-flex}.journey-story-legend span:before{content:"";background:currentColor;width:22px;height:2px;display:inline-block}.journey-story-legend .context{color:var(--teal)}.journey-story-legend .support{color:var(--green)}.journey-story-legend .contested{color:var(--red)}.journey-story-legend .insufficient{color:var(--amber)}.journey-story-legend .insufficient:before{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 8px)}.journey-story-stage-label{color:var(--ink-650);letter-spacing:.07em;text-transform:uppercase;background:#fff;align-items:center;gap:7px;margin:0;padding-right:8px;font-size:9px;font-weight:800;display:flex}.journey-story-stage-label span{background:var(--navy);color:#fff;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:8px;display:inline-flex}.journey-story-flow{grid-template-columns:minmax(0,2.1fr) 20px minmax(0,.85fr) 18px minmax(92px,.55fr) 26px minmax(0,3fr) 26px minmax(0,1.1fr);align-items:center;display:grid;position:relative}.journey-story-flow>.journey-story-stage-label{z-index:2;position:absolute;top:0;left:0}.journey-story-flow>.journey-story-branch{align-self:stretch}.journey-story-inputs{background:#f8faf9;border:1px solid #bfd4d8;border-radius:3px;min-width:0;padding:8px}.journey-story-inputs>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.journey-story-inputs>header p{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:850}.journey-story-inputs>header span{color:var(--ink-500);font-size:8px;font-weight:750}.journey-story-inputs>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:6px;display:grid}.journey-story-node,.journey-story-validation,.journey-story-outcome,.journey-story-revision,.journey-story-retest-check,.journey-story-retest-outcome{border:1px solid var(--line-strong);border-radius:3px;min-width:0;padding:13px 14px}.journey-story-node p,.journey-story-validation>p,.journey-story-outcome>p,.journey-story-revision>p,.journey-story-retest-check>p,.journey-story-retest-outcome>p{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:850}.journey-story-node strong,.journey-story-node span{display:block}.journey-story-node strong{color:var(--navy);font-size:12px;line-height:1.35}.journey-story-node span{color:var(--ink-800);margin-top:6px;font-size:10px;line-height:1.45}.journey-story-node small{color:var(--ink-650);margin-top:7px;font-size:9px;font-weight:750;line-height:1.35;display:block}.journey-story-node.claim{box-shadow:inset 3px 0 0 var(--navy);background:#f7f4ed;border-color:#d9d0bc}.journey-story-node.claim strong{font-family:Newsreader,Georgia,serif;font-size:13px;font-weight:600}.journey-story-node.contract{box-shadow:inset 3px 0 0 var(--teal);background:#f3f6f5;border-color:#bfd4d8}.journey-story-node.sources{background:#f5f7f6}.journey-story-node.interpretation{background:var(--teal-soft);box-shadow:inset 3px 0 0 var(--teal);border-color:#bfd4d8}.journey-story-boundary{border:1px dashed var(--teal);text-align:center;background:repeating-linear-gradient(135deg,#f7faf9 0 8px,#eef4f3 8px 16px);border-radius:3px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:10px;display:flex}.journey-story-boundary p{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:8px;font-weight:850;line-height:1.25}.journey-story-boundary strong{color:var(--navy);font-size:10px;line-height:1.3}.journey-story-boundary span{color:var(--ink-650);margin-top:5px;font-size:8px;line-height:1.3}.journey-story-link{color:var(--teal);min-width:0;display:block;position:relative}.journey-story-link:before{content:"";background:currentColor;height:2px;position:absolute;top:calc(50% - 1px);left:4px;right:9px}.journey-story-link:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:8px solid;position:absolute;top:calc(50% - 5px);right:2px}.journey-story-link.support,.journey-story-link.supported{color:var(--green)}.journey-story-link.contested{color:var(--red)}.journey-story-link.insufficient{color:var(--amber)}.journey-story-link.insufficient:before{background:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 10px)}.journey-story-branch{min-width:0;display:block}.journey-story-branch.converge{z-index:1;position:relative}.journey-story-branch svg{width:100%;height:100%;display:block;overflow:visible}.journey-story-branch path{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.journey-story-branch path.support,.journey-story-branch path.supported{stroke:var(--green)}.journey-story-branch polygon.support,.journey-story-branch polygon.supported{fill:var(--green)}.journey-story-branch path.contested{stroke:var(--red)}.journey-story-branch polygon.contested{fill:var(--red)}.journey-story-branch path.insufficient{stroke:var(--amber);stroke-dasharray:6 5}.journey-story-branch polygon.insufficient{fill:var(--amber)}.journey-story-lanes{grid-template-rows:repeat(2,auto);align-content:center;gap:8px;display:grid}.journey-story-lane{border:1px solid;border-radius:3px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding:10px;display:grid}.journey-story-lane.support{--lane-color:var(--green);background:var(--green-soft);border-color:#b9d9cc}.journey-story-lane.contested{--lane-color:var(--red);background:var(--red-soft);border-color:#dfb3b0}.journey-story-lane.insufficient{--lane-color:var(--amber);background:var(--amber-soft);border-color:#e7c98f}.journey-story-lane>header{align-items:baseline;gap:8px;min-width:0;display:flex}.journey-story-lane>header p{letter-spacing:.08em;text-transform:uppercase;flex:none;margin:0;font-size:8px;font-weight:850}.journey-story-lane.support>header p{color:var(--green)}.journey-story-lane.contested>header p{color:var(--red)}.journey-story-lane.insufficient>header p{color:var(--amber)}.journey-story-lane>header strong{color:var(--navy);min-width:0;font-family:Newsreader,Georgia,serif;font-size:14px;font-weight:600;line-height:1.1;display:block}.journey-story-lane.decisive>header strong{font-size:15px}.journey-story-evidence-set{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:6px;min-width:0;display:grid}.journey-story-evidence-set.anchors-1{grid-template-columns:minmax(0,1fr)}.journey-story-evidence{background:#ffffffe0;border-left:3px solid;border-radius:2px;min-width:0;min-height:54px;position:relative}.journey-story-detail-trigger{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:10px;display:block}.journey-story-detail-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.journey-story-detail-prompt{color:var(--teal);margin-top:5px;font-size:9px;font-weight:800;line-height:1.3;display:block}.journey-story-lane.support .journey-story-evidence{border-color:var(--green)}.journey-story-lane.contested .journey-story-evidence{border-color:var(--red)}.journey-story-lane.insufficient .journey-story-evidence{border-color:var(--amber)}.journey-story-evidence small{color:var(--ink-650);overflow-wrap:anywhere;margin-bottom:5px;font-size:9px;font-weight:750;line-height:1.3;display:block}.journey-story-evidence .journey-story-detail-trigger>strong{color:var(--navy);font-size:10px;line-height:1.3;display:block}:is(.journey-story-evidence:has(.journey-story-inspector:popover-open),.journey-story-lane:has(.journey-story-inspector:popover-open)){box-shadow:0 0 0 2px var(--lane-color,var(--teal))}.journey-story-inspector[popover]{border:1px solid var(--line-strong);border-left:4px solid var(--teal);color:var(--navy);background:#fff;border-radius:4px;width:min(440px,100vw - 56px);max-width:calc(100vw - 56px);max-height:min(70vh,520px);margin:0;padding:0;position:fixed;inset:auto 28px 28px auto;overflow:hidden auto;box-shadow:0 18px 50px #122d3438}.journey-story-inspector[popover]::backdrop{background:0 0}.journey-story-inspector>header{border-bottom:1px solid var(--line);background:#f6f9f8;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px 13px;display:flex}.journey-story-inspector>header p{color:var(--teal);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:850}.journey-story-inspector>header h3{color:var(--navy);margin:0;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:580;line-height:1.1}.journey-story-inspector>header strong{color:var(--ink-650);margin-top:5px;font-size:10px;line-height:1.4;display:block}.journey-story-inspector>header button{border:1px solid var(--line-strong);color:var(--navy);cursor:pointer;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:flex}.journey-story-source-identity{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.8fr) minmax(90px,.7fr) minmax(100px,.7fr);gap:0;margin:0;padding:0 18px;display:grid}.journey-story-source-identity>div{border-left:1px solid var(--line);min-width:0;padding:11px 12px}.journey-story-source-identity>div:first-child{border-left:0;padding-left:0}.journey-story-source-identity dt{color:var(--ink-650);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:850}.journey-story-source-identity dd{color:var(--navy);overflow-wrap:anywhere;margin:0;font-size:10px;font-weight:750;line-height:1.35}.journey-story-source-identity code{color:var(--ink-650);margin-top:3px;font-family:DM Sans,Arial,sans-serif;font-size:8px;font-weight:650;display:block}.journey-story-source-reality{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;padding:8px 18px 12px;display:grid;overflow:hidden}.journey-story-source-context{border-left:2px solid var(--line-strong);color:var(--ink-650);min-width:0;padding:8px 10px;overflow:hidden}.journey-story-source-context>p{color:var(--ink-650);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:850}.journey-story-source-context>p span{letter-spacing:0;text-transform:none;font-weight:650}.journey-story-inspector .journey-story-source-context>blockquote{color:var(--ink-650);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;padding:0;font-size:10px;font-weight:450;line-height:1.4;overflow:hidden}.journey-story-inspector .journey-story-exact-quotation{border-block:1px solid var(--line);color:var(--navy);margin:3px 0;padding:14px 10px;font-size:13px;font-weight:750;line-height:1.5}.journey-story-exact-quotation mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background:#e8f2f0;padding:2px 3px}.journey-story-context-empty{color:var(--ink-650);margin:8px 0 0;font-size:9px;line-height:1.4}.journey-story-inspector blockquote{color:var(--navy);margin:0;padding:20px 20px 18px;font-size:13px;font-weight:550;line-height:1.55}.journey-story-inspector.transcript blockquote{font-family:DM Sans,Arial,sans-serif}.journey-story-inspector.note blockquote{font-family:Newsreader,Georgia,serif;font-size:15px}.journey-story-inspector>footer{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.journey-story-inspector>footer span{color:#b8c8cd;overflow-wrap:anywhere;font-size:8px;font-weight:800}.journey-story-inspector>footer strong{text-align:right;font-size:8px;font-weight:750}.journey-story-validation{background:#f5f7f6;border-left:3px solid;flex-direction:column;justify-content:center;display:flex}.journey-story-validation.contested{border-left-color:var(--red)}.journey-story-validation.insufficient{border-left-color:var(--amber)}.journey-story-validation.supported{border-left-color:var(--green)}.journey-story-validation>strong{color:var(--navy);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-family:Newsreader,Georgia,serif;font-size:17px;font-weight:600;line-height:1.2;display:-webkit-box;overflow:hidden}.journey-story-validation ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.journey-story-validation li{background:#fff;border-left:2px solid;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px;display:flex}.journey-story-validation li.fail{border-color:var(--red)}.journey-story-validation li.warn{border-color:var(--amber)}.journey-story-validation li.pass{border-color:var(--green)}.journey-story-validation li strong{color:var(--navy);font-size:9px;line-height:1.3}.journey-story-validation li span{font-size:9px;font-weight:850}.journey-story-validation li.fail span{color:var(--red)}.journey-story-validation li.warn span{color:var(--amber)}.journey-story-validation li.pass span{color:var(--green)}.journey-story-outcome{flex-direction:column;justify-content:center;display:flex}.journey-story-outcome.contested{background:var(--red-soft);border-color:#dfb3b0}.journey-story-outcome.insufficient{background:var(--amber-soft);border-color:#e7c98f}.journey-story-outcome.supported{background:var(--green-soft);border-color:#b9d9cc}.journey-story-outcome>strong{color:var(--navy);font-size:19px}.journey-story-outcome blockquote{color:var(--navy);margin:8px 0 0;font-family:Newsreader,Georgia,serif;font-size:12px;line-height:1.4}.journey-story-comparison{border-top:1px solid var(--line);margin-top:10px;padding-top:8px;position:relative}.journey-story-comparison>.journey-story-stage-label{z-index:2;position:absolute;top:0;left:0;transform:translateY(-50%)}.journey-story-comparison-flow{grid-template-columns:minmax(145px,.7fr) 42px minmax(0,5fr);align-items:center;display:grid}.journey-story-comparison-flow>.journey-story-branch{align-self:stretch}.journey-story-invariant{background:var(--navy);border:1px solid var(--navy);color:#fff;border-radius:3px;flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.journey-story-invariant p{color:#b8c8cd;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:850}.journey-story-invariant strong{font-size:11px;line-height:1.3}.journey-story-invariant span{color:#d7e1e4;margin-top:4px;font-size:8px;line-height:1.35}.journey-story-outcome-lanes{grid-template-rows:repeat(2,auto);gap:6px;display:grid}.journey-story-outcome-lane{border:1px solid;border-radius:3px;grid-template-columns:minmax(260px,1.45fr) 28px minmax(190px,1fr) 28px minmax(210px,1fr);align-items:center;min-width:0;padding:5px;display:grid}.journey-story-outcome-lane>.journey-story-link{align-self:stretch;min-height:58px}.journey-story-outcome-lane.contested{background:color-mix(in srgb,var(--red-soft) 65%,white);border-color:#dfb3b0}.journey-story-outcome-lane.insufficient{background:color-mix(in srgb,var(--amber-soft) 65%,white);border-color:#e7c98f}.journey-story-outcome-lane.supported{background:color-mix(in srgb,var(--green-soft) 65%,white);border-color:#b9d9cc}.journey-story-wording{border:1px solid var(--line);background:#ffffffe0;border-radius:2px;min-width:0;padding:7px 9px;position:relative}.journey-story-wording.revised{box-shadow:inset 3px 0 0 var(--teal);border-color:#bfd4d8}.journey-story-wording>p{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:850}.journey-story-outcome-lane .journey-story-wording>p,.journey-story-outcome-lane .journey-story-retest-check>p,.journey-story-outcome-lane .journey-story-retest-outcome>p{margin-bottom:4px;font-size:10px;line-height:1.2}.journey-story-wording>strong{color:var(--navy);font-size:9px;line-height:1.25;display:block}.journey-story-wording-preview{color:var(--navy);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.7em;margin:5px 0 0;padding:0;font-family:Newsreader,Georgia,serif;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.journey-story-wording .journey-story-detail-trigger.wording{z-index:1;width:auto;padding:0;position:absolute;top:7px;right:9px}.journey-story-wording .journey-story-detail-trigger.wording[hidden]{display:none}.journey-story-wording:has(.journey-story-detail-trigger.wording:not([hidden]))>p{padding-right:82px}.journey-story-wording .journey-story-detail-prompt{text-underline-offset:2px;white-space:nowrap;margin-top:0;text-decoration:underline}:is(.journey-story-wording:has(.journey-story-inspector:popover-open),.journey-story-outcome-lane:has(.journey-story-inspector:popover-open)){box-shadow:0 0 0 2px var(--teal)}.journey-story-inspector.wording{width:min(620px,100vw - 56px)}.journey-story-inspector.wording blockquote{font-family:Newsreader,Georgia,serif;font-size:17px;line-height:1.45}.journey-story-retest-check>strong,.journey-story-retest-outcome>strong{color:var(--navy);font-size:10px;line-height:1.3;display:block}.journey-story-retest-check{border-color:var(--teal);background:#f5f7f6}.journey-story-retest-check span,.journey-story-retest-outcome span{color:var(--ink-650);margin-top:4px;font-size:9px;line-height:1.4;display:block}.journey-story-retest-outcome.supported{background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green);border-color:#b9d9cc}.journey-story-retest-outcome.contested{background:var(--red-soft);box-shadow:inset 3px 0 0 var(--red);border-color:#dfb3b0}.journey-story-retest-outcome.insufficient{background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--amber);border-color:#e7c98f}.journey-story-retest-outcome>strong{font-size:14px}.journey-story-retest-outcome>p{white-space:nowrap}.journey-accountability{background:var(--navy);color:#fff;border-radius:4px;grid-template-columns:repeat(3,1fr);margin:42px 0 24px;padding:18px 20px;display:grid}.journey-accountability p{border-left:1px solid #ffffff26;margin:0;padding:0 18px}.journey-accountability p:first-child{border:0;padding-left:0}.journey-accountability strong,.journey-accountability span{display:block}.journey-accountability strong{font-size:11px}.journey-accountability span{color:#b8c8cd;margin-top:4px;font-size:9px;line-height:1.45}.journey-closing{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:28px;display:grid}.journey-closing-copy>p{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:850}.journey-closing h2{color:var(--navy);max-width:820px;margin:0;font-family:Newsreader,Georgia,serif;font-size:clamp(25px,3vw,38px);font-weight:500;line-height:1.1}.journey-closing-copy>small{color:var(--ink-500);margin-top:6px;font-size:8px;display:block}.journey-closing>div{gap:10px;display:flex}@media (width<=1280px){.journey-splash{overflow:visible}.journey-splash-hero{grid-template-columns:1fr;gap:36px;padding-block:42px}.journey-splash-copy{max-width:820px}.journey-splash-proof{width:100%;max-width:920px}.journey-splash-domains{flex-direction:column;align-items:flex-start;gap:8px}.journey-splash-domains p{text-align:left;white-space:normal}}@media (width<=1180px){.journey-topbar{grid-template-columns:190px minmax(450px,1fr) 190px;padding-inline:18px}.journey-chapter-step{padding-inline:7px}.journey-case-library{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr)}.journey-case-featured{min-height:558px}.journey-case-compact{min-height:262px}.journey-story-flow{grid-template-columns:1fr;gap:0}.journey-story-flow>.journey-story-stage-label{margin-bottom:8px;position:static}.journey-story-flow>.journey-story-link{min-height:32px}.journey-story-flow>.journey-story-link:before{width:2px;height:auto;inset:4px auto 9px calc(50% - 1px)}.journey-story-flow>.journey-story-link:after{border-top:8px solid;border-left:5px solid #0000;border-right:5px solid #0000;inset:auto auto 2px calc(50% - 5px)}.journey-story-flow>.journey-story-link.insufficient:before{background:repeating-linear-gradient(currentColor 0 6px,#0000 6px 10px)}.journey-story-branch{justify-self:center;width:40px;height:40px;transform:rotate(90deg)}.journey-story-comparison-flow{grid-template-columns:1fr}.journey-story-comparison>.journey-story-stage-label{margin-bottom:8px;position:static;transform:none}}@media (width<=980px){.journey-library-header{grid-template-columns:1fr;gap:34px}.journey-case-library{grid-template-columns:1fr}.journey-case-featured{min-height:530px}}@media (width<=800px){.journey-splash{padding-inline:18px}.journey-splash-hero{gap:34px;padding-block:38px}.journey-splash-copy .journey-promise{font-size:clamp(43px,12vw,64px)}.journey-splash-action-row>span{margin-inline-start:0}.journey-library-shell,.journey-overall-shell{padding:26px 18px 44px}.journey-library-header{grid-template-columns:1fr;gap:34px}.journey-case-library{grid-template-columns:1fr}.journey-case-featured{min-height:530px}.journey-topbar{grid-template-columns:1fr auto;gap:2px 10px;padding:8px 14px}.journey-chapter-rail{grid-area:2/1/auto/-1;max-width:none}.journey-chapter-rail ol:before{top:18px}.journey-chapter-step{grid-template-rows:27px auto;min-height:52px;padding:4px}.journey-chapter-step.complete:not(:last-child):after{top:18px}.journey-chapter-step>span{width:27px;height:27px}.journey-chapter-step>div{padding-inline:3px}.journey-chapter-step strong{font-size:11px}.journey-chapter-step small{display:none}.journey-chapter-step.current small{white-space:normal;font-size:9px;display:block}.journey-topbar-actions>button{display:none}.journey-workspace{display:block}.journey-case-sidebar .case-heading,.journey-case-sidebar .case-strength,.journey-case-sidebar .sidebar-note{display:none}.journey-chain-gate{grid-template-columns:1fr;align-items:stretch;width:calc(100% - 32px);margin:-10px auto 40px}.journey-complete-inline{flex-direction:column;align-items:flex-start;gap:8px}.journey-complete-inline li+li:before{content:"↓";left:-12px}.journey-chain-gate__action{white-space:normal;justify-self:stretch}.journey-overall-intro{margin-top:44px}.journey-accountability,.journey-closing{grid-template-columns:1fr}.journey-accountability p{border-top:1px solid #ffffff26;border-left:0;padding:12px 0}.journey-accountability p:first-child{border-top:0}.journey-closing>div{flex-direction:column;align-items:stretch}}@media (width<=520px){.journey-brand img{width:112px}.journey-splash-brand strong,.journey-topbar .journey-brand strong,.journey-splash-brand>span,.journey-topbar .journey-brand>span{display:none}.journey-case-alternatives{grid-template-columns:1fr}.journey-case-featured{min-height:550px;padding:26px 22px}.journey-case-featured-meta{grid-template-columns:1fr;gap:13px}.journey-case-compact{min-height:258px}.journey-case-alternatives-heading{flex-direction:column;align-items:start;gap:4px}.journey-causal-map{padding:16px}.journey-causal-map>header{flex-direction:column;align-items:start;gap:6px}.journey-causal-map>header>p{text-align:left}.journey-story-lane,.journey-story-inputs>div,.journey-story-evidence-set{grid-template-columns:1fr}.journey-story-outcome-lane{grid-template-columns:1fr;gap:0}.journey-story-outcome-lane>.journey-story-link{min-height:24px}.journey-story-outcome-lane>.journey-story-link:before{width:2px;height:auto;inset:3px auto 9px calc(50% - 1px)}.journey-story-outcome-lane>.journey-story-link:after{border-top:8px solid;border-left:5px solid #0000;border-right:5px solid #0000;inset:auto auto 1px calc(50% - 5px)}}@media (width>=1281px) and (height>=840px){html,body,#app{height:100%;overflow:hidden}.journey-splash,.journey-library-shell,.journey-overall-shell{height:100dvh;min-height:0;overflow:hidden}.journey-library-shell{flex-direction:column;padding-block:clamp(26px,3.2vh,34px);display:flex}.journey-library-header{flex:none;margin-bottom:clamp(18px,2.3vh,22px);padding-bottom:clamp(18px,2.2vh,22px)}.journey-library-header h1{margin-bottom:11px;font-size:clamp(42px,3.35vw,52px);line-height:1.04}.journey-library-description{white-space:nowrap;max-width:none;font-size:clamp(12px,.92vw,15px);line-height:1.45}.journey-library-meta{margin-bottom:9px}.journey-case-library{flex:auto;grid-template-columns:minmax(390px,.8fr) minmax(0,1.5fr);gap:18px;min-height:0}.journey-case-featured{min-height:0;padding:clamp(22px,2.7vh,27px) 28px}.journey-case-featured-label{margin-top:clamp(20px,2.5vh,26px)}.journey-case-featured-copy>p{margin-top:clamp(15px,1.9vh,19px);font-size:14px}.journey-case-featured h2{max-width:440px;font-size:clamp(36px,2.75vw,46px)}.journey-case-featured .journey-case-question{margin-top:clamp(16px,2vh,20px)}.journey-case-featured .journey-case-question p{font-size:19px}.journey-case-featured-meta{margin-block:clamp(16px,2vh,21px) clamp(18px,2.4vh,24px)}.journey-case-alternatives{grid-template-rows:auto repeat(2,minmax(0,1fr));height:100%;min-height:0}.journey-case-alternatives-heading{min-height:36px;padding-bottom:10px}.journey-case-compact{min-height:0;padding:clamp(15px,1.9vh,19px) 20px}.journey-case-kicker{text-overflow:ellipsis;white-space:nowrap;min-height:16px;margin:clamp(8px,1.1vh,10px) 0 4px;overflow:hidden}.journey-case-compact-title{min-height:34px;margin:0 0 clamp(8px,1.1vh,10px)}.journey-case-compact-question{min-height:clamp(62px,7vh,68px);padding-top:clamp(7px,1vh,9px)}.journey-case-consequence{min-height:64px;margin-top:clamp(6px,1vh,9px)}.journey-case-action{flex-basis:clamp(36px,4.3vh,40px)}.journey-topbar{height:84px;min-height:84px}.journey-workspace{height:calc(100dvh - 84px);min-height:0;overflow:hidden}.journey-case-sidebar{height:100%;min-height:0;overflow:hidden}.journey-workspace .main-panel{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;overflow:hidden auto}.journey-overall-shell{flex-direction:column;padding-block:18px;display:flex;overflow:hidden}.journey-overall-intro{margin:clamp(8px,1.4vh,14px) 0 10px;padding-bottom:10px}.journey-overall-intro h1{font-size:clamp(38px,3vw,46px)}.journey-causal-map{flex:none;min-height:auto;padding:11px 16px 12px}.journey-causal-map>header{margin-bottom:7px}.journey-causal-map>header h2{font-size:21px}.journey-story-legend{margin-bottom:7px}.journey-story-node,.journey-story-validation,.journey-story-outcome,.journey-story-revision,.journey-story-retest-check,.journey-story-retest-outcome{padding:9px 11px}.journey-story-lane,.journey-story-evidence{padding:8px}.journey-story-evidence q{line-height:1.35}.journey-story-comparison{margin-top:6px;padding-top:6px}.journey-story-invariant{padding:8px 10px}.journey-story-outcome-lane{padding:4px}.journey-story-wording{padding:6px 8px}.journey-accountability{flex:none;margin:7px 0;padding-block:8px}.journey-closing{flex:none;padding:10px 16px}.journey-closing-copy{grid-template-columns:105px minmax(0,1fr) 235px;align-items:center;gap:12px;display:grid}.journey-closing-copy>p,.journey-closing-copy>small{margin:0}.journey-closing h2{font-size:clamp(22px,2.1vw,29px)}}@media (prefers-reduced-motion:reduce){.journey-brand,.journey-topbar,.journey-case-sidebar,.journey-workspace .main-panel{view-transition-name:none}#app[data-journey-transition]>main{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}::view-transition-group(journey-brand){animation:none!important}::view-transition-group(workspace-topbar){animation:none!important}::view-transition-group(workspace-sidebar){animation:none!important}::view-transition-group(workspace-main){animation:none!important}::view-transition-group(selected-case-title){animation:none!important}::view-transition-group(selected-case-challenge){animation:none!important}::view-transition-group(selected-case-question){animation:none!important}}.evidence-graph-shell{border:1px solid var(--line-strong);overflow-anchor:none;background:#f7f9f8;border-radius:6px;margin:0 0 24px;overflow:visible}.evidence-graph-heading{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px 18px;display:flex}.evidence-graph-heading h2{color:var(--navy);font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 7px;font-size:30px;font-weight:570;line-height:1.05}.evidence-graph-heading p:not(.eyebrow){color:var(--ink-650);margin:0;font-size:11px}.evidence-graph-mode{color:var(--green);letter-spacing:.06em;text-transform:uppercase;border:1px solid #c9e2d8;border-radius:3px;flex:none;padding:7px 9px;font-size:9px;font-weight:850}.evidence-graph-mode.mode-fixture-preview{background:var(--amber-soft);color:var(--amber);border-color:#efd8ad}.evidence-graph-legend{border-bottom:1px solid var(--line);color:var(--ink-500);background:#fcfcfa;flex-wrap:wrap;align-items:center;gap:18px;padding:9px 24px;font-size:9px;font-weight:750;display:flex}.evidence-graph-legend span{align-items:center;gap:6px;display:inline-flex}.evidence-graph-legend span:before{content:"";background:currentColor;width:20px;height:2px;display:inline-block}.evidence-graph-legend .support{color:var(--green)}.evidence-graph-legend .contradiction{color:var(--red)}.evidence-graph-legend .missing{color:var(--amber)}.evidence-graph-legend .missing:before{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 8px)}.evidence-graph-interaction-bar{border-bottom:1px solid var(--line);color:var(--ink-650);z-index:9;background:#f4f7f6fa;justify-content:space-between;align-items:center;gap:24px;min-height:34px;padding:7px 24px;font-size:9px;display:flex;position:sticky;top:0;box-shadow:0 3px 8px #2039400d}.evidence-graph-interaction-bar span strong{color:var(--teal-dark)}.evidence-graph-interaction-bar small{color:var(--ink-500);text-align:right;max-width:58%;font-size:10px;line-height:1.4}.evidence-graph-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.evidence-graph-scroll:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.evidence-graph-canvas{min-width:var(--evidence-graph-base-width);background-image:linear-gradient(90deg,#38647006 1px,#0000 1px);background-size:16.6667% 100%;width:100%;position:relative}.evidence-graph-column-label{color:var(--ink-500);letter-spacing:.1em;text-align:center;text-transform:uppercase;z-index:2;padding-top:20px;font-size:9px;font-weight:850;position:absolute;top:0}.evidence-graph-edges{color:var(--line-strong);position:absolute;inset:0;overflow:visible}.evidence-graph-edge{fill:none;opacity:.58;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:opacity .2s,stroke-width .2s}.evidence-graph-edge.semantic-support{color:var(--green)}.evidence-graph-edge.semantic-contradiction,.evidence-graph-edge.semantic-attribution,.evidence-graph-edge.semantic-construct-confusion{color:var(--red)}.evidence-graph-edge.semantic-missing,.evidence-graph-edge.semantic-ambiguous{color:var(--amber);stroke-dasharray:6 5}.evidence-graph-edge.semantic-context{color:#94a7ac}.evidence-graph-edge.decisive{opacity:.82;stroke-width:2px}.evidence-graph-edge.active{opacity:1}.evidence-graph-edge.dimmed{opacity:.06}.evidence-graph-shell.has-preview .evidence-graph-edge.preview-dimmed{opacity:.035}.evidence-graph-shell.has-preview .evidence-graph-edge.preview-active{opacity:1}.evidence-graph-shell.is-overview .evidence-graph-edge{opacity:.28;stroke-width:1px}.evidence-graph-node{--semantic-background:#fffffff7;--semantic-border:var(--line-strong);--selection-color:var(--teal);--selection-ring:#38647029;background:var(--semantic-background);border:1px solid var(--semantic-border);color:var(--ink-800);z-index:1;border-radius:4px;transition:border-color .2s,box-shadow .2s,opacity .2s,transform .2s;position:absolute;box-shadow:0 2px 7px #2039400b}.evidence-graph-node.semantic-support{--semantic-background:var(--green-soft);--semantic-border:#bddbce;--selection-color:var(--green);--selection-ring:#257a5e2e}.evidence-graph-node.semantic-contradiction,.evidence-graph-node.semantic-attribution,.evidence-graph-node.semantic-construct-confusion{--semantic-background:var(--red-soft);--semantic-border:#e3b6b2;--selection-color:var(--red);--selection-ring:#b139342e}.evidence-graph-node.semantic-missing,.evidence-graph-node.semantic-ambiguous{--semantic-background:var(--amber-soft);--semantic-border:#e7c58a;--selection-color:var(--amber);--selection-ring:#b16a002e}.evidence-graph-node:hover{border-color:var(--selection-color);box-shadow:0 0 0 1px var(--selection-ring), 0 5px 14px #20394017;z-index:3;transform:translateY(-1px)}.evidence-graph-node.dimmed{opacity:.18}.evidence-graph-node.selected{border-color:var(--selection-color);box-shadow:0 0 0 2px var(--selection-ring), 0 6px 18px #2039401a;opacity:1;z-index:4}.evidence-graph-shell.has-preview .evidence-graph-node.preview-dimmed{opacity:.08}.evidence-graph-shell.has-preview .evidence-graph-node.preview-active{opacity:1}.evidence-graph-shell.has-preview .evidence-graph-node.preview-target{border-color:var(--selection-color);box-shadow:0 0 0 2px var(--selection-ring), 0 7px 19px #2039401f;z-index:5;transform:translateY(-1px)}.evidence-graph-node.dominant{border-left-color:var(--selection-color);border-left-width:3px}.evidence-graph-node-select{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:52px;padding:9px 10px 8px;display:block}.evidence-graph-node-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:780;line-height:1.2;display:block;overflow:hidden}.evidence-graph-node-meta{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:650;line-height:1.3;display:block;overflow:hidden}.evidence-graph-node-lock{background:var(--selection-color);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:2px 4px;font-size:8px;font-weight:850;position:absolute;top:-10px;right:5px}.node-source .evidence-graph-node-label{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.node-source .evidence-graph-node-meta{color:var(--teal-dark);text-transform:uppercase;font-weight:780}.node-interpretation{background:var(--teal-soft);border-color:#bcd1d5}.node-interpretation .evidence-graph-node-label{color:var(--teal-dark)}.node-evidence{border-radius:999px;box-shadow:0 2px 6px #2039400a}.node-evidence .evidence-graph-node-select{min-height:36px;padding:6px 12px 5px}.node-evidence .evidence-graph-node-label{letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.node-evidence .evidence-graph-node-meta{margin-top:2px;font-size:8px}.node-evidence.selected{transform:scale(1.035)}.node-evidence-gap{border-style:dashed}.node-decision{border-color:var(--selection-color);text-align:center;border-width:2px;align-items:center;display:flex;box-shadow:0 8px 24px #20394024}.node-decision .evidence-graph-node-select{text-align:center}.node-decision .evidence-graph-node-label{font-family:var(--font-serif);overflow-wrap:normal;text-overflow:clip;text-transform:capitalize;white-space:normal;font-size:22px;line-height:1.05;overflow:visible}.node-decision .evidence-graph-node-meta{text-transform:uppercase;margin-top:8px;font-size:9px}.evidence-graph-source-link{color:var(--teal);cursor:pointer;text-transform:uppercase;background:0 0;border:0;padding:3px;font-size:10px;font-weight:800;position:absolute;bottom:-21px;left:8px}.evidence-graph-detail{background:var(--paper);border-bottom:1px solid var(--line-strong);z-index:8;justify-content:space-between;align-items:center;gap:24px;block-size:188px;min-block-size:188px;max-block-size:188px;padding:14px 24px;display:flex;position:sticky;top:34px;overflow:hidden;box-shadow:0 6px 14px #20394014}.evidence-graph-detail[hidden]{display:none}.evidence-graph-detail-empty{color:var(--ink-500);flex-direction:column;gap:4px;font-size:10px;display:flex}.evidence-graph-detail-empty strong{color:var(--ink-800);font-size:11px}.evidence-graph-detail-copy{align-content:center;gap:10px;width:100%;display:grid}.evidence-graph-inspector-title{align-items:baseline;gap:10px;display:flex}.evidence-graph-inspector-title>span{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.evidence-graph-inspector-title h3{color:var(--navy);margin:0;font-size:16px}.evidence-graph-inspector-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.evidence-graph-inspector-facts>div{border:1px solid var(--line);background:#f7f9f8;border-left:3px solid #aab8b5;border-radius:3px;min-height:54px;padding:8px 10px}.evidence-graph-inspector-facts>div.support{border-left-color:var(--green)}.evidence-graph-inspector-facts>div.contradiction{border-left-color:var(--red)}.evidence-graph-inspector-facts>div.decision-role{border-left-color:var(--teal)}.evidence-graph-inspector-facts small,.evidence-graph-inspector-facts strong{display:block}.evidence-graph-inspector-facts small{color:var(--ink-500);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.evidence-graph-inspector-facts strong{color:var(--ink-800);margin-top:4px;font-size:9px;line-height:1.35}.evidence-graph-inspector-detail{color:var(--ink-650);flex-wrap:wrap;gap:5px 16px;font-size:9px;line-height:1.4;display:flex}.evidence-graph-inspector-detail p{margin:0}.evidence-graph-inspector-detail p strong{color:var(--ink-800);margin-right:5px}.evidence-graph-loading,.evidence-graph-error{background:var(--paper)}.evidence-graph-pipeline{grid-template-columns:repeat(6,1fr);gap:0;margin:0;padding:28px 24px 20px;list-style:none;display:grid}.evidence-graph-pipeline li{border-top:2px solid var(--line-strong);color:var(--ink-500);align-items:center;gap:7px;padding:13px 6px 0;font-size:10px;font-weight:750;display:flex;position:relative}.evidence-graph-pipeline li span{background:var(--paper);border:1px solid var(--line-strong);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;margin-top:-25px;display:flex}.evidence-graph-pipeline li.active{border-color:var(--teal);color:var(--teal)}.evidence-graph-pipeline li.active span{border-color:var(--teal);animation:1.2s infinite alternate soft-pulse}.evidence-graph-pipeline li.withheld{opacity:.45;border-style:dashed}.evidence-graph-state-copy{color:var(--ink-500);margin:0;padding:0 24px 22px;font-size:10px}.evidence-graph-error .evidence-graph-heading{background:var(--red-soft)}@media (width<=800px){.evidence-graph-heading{padding:18px;display:grid}.evidence-graph-heading h2{font-size:25px}.evidence-graph-mode{justify-self:start}.evidence-graph-legend{gap:10px 15px;padding-inline:18px}.evidence-graph-interaction-bar{flex-direction:column;align-items:flex-start;gap:3px;padding-inline:18px}.evidence-graph-detail{flex-direction:column;align-items:flex-start;block-size:260px;min-block-size:260px;max-block-size:260px;padding:15px 18px;top:48px}.evidence-graph-inspector-facts{grid-template-columns:1fr 1fr}.evidence-graph-inspector-detail{display:block}.evidence-graph-inspector-detail p{margin-top:5px}.evidence-graph-pipeline{grid-template-columns:repeat(3,1fr);row-gap:25px}}@media (prefers-reduced-motion:reduce){.evidence-graph-node,.evidence-graph-edge,.evidence-graph-pipeline li.active span{transition:none;animation:none}}.decision-focus{--decision-accent:var(--red);--decision-soft:var(--red-soft);background:var(--paper);border:1px solid var(--line-strong);border-radius:5px;margin-bottom:18px;overflow:hidden}.decision-focus--corroboration{--decision-accent:var(--green);--decision-soft:var(--green-soft)}.decision-focus--attribution{--decision-accent:var(--red);--decision-soft:#f9eeee}.decision-focus--construct,.decision-focus--missing{--decision-accent:var(--amber);--decision-soft:var(--amber-soft)}.decision-focus__header,.repair-evidence-map>header,.retest-transformation>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.decision-focus__header{background:linear-gradient(105deg, var(--decision-soft), white 72%);border-bottom:1px solid var(--line);padding:22px 24px 19px}.decision-focus__header h2,.repair-evidence-map h2,.retest-transformation>header h2{color:var(--navy);margin:3px 0 6px;font-family:Newsreader,Georgia,serif;font-size:24px;font-weight:560;line-height:1.2}.decision-focus__header>div>p:last-child{color:var(--ink-650);margin:0;font-size:10px;line-height:1.5}.decision-mode-label,.repair-evidence-map>header>span{border:1px solid var(--line-strong);color:var(--ink-650);letter-spacing:.07em;text-transform:uppercase;border-radius:3px;flex:none;padding:7px 9px;font-size:8px;font-weight:850}.decision-path{grid-template-columns:minmax(150px,.8fr) 36px minmax(190px,1fr) 36px minmax(165px,.85fr) 36px minmax(135px,.65fr);align-items:center;padding:24px;display:grid}.decision-path-cluster{gap:7px;display:grid}.decision-dual-path{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) 72px minmax(190px,.28fr);gap:14px 0;padding:24px;display:grid}.decision-lane{border:1px solid var(--line);background:#fcfcfa;border-radius:4px;padding:15px}.decision-lane>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.decision-lane>header>span{border:1px solid;border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-size:8px;font-weight:850;display:flex}.decision-lane>header small,.decision-lane>header strong{display:block}.decision-lane>header small{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.decision-lane>header strong{color:var(--navy);margin-top:2px;font-size:11px}.decision-lane.support>header{color:var(--green)}.decision-lane.contradiction>header{color:var(--red)}.decision-lane.support{opacity:.78;grid-area:1/1}.decision-lane.contradiction{grid-area:2/1}.decision-lane.contradiction.decisive{border-color:color-mix(in srgb, var(--red) 42%, white);box-shadow:0 6px 18px #8b3d4117, inset 3px 0 0 var(--red)}.decision-lane-map{grid-template-columns:minmax(170px,.8fr) 42px minmax(190px,1fr) 42px minmax(180px,.9fr) 26px;align-items:center;display:grid}.decision-path-node.evidence.support{border-left:3px solid var(--green)}.decision-path-node.evidence.contradiction{border-left:3px solid var(--red)}.decision-path-node.relationship.support{background:var(--green-soft);border-color:color-mix(in srgb, var(--green) 34%, white)}.decision-path-node.relationship.contradiction{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 38%, white)}.decision-path-node.threshold.context{background:#f3f4f1;border-color:#cbd2cf}.decision-output-connector{align-self:center;height:2px;margin-right:-16px}.decision-output-connector.support{background:var(--green)}.decision-output-connector.contradiction{background:var(--red)}.decision-path-merge{grid-area:1/2/3;min-height:220px;position:relative}.decision-path-merge:before{border-bottom:5px solid #0000;border-left:7px solid var(--red);content:"";border-top:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.decision-path-merge:after{background:var(--red);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:62%;transform:translate(-50%,-50%)}.decision-path-merge svg{width:100%;height:100%;display:block;overflow:visible}.decision-path-merge path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;vector-effect:non-scaling-stroke}.decision-path-merge .merge-support{stroke:var(--green)}.decision-path-merge .merge-contradiction,.decision-path-merge .merge-decision{stroke:var(--red);stroke-width:3.5px}.decision-path-merge>span,.decision-path-merge>strong{display:none}.decision-path-merge__mobile{display:none!important}.decision-path-resolution{grid-area:1/3/3;align-self:center;min-height:126px;margin:0;padding:17px;display:flex;box-shadow:0 8px 22px #20394029;border-left:4px solid var(--red)!important}.decision-path-resolution>span{color:#d6e1e3;margin-bottom:10px;font-size:9px;line-height:1.45}.decision-path-resolution>strong{font-family:Newsreader,Georgia,serif;font-size:17px;line-height:1.2}.decision-path-node{border:1px solid var(--line-strong);text-align:left;background:#fff;border-radius:4px;flex-direction:column;justify-content:center;min-height:72px;padding:12px 13px;display:flex}button.decision-path-node{cursor:pointer;width:100%}button.decision-path-node:hover{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.decision-path-node small{color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800}.decision-path-node strong{color:var(--navy);font-size:10px;line-height:1.4}.decision-path-node.relationship{background:var(--decision-soft);border-color:color-mix(in srgb, var(--decision-accent) 32%, white)}.decision-path-node.requirement{border-top:3px solid var(--decision-accent)}.decision-path-node.outcome{background:var(--navy);border-color:var(--navy)}.decision-path-node.outcome small{color:#9fc0c8}.decision-path-node.outcome strong{color:#fff}.decision-path-node.empty{border-style:dashed}.decision-connection{background:var(--decision-accent);align-self:center;height:2px;position:relative}.decision-connection:after{border-bottom:4px solid #0000;border-left:6px solid var(--decision-accent);content:"";border-top:4px solid #0000;position:absolute;top:-3px;right:-1px}.decision-connection.missing{background:repeating-linear-gradient(90deg, var(--amber) 0 5px, transparent 5px 9px)}.decision-connection.corroboration{background:var(--green)}.decision-connection.corroboration:after{border-left-color:var(--green)}.decision-connection.support{background:var(--green)}.decision-connection.support:after{border-left-color:var(--green)}.decision-connection.contradiction{background:var(--red)}.decision-connection.contradiction:after{border-left-color:var(--red)}.decision-connection.context{background:#9aa9a5}.decision-connection.context:after{border-left-color:#9aa9a5}.decision-explanation{border-top:1px solid var(--line);background:#fbfbf8;align-items:baseline;gap:10px;padding:11px 24px;display:flex}.decision-explanation strong{color:var(--decision-accent);font-size:10px}.decision-explanation span{color:var(--ink-650);font-size:9px;line-height:1.4}.decision-boundaries{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0;display:grid}.decision-boundaries>div{border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:88px;padding:15px 18px}.decision-boundaries>div:nth-child(odd){border-left:0}.decision-boundaries>div:nth-child(-n+2){border-top:0}.decision-boundaries dt{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.decision-boundaries dd{color:var(--navy);margin:5px 0 0;font-family:Newsreader,Georgia,serif;font-size:16px;line-height:1.35}.decision-boundaries .supports{box-shadow:inset 3px 0 0 var(--green)}.decision-boundaries .does-not{box-shadow:inset 3px 0 0 var(--amber)}.decision-boundaries .decisive{box-shadow:inset 3px 0 0 var(--decision-accent)}.decision-boundaries .permitted{box-shadow:inset 3px 0 0 var(--teal)}.decision-context,.legacy-decision-summary,.decision-boundary-fallback{display:none}.repair-responsibility{border:1px solid var(--line-strong);background:#fff;border-radius:4px;grid-template-columns:repeat(3,1fr);margin:0 0 18px;padding:0;list-style:none;display:grid}.repair-responsibility li{grid-template-columns:28px 1fr;gap:10px;padding:15px;display:grid;position:relative}.repair-responsibility li+li{border-left:1px solid var(--line)}.repair-responsibility li>span{border:1px solid var(--line-strong);color:var(--ink-500);border-radius:50%;justify-content:center;align-items:center;height:28px;font-size:8px;font-weight:850;display:flex}.repair-responsibility li.current>span{background:var(--teal);border-color:var(--teal);color:#fff}.repair-responsibility li.complete>span{background:var(--green);border-color:var(--green);color:#fff}.repair-responsibility li.error>span{background:var(--red);border-color:var(--red);color:#fff}.repair-responsibility li.reference>span{background:var(--amber-soft);color:var(--amber);border-color:#d9b67f}.repair-responsibility small{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.repair-responsibility strong{color:var(--navy);margin:3px 0;font-size:10px;display:block}.repair-responsibility p{color:var(--ink-500);margin:0;font-size:10px;line-height:1.45}.repair-evidence-map{border:1px solid var(--line-strong);background:#fff;border-radius:4px;margin-bottom:18px;overflow:hidden}.repair-evidence-map>header{border-bottom:1px solid var(--line);align-items:center;padding:13px 20px}.repair-evidence-map h2{font-family:var(--font-sans);margin:2px 0 0;font-size:14px;font-weight:800;line-height:1.25}.repair-evidence-map__instruction{color:var(--ink-500);margin:3px 0 0;font-size:9px;line-height:1.4}.repair-map-status-edited{display:none}.repair-map-status-rejected{color:var(--red)}.repair-map-connection{background:var(--teal);align-self:center;height:3px;transition:background-color .14s,box-shadow .14s;position:relative}.repair-map-connection:before{background:var(--teal);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;left:-1px}.repair-map-connection:after{border-bottom:5px solid #0000;border-left:8px solid var(--teal);content:"";border-top:5px solid #0000;position:absolute;top:-4px;right:-1px}.repair-phrase-list{background:#fbfbf8;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.repair-phrase-row{align-items:stretch;min-width:0;transition:background-color .14s;display:grid}.repair-phrase-row.expanded{background:var(--teal-soft);grid-column:1/-1;grid-template-columns:minmax(210px,.72fr) 72px minmax(340px,1.48fr);padding:10px}.repair-phrase-row.selected,.repair-phrase-row.expanded:focus-within,.repair-phrase-row.expanded:hover{background:var(--teal-soft)}.repair-phrase{border:1px solid var(--line-strong);cursor:pointer;text-align:left;background:#fff;border-radius:3px;width:100%;min-height:94px;padding:12px}.repair-phrase:hover,.repair-phrase[aria-expanded=true],.repair-phrase-row.selected .repair-phrase{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.repair-phrase small,.repair-phrase strong,.repair-phrase span{display:block}.repair-phrase small{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:850}.repair-phrase strong{color:var(--navy);margin:5px 0;font-family:Newsreader,Georgia,serif;font-size:14px;line-height:1.35}.repair-phrase span{color:var(--ink-500);font-size:10px;line-height:1.4}.repair-phrase-row:not(.expanded)>.repair-map-connection,.repair-phrase-row:not(.expanded)>.repair-phrase-sources{display:none}.repair-phrase-sources[hidden]{display:none!important}.repair-phrase-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.repair-phrase-row.expanded .repair-phrase-sources{animation:.2s cubic-bezier(.16,1,.3,1) repair-sources-reveal}.repair-source-node{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fbfbf8;border-radius:3px;min-width:0;padding:9px 10px;transition:background-color .14s,border-color .14s,box-shadow .14s}.repair-source-node:hover,.repair-source-node.selected,.repair-phrase-row:focus-within .repair-source-node,.repair-phrase-row:hover .repair-source-node{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal), 0 3px 10px #20394012;background:#fff}.repair-source-node small,.repair-source-node strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.repair-source-node small{color:var(--teal);font-size:8px;font-weight:800}.repair-source-node strong{color:var(--ink-650);margin-top:3px;font-size:10px}.repair-source-excerpt{-webkit-line-clamp:3;color:var(--ink-650);-webkit-box-orient:vertical;margin-top:7px;font-family:Newsreader,Georgia,serif;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.repair-phrase-row.expanded:focus-within>.repair-map-connection,.repair-phrase-row.expanded:hover>.repair-map-connection{box-shadow:0 0 0 3px #2d7d7a21}.repair-map-empty{padding:18px 20px}.repair-map-empty strong{color:var(--red);font-size:10px}.repair-map-empty p{color:var(--ink-500);margin:4px 0 0;font-size:9px}.repair-evidence-map.is-inactive{border-color:#d9c5c3}.repair-evidence-map.is-inactive>header{background:#f5f4f2}.repair-evidence-map.is-inactive .repair-phrase-list{opacity:.52;background:#f2f2ef}.repair-evidence-map.is-inactive .repair-phrase{box-shadow:none;cursor:not-allowed;background:#f4f4f1;border-color:#d5d5cf}.repair-evidence-map.is-inactive .repair-phrase small,.repair-evidence-map.is-inactive .repair-phrase span{color:var(--ink-500)}.strength-preservation{border:1px solid;border-radius:4px;margin:-6px 0 18px;padding:12px 14px}.strength-preservation.confirmed{background:var(--green-soft);border-color:#b9d9cc}.strength-preservation.warning{background:var(--amber-soft);border-color:#efd8ad}.strength-preservation strong{color:var(--navy);font-size:10px}.strength-preservation p{color:var(--ink-650);margin:4px 0 0;font-size:9px}.primary-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.repair-wording-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.repair-wording-heading .eyebrow{margin:0}.repair-wording-surface>div:last-child{min-width:0}.repair-wording-surface.is-editing{grid-template-columns:minmax(260px,.8fr) 48px minmax(420px,1.35fr)}.repair-edit-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff52;border-radius:3px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.repair-edit-toggle:hover{background:#ffffff26;border-color:#ffffff94}.repair-inline-editor[hidden],[data-repair-wording-display][hidden]{display:none!important}.repair-inline-editor{width:100%;margin-top:12px;display:block}.repair-inline-editor>span{color:#b8cbcf;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.repair-editor--inline{box-sizing:border-box!important;color:var(--navy)!important;resize:vertical!important;background:#fffffff7!important;border:1px solid #91b6bc!important;border-radius:4px!important;width:100%!important;max-width:none!important;min-height:120px!important;padding:13px 14px!important;font-size:14px!important;line-height:1.55!important;display:block!important;overflow-y:auto!important}.repair-editor--inline:focus{border-color:#c5e0e3!important;outline:none!important;box-shadow:0 0 0 3px #9fc0c842!important}.repair-editor-trust{background:var(--green-soft);border:1px solid #b9d9cc;border-radius:3px;grid-template-columns:12px 1fr;align-items:flex-start;gap:9px;margin:-8px 0 18px;padding:9px 11px;display:grid}.repair-editor-trust__mark{background:var(--green);border-radius:50%;width:9px;height:9px;margin-top:2px}.repair-editor-trust strong{color:var(--navy);font-size:9px;display:block}.repair-editor-trust p{color:var(--ink-650);margin:3px 0 0;font-size:9px;line-height:1.4}.repair-editor-trust.is-rejected{background:#f3f3f0;border-color:#d6d6d0}.repair-editor-trust.is-rejected .repair-editor-trust__mark{background:var(--red)}.repair-editor-trust__edited,.approval-label-edited{display:none!important}.repair-workspace.has-professional-edit .repair-wording-surface{box-shadow:inset 0 -3px 0 var(--amber)}.repair-workspace.has-professional-edit .repair-evidence-map{border-color:#d8b368}.repair-workspace.has-professional-edit .repair-phrase-list{opacity:.48}.repair-workspace.has-professional-edit .repair-map-status-current{display:none}.repair-workspace.has-professional-edit .repair-map-status-edited{color:var(--amber);display:inline}.repair-workspace.has-professional-edit .repair-editor-trust{background:var(--amber-soft);border-color:#e6c98e}.repair-workspace.has-professional-edit .repair-editor-trust__mark{background:var(--amber)}.repair-workspace.has-professional-edit .repair-editor-trust__current,.repair-workspace.has-professional-edit .approval-label-default{display:none!important}.repair-workspace.has-professional-edit .repair-editor-trust__edited,.repair-workspace.has-professional-edit .approval-label-edited{display:block!important}.repair-workspace.is-repair-rejected .repair-wording-surface .stage-three-repair-outcome{filter:saturate(.18);opacity:.58;background:#6f76742e;box-shadow:inset 0 3px #ac3d3ab8}.repair-workspace.is-repair-rejected .repair-wording-surface .stage-three-repair-outcome .eyebrow{color:#e0aaa6}.wording-entry.action-bar{min-width:0}.wording-entry__copy{align-self:center;min-width:0;padding:0}.wording-entry__copy .eyebrow{color:var(--teal);margin:0 0 6px}.wording-entry__copy>strong{color:var(--navy);font-family:Newsreader,Georgia,serif;font-size:17px;font-weight:560;line-height:1.3;display:block}.wording-entry__copy>p:last-child{color:var(--ink-500);margin:7px 0 0;font-size:10px;line-height:1.45}.wording-entry>.primary-button.wording-entry__action{white-space:nowrap;flex:none}.wording-entry__action>span:first-child{white-space:nowrap}.evidence-resolution{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:4px;margin-top:18px;overflow:hidden}.evidence-resolution__heading{background:linear-gradient(105deg,var(--amber-soft),white 72%);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(340px,1.2fr);align-items:start;gap:28px;padding:18px 20px;display:grid}.evidence-resolution__heading .eyebrow{color:var(--amber);margin:0 0 6px}.evidence-resolution__heading h2{color:var(--navy);margin:0;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:560;line-height:1.25}.evidence-resolution__heading>p{color:var(--ink-650);margin:2px 0 0;font-size:10px;line-height:1.55}.evidence-resolution__heading>p strong{color:var(--amber)}.evidence-resolution__paths{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.evidence-resolution__path{background:#fff;flex-direction:column;min-height:185px;padding:19px 20px;display:flex}.evidence-resolution__path--evidence{box-shadow:inset 3px 0 0 var(--amber)}.evidence-resolution__path--wording{box-shadow:inset 3px 0 0 var(--teal)}.evidence-resolution__path .eyebrow{margin:0 0 7px}.evidence-resolution__path--evidence .eyebrow{color:var(--amber)}.evidence-resolution__path h3{color:var(--navy);margin:0;font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:560;line-height:1.3}.evidence-resolution__path>p:not(.eyebrow){color:var(--ink-500);margin:8px 0 16px;font-size:10px;line-height:1.5}.evidence-resolution__action{white-space:nowrap;align-self:flex-start;margin-top:auto}.evidence-request-panel[hidden]{display:none}.evidence-request-panel{border-top:1px solid var(--line);padding:18px 20px 20px}.evidence-request-panel>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.evidence-request-panel>header .eyebrow{color:var(--amber);margin:0 0 5px}.evidence-request-panel>header h3{color:var(--navy);margin:0;font-size:14px}.evidence-request-panel>header>span{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border:1px solid #e7c98f;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.evidence-request-panel ol{gap:7px;margin:15px 0;padding:0;list-style:none;display:grid}.evidence-request-panel li{border:1px solid var(--line);border-left:3px solid var(--amber);background:#fbfbf8;border-radius:3px;gap:4px;padding:10px 12px;display:grid}.evidence-request-panel li strong{color:var(--navy);font-size:10px}.evidence-request-panel li span{color:var(--ink-500);font-size:9px;line-height:1.45}.evidence-request-panel footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.evidence-request-panel footer p{color:var(--ink-500);margin:0;font-size:9px;line-height:1.45}.evidence-request-panel footer button{white-space:nowrap;flex:none}.stage-three-repair-boundary{view-transition-name:stage-three-repair-boundary}.stage-three-repair-outcome{view-transition-name:stage-three-repair-outcome}.stage-three-retest-outcome{view-transition-name:stage-three-retest-outcome}.is-repair-pending .operation-boundary-status.current>span{animation:1.7s ease-in-out infinite stage-three-pending-signal;box-shadow:0 0 #3864703d}.wording-preparation{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#fff;border-radius:4px;margin-top:18px;overflow:hidden}.wording-preparation>header{background:linear-gradient(105deg,var(--teal-soft),white 72%);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding:17px 19px 15px;display:flex}.wording-preparation>header h2{color:var(--navy);margin:3px 0 0;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:560;line-height:1.2}.wording-preparation>header>span{color:var(--teal-dark);letter-spacing:.06em;text-transform:uppercase;background:#fff;border:1px solid #bdd3d5;border-radius:999px;flex:none;padding:6px 8px;font-size:8px;font-weight:850}.wording-preparation__flow{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);align-items:stretch;padding:16px 18px;display:grid}.wording-preparation__flow article{border:1px solid var(--line);border-radius:3px;min-height:116px;padding:16px}.wording-preparation__flow article small,.wording-preparation__flow article strong{display:block}.wording-preparation__flow article small{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.wording-preparation__flow article strong{color:var(--navy);margin-top:7px;font-size:12px;line-height:1.45}.wording-preparation__flow article p{color:var(--ink-500);margin:7px 0 0;font-size:9px;line-height:1.45}.wording-preparation__locked{box-shadow:inset 3px 0 0 var(--green);background:#fbfbf8}.wording-preparation__locked small{color:var(--green)}.wording-preparation__pending{background:var(--teal-soft);border-color:#c7dadd!important}.wording-preparation__pending small{color:var(--teal)}.wording-preparation__failure{background:var(--red-soft);box-shadow:inset 3px 0 0 var(--red);flex-direction:column;display:flex;border-color:#dfb7b3!important}.wording-preparation__failure>small{color:var(--red)}.wording-preparation__failure-heading{align-items:center;gap:9px;margin-top:7px;display:flex}.wording-preparation__failure-heading>strong{color:var(--red)!important;margin-top:0!important}.wording-preparation__warning{color:var(--red);background:#fff;border:1px solid #dfb7b3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.wording-preparation__warning svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px;height:17px}.wording-preparation__failure .primary-button{align-self:flex-start;margin-top:13px}.wording-preparation__operation{place-items:center;display:grid;position:relative}.wording-preparation__operation:before{background:repeating-linear-gradient(90deg,var(--teal) 0 6px,transparent 6px 11px);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.wording-preparation__operation small{border:1px solid var(--line);color:var(--ink-500);letter-spacing:.055em;text-transform:uppercase;z-index:1;background:#fff;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:850;position:relative}.wording-preparation__signal{background:var(--teal);z-index:2;border:4px solid #fff;border-radius:50%;width:15px;height:15px;animation:1.7s ease-in-out infinite stage-three-pending-signal;position:absolute;top:calc(50% - 25px);box-shadow:0 0 #3864703d}.wording-preparation--error>header{background:linear-gradient(105deg,var(--red-soft),white 72%)}.wording-preparation--error>header>span{color:var(--red);border-color:#dfb7b3}.wording-preparation--error .wording-preparation__operation:before{background:repeating-linear-gradient(90deg,var(--red) 0 6px,transparent 6px 11px)}.wording-preparation--error .wording-preparation__operation small{color:var(--red);border-color:#dfb7b3}.wording-preparation--error .wording-preparation__signal{background:var(--red);box-shadow:none;animation:none}.wording-preparation--error>footer{background:var(--red-soft)}.wording-preparation--error>footer>span{background:var(--red)}.wording-preparation>footer{border-top:1px solid var(--line);background:#f7f9f8;align-items:center;gap:10px;padding:10px 18px;display:flex}.wording-preparation>footer>span{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.wording-preparation>footer p{color:var(--ink-650);margin:0;font-size:9px;line-height:1.45}.wording-preparation>footer strong{color:var(--navy)}#app[data-journey-transition=repair-result] .repair-evidence-map__context .stage-three-repair-boundary{animation:.36s cubic-bezier(.16,1,.3,1) both stage-three-boundary-settle}#app[data-journey-transition=repair-result] .claim-transformation .stage-three-repair-outcome{animation:.42s cubic-bezier(.16,1,.3,1) 80ms both stage-three-result-reveal}#app[data-journey-transition=retest-result] .stage-three-retest-outcome{animation:.42s cubic-bezier(.16,1,.3,1) both stage-three-result-reveal}html[data-journey-transition=repair-result]::view-transition-group(stage-three-repair-boundary){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-journey-transition=repair-result]::view-transition-group(stage-three-repair-outcome){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-journey-transition=retest-result]::view-transition-group(stage-three-retest-outcome){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-journey-transition=repair-result]::view-transition-new(stage-three-repair-outcome){animation:.42s cubic-bezier(.16,1,.3,1) both stage-three-result-reveal}html[data-journey-transition=retest-result]::view-transition-new(stage-three-retest-outcome){animation:.42s cubic-bezier(.16,1,.3,1) both stage-three-result-reveal}@keyframes stage-three-pending-signal{0%,to{opacity:.62;box-shadow:0 0 #3864703d}50%{opacity:1;box-shadow:0 0 0 5px #38647000}}@keyframes stage-three-boundary-settle{0%{opacity:.68;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes stage-three-result-reveal{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.retest-transformation{border:1px solid var(--line-strong);background:#fff;border-radius:4px;margin-top:18px;overflow:hidden}.retest-transformation>header{background:var(--navy);color:#fff;padding:20px 22px}.retest-transformation>header .eyebrow{color:#9fc0c8}.retest-transformation>header h2{color:#fff;margin-bottom:0}.retest-locks{grid-template-columns:repeat(3,1fr);display:grid}.retest-locks>div{border-left:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;gap:4px 9px;padding:14px 16px;display:grid}.retest-locks>div:first-child{border-left:0}.lock-mark{background:var(--green-soft);color:var(--green);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.retest-locks small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:850}.retest-locks strong{color:var(--navy);font-size:10px}.retest-evidence-invariant{background:#f2f5f5;border-top:1px solid #d8e0e1;grid-template-columns:34px 1fr;align-items:start;gap:11px 13px;padding:14px 20px 16px;display:grid}.invariant-mark{color:var(--teal);background:#fff;border:1px solid #bdcdd0;border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:850;display:flex}.retest-evidence-invariant small,.retest-evidence-invariant strong{display:block}.retest-evidence-invariant small{color:var(--ink-650);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.retest-invariant-heading strong{color:var(--navy);margin-top:3px;font-size:11px}.retest-invariant-facts{grid-column:2;grid-template-columns:1fr 1fr minmax(150px,.45fr);gap:8px;display:grid}.retest-invariant-facts>div{background:#ffffffb8;border:1px solid #d8e0e1;border-radius:3px;padding:9px 10px}.retest-invariant-facts>div.challenged{border-left:3px solid var(--red)}.retest-invariant-facts>div.missing{border-left:3px dashed var(--amber)}.retest-invariant-facts>div.retained{border-left:3px solid var(--green)}.retest-invariant-facts strong{color:var(--navy);margin-top:4px;font-family:Newsreader,Georgia,serif;font-size:11px;font-weight:560;line-height:1.35}.retest-invariant-facts>div:last-child strong{font-family:var(--font-sans);font-size:10px;font-weight:750}.retest-branches{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fbfbf8;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:stretch;padding:20px 22px;display:grid}.retest-branches article{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;min-height:155px;padding:16px;display:flex}.retest-branches article.result-supported{border-top:3px solid var(--green)}.retest-branches article.result-contested,.retest-branches article.result-unsupported{border-top:3px solid var(--red)}.retest-branches article.result-insufficient_evidence,.retest-branches article.result-pending{border-top:3px solid var(--amber)}.retest-branches article>small{color:var(--teal);text-transform:uppercase;font-size:9px;font-weight:850}.retest-branches blockquote{color:var(--navy);margin:9px 0 13px;font-family:Newsreader,Georgia,serif;font-size:15px;line-height:1.45}.retest-branches article>p{color:var(--ink-500);margin:10px 0 0;font-size:10px;line-height:1.45}.retest-phrase-anchors{border-top:1px solid var(--line);margin-top:13px;padding-top:11px}.retest-phrase-anchors>small{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.retest-phrase-anchors ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.retest-phrase-anchors li{grid-template-columns:minmax(145px,.75fr) 16px minmax(170px,1.25fr);align-items:center;gap:5px;display:grid}.retest-phrase-anchors li>span:first-child{color:var(--navy);font-family:Newsreader,Georgia,serif;font-size:10px;line-height:1.35}.retest-anchor-connection{background:var(--teal);border-radius:2px;height:2px;position:relative}.retest-anchor-connection:before{background:var(--teal);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:-1px}.retest-anchor-connection:after{border-bottom:4px solid #0000;border-left:6px solid var(--teal);content:"";border-top:4px solid #0000;position:absolute;top:-3px;right:-1px}.retest-anchor-sources{flex-wrap:wrap;gap:4px;display:flex}.retest-anchor-sources button{background:var(--teal-soft);color:var(--teal-dark);cursor:pointer;border:1px solid #c5d9dc;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.retest-anchor-sources button:hover,.retest-anchor-sources button:focus-visible{border-color:var(--teal);background:#fff;outline:2px solid #38647024}.retest-validation-slot{border:1px solid var(--line);background:#f3f5f5;border-radius:3px;flex-wrap:wrap;align-items:center;gap:7px 10px;min-height:62px;margin-top:12px;padding:9px 10px;transition:background-color .2s,border-color .2s;display:flex}.retest-validation-slot.complete.supported{background:var(--green-soft);border-color:#b9d9cc}.retest-validation-slot p{color:var(--ink-500);flex-basis:100%;margin:0;font-size:9px;line-height:1.4}.retest-validation-slot.complete.supported p{color:var(--ink-650)}.retest-branches .status-chip.contested{border-color:#d99a96;box-shadow:inset 0 0 0 1px #ac3d3a14}.original-outcome-proof{background:#faf1f0;border:1px solid #e8c4c1;border-radius:3px;margin-top:auto;padding:10px 11px}.original-outcome-proof.supported{background:var(--green-soft);border-color:#b9d9cc}.original-outcome-proof.missing{background:var(--amber-soft);border-color:#e6c98e}.original-outcome-proof small,.original-outcome-proof strong{display:block}.original-outcome-proof small{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.original-outcome-proof.supported small{color:var(--green)}.original-outcome-proof.missing small{color:var(--amber)}.original-outcome-proof strong{color:var(--navy);margin-top:4px;font-size:10px;line-height:1.4}.original-outcome-sources{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.original-outcome-sources button{color:var(--red);cursor:pointer;background:#fff;border:1px solid #dfb7b3;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800}.original-outcome-proof.supported .original-outcome-sources button{color:var(--green);border-color:#b9d9cc}.original-outcome-proof.missing .original-outcome-sources button{color:var(--amber);border-color:#e1c38f}.original-outcome-sources button:hover,.original-outcome-sources button:focus-visible{border-color:currentColor;outline:2px solid #ac3d3a1f}.retest-branch-transfer{color:var(--teal);text-align:center;align-self:center;justify-items:center;gap:7px;display:grid;position:relative}.retest-branch-transfer:before{background:var(--teal);content:"";z-index:0;height:2px;position:absolute;top:16px;left:0;right:0}.retest-transfer-arrow{background:var(--teal);color:#fff;z-index:1;border:3px solid #fbfbf8;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;font-weight:800;display:flex;position:relative}.retest-branch-transfer>div{z-index:1;background:#f1f6f6;border:1px solid #c5d9dc;border-radius:4px;width:88px;padding:7px 6px;position:relative}.retest-branch-transfer>div span,.retest-branch-transfer>div strong{display:block}.retest-branch-transfer>div span{color:var(--teal-dark);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.retest-branch-transfer>div strong{color:var(--navy);margin-top:3px;font-size:9px;line-height:1.3}.retest-transformation>.request-state,.retest-transformation>.error-state,.retest-transformation>.fixture-callout{margin:16px 20px}.retest-transformation>.request-state{margin-inline:auto}.final-wording{background:var(--green-soft);grid-template-columns:42px 1fr minmax(180px,.45fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.final-wording.reference{background:var(--amber-soft)}.final-wording h2{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 5px;font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:560;line-height:1.35;display:flex}.final-wording h2 .status-chip{font-family:var(--font-sans);flex:none}.final-wording p{color:var(--ink-650);margin:0;font-size:9px;line-height:1.45}.final-wording__proof{border-left:1px solid #b9d9cc;padding-left:16px}.final-wording__proof small,.final-wording__proof strong,.final-wording__proof span{display:block}.final-wording__proof small{color:var(--green);text-transform:uppercase;font-size:9px;font-weight:850}.final-wording__proof strong{color:var(--navy);margin:4px 0;font-size:14px}.final-wording__proof span{color:var(--ink-500);font-size:10px;line-height:1.45}.retest-not-proved{background:var(--red-soft);border-top:1px solid #dfb3b0;grid-template-columns:42px minmax(0,1fr) minmax(220px,.48fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.retest-not-proved.status-insufficient_evidence{background:var(--amber-soft);border-color:#e7c98f}.retest-not-proved__mark{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;height:42px;font-size:17px;font-weight:900;display:flex}.retest-not-proved.status-insufficient_evidence .retest-not-proved__mark{background:var(--amber)}.retest-not-proved h2{color:var(--navy);flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 5px;font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:560;line-height:1.35;display:flex}.retest-not-proved p{color:var(--ink-650);margin:0;font-size:9px;line-height:1.45}.retest-not-proved__action{border-left:1px solid #dcaeaa;gap:4px;padding-left:16px;display:grid}.retest-not-proved.status-insufficient_evidence .retest-not-proved__action{border-color:#dfc083}.retest-not-proved__action strong{color:var(--navy);font-size:11px}.retest-not-proved__action span{color:var(--ink-500);font-size:9px;line-height:1.4}.retest-not-proved__action button{justify-self:start;margin-top:5px}@keyframes retest-resolve{0%{opacity:0;transform:translateY(8px)}}#app[data-journey-transition=retest-result] .final-wording,#app[data-journey-transition=retest-result] .retest-not-proved,html[data-journey-transition=retest-result] .final-wording,html[data-journey-transition=retest-result] .retest-not-proved{animation:.42s cubic-bezier(.16,1,.3,1) retest-resolve}@keyframes repair-sources-reveal{0%{opacity:0;transform:translate(-8px)}}@media (width<=1120px){.decision-path{grid-template-columns:1fr 28px 1.2fr 28px 1fr}.decision-path .decision-connection:last-of-type,.decision-path-node.outcome{display:none}.decision-path-resolution.outcome{display:flex}.repair-phrase-sources{grid-template-columns:1fr}.decision-dual-path{grid-template-columns:minmax(0,1fr) 56px minmax(170px,.3fr)}.decision-lane-map{grid-template-columns:minmax(145px,.75fr) 30px minmax(170px,1fr) 30px minmax(155px,.85fr) 22px}}@media (width<=800px){.evidence-resolution__heading,.evidence-resolution__paths{grid-template-columns:1fr}.evidence-resolution__heading{gap:12px}.evidence-resolution__path{min-height:0}.evidence-request-panel footer{flex-direction:column;align-items:stretch}.evidence-request-panel footer button{align-self:flex-start}.retest-not-proved{grid-template-columns:42px 1fr}.retest-not-proved__action{border-top:1px solid #dcaeaa;border-left:0;grid-column:1/-1;padding:14px 0 0}.repair-wording-surface.is-editing{grid-template-columns:1fr}.decision-focus__header,.repair-evidence-map>header,.retest-transformation>header{flex-direction:column;gap:10px}.decision-path,.decision-lane-map,.repair-phrase-row,.retest-branches,.repair-phrase-list,.retest-invariant-facts{grid-template-columns:1fr}.decision-path .decision-connection,.decision-path .decision-connection:last-of-type,.decision-lane-map .decision-connection,.repair-map-connection,.retest-branch-transfer{min-height:42px}.retest-branch-transfer{padding-block:8px}.retest-branch-transfer:before{width:2px;height:auto;inset:0 auto 0 50%}.retest-transfer-arrow{transform:rotate(90deg)}.retest-branch-transfer>div{width:min(240px,100%)}.decision-path-node.outcome{display:flex}.decision-lane-map .decision-connection{justify-self:center;width:2px;height:42px}.decision-lane-map .decision-connection:after{border:4px solid #0000;border-top:6px solid;border-bottom:0;inset:auto auto -1px -3px}.decision-lane-map .decision-connection.support:after{color:var(--green)}.decision-lane-map .decision-connection.contradiction:after{color:var(--red)}.decision-lane-map .decision-connection.context:after{color:#9aa9a5}.decision-dual-path{grid-template-rows:none;grid-template-columns:1fr;gap:12px}.decision-lane.support,.decision-lane.contradiction,.decision-path-merge,.decision-path-resolution{grid-area:auto/1}.decision-output-connector{justify-self:center;width:2px;height:24px;margin:0 0 -15px}.decision-path-merge{width:100%;height:50px;min-height:50px}.decision-path-merge:before{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--red);inset:auto auto -1px 50%;transform:translate(-50%)}.decision-path-merge:after{top:40%;left:50%}.decision-path-merge__desktop{display:none!important}.decision-path-merge__mobile{display:block!important}.decision-path-resolution{justify-self:stretch;min-height:112px;margin:0}.decision-boundaries,.repair-responsibility,.retest-locks{grid-template-columns:1fr}.wording-preparation>header{flex-direction:column;gap:9px}.wording-preparation__flow{grid-template-columns:1fr}.wording-preparation__operation{min-height:54px}.wording-preparation__operation:before{background:repeating-linear-gradient(180deg,var(--teal) 0 6px,transparent 6px 11px);width:1px;height:auto;inset:0 auto 0 50%}.wording-preparation__signal{top:7px;left:calc(50% - 7px)}.decision-boundaries>div,.decision-boundaries>div:nth-child(odd),.decision-boundaries>div:nth-child(-n+2){border-left:0;border-top:1px solid var(--line)}.decision-boundaries>div:first-child{border-top:0}.repair-responsibility li+li,.retest-locks>div{border-left:0;border-top:1px solid var(--line)}.repair-phrase-sources{grid-template-columns:1fr 1fr}.retest-phrase-anchors li{grid-template-columns:1fr}.retest-anchor-connection{display:none}.final-wording{grid-template-columns:42px 1fr}.final-wording__proof{border-top:1px solid #b9d9cc;border-left:0;grid-column:1/-1;padding:12px 0 0}}@media (width<=470px){.repair-phrase-sources{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.final-wording,.retest-not-proved,.repair-phrase-row.expanded .repair-phrase-sources,.is-repair-pending .operation-boundary-status.current>span,.wording-preparation__signal,.retest-transformation.loading .request-spinner,#app[data-journey-transition=repair-result] .stage-three-repair-boundary,#app[data-journey-transition=repair-result] .stage-three-repair-outcome,#app[data-journey-transition=retest-result] .stage-three-retest-outcome{animation:none!important}.stage-three-repair-boundary,.stage-three-repair-outcome,.stage-three-retest-outcome{view-transition-name:none}}.source-deck-workspace{padding-top:32px;padding-bottom:20px}.source-deck-workspace .page-heading{margin-bottom:18px;padding-bottom:20px}.source-deck-workspace .page-heading>div{width:100%;min-width:0}.source-deck-workspace .page-heading h1{font-size:clamp(36px,3vw,46px)}.source-deck-workspace .page-heading p:not(.eyebrow){white-space:nowrap;max-width:none}.source-deck-frame{border:1px solid var(--line-strong);background:#fff;border-radius:5px;display:block;overflow:hidden;box-shadow:0 12px 32px #0d2a310d}.source-deck-stage{grid-template-columns:minmax(360px,.72fr) 52px minmax(650px,1.28fr);min-height:520px;display:grid}.source-deck-claim{background:var(--navy);color:#fff;view-transition-name:workspace-claim;flex-direction:column;justify-content:center;min-height:520px;padding:40px 38px;display:flex}.source-deck-claim .eyebrow{color:#9fc0c8}.source-deck-claim h2{letter-spacing:-.035em;max-width:500px;margin:10px 0 20px;font-family:Newsreader,Georgia,serif;font-size:clamp(36px,2.55vw,46px);font-weight:520;line-height:1.04}.source-deck-claim>p:not(.eyebrow){color:#c2d0d3;max-width:460px;margin:0;font-size:13px;line-height:1.55}.source-deck-stakes{border-top:1px solid #ffffff29;margin-top:auto;padding-top:20px}.source-deck-stakes span,.source-deck-stakes strong{display:block}.source-deck-stakes span{color:#9fc0c8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.source-deck-stakes strong{max-width:460px;margin-top:6px;font-size:12px;line-height:1.45}.source-deck-boundary{background:#dfe8e7;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.source-deck-boundary:before{background:repeating-linear-gradient(180deg,var(--teal) 0 5px,transparent 5px 10px);content:"";opacity:.55;width:1px;position:absolute;top:0;bottom:0}.source-deck-boundary span{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl;z-index:1;background:#fff;border:1px solid #b8cccf;border-radius:3px;padding:8px 6px;font-size:8px;font-weight:850;position:relative;transform:rotate(180deg)}.source-deck-packet{background:#eef3f2;grid-template-rows:auto 1fr;gap:14px;min-width:0;padding:16px;display:grid}.source-deck-packet-heading{justify-content:space-between;align-items:center;gap:20px;padding:0 2px;display:flex}.source-deck-packet-heading .eyebrow{margin-bottom:4px}.source-deck-packet-heading h3{color:var(--navy);letter-spacing:-.015em;margin:0;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:560;line-height:1.15}.source-deck-packet-metrics{border:1px solid var(--line);background:#ffffffb3;border-radius:3px;flex:none;grid-template-columns:repeat(3,auto);align-items:stretch;display:grid}.source-deck-packet-metrics span{border-left:1px solid var(--line);color:var(--ink-500);text-transform:uppercase;padding:7px 9px;font-size:9px;line-height:1.3}.source-deck-packet-metrics span:first-child{border-left:0}.source-deck-packet-metrics strong{color:var(--navy);margin-bottom:3px;font-size:13px;line-height:1;display:block}.source-deck-records{grid-template-columns:repeat(12,minmax(0,1fr));align-content:start;align-items:start;gap:10px;display:grid}.source-record{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 12px;min-width:0;min-height:0;padding:11px 12px 12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.source-record-report{grid-column:span 7}.source-record-framework{grid-column:span 5;margin-top:10px}.source-record-transcript{grid-column:span 5}.source-record-notes{grid-column:span 7;margin-top:-4px}.source-record:before{background:var(--teal);content:"";opacity:.68;height:3px;transition:opacity .18s;position:absolute;top:0;left:0;right:0}.source-record:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 8px 18px #0d2a3114}.source-record:hover:before{opacity:1}.source-record:focus-visible{border-color:var(--teal);outline:2px solid #0000;box-shadow:0 0 0 3px #3777862e}.source-record-preview{grid-column:1/-1;min-width:0;display:block;position:relative}.source-record-preview>img,.source-record-placeholder,.source-record-transcript-preview{background:var(--ink-100);border:1px solid var(--line);object-fit:cover;object-position:top;width:100%;height:118px;display:block}.source-record-document-preview{border:1px solid var(--line);background:#deded8;grid-template-columns:minmax(76px,.32fr) minmax(0,.68fr);width:100%;height:118px;display:grid;overflow:hidden}.source-record-report .source-record-document-preview{height:128px}.source-record-framework .source-record-document-preview{height:106px}.source-record-document-page{object-fit:contain;z-index:1;background:#d8d7d1;width:100%;height:100%;padding:6px;position:relative;box-shadow:8px 0 12px #0d2a3117}.source-record-document-detail{border-left:1px solid var(--line);background:#fff;display:block;overflow:hidden}.source-record-document-detail img{object-fit:cover;object-position:top left;transform-origin:0 0;width:100%;height:100%;transform:scale(1.06)}.source-record-transcript-preview{height:142px}.source-record-notes img{object-fit:contain;filter:contrast(1.08)saturate(.78);background:#dad7cf;height:154px;padding:7px}.source-record-placeholder{background:linear-gradient(145deg,#edf2f2,#fafaf8)}.source-record-format{color:var(--teal-dark);letter-spacing:.07em;text-transform:uppercase;z-index:2;background:#fffffff0;border:1px solid #a6b8bcb8;border-radius:2px;padding:4px 6px;font-size:8px;font-weight:850;position:absolute;bottom:8px;right:8px}.source-record-transcript-preview{color:var(--ink-650);background:#fbfaf6;gap:5px;padding:9px 10px;display:grid;overflow:hidden}.source-record-transcript-line{border-bottom:1px solid #e6e2d9;grid-template-columns:auto 1fr;gap:2px 6px;min-width:0;padding-bottom:4px;display:grid}.source-record-transcript-line:last-child{border-bottom:0}.source-record-transcript-line>span{background:var(--teal-soft);color:var(--teal-dark);letter-spacing:.04em;border-radius:2px;padding:1px 3px;font-size:8px;font-weight:850}.source-record-transcript-line strong{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.source-record-transcript-line p{color:var(--ink-650);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;margin:0;font-family:Newsreader,Georgia,serif;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.source-record-number{color:var(--teal);z-index:3;background:#f1f7f7f5;border:1px solid #d4e4e5;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:flex;position:absolute;top:18px;left:20px}.source-record-copy{min-width:0}.source-record-copy small,.source-record-copy strong,.source-record-copy>span{display:block}.source-record-copy small{color:var(--ink-500);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:850}.source-record-copy strong{color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.source-record-copy>span{color:var(--ink-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.source-record-action{border-left:1px solid var(--line);color:var(--teal);text-transform:uppercase;white-space:nowrap;align-self:end;align-items:center;gap:5px;padding-left:12px;font-size:9px;font-weight:850;display:flex}.source-record-action>span{font-size:12px;line-height:1}.source-deck-action{border:0;border-top:1px solid var(--line-strong);box-shadow:none;border-radius:0;min-height:72px;margin:0;padding:14px 16px}.source-deck-action .primary-button,.source-deck-action .secondary-button{min-height:42px}.contract-compilation{border:1px solid var(--line-strong);background:#edf3f2;border-radius:5px;grid-template-columns:minmax(290px,.82fr) minmax(210px,.55fr) minmax(430px,1.25fr);align-items:stretch;gap:0;min-height:430px;display:grid;overflow:hidden}.contract-compilation-source,.contract-compilation-boundary{background:#fff;min-width:0;padding:22px}.contract-compilation-source{border-right:1px solid var(--line)}.contract-compilation-source header,.contract-compilation-boundary header{justify-content:space-between;align-items:start;gap:14px;display:flex}.contract-compilation-source header h2,.contract-compilation-boundary header h2{color:var(--navy);margin:3px 0 0;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:560;line-height:1.18}.contract-compilation-source header>span,.contract-compilation-boundary header>span{border:1px solid var(--line);color:var(--ink-500);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:5px 7px;font-size:8px;font-weight:850}.contract-compilation-source-body{grid-template-columns:minmax(92px,.42fr) minmax(0,.58fr);gap:16px;margin-top:20px;display:grid}.contract-compilation-source-body>img{border:1px solid var(--line);object-fit:contain;object-position:top;background:#deded8;width:100%;height:245px;padding:6px;box-shadow:0 7px 18px #0d2a3114}.contract-compilation-source-body>div{align-self:center;min-width:0}.contract-compilation-source-body small,.contract-compilation-source-body strong{display:block}.contract-compilation-source-body small{color:var(--teal);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.contract-compilation-source-body strong{color:var(--navy);margin-top:6px;font-size:13px;line-height:1.35}.contract-compilation-source-body p{color:var(--ink-500);-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:10px 0 0;font-size:9px;line-height:1.5;display:-webkit-box;overflow:hidden}.contract-compilation-operation{text-align:center;grid-template-rows:1fr auto 1fr;grid-template-columns:1fr;align-items:center;min-width:0;padding:22px 18px;display:grid}.contract-compilation-operation>div{background:#fff;border:1px solid #bdd3d5;padding:20px 16px;position:relative;box-shadow:0 7px 18px #0d2a310f}.contract-compilation.is-pending .contract-compilation-operation>div{animation:.38s cubic-bezier(.16,1,.3,1) both contract-operation-enter}.contract-compilation-state-mark{background:var(--teal);border:5px solid #e1eded;border-radius:50%;width:15px;height:15px;position:absolute;top:-8px;left:calc(50% - 7px)}.contract-compilation.is-pending .contract-compilation-state-mark{animation:.38s cubic-bezier(.16,1,.3,1) both contract-operation-mark-enter,1.8s ease-in-out .38s infinite alternate both contract-operation-pulse}.contract-compilation-operation h2{color:var(--navy);margin:5px 0 9px;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:560;line-height:1.18}.contract-compilation-operation p:not(.eyebrow){color:var(--ink-500);margin:0;font-size:9px;line-height:1.45}.contract-compilation-operation small{border-top:1px solid var(--line);color:var(--teal-dark);letter-spacing:.05em;text-transform:uppercase;margin-top:12px;padding-top:10px;font-size:9px;font-weight:850;display:block}.contract-compilation-line{background:repeating-linear-gradient(180deg,var(--teal) 0 7px,transparent 7px 13px);opacity:.72;place-self:stretch center;width:2px}.contract-compilation-boundary{background:#f4f8f7;border-left:1px solid #c5d8da;flex-direction:column;display:flex}.contract-compilation-boundary header>span{color:var(--teal-dark);background:#fff;border-color:#bdd3d5}.contract-compilation-boundary blockquote{background:var(--navy);color:#fff;border:1px solid #14363e;margin:18px 0 14px;padding:15px 17px;font-family:Newsreader,Georgia,serif;font-size:16px;line-height:1.28}.contract-compilation-boundary blockquote small{color:#a9c7cd;letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-family:DM Sans,Arial,sans-serif;font-size:8px;font-weight:850;display:block}.contract-compilation-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contract-compilation-slot{background:#ffffffbd;border:1px dashed #aabdc0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.contract-compilation-slot>span{border:1px solid #b7c7c9;border-radius:50%;width:22px;height:22px;position:relative}.contract-compilation-slot>span:after{content:"";background:#b7c7c9;height:1px;position:absolute;top:10px;left:5px;right:5px}.contract-compilation-slot strong,.contract-compilation-slot small{display:block}.contract-compilation-slot strong{color:var(--navy);font-size:9px}.contract-compilation-slot small{color:var(--ink-500);margin-top:3px;font-size:10px;line-height:1.4}.contract-compilation-boundary footer{color:var(--ink-500);border-top:1px solid #c5d8da;margin-top:auto;padding-top:12px;font-size:10px;line-height:1.45}.contract-compilation.is-stopped .contract-compilation-state-mark{background:var(--red);border-color:var(--red-soft)}.contract-compilation.is-stopped .contract-compilation-operation>div{border-color:#dfb3b0}.contract-compilation.is-stopped .contract-compilation-operation small{color:var(--red)}@keyframes contract-operation-enter{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes contract-operation-mark-enter{0%{transform:scale(.55)}to{transform:scale(1)}}@keyframes contract-operation-pulse{0%{opacity:.55}to{opacity:1}}.rules-preparation{max-width:720px}.rules-workspace{min-height:100%;padding-top:20px;padding-bottom:32px}.rules-workspace.is-loading .contract-compilation{margin-top:clamp(20px,3vh,30px)}.rules-workspace .page-heading{align-items:center;margin-bottom:12px;padding-bottom:14px}.rules-workspace .page-heading h1{margin-bottom:5px;font-size:clamp(34px,2.6vw,40px)}.rules-workspace .page-heading p:not(.eyebrow){font-size:13px;line-height:1.4}.rules-workspace .status-chip{color:var(--teal-dark);background:0 0;border:0;gap:6px;padding:6px 0}.rules-workspace .status-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.rules-workspace .status-chip.locked{color:var(--green);background:0 0}.visual-contract{border:1px solid var(--line-strong);overflow-anchor:none;background:#fff;border-radius:5px;overflow:hidden}.visual-contract>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.visual-contract>header h2{color:var(--navy);margin:1px 0 0;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:560}.visual-contract>header>span{color:var(--teal);letter-spacing:.07em;text-transform:uppercase;padding:5px 0;font-size:9px;font-weight:850}.visual-contract.is-locked>header>span{color:var(--green)}.visual-contract-interaction-bar{border-bottom:1px solid var(--line);background:#f4f7f6;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);align-items:center;gap:5px 18px;min-height:46px;padding:8px 16px;display:grid}.visual-contract-interaction-bar>span{color:var(--ink-650);font-size:10px;line-height:1.4}.visual-contract-interaction-bar>span strong{color:var(--teal-dark);font-weight:850}.visual-contract-interaction-bar>small{color:var(--ink-500);text-align:right;font-size:10px;line-height:1.45}.visual-contract-detail{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:22px;padding:13px 16px 14px;display:flex}.visual-contract-detail-copy{flex:auto;gap:9px;min-width:0;display:grid}.visual-contract-detail-title{align-items:baseline;gap:10px;display:flex}.visual-contract-detail-title>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.visual-contract-detail-title h3{color:var(--navy);margin:0;font-family:Newsreader,Georgia,serif;font-size:18px;font-weight:560}.visual-contract-detail-facts{grid-template-columns:minmax(140px,.55fr) minmax(240px,1fr);gap:7px;display:grid}.visual-contract-detail-facts>div{background:#f5f7f6;border-left:3px solid #aac4c8;padding:7px 9px}.visual-contract-detail-facts small,.visual-contract-detail-facts strong{display:block}.visual-contract-detail-facts small{color:var(--ink-500);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.visual-contract-detail-facts strong{color:var(--ink-650);margin-top:2px;font-size:10px;line-height:1.4}.visual-contract-detail-text{color:var(--ink-650);gap:6px;font-size:10px;line-height:1.5;display:grid}.visual-contract-detail-text p{margin:0}.visual-contract-detail-text strong{color:var(--navy);margin-right:7px}.visual-contract-detail>.secondary-button{white-space:nowrap;flex:none}.visual-contract-canvas{background:#f6f8f7;grid-template-columns:minmax(156px,.62fr) minmax(560px,2.25fr) minmax(170px,.7fr);align-items:center;gap:18px;padding:16px;display:grid}.visual-contract-zone{min-width:0}.visual-contract-zone>p{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:850;line-height:1.35}.visual-contract-zone>p span{color:var(--teal);margin-bottom:2px;font-size:8px;display:block}.visual-contract-zone>div{gap:5px;display:grid}.contract-boundary{border:2px solid var(--teal);background:#fff;min-width:0;padding:26px 18px 0;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:0 8px 22px #1f3e4612,inset 0 0 0 5px #f1f6f5}.contract-boundary-state{background:#fff;grid-template-columns:7px 1fr;align-items:center;gap:1px 7px;padding:0 7px;display:grid;position:absolute;top:-8px;left:16px}.contract-boundary-state>span{background:var(--teal);border-radius:50%;grid-row:1/3;width:7px;height:7px}.contract-boundary-state strong{color:var(--teal-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.contract-boundary-state small{color:var(--ink-500);font-size:8px}.visual-contract.is-locked .contract-boundary{border-color:var(--green);box-shadow:0 8px 22px #1e674b14,inset 0 0 0 5px #f0f7f4}#app[data-journey-transition=update] .visual-contract.is-locked .contract-boundary,html[data-journey-transition=update] .visual-contract.is-locked .contract-boundary{animation:.46s cubic-bezier(.16,1,.3,1) both contract-boundary-lock}.visual-contract.is-locked .contract-boundary-state>span{background:var(--green)}.visual-contract.is-locked .contract-boundary-state strong{color:var(--green)}.visual-contract-zone.requirements>p{justify-content:space-between;align-items:center;display:flex}.visual-contract-zone.requirements>p span{margin:0;display:inline}.requirement-vault{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:5px;display:grid;position:relative}.requirement-vault:after{background:var(--teal);content:"";height:1px;position:absolute;bottom:-11px;left:1%;right:1%}.contract-requirement{border:1px solid var(--line);border-top:3px solid var(--teal);cursor:pointer;text-align:left;background:#fff;border-radius:2px;min-height:58px;padding:8px 9px;transition:background-color .18s,border-color .18s,box-shadow .18s,opacity .18s;position:relative}.contract-requirement:hover{border-color:var(--teal)}.contract-requirement:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.contract-requirement.selected{background:var(--teal-soft);border-color:var(--teal);box-shadow:0 3px 10px #3864701f}.contract-requirement small,.contract-requirement strong{display:block}.contract-requirement small{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:850}.contract-requirement strong{color:var(--navy);margin-top:4px;font-size:11px;line-height:1.35}.contract-requirement-pin{background:var(--teal-dark);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:9px;padding:2px 5px;font-size:8px;font-weight:850;position:absolute;top:4px;right:5px}.visual-contract-canvas.has-pinned-path .contract-requirement:not(.selected){opacity:.84}.visual-contract.has-requirement-preview .contract-requirement.contract-preview-context{opacity:.68}.contract-requirement.contract-preview-active{background:var(--teal-soft);border-color:var(--teal);opacity:1;box-shadow:0 3px 10px #3864701f}.contract-claim-stage{justify-content:center;align-items:center;min-height:118px;padding:20px 8%;display:flex;position:relative}.claim-threshold-line{background:var(--teal);width:1px;transition:box-shadow .18s,width .18s;position:absolute;top:10px;bottom:0;left:50%;transform:translate(-50%)}.visual-contract-claim{background:var(--navy);color:#fff;text-align:center;view-transition-name:workspace-claim;z-index:1;border:1px solid #14363e;width:100%;max-width:560px;padding:17px 24px;position:relative;box-shadow:0 7px 16px #1c384029}.visual-contract-claim small,.visual-contract-claim span{color:#9fc0c8;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.visual-contract-claim blockquote{margin:6px 0;font-family:Newsreader,Georgia,serif;font-size:18px;line-height:1.22}.claim-threshold-line.contract-path-active,.claim-threshold-line.contract-preview-active{width:3px;box-shadow:0 0 0 2px #3864701f}.visual-contract-claim.contract-path-active,.visual-contract-claim.contract-preview-active{box-shadow:0 8px 20px #1c38403b,0 0 0 2px #4b89942e}.visual-contract-zone.exclusions,.visual-contract-zone.counters{align-self:center;position:relative}.visual-contract-zone.exclusions:before{color:#879497;content:"×";z-index:2;background:#f6f8f7;padding:0 2px;font-size:12px;font-weight:750;line-height:1;position:absolute;top:19px;right:-14px}.visual-contract-zone.exclusions:after{content:"";border-bottom:1px dashed #aeb9bc;width:18px;position:absolute;top:25px;right:-18px}.visual-contract-zone.exclusions>p{text-align:right}.visual-contract-zone.exclusions>p span{color:var(--ink-500)}.visual-contract-zone.counters:before{content:"";border-bottom:1px solid #c88c35;width:18px;position:absolute;top:25px;left:-18px}.visual-contract-zone.counters:after{content:"";border:4px solid #0000;border-left-width:0;border-right:6px solid #c88c35;position:absolute;top:21px;left:-18px}.visual-contract-zone.counters>p span{color:#a76b18}.contract-node{border:1px solid var(--line);background:#fff;border-radius:2px;grid-template-columns:20px 1fr;align-items:center;gap:6px;min-height:42px;padding:7px 8px;display:grid}.contract-node small{background:var(--ink-100);color:var(--ink-500);border-radius:50%;justify-content:center;align-items:center;height:20px;font-size:8px;display:flex}.contract-node strong{color:var(--ink-650);align-self:center;font-size:10px;line-height:1.4}.contract-node.excluded{background:0 0;border-style:dashed}.contract-node.counter{background:var(--amber-soft);border-color:#e6c995;position:relative}.visual-contract-zone.neighbours{border-top:1px solid #c8d9dc;padding:9px 4% 13px;position:relative}.visual-contract-zone.neighbours:before{border-left:1px solid var(--teal);content:"";height:9px;position:absolute;top:-9px;left:50%}.visual-contract-zone.neighbours>p{justify-content:space-between;align-items:center;display:flex}.visual-contract-zone.neighbours>p span{margin:0;display:inline}.visual-contract-zone.neighbours>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.contract-node.neighbour{background:var(--teal-soft);border-color:#cadadd}.contract-seal{border-top:2px solid var(--teal);justify-content:space-between;align-items:center;gap:14px;min-height:64px;margin:0 -18px;padding:10px 14px 10px 18px;display:flex;position:relative}.contract-seal>div{min-width:0}.contract-seal small,.contract-seal strong{display:block}.contract-seal small{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.contract-seal strong{color:var(--navy);margin-top:2px;font-size:11px}.contract-seal p{color:var(--ink-500);margin:3px 0 0;font-size:10px;line-height:1.4}.contract-seal .primary-button{flex:none;min-width:235px}.contract-seal .primary-button>span{color:#b9d3d9;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700;display:block}.contract-seal .primary-button>b{font-size:14px}:is(.contract-boundary:has(.contract-seal .primary-button:hover),.contract-boundary:has(.contract-seal .primary-button:focus-visible)){border-color:var(--teal-dark);box-shadow:0 10px 26px #1f3e461f,inset 0 0 0 5px #e7f1ef}.contract-seal.locked{background:var(--green-soft);border-color:var(--green);grid-template-columns:32px minmax(0,1fr) minmax(180px,.8fr);display:grid}#app[data-journey-transition=update] .contract-seal.locked,html[data-journey-transition=update] .contract-seal.locked{animation:.38s cubic-bezier(.16,1,.3,1) both contract-seal-lock}.contract-seal-mark{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;display:flex}.contract-seal.locked small,.contract-seal.locked strong{color:var(--green)}.contract-seal code{color:var(--green);overflow-wrap:anywhere;text-align:right;font-size:9px}@keyframes contract-boundary-lock{0%{border-color:var(--teal);box-shadow:0 8px 22px #1f3e4612,inset 0 0 0 5px #f1f6f5}55%{box-shadow:0 0 0 4px #1e674b1f,inset 0 0 0 5px #e8f4ee}to{border-color:var(--green);box-shadow:0 8px 22px #1e674b14,inset 0 0 0 5px #f0f7f4}}@keyframes contract-seal-lock{0%{opacity:.45;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.contract-editor-launch{border-top:1px solid var(--line);padding:0 16px}.contract-editor-launch>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 0;display:flex}.contract-editor-launch strong,.contract-editor-launch small{display:block}.contract-editor-launch strong{color:var(--navy);font-size:10px}.contract-editor-launch small{color:var(--ink-500);margin-top:3px;font-size:10px}.contract-editor-launch b{color:var(--teal);text-transform:uppercase;font-size:10px}.contract-editor-launch>button:hover b{color:var(--teal-dark)}.contract-editor-launch>button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.contract-editor-dialog{background:#fff;border:0;width:clamp(780px,78vw,1120px);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;animation:.28s cubic-bezier(.16,1,.3,1) both contract-editor-enter;inset:0 0 0 auto;box-shadow:-18px 0 46px #0f242b38}.contract-editor-dialog.is-closing{animation:.2s ease-in both contract-editor-exit}.contract-editor-dialog::backdrop{background:#142d3461;animation:.2s ease-out both contract-editor-backdrop}.contract-editor-panel{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.contract-editor-header{border-bottom:1px solid var(--line-strong);background:#fff;justify-content:space-between;align-items:start;gap:28px;padding:24px 30px 20px;display:flex}.contract-editor-header h2{color:var(--navy);letter-spacing:-.025em;margin:3px 0 7px;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:560;line-height:1.08}.contract-editor-header p:not(.eyebrow){color:var(--ink-500);max-width:650px;margin:0;font-size:11px;line-height:1.5}.contract-editor-heading{min-width:0}.contract-editor-meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.contract-editor-meta span{background:var(--teal-soft);color:var(--teal-dark);letter-spacing:.055em;text-transform:uppercase;border:1px solid #d5e1e3;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.contract-editor-meta span:last-child{border-color:var(--line);color:var(--ink-650);background:#f4f5f3}.contract-editor-header>button{border:1px solid var(--line);color:var(--ink-650);cursor:pointer;background:#f4f5f3;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex}.contract-editor-header>button:hover{border-color:var(--teal);color:var(--teal);background:#fff}.contract-editor-header>button:focus-visible{outline-offset:2px;outline:3px solid #38647029}.contract-editor-body{overscroll-behavior:contain;scroll-behavior:smooth;background:#f3f6f5;min-height:0;overflow-y:auto}.contract-editor-error{background:var(--red-soft);color:var(--red);border:1px solid #e4b9b6;margin:24px 30px 0;padding:11px 12px}.contract-editor-error strong{font-size:10px}.contract-editor-error p{margin:3px 0 0;font-size:9px;line-height:1.45}.contract-editor-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;max-width:1050px;margin:0 auto;padding:24px 28px 42px;display:grid}.contract-editor-index{border:1px solid var(--line);background:#ffffffc7;border-radius:7px;gap:4px;padding:14px 10px 11px;display:grid;position:sticky;top:24px}.contract-editor-index>p:first-child{color:var(--ink-500);letter-spacing:.1em;text-transform:uppercase;margin:0 8px 7px;font-size:8px;font-weight:850}.contract-editor-index a{color:var(--ink-650);border-radius:4px;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;text-decoration:none;display:grid}.contract-editor-index a:hover{color:var(--navy);background:#fff}.contract-editor-index a:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.contract-editor-index a>span{background:var(--teal-soft);color:var(--teal-dark);border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;font-size:8px;font-weight:850;display:inline-flex}.contract-editor-index a>strong{padding-top:4px;font-size:9px;line-height:1.35}.contract-editor-index-group{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:1px;margin:5px 0;padding:9px 0;display:grid}.contract-editor-index-group>small{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 3px;font-size:8px;font-weight:850}.contract-editor-index-group a>span{color:var(--ink-500);background:#f1f3f2}.contract-editor-index-note{color:var(--ink-500);margin:8px 8px 2px;font-size:10px;line-height:1.45}.contract-detail-form{gap:18px;min-width:0;display:grid}.contract-detail-section{border:1px solid var(--line);background:#fff;border-radius:8px;scroll-margin-top:24px;overflow:hidden;box-shadow:0 2px 7px #14283209}.contract-detail-section>header{border-bottom:1px solid var(--line);background:#fcfdfb;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}.contract-detail-section>header .eyebrow{margin-bottom:3px;font-size:8px}.contract-detail-section>header h3{color:var(--navy);margin:0;font-size:15px;font-weight:750;line-height:1.25}.contract-detail-section>header>p{color:var(--ink-500);text-align:right;max-width:270px;margin:0;font-size:9px;line-height:1.4}.contract-detail-section>header>span{background:var(--teal-soft);color:var(--teal-dark);text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:850}.contract-overview-fields,.contract-boundary-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 19px 20px;display:grid}.contract-detail-form .field-label{color:var(--ink-650);letter-spacing:.065em;gap:7px;min-width:0;margin:0;font-size:9px;position:relative}.contract-detail-form .field-label>small{color:#939392;letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:1px;right:1px}.contract-detail-form .field-label input,.contract-detail-form .field-label textarea{color:var(--ink-800);background:#fff;border-color:#d6d9d7;border-radius:4px;padding:10px 11px;font-size:12px;line-height:1.55}.contract-detail-form .field-label textarea{resize:none;min-height:92px;overflow-y:hidden}.contract-detail-form .field-label input:hover,.contract-detail-form .field-label textarea:hover{border-color:#b5bfbd}.contract-detail-form .field-label input[readonly],.contract-detail-form .field-label textarea[readonly]{background:#f6f7f5;border-color:#e0e2e0}.contract-version-field{grid-column:1;align-self:end;max-width:180px}.contract-definition-field{grid-column:1/-1}.contract-definition-field textarea{min-height:104px}.contract-requirement-list{gap:14px;padding:16px;display:grid}.contract-detail-requirement{background:#fbfcfa;border:1px solid #d7dcda;border-radius:7px;scroll-margin-top:24px;overflow:hidden}.contract-detail-requirement>header{background:#fff;border-bottom:1px solid #e3e6e4;align-items:center;gap:11px;padding:12px 15px;display:flex}.contract-detail-requirement>header>span{background:var(--teal);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:flex}.contract-detail-requirement h4{color:var(--navy);margin:0 0 2px;font-size:12px;font-weight:750;line-height:1.3}.contract-detail-requirement code{color:var(--teal);overflow-wrap:anywhere;font-size:8px;display:block}.contract-requirement-fields{grid-template-columns:minmax(135px,.42fr) minmax(0,1fr);gap:13px;padding:15px;display:grid}.contract-detail-wide{grid-column:1/-1}.contract-description-field textarea{min-height:98px}.contract-list-field textarea{min-height:118px}.contract-boundary-field{border-left:3px solid var(--line-strong);background:#fafbf9;border-radius:4px;padding:12px}.contract-boundary-field.proxy{border-left-color:#8a999c}.contract-boundary-field.counter,.contract-boundary-field.prohibited{border-left-color:#bd7a20}.contract-boundary-field.neighbour{border-left-color:var(--teal)}.contract-threshold-field,.contract-strength-field{background:var(--teal-soft);border-radius:5px;padding:13px}.contract-threshold-field textarea,.contract-strength-field textarea{min-height:96px}.contract-editor-footer{border-top:1px solid var(--line-strong);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px 14px 30px;display:flex;box-shadow:0 -6px 18px #1428320f}.contract-editor-footer>p{color:var(--ink-500);max-width:410px;margin:0;font-size:9px;line-height:1.4}.contract-editor-footer>div{flex:none;gap:8px;display:flex}@keyframes contract-editor-enter{0%{opacity:.7;transform:translate(42px)}}@keyframes contract-editor-exit{to{opacity:.7;transform:translate(42px)}}@keyframes contract-editor-backdrop{0%{opacity:0}}.interpretation-canvas{border:1px solid var(--line-strong);background:#fff;border-radius:5px;grid-template-columns:minmax(210px,.9fr) 64px minmax(230px,1fr) 64px minmax(230px,1fr);align-items:stretch;gap:0;min-height:390px;padding:24px;display:grid}.interpretation-column{align-self:center;gap:7px;display:grid}.interpretation-column>p{color:var(--ink-500);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:850}.interpretation-column button,.interpretation-column>div{border:1px solid var(--line);text-align:left;background:#fff;border-radius:3px;padding:11px 12px;display:grid}.interpretation-column button{cursor:pointer}.interpretation-column button:hover{border-color:var(--teal)}.interpretation-column small,.interpretation-column strong,.interpretation-column span{display:block}.interpretation-column small{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:850}.interpretation-column strong{color:var(--navy);margin-top:3px;font-size:11px}.interpretation-column span{color:var(--ink-500);margin-top:3px;font-size:10px;line-height:1.4}.interpretation-provenance{color:var(--teal-dark);letter-spacing:.015em;margin-top:5px;font-size:9px;font-weight:750;display:block}.interpretation-model{color:var(--navy);text-align:center;background:#f2f7f6;border:1px solid #b8cfd1;border-radius:4px;align-self:center;padding:24px 20px}.interpretation-workspace.is-pending .status-chip.loading{gap:6px;animation:.24s cubic-bezier(.16,1,.3,1) status-chip-in}.interpretation-workspace.is-pending .status-chip.loading:before{content:"";border:1px solid;border-right-color:#0000;border-radius:50%;width:7px;height:7px;animation:1.15s linear infinite interpretation-status-spin}@keyframes interpretation-status-spin{to{transform:rotate(360deg)}}.interpretation-model small,.interpretation-model strong,.interpretation-model span{display:block}.interpretation-model small{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:850}.interpretation-model strong{margin:8px 0;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:560}.interpretation-model span{color:var(--ink-500);font-size:9px;line-height:1.45}.interpretation-flow{background:repeating-linear-gradient(90deg,var(--teal) 0 6px,transparent 6px 10px);align-self:center;height:2px;position:relative}.interpretation-flow:after{border-bottom:4px solid #0000;border-left:6px solid var(--teal);content:"";border-top:4px solid #0000;position:absolute;top:-3px;right:0}.interpretation-canvas.is-running .validation-flow{background:repeating-linear-gradient(90deg,var(--line-strong) 0 4px,transparent 4px 9px)}.interpretation-canvas.is-running .validation-flow:after{border-left-color:var(--line-strong)}.interpretation-canvas.is-stopped .interpretation-model{background:var(--red-soft);border-color:#dfb7b3}.interpretation-canvas.is-stopped .validation-flow{background:repeating-linear-gradient(90deg,var(--red) 0 4px,transparent 4px 9px)}.interpretation-canvas.is-stopped .validation-flow:after{border-left-color:var(--red)}.interpretation-column.validation>div.complete{background:var(--green-soft);border-color:#c9e2d8}.interpretation-column.validation>div.pending{background:#f4f6f5;border-style:dashed}.interpretation-column.validation>div.pending strong{color:var(--ink-500)}.interpretation-claim{background:var(--navy);color:#fff;view-transition-name:workspace-claim;border-radius:4px;grid-template-columns:auto 1fr;align-items:center;gap:8px 22px;margin-top:12px;padding:15px 18px;display:grid}.interpretation-claim span{color:#9fc0c8;text-transform:uppercase;font-size:9px;font-weight:850}.interpretation-claim blockquote{margin:0;font-family:Newsreader,Georgia,serif;font-size:15px}.interpretation-boundary{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid}.interpretation-boundary>div{border-left:1px solid var(--line);padding:12px 14px}.interpretation-boundary>div:first-child{border-left:0}.interpretation-boundary small,.interpretation-boundary strong,.interpretation-boundary span{display:block}.interpretation-boundary small{color:var(--teal);text-transform:uppercase;font-size:8px;font-weight:850}.interpretation-boundary strong{color:var(--navy);margin-top:3px;font-size:10px}.interpretation-boundary span{color:var(--ink-500);margin-top:3px;font-size:10px;line-height:1.4}.interpretation-error{margin-top:12px}.decision-source-strip{border:1px solid var(--line);background:#fff;border-radius:4px;grid-template-columns:minmax(220px,.8fr) repeat(2,minmax(180px,1fr));align-items:center;gap:8px;margin-top:14px;padding:14px;display:grid}.decision-source-strip>div{padding:0 8px}.decision-source-strip>div strong{color:var(--navy);font-size:10px}.decision-source-strip button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fbfbf8;border-radius:3px;padding:10px}.decision-source-strip button:hover{border-color:var(--teal)}.decision-source-strip button small,.decision-source-strip button strong{display:block}.decision-source-strip button small{color:var(--teal);font-size:8px}.decision-source-strip button strong{color:var(--ink-650);margin-top:4px;font-size:10px;line-height:1.35}.repair-generation{border:1px solid var(--line-strong);background:#fff;border-radius:5px;grid-template-columns:1fr 80px 1fr;align-items:stretch;min-height:230px;margin-bottom:14px;padding:28px;display:grid}.repair-generation>div{border:1px solid var(--line);border-radius:4px;align-self:center;padding:20px}.repair-generation-boundary{background:#f1f4f3;border-left:3px solid var(--red)!important}.repair-generation-pending{background:var(--teal-soft)}.repair-generation strong,.repair-generation span{display:block}.repair-generation strong{color:var(--navy);font-family:Newsreader,Georgia,serif;font-size:18px;line-height:1.35}.repair-generation span{color:var(--ink-500);margin-top:6px;font-size:9px}.repair-generation>.repair-map-connection{align-self:center}.repair-editor-card{margin-top:14px}@media (width<=1120px){.source-deck-workspace .page-heading p:not(.eyebrow){white-space:normal}}@media (width<=1000px){.rules-workspace.is-loading .contract-compilation{margin-top:12px}.source-deck-stage{grid-template-columns:1fr}.source-deck-claim{min-height:300px}.source-deck-boundary{min-height:52px}.source-deck-boundary:before{background:repeating-linear-gradient(90deg,var(--teal) 0 5px,transparent 5px 10px);width:auto;height:1px;inset:auto 0}.source-deck-boundary span{writing-mode:horizontal-tb;padding:6px 8px;transform:none}.contract-compilation{grid-template-columns:1fr}.contract-compilation-source{border-bottom:1px solid var(--line);border-right:0}.contract-compilation-operation{grid-template-rows:1fr;grid-template-columns:1fr auto 1fr}.contract-compilation-line{background:repeating-linear-gradient(90deg,var(--teal) 0 7px,transparent 7px 13px);place-self:center stretch;width:auto;height:2px}.contract-compilation-boundary{border-top:1px solid #c5d8da;border-left:0}.visual-contract-canvas{grid-template-columns:1fr;align-items:stretch}.visual-contract-detail{flex-direction:column;align-items:stretch;gap:10px}.visual-contract-detail>.secondary-button{align-self:flex-start}.visual-contract-zone.exclusions,.visual-contract-zone.counters{padding:0 6px}.visual-contract-zone.exclusions>p{text-align:left}.visual-contract-zone.exclusions:before,.visual-contract-zone.exclusions:after,.visual-contract-zone.counters:before,.visual-contract-zone.counters:after{display:none}.visual-contract-zone.exclusions>div,.visual-contract-zone.counters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-boundary{grid-row:1}.visual-contract-zone.exclusions{grid-row:2}.visual-contract-zone.counters{grid-row:3}.requirement-vault{grid-template-columns:repeat(3,minmax(0,1fr))}.interpretation-canvas{grid-template-columns:1fr}.interpretation-flow{justify-self:center;width:34px;height:34px;transform:rotate(90deg)}.decision-source-strip,.repair-generation{grid-template-columns:1fr}.repair-generation>.repair-map-connection{justify-self:center;width:34px;height:34px;transform:rotate(90deg)}.interpretation-boundary{grid-template-columns:1fr}.interpretation-boundary>div{border-left:0;border-top:1px solid var(--line)}.interpretation-boundary>div:first-child{border-top:0}.contract-editor-dialog{width:min(900px,100vw)}.contract-editor-layout{grid-template-columns:165px minmax(0,1fr);padding-inline:20px}}@media (width<=760px){.contract-editor-layout{grid-template-columns:1fr}.contract-editor-index{gap:4px;padding:9px;display:flex;position:static;overflow-x:auto}.contract-editor-index>p,.contract-editor-index-group>small,.contract-editor-index-note{display:none}.contract-editor-index-group{border:0;margin:0;padding:0;display:contents}.contract-editor-index a{flex:none;grid-template-columns:21px auto}.contract-editor-index a>strong{max-width:150px}.contract-editor-header{padding-inline:20px}.contract-editor-header h2{font-size:26px}.contract-detail-section>header{flex-direction:column;align-items:start;gap:5px}.contract-detail-section>header>p{text-align:left}}@media (width<=600px){.source-deck-records,.contract-overview-fields,.contract-requirement-fields,.contract-boundary-fields{grid-template-columns:1fr}.source-record-report,.source-record-framework,.source-record-transcript,.source-record-notes{grid-column:1;margin-top:0}.contract-detail-wide,.contract-definition-field{grid-column:auto}.source-deck-packet{padding:16px}.source-deck-packet-heading{flex-direction:column;align-items:start;gap:10px}.source-deck-claim{padding:30px 24px}.source-record{grid-template-rows:112px auto}.source-record-preview>img,.source-record-placeholder,.source-record-transcript-preview,.source-record-document-preview{height:112px}.contract-compilation-source,.contract-compilation-boundary{padding:16px}.contract-compilation-source-body{grid-template-columns:1fr}.contract-compilation-source-body>img{height:210px}.contract-compilation-operation{grid-template-rows:30px auto 30px;grid-template-columns:1fr;padding:10px 16px}.contract-compilation-line{background:repeating-linear-gradient(180deg,var(--teal) 0 7px,transparent 7px 13px);place-self:stretch center;width:2px;height:auto}.contract-compilation-slots{grid-template-columns:1fr}.visual-contract-canvas{padding:10px}.visual-contract-interaction-bar{grid-template-columns:1fr}.visual-contract-interaction-bar>small{text-align:left}.visual-contract-detail-facts{grid-template-columns:1fr}.visual-contract-detail-title{flex-direction:column;align-items:start;gap:3px}.contract-boundary{padding-left:10px;padding-right:10px}.requirement-vault,.visual-contract-zone.exclusions>div,.visual-contract-zone.counters>div{grid-template-columns:1fr}.contract-claim-stage{padding-inline:0}.visual-contract-claim{padding-inline:14px}.visual-contract-claim:before,.visual-contract-claim:after{display:none}.contract-seal{flex-direction:column;align-items:stretch;margin-inline:-10px}.contract-seal .primary-button{width:100%}.contract-seal.locked{grid-template-columns:28px 1fr}.contract-seal code{text-align:left;grid-column:1/-1}.contract-editor-dialog{width:100vw}.contract-editor-header{padding-inline:16px}.contract-editor-layout{padding:14px 12px 28px}.contract-editor-footer{flex-direction:column;align-items:stretch;padding:12px 16px}.contract-editor-footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.contract-compilation-operation>div,.contract-compilation-state-mark,.interpretation-workspace.is-pending .status-chip.loading,.interpretation-workspace.is-pending .status-chip.loading:before,.visual-contract.is-locked .contract-boundary,.contract-seal.locked,.contract-editor-dialog,.contract-editor-dialog::backdrop{animation:none}.interpretation-workspace.is-pending .status-chip.loading:before{border-right-color:currentColor}.contract-requirement,.claim-threshold-line{transition:none}.contract-editor-body{scroll-behavior:auto}}
