/*! tailwindcss v4.3.0 | 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)))){*,::backdrop,:after,:before{--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-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:var(--font-ui);--font-mono:var(--font-data);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-950:oklch(12.9% .042 264.695);--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);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-normal:0em;--tracking-wider:.05em;--tracking-widest:.1em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:var(--elevation-sm);--shadow-md:var(--elevation-md);--shadow-lg:var(--elevation-lg);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-ui);--default-mono-font-family:var(--font-data)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box}html{scroll-padding-top:5rem}body,html{background:var(--canvas)}body{color:var(--ink);font-family:var(--font-ui);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-color:var(--brand);outline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-outline-teal)}}@layer components;@layer utilities{.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.top-full{top:100%}.right-0{right:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.left-\[22px\]{left:22px}.z-20{z-index:20}.z-30{z-index:30}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-10{height:calc(var(--spacing) * 10)}.h-auto{height:auto}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-screen{min-height:100vh}.w-1{width:calc(var(--spacing) * 1)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-10{width:calc(var(--spacing) * 10)}.w-36{width:calc(var(--spacing) * 36)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-full{width:100%}.w-px{width:1px}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-28{flex-basis:calc(var(--spacing) * 28)}.basis-48{flex-basis:calc(var(--spacing) * 48)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}: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-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--line)}.bg-amber{background-color:var(--amber)}.bg-canvas{background-color:var(--canvas)}.bg-current{background-color:currentColor}.bg-ink{background-color:var(--ink)}.bg-line{background-color:var(--line)}.bg-mint,.bg-mint\/60{background-color:var(--mint)}@supports (color:color-mix(in lab,red,red)){.bg-mint\/60{background-color:color-mix(in oklab,var(--mint) 60%,transparent)}}.bg-slate-950{background-color:var(--color-slate-950)}.bg-surface,.bg-surface\/95{background-color:var(--surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--surface) 95%,transparent)}}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-left{text-align:left}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.68rem\]{font-size:.68rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-brand-deep{color:var(--brand-deep)}.text-ink{color:var(--ink)}.text-muted{color:var(--muted)}.text-slate-50{color:var(--color-slate-50)}.text-warn-ink{color:var(--status-warn-ink)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-md{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:var(--elevation-md)}.shadow-sm{--tw-shadow:var(--elevation-sm)}.ring,.shadow-sm{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-all{-webkit-user-select:all;user-select:all}.\[dropped\:object\]{dropped:object}.\[redacted\:email\]{redacted:email}.\[redacted\:phone\]{redacted:phone}.\[redacted\:token\]{redacted:token}.\[redacted\:url\]{redacted:url}@media (hover:hover){.hover\:border-brand:hover{border-color:var(--brand)}.hover\:bg-brand:hover{background-color:var(--brand)}.hover\:bg-canvas:hover{background-color:var(--canvas)}.hover\:bg-mint\/40:hover{background-color:var(--mint)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-mint\/40:hover{background-color:color-mix(in oklab,var(--mint) 40%,transparent)}}.hover\:text-brand-deep:hover{color:var(--brand-deep)}.hover\:text-ink:hover{color:var(--ink)}.hover\:text-white:hover{color:var(--color-white)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-50:focus{z-index:50}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:bg-ink:focus{background-color:var(--ink)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.focus\:text-white:focus{color:var(--color-white)}.focus-visible\:outline-3:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand:focus-visible{outline-color:var(--brand)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-70:disabled{opacity:.7}@media not all and (min-width:64rem){.max-lg\:static{position:static}.max-lg\:mt-0{margin-top:calc(var(--spacing) * 0)}.max-lg\:ml-0{margin-left:calc(var(--spacing) * 0)}.max-lg\:flex{display:flex}.max-lg\:hidden{display:none}.max-lg\:w-28{width:calc(var(--spacing) * 28)}.max-lg\:w-auto{width:auto}.max-lg\:w-full{width:100%}.max-lg\:flex-none{flex:none}.max-lg\:flex-row{flex-direction:row}.max-lg\:items-center{align-items:center}.max-lg\:gap-1{gap:calc(var(--spacing) * 1)}:where(.max-lg\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)))}.max-lg\:overflow-x-auto{overflow-x:auto}.max-lg\:overflow-y-visible{overflow-y:visible}.max-lg\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.max-lg\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-lg\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-lg\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.max-lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.max-lg\:border-line{border-color:var(--line)}.max-lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-lg\:py-1{padding-block:calc(var(--spacing) * 1)}.max-lg\:pt-0{padding-top:calc(var(--spacing) * 0)}.max-lg\:pb-0{padding-bottom:calc(var(--spacing) * 0)}.max-lg\:pl-1{padding-left:calc(var(--spacing) * 1)}.max-lg\:pl-3{padding-left:calc(var(--spacing) * 3)}}@media not all and (min-width:48rem){.max-md\:sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:flex-row{flex-direction:row}}}:root{--n-0:#fff;--n-25:#f8fbfa;--n-50:#f2f8f7;--n-100:#e7f0ed;--n-200:#d6e5e1;--n-300:#bccfca;--n-400:#94a9a4;--n-500:#6e8480;--n-600:#5c6d72;--n-700:#3d5257;--n-800:#1f3648;--n-900:#10243a;--n-950:#0b1f1a;--brand-50:#e4f2ed;--brand-100:#c4e4da;--brand-300:#47c6a1;--brand-500:#00664f;--brand-600:#00563f;--brand-700:#004536;--status-ok-ink:#0b5c3f;--status-ok-bg:#e3f5ec;--status-ok-line:#a8dcc5;--status-warn-ink:#734700;--status-warn-bg:#fdf0d2;--status-warn-line:#e8c878;--status-crit-ink:#952416;--status-crit-bg:#fde9e5;--status-crit-line:#f0b4a8;--status-crit-press:#74271e;--status-info-ink:#0b4f63;--status-info-bg:#e1f1f7;--status-info-line:#a3d0e0;--status-stale-ink:#415357;--status-stale-bg:#ecf1ef;--status-stale-line:#c5d3cf;--status-held-ink:#4b4560;--status-held-bg:#efebf7;--status-held-line:#cfc5e4;--surface-sunk:var(--n-50);--surface-raised:var(--n-0);--line-strong:var(--n-300);--text:var(--n-900);--text-secondary:var(--n-700);--text-muted:var(--n-600);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--control-compact:2rem;--control-default:2.75rem;--control-touch:3.5rem;--tap-gap:.5rem;--row-compact:2.25rem;--row-default:3rem;--row-touch:4.5rem;--control:var(--control-default);--control-dense:var(--control-compact);--row:var(--row-default);--fs-50:.75rem;--fs-75:.8125rem;--fs-100:.875rem;--fs-200:1rem;--fs-300:1.125rem;--fs-400:1.25rem;--fs-500:1.5rem;--fs-600:1.875rem;--fs-700:2.25rem;--lh-tight:1.15;--lh-snug:1.35;--lh-normal:1.55;--lh-loose:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-label:.08em;--tracking-tight:-.02em;--font-ui:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-data:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--focus-offset:2px;--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2,0,0,1);--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:999px;--elevation-sm:0 1px 2px #0b1f1a12;--elevation-md:0 4px 16px -4px #0b1f1a1f;--elevation-lg:0 12px 35px -8px #0b1f1a2e}[data-density=compact]{--control:var(--control-compact);--control-dense:var(--control-compact);--row:var(--row-compact)}[data-density=touch]{--control:var(--control-touch);--control-dense:var(--control-touch);--row:var(--row-touch)}@media print{:root{--control:auto;--control-dense:auto;--row:auto}}:root{--auth-card-border:var(--line);--mint-fill:var(--status-ok-bg);--amber-fill:var(--status-warn-bg);--red-fill:var(--status-crit-bg);--focus-outline-teal:var(--brand-500);--eyebrow-text:var(--text-muted);--value-warning-rule:var(--status-warn-ink);--badge-bg:var(--n-100);--badge-text:var(--n-700);--badge-good-text:var(--status-ok-ink);--badge-warn-text:var(--status-warn-ink);--badge-danger-text:var(--status-crit-ink);--button-secondary-hover-border:var(--line-strong);--button-secondary-hover-bg:var(--n-25);--danger-button-bg:var(--status-crit-ink);--danger-button-hover-bg:var(--status-crit-press);--mini-chart-bar:var(--status-ok-line);--chart-series-1:#2a78d6;--chart-series-2:#eb6834;--chart-event-mark:#b42318;--chart-readout-milk-text:#9ccbff;--chart-readout-event-text:#ffb3a7;--field-border:var(--line-strong);--row-inactive-bg:var(--status-stale-bg);--recommendation-rule:var(--status-warn-ink);--callout-warning-bg:var(--status-warn-bg);--callout-warning-border:var(--status-warn-line);--callout-danger-bg:var(--status-crit-bg);--callout-danger-border:var(--status-crit-line);--dialog-close-hover-bg:var(--n-25);--elevation-trigger-hover-border:var(--line-strong);--elevation-trigger-hover-bg:var(--n-25);--table-row-hover-bg:var(--n-25);--danger-zone-border:var(--status-crit-line);--danger-zone-bg:var(--status-crit-bg);--form-section-bg:var(--surface-sunk);--test-period-accent:var(--brand-500);--feedback-success-border:var(--status-ok-line);--feedback-success-bg:var(--status-ok-bg);--hint-bubble-text:var(--text-secondary);--run-state-working-rule:var(--status-info-ink);--run-state-failed-rule:var(--status-crit-ink)}.auth-page{min-height:100vh;padding:var(--space-6);background:var(--n-50);place-items:center;display:grid}.settings-card{max-width:60rem;padding:0;overflow:hidden}.setting-row+.setting-row{border-top:1px solid var(--line)}.setting-row>summary{padding:.9rem var(--card-inset);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 1rem;align-items:center;gap:1.25rem;list-style:none;display:grid}.setting-row>summary::-webkit-details-marker{display:none}.setting-row>summary:hover{background:var(--canvas)}.setting-row>summary:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.setting-row>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.setting-row>summary:focus-visible{outline-offset:-3px}.setting-row[open]>summary{background:var(--canvas);border-bottom:1px solid var(--line)}.setting-identity,.setting-value{gap:.1rem;min-width:0;display:grid}.setting-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .85rem;min-width:0;display:flex}.setting-value{text-align:right}.setting-name{color:var(--ink);font-weight:var(--fw-semibold)}.setting-description,.setting-value-meta{color:var(--muted);font-size:var(--fs-75)}.setting-value-main{color:var(--brand-deep);font-weight:var(--fw-bold)}.setting-chevron{border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);justify-self:end;width:.5rem;height:.5rem;transition:transform .15s;transform:translateY(-.15rem)rotate(45deg)}.setting-row[open] .setting-chevron{transform:translateY(.1rem)rotate(225deg)}.setting-body{padding:1rem var(--card-inset) 1.25rem;gap:.85rem;display:grid}.setting-note{max-width:76ch;color:var(--muted);font-size:var(--fs-100);margin:0}.setting-body .mutation-form{background:0 0;border:0;padding:0}.setting-body .mutation-form>.button{justify-self:start}@media print{.setting-body{content-visibility:visible!important;display:grid!important}.setting-chevron{display:none}}@media (max-width:1080px){.setting-row>summary{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) 1rem}.setting-identity,.setting-status{grid-column:1}.setting-status{flex-direction:row-reverse;justify-content:flex-end}.setting-value{text-align:left}.setting-chevron{grid-area:1/2/-1;align-self:start;margin-top:.4rem}}.unit-system-fieldset{border:0;margin:0;padding:0}.unit-system-fieldset legend{font-weight:var(--fw-bold);margin-bottom:.65rem}.unit-system-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.unit-system-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:.85rem;gap:.4rem;padding:.8rem .9rem;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid}.unit-system-option[data-selected=true]{border-color:var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.unit-system-option[data-selected=true]{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}}.unit-system-option[data-selected=true]{box-shadow:0 0 0 2px var(--brand)}@supports (color:color-mix(in lab,red,red)){.unit-system-option[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}}.unit-system-option:focus-within{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.unit-system-option:focus-within{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent)}}.unit-system-option:focus-within{outline-offset:2px}.unit-system-heading{align-items:center;gap:.6rem;display:flex}.unit-system-examples{font-size:var(--fs-75);color:var(--muted);flex-wrap:wrap;gap:.15rem .85rem;display:flex}@media (max-width:768px){.unit-system-options{grid-template-columns:1fr}}.signoff-page{min-height:100vh;padding:var(--space-6) var(--space-5) var(--space-7);background:var(--n-50);place-items:start center;display:grid}.signoff-card{width:min(52rem,100%);padding:var(--space-6);border:1px solid var(--auth-card-border);box-shadow:var(--elevation-lg);background:#fff;border-radius:1rem;gap:1.25rem;display:grid}.signoff-heading{gap:var(--space-2);display:grid}.signoff-heading h1{margin:0}.signoff-brand{width:min(15rem,70%);height:auto;margin:0 0 var(--space-2);display:block}.signoff-consent{margin-top:var(--space-4);border:1px solid var(--callout-warning-border);background:var(--callout-warning-bg);color:var(--badge-warn-text);border-radius:.7rem;padding:.9rem 1rem}.signoff-consent h2{font-size:var(--fs-100);font-weight:var(--fw-semibold);margin:0 0 .35rem}.signoff-consent p{font-size:var(--fs-100);margin:0 0 .4rem}.signoff-consent p:last-child{margin-bottom:0}.signoff-documents{gap:var(--space-4);display:grid}.signoff-document{gap:var(--space-3);border:1px solid var(--line);background:var(--canvas);border-radius:.85rem;padding:1.15rem;display:grid}.signoff-document h2{font-size:var(--fs-200);margin:.15rem 0 0}.signoff-document header p{margin:0}.signoff-body{max-height:22rem;padding-right:var(--space-2);font-size:var(--fs-200);gap:.7rem;line-height:1.55;display:grid;overflow-y:auto}.signoff-body p{margin:0}.signoff-actions{padding-top:var(--space-1);border-top:1px solid var(--line);gap:.85rem;display:grid}.signoff-confirm{font-size:var(--fs-200);align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.signoff-confirm input{margin-top:.2rem}@media (prefers-reduced-motion:reduce){.button,.unit-system-option{transition:none}}.auth-card{gap:var(--space-4);width:min(32rem,100%);padding:var(--space-6);border:1px solid var(--auth-card-border);box-shadow:var(--elevation-lg);background:#fff;border-radius:1rem;display:grid}.auth-brand{width:min(19rem,82%);height:auto;margin:-.5rem auto 0;display:block}.auth-options,.pending-invitations{gap:var(--space-3);display:grid}.pending-invitations{margin:0;padding:0;list-style:none}.pending-invitations li{border:1px solid var(--line);border-radius:var(--radius-lg);gap:.15rem;padding:.85rem 1rem;display:grid}.pending-invitations a{font-weight:var(--fw-semibold)}.pending-invitations .muted{font-size:var(--fs-75)}.button-link{min-height:var(--control);border-radius:var(--radius-lg);background:var(--brand);color:#fff;font-weight:var(--fw-bold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:root{--card-inset:1rem;--ink:var(--n-900);--muted:var(--n-600);--canvas:var(--n-50);--surface:var(--n-0);--line:var(--n-200);--brand:var(--brand-500);--brand-deep:var(--brand-700);--mint:var(--mint-fill);--amber:var(--amber-fill);--red:var(--red-fill);--font-ui:var(--font-ibm-plex-sans),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-data:var(--font-ibm-plex-mono),ui-monospace,SFMono-Regular,Menlo,monospace}main{max-width:1480px;margin:0 auto;padding:1.25rem 2rem 1.75rem}main.portal-main-wide{max-width:none}.page-header-fact{white-space:nowrap}.page-header-fact>span{color:var(--muted)}.page-header-fact>strong{font-weight:var(--fw-semibold);color:var(--ink)}.page-header-fact:not(:last-child):after{content:"·";color:var(--line);padding-left:.4rem}.page-header-status .badge{min-height:30px;box-shadow:inset 0 0 0 1px var(--ink);padding:.3rem .65rem}@supports (color:color-mix(in lab,red,red)){.page-header-status .badge{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 4%,transparent)}}.page-header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.metric-grid{gap:var(--space-3);margin-bottom:var(--space-3);display:grid}.metric-grid,.score-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.score-grid{max-width:34rem}.value-summary-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.value-coordinate{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.value-coordinate div{border-top:1px solid var(--line);padding-top:.55rem}.value-coordinate dt{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}.value-coordinate dd{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);margin:.2rem 0 0}.value-warnings{margin-top:var(--space-4);border-left:3px solid var(--value-warning-rule);background:var(--amber);padding:.8rem .9rem}.value-warnings h4,.value-warnings ul{margin:0}.value-warnings ul{padding:.45rem 0 0 1.15rem}.value-warnings li+li{margin-top:.3rem}.value-disclaimer{max-width:78ch;color:var(--muted);font-size:var(--fs-75);margin:0}.value-empty-card{gap:var(--space-3);display:grid}.value-history-card td.numeric{font-weight:var(--fw-semibold)}@media print{.value-history-card,.value-history-card .table-scroll{overflow:visible}.value-history-card table{font-size:var(--fs-75)}.value-disclaimer,.value-warnings{break-inside:avoid}}.content-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);display:grid}.card-heading{justify-content:space-between;align-items:start;margin-bottom:.8rem;display:flex}.card-heading .eyebrow{margin-bottom:.3rem}.danger-button{border-color:var(--danger-button-bg);background:var(--danger-button-bg)}.danger-button:hover{background:var(--danger-button-hover-bg)}.action-list{margin:0;padding:0;list-style:none}.action-list li{justify-content:space-between;gap:var(--space-4);border-top:1px solid var(--line);align-items:center;padding:.9rem 0;display:flex}.action-list li:first-child{border-top:0}.action-list span{gap:.2rem;display:grid}.action-list small,.muted{color:var(--muted)}.trend{color:var(--brand);font-weight:var(--fw-semibold)}.mini-chart{height:150px;padding-top:var(--space-4);border-bottom:1px solid var(--line);align-items:end;gap:8px;display:flex}.mini-chart i{background:var(--mini-chart-bar);border-radius:.4rem .4rem 0 0;flex:1;height:45%}.mini-chart i:nth-child(2){height:52%}.mini-chart i:nth-child(3){height:48%}.mini-chart i:nth-child(4){height:65%}.mini-chart i:nth-child(5){height:60%}.mini-chart i:nth-child(6){height:74%}.mini-chart i:nth-child(7){background:var(--brand);height:82%}.growth-chart{--series-1:var(--chart-series-1);--series-2:var(--chart-series-2);gap:var(--space-2);margin:0;display:grid}.growth-chart svg{width:100%;height:auto;overflow:visible}.chart-grid{stroke:var(--line);stroke-width:1px}.chart-axis{fill:var(--muted);font-size:var(--fs-50);text-anchor:end}.chart-axis-x{text-anchor:middle}.chart-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chart-hit{fill:#0000}.chart-value{font-size:var(--fs-50);font-weight:var(--fw-bold);fill:var(--ink)}.chart-series-1 .chart-line,.chart-series-1 .chart-point{stroke:var(--series-1);fill:var(--series-1)}.chart-series-1 .chart-line{fill:none}.chart-series-2 .chart-line,.chart-series-2 .chart-point{stroke:var(--series-2);fill:var(--series-2)}.chart-series-2 .chart-line{fill:none;stroke-dasharray:7 4}.chart-point{stroke:var(--surface);stroke-width:2px;paint-order:stroke}.chart-legend{gap:var(--space-4);color:var(--muted);font-size:var(--fs-100);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend li{align-items:center;gap:.4rem;display:flex}.chart-key{background:var(--series-1);border-radius:2px;width:14px;height:3px}.chart-key.chart-series-2{background:repeating-linear-gradient(to right,var(--series-2) 0 5px,transparent 5px 8px)}.chart-table>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-100);padding:.6rem 0}.chart-notes,.chart-table table{margin-top:var(--space-2)}.chart-notes{border-top:1px solid var(--line)}.chart-notes>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-100);padding:.6rem 0}.chart-notes>summary:hover{color:var(--ink)}.chart-notes>p{margin:0 0 var(--space-2)}.chart-notes>p:last-child{margin-bottom:.6rem}@media print{.chart-notes>p,.chart-table>.table-scroll{content-visibility:visible!important;display:block!important}}.chart-empty{gap:var(--space-1);text-align:center;color:var(--muted);padding:2rem 1rem;display:grid}.value-scatter{margin:0}.value-scatter svg{width:100%;height:auto;overflow:visible}.value-scatter-point{fill:var(--chart-series-1);fill-opacity:.55;stroke:var(--surface);stroke-width:1px;paint-order:stroke}.value-scatter a:focus-visible .value-scatter-point,.value-scatter a:hover .value-scatter-point{fill-opacity:1;stroke:var(--ink)}.value-scatter-vertical{opacity:.5}.value-scatter-zero{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:6 4}.value-scatter-zero-label{fill:var(--ink);font-size:var(--fs-50);font-weight:var(--fw-medium);text-anchor:end}.value-scatter-axis-title{fill:var(--muted);font-size:var(--fs-50)}.value-timeline{gap:.4rem;margin:0;display:grid}.value-timeline svg{width:100%;height:auto;overflow:visible}.value-timeline figcaption{color:var(--muted);font-size:var(--fs-75);max-width:78ch}.value-timeline-line{fill:none;stroke:var(--chart-series-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.value-timeline-point{fill:var(--chart-series-1);stroke:var(--surface);stroke-width:2px;paint-order:stroke}.value-timeline-zero{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:6 4}.value-timeline-zero-label{fill:var(--ink);font-size:var(--fs-50);font-weight:var(--fw-medium);text-anchor:end}.value-timeline-gap{stroke:var(--muted);stroke-width:2px;stroke-linecap:round}.value-timeline-gap-label{fill:var(--muted)}.value-timeline-empty{max-width:78ch;color:var(--ink);margin:0}.value-timeline-card{gap:var(--space-3);display:grid}.herd-value-band{fill:var(--chart-series-1);fill-opacity:.18;stroke:none}.herd-value-median{fill:none;stroke:var(--chart-series-1);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.herd-value-median-point{fill:var(--chart-series-1);stroke:var(--surface);stroke-width:1.5px;paint-order:stroke}.herd-value-lonely{stroke:var(--chart-series-1);stroke-width:6px;stroke-opacity:.25;stroke-linecap:round}.herd-value-whisker{stroke:var(--chart-series-1);stroke-opacity:.45;stroke-width:1px}@media (forced-colors:active){.herd-value-band{fill:none;stroke:canvastext;stroke-width:1px}.value-timeline-gap,.value-timeline-zero{stroke:canvastext}}@media print{.value-timeline figcaption,.value-timeline-card{break-inside:avoid}}.value-report-card{gap:var(--space-4);display:grid}.value-report-lens{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.value-report-lens fieldset{align-items:flex-end;gap:var(--space-2);border:0;margin:0;padding:0;display:flex}.value-report-lens legend{float:left;width:100%;color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;padding:0}.value-report-lens label{color:var(--muted);font-size:var(--fs-75);gap:.2rem;display:grid}.value-report-lens input{width:7rem;height:var(--control);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-100);padding:0 .6rem}.value-report-lens-actions{align-items:center;gap:var(--space-3);font-size:var(--fs-100);display:flex}.value-report-account{font-size:var(--fs-100);color:var(--muted);gap:.4rem;display:grid}.value-report-account strong{color:var(--ink)}.value-report-account ul{gap:.3rem;margin:0;padding-left:1.1rem;display:grid}.value-report-account p{margin:0}.value-report-mismatch{color:var(--ink)}.value-report-table>summary{cursor:pointer;color:var(--muted);font-size:var(--fs-100);border-top:1px solid var(--line);padding:.6rem 0}.value-report-table>summary:hover{color:var(--ink)}.value-report-table-note{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-100)}.value-report-footer{color:var(--muted);font-size:var(--fs-100);margin:0}@media (max-width:768px){.value-report-lens input{width:5.5rem}}.chart-controls{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-1)}.chart-choice,.chart-controls{align-items:center;flex-wrap:wrap;display:flex}.chart-choice{gap:.15rem .85rem}.chart-toggle{margin-left:auto}.chart-choice a,.chart-toggle{min-height:var(--control-dense);color:var(--muted);font-size:var(--fs-75);font-weight:var(--fw-medium);align-items:center;gap:.4rem;padding:.2rem .1rem;display:inline-flex}.chart-choice a[aria-current=page],.chart-toggle-on{color:var(--ink);font-weight:var(--fw-semibold)}.chart-choice a:hover,.chart-toggle:hover{color:var(--ink)}.chart-choice-bullet{border:2px solid var(--line);background:var(--surface);border-radius:50%;width:13px;height:13px}.chart-choice a[aria-current=page] .chart-choice-bullet{border-color:var(--brand);background:var(--brand);box-shadow:inset 0 0 0 2.5px var(--surface)}.chart-toggle-box{border:2px solid var(--line);background:var(--surface);border-radius:3px;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.chart-toggle-on .chart-toggle-box{border-color:var(--event-mark,var(--chart-event-mark));background:var(--event-mark,var(--chart-event-mark))}.chart-toggle-on .chart-toggle-box:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:3px;height:7px;margin-top:-2px;rotate:45deg}@media (forced-colors:active){.chart-choice-bullet,.chart-toggle-box{border-color:buttontext}.chart-choice a[aria-current=page] .chart-choice-bullet,.chart-toggle-on .chart-toggle-box{background:highlight}}.recommendation-disclaimer{margin-bottom:.9rem}.daily-action-list,.recommendation-worklist{gap:.9rem;margin-top:.9rem;display:grid}.daily-action-card,.recommendation-work-card{break-inside:avoid}.next-action-card{border-left:3px solid var(--status-warn-line)}.next-action-item+.next-action-item{border-top:1px solid var(--line);padding-top:.9rem}.daily-action-head,.recommendation-work-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.daily-action-head h2,.recommendation-work-head h2{font-size:var(--fs-200);margin:.15rem 0 .25rem}.daily-action-head p,.recommendation-work-head p{margin:0}.recommendation-work-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.daily-action-facts,.recommendation-evidence{padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;gap:.7rem 1.5rem;margin:.85rem 0 0;display:flex}.daily-action-facts>div,.recommendation-evidence>div{min-width:11rem}.daily-action-facts dt,.recommendation-evidence dt{color:var(--muted);font-size:var(--fs-75)}.daily-action-facts dd,.recommendation-evidence dd{font-weight:var(--fw-semibold);margin:.15rem 0 0}.recommendation-recorded-decision{border-left:3px solid var(--line-strong);background:var(--surface);margin:.85rem 0 0;padding:.7rem .8rem}.assigned-action-form,.recommendation-decision{gap:var(--space-3);border-top:1px solid var(--line);margin-top:.9rem;padding-top:.85rem;display:grid}.recommendation-decision-fields{gap:var(--space-3);grid-template-columns:minmax(14rem,.65fr) minmax(18rem,1.35fr);display:grid}.assigned-action-form label,.recommendation-decision label{font-size:var(--fs-75);font-weight:var(--fw-semibold);align-content:start;gap:.35rem;display:grid}.assigned-action-form textarea,.recommendation-decision textarea{resize:vertical}.recommendation-decision-submit{align-items:center;gap:.8rem;display:flex}.recommendation-decision-submit small{max-width:62ch;color:var(--muted)}.daily-action-card{grid-template-columns:2rem minmax(0,1fr);gap:.8rem;display:grid}.daily-action-number{border:1px solid var(--line-strong);border-radius:var(--radius-full);width:2rem;height:2rem;font-family:var(--font-data);font-weight:var(--fw-bold);place-items:center;display:grid}.assigned-action-form{grid-template-columns:minmax(10rem,.45fr) minmax(18rem,1fr) auto;align-items:end}.assigned-action-form .mutation-feedback{grid-column:1/-1}.action-list-footer{color:var(--muted);font-size:var(--fs-75);margin:.85rem 0 0}@media (max-width:768px){.daily-action-head,.recommendation-decision-submit,.recommendation-work-head{flex-direction:column;align-items:stretch}.recommendation-work-badges{justify-content:flex-start}.assigned-action-form,.recommendation-decision-fields{grid-template-columns:1fr}}@media print{[data-density]>aside,[data-density]>div>header{display:none!important}[data-density],[data-density]>div{background:#fff;width:100%;min-height:0;display:block}.no-print{display:none!important}.daily-action-list{gap:.45rem}.daily-action-card{box-shadow:none;border-color:currentColor;padding:.65rem}.daily-action-head h2{font-size:var(--fs-100)}.action-list-footer,.daily-action-card{font-size:var(--fs-50)}.daily-action-facts{gap:.35rem 1rem;padding-top:.4rem}.action-list-footer{break-inside:avoid;border-top:1px solid;padding-top:.4rem}}.chart-plot{position:relative}.chart-markers{pointer-events:none;position:absolute;inset:0}.chart-marker{pointer-events:auto;cursor:pointer;width:24px;height:24px;position:absolute;transform:translate(-50%,-50%)}.chart-marker-toggle{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.chart-readout{z-index:20;gap:var(--space-1);border-radius:var(--radius-lg);background:var(--ink);color:#fff;width:max-content;max-width:19rem;font-size:var(--fs-75);text-align:left;white-space:normal;box-shadow:var(--elevation-lg);opacity:0;visibility:hidden;pointer-events:none;padding:.6rem .75rem;line-height:1.45;display:grid;position:absolute;top:calc(100% + .4rem);left:50%;transform:translate(-50%)}.chart-marker-toggle:checked~.chart-readout,.chart-marker:hover .chart-readout{opacity:1;visibility:visible}.chart-marker-toggle:checked~.chart-readout{pointer-events:auto}.chart-marker-start .chart-readout{left:0;transform:none}.chart-marker-end .chart-readout{left:auto;right:0;transform:none}.chart-marker-event .chart-readout{top:auto;bottom:calc(100% + .4rem)}.chart-readout strong{font-size:var(--fs-75)}.chart-readout-figure{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.chart-readout-code{font-family:var(--font-data);opacity:.85}.chart-readout{border-left:3px solid var(--series-1)}.chart-readout-milk{border-left-color:var(--series-1)}.chart-readout-milk strong{color:var(--chart-readout-milk-text)}.chart-readout-event{border-left-color:var(--event-mark,var(--chart-event-mark))}.chart-readout-event strong{color:var(--chart-readout-event-text)}.chart-point-recorded{fill:var(--series-1);stroke:var(--surface)}.chart-point-file{fill:var(--series-2);stroke:var(--surface);stroke-width:1.5px}.lactation-chart{--event-mark:var(--chart-event-mark)}.chart-event-dot{fill:var(--event-mark);stroke:var(--surface);stroke-width:1.5px;paint-order:stroke}.chart-axis-week{font-size:var(--fs-50);opacity:.85}.chart-key-recorded{background:var(--series-1);border-radius:50%;width:10px;height:10px}.chart-key-file{background:var(--series-2);border-radius:1px;width:9px;height:9px;rotate:45deg}.chart-key-event{background:var(--chart-event-mark);border-radius:50%;width:10px;height:10px}@media print{.chart-markers{display:none}}.chart-grid-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1080px){.chart-grid-2{grid-template-columns:minmax(0,1fr)}}.numeric{font-variant-numeric:tabular-nums}.table-card{padding:0;overflow:hidden}.table-card>.card-heading,.table-card>h2,.table-card>h3{padding:.8rem var(--card-inset);border-bottom:1px solid var(--line);margin:0}.table-card>p{padding:.55rem var(--card-inset);margin:0}.table-card>p:first-of-type{padding-top:var(--space-3)}.table-card>p:last-child{padding-bottom:.85rem}.table-card>details{padding:.6rem var(--card-inset);border-bottom:1px solid var(--line)}.grant-actions{padding:.7rem var(--card-inset);border-top:1px solid var(--line)}.grant-actions>summary{min-height:var(--control-dense);color:var(--brand);font-size:var(--fs-75);font-weight:var(--fw-medium);cursor:pointer}.grant-actions[open]>summary{margin-bottom:.6rem}.grant-actions .form-field{max-width:26rem}.grant-actions h3{font-size:var(--fs-100);font-weight:var(--fw-semibold);margin:.9rem 0 .4rem}.grant-scope-list{gap:.3rem;max-width:32rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.grant-scope-list li{justify-content:space-between;gap:var(--space-3);min-height:var(--control-dense);border:1px solid var(--line);border-radius:.4rem;padding:.2rem .5rem}.grant-scope-list li,.scope-picker-commands{align-items:center;font-size:var(--fs-100);display:flex}.scope-picker-commands{gap:var(--space-2);flex-wrap:wrap;margin:.4rem 0}.company-role-add{padding:.7rem var(--card-inset);border-top:1px solid var(--line)}.company-role-add .mutation-panel{margin-top:.6rem}.company-user-record-panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.company-user-record-heading .button{white-space:nowrap}.tenant-overview-farms{margin:var(--space-4) 0}.table-tools{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.7rem var(--card-inset);border-bottom:1px solid var(--line);display:flex}.table-tools input{min-height:var(--control);border:1px solid var(--line);border-radius:.6rem;width:min(320px,70vw);padding:.65rem .8rem}.table-tools-clear{color:var(--muted);font-size:var(--fs-75);font-weight:var(--fw-medium)}form.table-tools{padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;justify-content:flex-start}form.table-tools .form-field{align-items:center;gap:var(--space-2);color:var(--muted);grid-auto-flow:column}form.table-tools .form-field input{width:min(320px,60vw)}.cow-toolbar{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.cow-toolbar .filter-links{flex:0 auto;margin-bottom:0;overflow-x:visible}.cow-toolbar .filter-links a{min-height:var(--control-dense);font-size:var(--fs-75);padding:.3rem .65rem}.cow-filter-tools{flex-wrap:wrap;flex:none;align-items:center;gap:.4rem .6rem;margin-left:auto;display:flex}.cow-filter-toggle{min-height:var(--control);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface);font-size:var(--fs-75);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:.4rem;padding:.3rem .7rem;display:inline-flex}.cow-filter-toggle:hover{border-color:var(--brand);color:var(--brand-deep)}.cow-filter-toggle[aria-expanded=true]{color:#fff;border-color:var(--brand);background:var(--brand)}.cow-filter-applied{flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;display:flex}.cow-filter-applied>span{border-radius:var(--radius-full);color:var(--brand-deep);background:var(--mint);font-size:var(--fs-50);font-weight:var(--fw-bold);white-space:nowrap;padding:.15rem .5rem}.cow-filter-panel[hidden]{display:none}.cow-filter-panel{border-top:1px solid var(--line);flex-direction:column;gap:.45rem;margin-top:.15rem;padding-top:.6rem;display:flex}.cow-filter-row{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.cow-date-mode{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);gap:.15rem;padding:.15rem;display:flex}.cow-date-mode-option input{opacity:0;width:1px;height:1px;position:absolute}.cow-date-mode-option span{min-height:var(--control-dense);border-radius:var(--radius-full);color:var(--muted);font-size:var(--fs-75);font-weight:var(--fw-medium);cursor:pointer;align-items:center;padding:0 .7rem;display:inline-flex}.cow-date-mode-option input:checked+span{color:#fff;background:var(--brand)}.cow-date-mode-option input:focus-visible+span{outline:2px solid var(--brand);outline-offset:2px}.cow-date-fields{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cow-filter-field{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.cow-filter-field input[type=date],.cow-filter-field input[type=number],.cow-filter-field select{width:auto;min-height:var(--control-dense);border:1px solid var(--field-border);border-radius:var(--radius-lg);color:var(--ink);font-size:var(--fs-75);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;background:#fff;padding:.3rem .5rem}.cow-filter-range input[type=number]{width:6.5rem}.cow-filter-range{border:0;gap:.35rem;margin:0;padding:0}.cow-filter-range legend{float:left;color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;padding:0 .4rem 0 0}.cow-filter-row .button{min-height:var(--control-dense);border-radius:var(--radius-lg);font-size:var(--fs-75);padding:.35rem .8rem}.cow-date-hint,.cow-filter-tools .table-tools-clear{font-size:var(--fs-75)}.cow-date-hint{min-width:0;color:var(--muted);flex:14rem;margin:0}.cow-filter-row .checkbox-field{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.4rem}.cow-filter-row .checkbox-field input{margin-top:0}.onboarding-filter-panel[hidden]{display:none}.onboarding-filter-panel{border-top:1px solid var(--line);flex-direction:column;gap:.45rem;margin-top:.15rem;padding-top:.6rem;display:flex}.intake-group{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--canvas);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.6rem .9rem;margin:0 0 .9rem;padding:.85rem .9rem;display:grid}.intake-group>legend{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;padding:0 .35rem}.intake-group .form-field{min-width:0}.intake-group .field-hint{grid-column:1/-1;margin:0}.intake-details{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--canvas);margin:0 0 .9rem}.intake-details>summary{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.7rem .9rem;list-style:none;display:flex}.intake-details>summary::-webkit-details-marker{display:none}.intake-details>summary .muted{font-weight:var(--fw-regular);letter-spacing:0;text-transform:none}.intake-details>summary:after{content:"+";font-size:var(--fs-200);margin-left:auto;line-height:1}.intake-details[open]>summary:after{content:"−"}.intake-details>summary:hover{color:var(--ink)}.intake-details>summary:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.intake-details>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.intake-details>summary:focus-visible{outline-offset:2px}.intake-details>.intake-group{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;margin:0}@media print{.intake-details>.intake-group{content-visibility:visible!important;display:grid!important}}.onboarding-herd-list{gap:var(--space-3);justify-items:start;display:grid}.onboarding-herd-list>.form-field{width:100%}.onboarding-toolbar{padding:.7rem var(--card-inset) 0;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;display:flex}.onboarding-toolbar .filter-links{flex:0 auto;margin-bottom:0;overflow-x:visible}.onboarding-toolbar .filter-links a{min-height:var(--control-dense);font-size:var(--fs-75);text-transform:none;padding:.3rem .65rem}.table-meta{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-75);flex-wrap:wrap;justify-content:space-between;gap:.55rem;padding:.45rem 1rem}.rows-control,.table-meta{align-items:center;display:flex}.rows-control{gap:.35rem}.rows-control a{min-width:2.4rem;min-height:var(--control-dense);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:var(--fw-medium);border-radius:.45rem;justify-content:center;align-items:center;padding:.25rem .55rem;display:inline-flex}.rows-control a[aria-current=page]{border-color:var(--brand);background:var(--brand);color:#fff}.table-scroll{overflow-x:auto}tbody tr.row-inactive{background:var(--row-inactive-bg)}table{border-collapse:collapse;width:100%}td,th{padding:.65rem var(--card-inset);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums}thead th{color:var(--brand-deep);background:var(--mint);font-size:var(--fs-50);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid var(--brand);padding-top:.55rem;padding-bottom:.55rem}tbody th{color:var(--ink);font-size:inherit;font-weight:var(--fw-bold);text-transform:none;letter-spacing:normal;background:0 0}tbody th a,td a{color:var(--brand);font-weight:var(--fw-medium);text-underline-offset:3px;text-decoration:underline}thead th .column-sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}thead th .column-sort:hover{text-underline-offset:3px;text-decoration:underline}thead th .column-sort-mark{opacity:.45;font-size:.85em}thead th[aria-sort=ascending] .column-sort-mark,thead th[aria-sort=descending] .column-sort-mark{opacity:1}td.muted{font-size:var(--fs-75);font-weight:var(--fw-medium)}.recommendation{justify-content:space-between;align-items:center;gap:var(--space-5);border-left:5px solid var(--recommendation-rule);display:flex}.recommendation h2{margin:.7rem 0 .4rem}.recommendation p{color:var(--muted);margin:0}.recommendation-actions{gap:.6rem;display:flex}.callout{align-items:start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.callout.warning{background:var(--callout-warning-bg);border-color:var(--callout-warning-border)}.callout.danger{background:var(--callout-danger-bg);border-color:var(--callout-danger-border)}.callout h2{margin-bottom:.35rem}.callout p{color:var(--muted);margin:0}.import-retry-callout{align-items:center;gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:.8rem 1rem;display:grid}.import-retry-copy{min-width:0}.import-retry-callout h2{font-size:var(--fs-200);margin:0;line-height:1.25}.import-retry-callout .import-retry-copy p{font-size:var(--fs-100);margin-top:.15rem;line-height:1.35}.import-retry-callout>.button{white-space:nowrap}.import-retry-callout>.mutation-feedback{grid-column:1/-1;margin:0}.import-retry-progress{grid-column:1/-1}.import-retry-progress:empty{display:none}.import-progress-card{gap:var(--space-2);margin-top:.85rem;padding:.85rem 1rem;display:grid}.import-progress-heading h3{font-size:var(--fs-200);margin:.1rem 0 0;line-height:1.3}.import-progress-track{border-radius:var(--radius-full);background:var(--mint);height:.55rem;position:relative;overflow:hidden}.import-progress-fill{border-radius:var(--radius-full);background:var(--brand);height:100%;display:block}.import-progress-track.measured .import-progress-fill{transition:width .4s ease-out}.import-progress-track.indeterminate .import-progress-fill{width:30%;animation:import-progress-sweep 1.4s ease-in-out infinite}@keyframes import-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(333%)}}.import-progress-share{font-size:var(--fs-100);font-weight:var(--fw-bold);margin:0}.import-progress-detail,.import-progress-note,.import-progress-waiting{color:var(--muted);font-size:var(--fs-75);margin:0;line-height:1.4}.import-progress-counts,.import-progress-facts{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.35rem 1rem;margin:.15rem 0 0;display:grid}.import-progress-counts dt,.import-progress-facts dt{color:var(--muted);font-size:var(--fs-50);text-transform:uppercase;letter-spacing:.04em}.import-progress-counts dd,.import-progress-facts dd{font-size:var(--fs-100);font-variant-numeric:tabular-nums;margin:0}.import-progress-counts{border-top:1px solid var(--line);padding-top:.4rem}.import-detail-card>h2{padding:.65rem var(--card-inset);border-bottom:1px solid var(--line);font-size:var(--fs-200);font-weight:var(--fw-bold);line-height:1.25}.import-detail-card>.muted{padding:.55rem var(--card-inset) .7rem;margin:0}.import-detail-grid td,.import-detail-grid th{padding:.4rem var(--card-inset);line-height:1.25}.import-detail-grid tbody td{font-size:var(--fs-100)}.import-detail-grid thead th{padding-top:.4rem;padding-bottom:.4rem}.import-detail-grid .button{min-height:var(--control-dense);font-size:var(--fs-75);border-radius:.55rem;padding:.45rem .7rem}@media (max-width:768px){.import-retry-callout{grid-template-columns:minmax(0,1fr)}.import-retry-callout>.button{justify-self:start}}.timeline{gap:var(--space-4);margin:var(--space-4) 0 0;padding-left:1.2rem;display:grid}.timeline li{padding-left:.4rem}.timeline span{color:var(--muted);margin-top:.2rem;display:block}.back-link{color:var(--brand);font-weight:var(--fw-medium);margin-bottom:.6rem;display:inline-block}.filter-links{gap:.45rem;margin-bottom:.7rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.filter-links a{min-height:var(--control-dense);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--muted);background:var(--surface);font-size:var(--fs-75);font-weight:var(--fw-medium);text-transform:capitalize;flex:none;padding:.55rem .75rem}.filter-links a[aria-current=page]{color:#fff;border-color:var(--brand);background:var(--brand)}.record-tabs,.workspace-tabs{border-bottom:1px solid var(--line);gap:.2rem;margin:0;padding:0 .35rem;display:flex;overflow-x:auto}.record-tabs a,.workspace-tabs a{min-height:var(--control);color:var(--muted);font-size:var(--fs-100);font-weight:var(--fw-medium);white-space:nowrap;border:1px solid #0000;border-radius:10px 10px 0 0;flex:none;padding:.7rem .95rem;position:relative;bottom:-1px}.record-tabs a:hover,.workspace-tabs a:hover{color:var(--ink);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.record-tabs a:hover,.workspace-tabs a:hover{background:color-mix(in srgb,var(--brand) 7%,transparent)}}.record-tabs a[aria-current=page],.workspace-tabs a[aria-current=page]{color:var(--brand);border-color:var(--line);border-bottom-color:var(--canvas);background:var(--canvas)}.record-panel{background:var(--canvas);border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;padding:1.1rem}.record-panel,.record-panel-header{margin-bottom:var(--space-4)}.record-panel>.card+.card{margin-top:var(--space-4)}.record-panel-header h2{font-size:var(--fs-300);margin:0}.record-panel-header p{margin:var(--space-1) 0 0;font-size:var(--fs-100)}.lineage-generation+.lineage-generation{margin-top:var(--space-4)}.lineage-generation h4{color:var(--muted);font-size:var(--fs-75);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .4rem}.pagination-actions{margin-top:var(--space-4);justify-content:end;display:flex}.pagination-bar{gap:var(--space-4);margin-top:var(--space-4)}.pager,.pagination-bar{justify-content:space-between;align-items:center;display:flex}.pager{font-size:var(--fs-100);flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:.9rem}.pager-total{margin:0}.pager-total strong{font-variant-numeric:tabular-nums}.pager-pages{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.pager-arrow,.pager-page{min-width:2rem;height:2rem;color:var(--ink);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:.4rem;justify-content:center;align-items:center;padding:0 .4rem;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.pager-arrow:hover,.pager-page:hover{background:var(--surface-sunk);border-color:var(--line)}.pager-arrow:focus-visible,.pager-page:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.pager-page-current{color:#fff;font-weight:var(--fw-semibold)}.pager-page-current,.pager-page-current:hover{background:var(--brand);border-color:var(--brand)}.pager-arrow-off{color:var(--muted);opacity:.4;cursor:default}.pager-arrow-off:hover{background:0 0;border-color:#0000}.pager-gap{min-width:1.5rem;height:2rem;justify-content:center}.pager-gap,.pager-size{color:var(--muted);align-items:center;display:inline-flex}.pager-size{gap:var(--space-2)}.pager-size-control{align-items:center;display:inline-flex;position:relative}.pager-size-control select{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:.4rem;padding:.3rem 1.75rem .3rem .6rem}.pager-size-control select:hover{border-color:var(--muted)}.pager-size-control svg{color:var(--muted);pointer-events:none;position:absolute;right:.5rem}.cow-select-cell{white-space:nowrap;width:2.5rem}.cow-select-all{align-items:center;display:inline-flex}.bulk-status{display:block}.bulk-status-bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-bottom:.6rem;display:flex}.bulk-status-count{color:var(--muted);font-size:var(--fs-100);margin:0}.bulk-status-field input,.bulk-status-field select{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;border-radius:.4rem;padding:.35rem .6rem}.bulk-status-reason{flex:14rem;min-width:0}.bulk-status-reason input{width:100%}.bulk-status-field input:disabled,.bulk-status-field select:disabled{background:var(--surface-sunk);color:var(--muted);cursor:not-allowed}.bulk-status .mutation-feedback ul{margin:.35rem 0 0;padding-left:1.1rem}.cow-value-run-trigger{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}.header-panel{flex:1 0 100%;order:9}.cow-value-run-panel[hidden]{display:none}.cow-value-run-panel{padding:.8rem var(--card-inset);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunk);gap:.7rem;display:grid}.cow-value-run-panel-head{flex-wrap:wrap;align-items:baseline;gap:.4rem;display:flex}.cow-value-run-panel-head span{color:var(--muted);font-size:var(--fs-75)}.cow-value-stage-picker{border:0;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;margin:0;padding:0;display:flex}.cow-value-stage-picker>legend{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;padding:0 0 .35rem}.cow-value-stage-option{align-items:center;gap:var(--space-1);min-height:var(--control-dense);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);white-space:nowrap;padding:.3rem .45rem;display:inline-flex}.cow-value-stage-option:has(input:checked){border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cow-value-stage-option:has(input:checked){border-color:color-mix(in srgb,var(--brand) 52%,var(--line))}}.cow-value-stage-option:has(input:checked){background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.cow-value-stage-option:has(input:checked){background:color-mix(in srgb,var(--brand) 8%,var(--surface))}}.cow-value-stage-option label{font-size:var(--fs-75);cursor:pointer;align-items:center;gap:.35rem;display:inline-flex}.cow-value-stage-option input{margin:0}.cow-value-stage-option .hint-trigger{width:1rem;height:1rem;font-size:var(--fs-50)}.cow-value-stage-option:last-child .hint-bubble{left:auto;right:0;transform:none}.cow-value-run-note{gap:.4rem;display:grid}.cow-value-run-note p{color:var(--muted);font-size:var(--fs-75);margin:0;line-height:1.45}.cow-value-run-button{min-height:var(--control);flex:none;padding-block:.45rem}.cow-value-run-panel .form-submit-row{justify-content:flex-end}.cow-value-run-unchanged{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem 1rem;padding-top:.55rem;display:flex}.cow-value-run-unchanged>div{gap:.1rem;display:grid}.cow-value-run-unchanged p{color:var(--muted);font-size:var(--fs-75);margin:0}.cow-value-run-panel>.mutation-feedback{margin:0}@media (max-width:768px){.cow-value-run-trigger{flex-wrap:wrap}.cow-value-run-unchanged{flex-direction:column;align-items:stretch}}.farm-directory-actions{justify-content:end;align-items:center;gap:var(--space-2);white-space:normal;flex-wrap:wrap;display:flex}.fact-grid{gap:var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fact-grid div{min-width:0;padding-top:var(--space-3);border-top:1px solid var(--line)}.fact-grid dt{color:var(--muted);font-size:var(--fs-50);text-transform:uppercase;letter-spacing:.04em}.fact-grid dd,.fact-grid dt{font-weight:var(--fw-semibold)}.fact-grid dd{overflow-wrap:anywhere;margin:.35rem 0 0}.disclosure-popover{position:relative}.disclosure-trigger{cursor:pointer}.disclosure-panel{z-index:50;border:1px solid var(--line);background:var(--surface);box-shadow:var(--elevation-lg);border-radius:.85rem;position:absolute;top:calc(100% + .55rem);right:0}.disclosure-panel[hidden]{display:none}.disclosure-panel:focus{outline:2px solid var(--focus-outline-teal);outline-offset:2px}.dialog-close-button{border-radius:var(--radius-full);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dialog-close-button:hover{color:var(--brand);background:var(--dialog-close-hover-bg)}.dialog-close-button:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.dialog-close-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.dialog-close-button:focus-visible{outline-offset:2px}.disclosure-panel>.disclosure-close-button{z-index:1;position:absolute;top:.45rem;right:.45rem}.elevation-trigger{align-items:center;gap:var(--space-2);min-height:var(--control);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);max-width:min(360px,42vw);color:var(--ink);text-align:left;padding:.35rem .55rem;display:flex}.elevation-trigger:hover{border-color:var(--elevation-trigger-hover-border);background:var(--elevation-trigger-hover-bg)}.elevation-trigger-icon{width:32px;height:32px;color:var(--badge-warn-text);background:var(--amber);border-radius:50%;flex:none;place-items:center;display:grid}.elevation-trigger-copy{gap:.1rem;min-width:0;display:grid}.elevation-trigger-copy strong{color:var(--brand-deep);font-size:var(--fs-50)}.elevation-trigger-copy small{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.elevation-trigger-chevron{color:var(--muted);flex:none}.elevation-trigger[aria-expanded=true] .elevation-trigger-chevron{transform:rotate(180deg)}.connector-panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);gap:.6rem;display:grid}.connector-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.connector-heading h4{font-size:var(--fs-100);font-weight:var(--fw-semibold);margin:0}.connector-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.connector-enrolment-code code{font-family:var(--font-data);font-size:var(--fs-200);letter-spacing:.04em;word-break:break-all}.elevation-panel{width:min(420px,100vw - 2rem);padding:1rem}.elevation-panel-heading{justify-content:space-between;align-items:start;gap:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:.8rem;display:flex}.elevation-panel-heading .eyebrow{margin-bottom:var(--space-1)}.elevation-panel-heading h2{font-size:var(--fs-200);margin:0}.elevation-facts{gap:var(--space-3);margin:0;padding:.9rem 0;display:grid}.elevation-facts div{gap:.2rem;display:grid}.elevation-facts dt{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.elevation-facts dd{overflow-wrap:anywhere;font-size:var(--fs-100);font-weight:var(--fw-semibold);margin:0}.elevation-panel .mutation-form{gap:.7rem;padding:.8rem}.elevation-change-link{color:var(--brand);font-size:var(--fs-75);font-weight:var(--fw-medium);text-align:center;margin-top:.8rem;display:block}.workspace-toolbar{z-index:20;min-height:var(--control);justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex;position:relative}.workspace-toolbar-navigation{flex:auto;align-self:stretch;min-width:0}.workspace-toolbar-actions{min-height:var(--control);justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.workspace-tabs{height:100%}.workspace-section-label{min-height:var(--control);border-bottom:2px solid var(--brand);color:var(--brand);font-size:var(--fs-100);font-weight:var(--fw-semibold);align-items:center;display:inline-flex}.workspace-operation-trigger{min-height:var(--control);font-size:var(--fs-75);gap:.45rem;padding:.5rem .8rem}.workspace-operation-panel{width:min(760px,100vw - 3rem);max-height:min(680px,100vh - 9rem);overflow:auto}.workspace-operation-heading{padding:1rem 4rem 0 1rem}.workspace-operation-heading .eyebrow{margin-bottom:var(--space-1)}.workspace-operation-heading h2{font-size:var(--fs-200);margin:0}.workspace-operation-body{padding:1rem}.workspace-operation-body>.activity-filter,.workspace-operation-body>.management-actions-grid,.workspace-operation-body>.mutation-form,.workspace-operation-body>.mutation-panel{margin:0}.workspace-operation-body .management-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-directory-card,.workspace-operation-body .card{box-shadow:none}.user-grid-tools{padding:.7rem var(--card-inset);border-bottom:1px solid var(--line);align-items:end;gap:.55rem;display:flex}.user-grid-tools .form-field{min-width:150px}.user-grid-tools .user-search-field{flex:1;min-width:220px}.compact-button{padding:.5rem .85rem}.clear-filter-link,.compact-button{min-height:var(--control-dense);font-size:var(--fs-75)}.clear-filter-link{color:var(--muted);font-weight:var(--fw-bold);align-self:center;align-items:center;padding:.45rem;display:inline-flex}.user-grid-summary{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-50);padding:.45rem 1rem;display:flex}.user-directory-table{table-layout:fixed;font-size:var(--fs-75)}.user-directory-table td,.user-directory-table th{text-overflow:ellipsis;padding:.58rem .7rem;overflow:hidden}.user-directory-table th:first-child{width:14%}.user-directory-table th:nth-child(2){width:18%}.user-directory-table th:nth-child(3){width:11%}.user-directory-table th:nth-child(4){width:15%}.user-directory-table th:nth-child(5){width:12%}.user-directory-table th:nth-child(6),.user-directory-table th:nth-child(7),.user-directory-table th:nth-child(8){width:10%}.user-directory-table tbody tr:hover{background:var(--table-row-hover-bg)}.row-link-table tbody tr{position:relative}.row-link:after{content:"";position:absolute;inset:0}.row-link-table tbody tr:hover{background:var(--table-row-hover-bg)}.row-link-table .cow-select-cell{z-index:1;position:relative}.badge-row{align-items:center;gap:.3rem;display:flex}.cell-inline{align-items:baseline;gap:.45rem;min-width:0;display:flex}.cell-secondary{min-width:0;max-width:14rem;color:var(--muted);font-size:var(--fs-75);font-weight:var(--fw-regular)}.cell-clip,.cell-secondary{text-overflow:ellipsis;overflow:hidden}.cell-clip{max-width:22rem}.table-toolbar{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.table-toolbar-field{font-size:var(--fs-75);font-weight:var(--fw-medium);align-items:center;gap:.4rem;margin:0;display:flex}.table-toolbar-field input{min-height:var(--control-dense);width:16rem;max-width:100%}.table-toolbar-count{color:var(--muted);font-size:var(--fs-75);margin-left:auto}.company-invite-panel[hidden]{display:none}.form-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.invitation-draft>div{gap:var(--space-3);flex:1;min-width:0;display:grid}.invitation-draft h2{margin-bottom:0}.invitation-draft textarea{line-height:1.55}.user-grid-pagination{padding:.8rem var(--card-inset);border-top:1px solid var(--line);margin:0}.activity-filter{margin-bottom:var(--space-4);align-items:end;gap:.65rem;display:flex}.activity-filter .form-field{width:min(280px,100%)}.activity-feed-card{box-shadow:none;padding:0;overflow:hidden}.activity-feed{margin:0;padding:0;list-style:none}.record-card-stack{gap:var(--space-4);flex-direction:column;display:flex}.activity-feed li{border-bottom:1px solid var(--line)}.activity-feed li:last-child{border-bottom:0}.activity-line{align-items:center;gap:var(--space-3);min-height:var(--row);padding:0 var(--card-inset);cursor:pointer;grid-template-columns:1rem minmax(0,1.4fr) minmax(0,1.2fr) minmax(0,.6fr) 11rem;list-style:none;display:grid}.activity-line::-webkit-details-marker{display:none}.activity-details[open]>.activity-line,.activity-line:hover{background:var(--table-row-hover-bg)}.activity-line:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.activity-glyph{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.activity-glyph .dot{border-radius:var(--radius-full);background:var(--brand);width:.5rem;height:.5rem}.activity-what .grid-text,.activity-who .grid-text{max-width:100%}.activity-what{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);font-weight:var(--fw-semibold);display:flex}.activity-what .badge{flex:none}.activity-subject,.activity-who{color:var(--muted);font-size:var(--fs-75)}.activity-subject .grid-text{max-width:100%}.activity-line time{color:var(--muted);font-size:var(--fs-50);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end}.activity-more{padding:0 var(--card-inset) var(--space-3) calc(var(--card-inset) + 1rem + var(--space-3));color:var(--muted);font-size:var(--fs-75)}.activity-more p{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.activity-more .activity-reason{color:var(--ink);font-style:italic}.activity-filters,.activity-who-filter{margin-bottom:var(--space-3)}.activity-filters{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.activity-filters>.filter-links{flex-wrap:wrap;margin:0;overflow:visible}.activity-filters>.filter-links+.filter-links{padding-left:var(--space-4);border-left:1px solid var(--line)}.import-change-grid{--grid-text-max:9rem}.activity-scope{display:none}@media print{.activity-details>:not(summary){content-visibility:visible!important;display:block!important}.activity-details::details-content{content-visibility:visible!important;block-size:auto!important}.activity-line{cursor:auto}.activity-feed li{break-inside:avoid}.activity-line .grid-text{white-space:normal;max-width:none;overflow:visible}.activity-filters,.activity-open,.activity-who-filter{display:none}.activity-scope{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--fs-75);display:block}}.permission-list{flex-wrap:wrap;gap:.45rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.permission-list li{border:1px solid var(--line);background:var(--table-row-hover-bg);border-radius:.45rem;padding:.35rem .5rem}.breadcrumbs{color:var(--muted);font-size:var(--fs-100);flex-wrap:wrap;gap:.45rem;margin-bottom:.6rem;display:flex}.breadcrumbs a{color:var(--brand);font-weight:var(--fw-medium)}.summary-grid{gap:var(--space-3);margin:0;display:grid}.summary-grid dt{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.summary-grid dd{margin:var(--space-1) 0 0;color:var(--ink);font-weight:var(--fw-semibold)}.summary-grid{margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid .card{gap:.35rem;padding:.8rem 1rem;display:grid}.summary-grid .metric-card strong{font-size:var(--fs-500)}.summary-grid dd{font-size:var(--fs-400)}.management-actions-grid,.repeatable-list{gap:var(--space-4);display:grid}.repeatable-row{align-items:end;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;min-width:0;margin:0;padding:.9rem;display:grid}.repeatable-row legend{font-weight:var(--fw-semibold);padding:0 .35rem}.management-actions-grid{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.form-feedback{border:1px solid var(--danger-zone-border);color:var(--badge-danger-text);background:var(--danger-zone-bg);border-radius:.65rem;margin:0;padding:.7rem .85rem}.form-feedback:empty{background:0 0;border:0;padding:0}.role-create-panel{margin-bottom:var(--space-3);padding:.8rem 1rem}.role-create-panel>summary{cursor:pointer;color:var(--brand);font-weight:var(--fw-semibold)}.role-create-panel[open]>summary{margin-bottom:var(--space-4)}.role-table-tools{flex-wrap:wrap;justify-content:flex-start;align-items:end}.role-table-tools .form-field:first-child{flex:320px}.role-table-tools .form-field:first-child input{width:100%}.role-table-tools .form-field:nth-child(2){min-width:180px}.role-clear-link{margin:0 0 var(--space-3)}.role-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.role-permission-groups{gap:.8rem;display:grid}.role-permission-groups .choice-fieldset{background:#fff}.permission-chip-list{margin-top:var(--space-4);flex-wrap:wrap;gap:.45rem;display:flex}.permission-chip-list code{color:var(--badge-good-text);background:var(--mint);font-size:var(--fs-75);border-radius:.45rem;padding:.35rem .55rem}.summary-grid .card dl{margin:0}.summary-grid .card dt{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.summary-grid .card dd{font-size:var(--fs-300);font-weight:var(--fw-bold);margin:.35rem 0 0}.card.danger-zone{border-color:var(--danger-zone-border);background:var(--danger-zone-bg)}.detail-stack,.mutation-panel{gap:var(--space-4);display:grid}.mutation-panel{margin-bottom:var(--space-4)}.detail-stack .mutation-panel{margin-bottom:0}.choice-fieldset>p,.mutation-form p,.mutation-panel>.muted{color:var(--muted);margin:0}.mutation-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mutation-form{border:1px solid var(--line);background:var(--form-section-bg);border-radius:.8rem;align-content:start;gap:.9rem;padding:1rem;display:grid}.tenant-draft-callout{align-items:center;gap:var(--space-3);box-shadow:none;padding:.75rem 1rem}.tenant-draft-callout h2{font-size:var(--fs-200);margin-bottom:.15rem}.tenant-draft-callout p{font-size:var(--fs-75);line-height:1.4}.tenant-create-panel{gap:var(--space-3);padding:1rem}.tenant-create-panel>.card-heading{margin-bottom:0}.tenant-create-heading-actions{align-items:center;gap:.4rem;display:flex}.tenant-create-form{gap:var(--space-3);background:0 0;border:0;padding:0}.tenant-form-grid{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tenant-form-section{border:1px solid var(--line);background:var(--form-section-bg);border-radius:.7rem;align-content:start;gap:.65rem;min-width:0;margin:0;padding:.75rem .85rem .85rem;display:grid}.tenant-form-section legend{color:var(--ink);font-size:var(--fs-100);font-weight:var(--fw-semibold);padding:0 .35rem}.farm-section,.tenant-section{grid-column:span 6;grid-template-columns:repeat(2,minmax(0,1fr))}.herds-section{grid-column:span 4}.owner-section{grid-column:span 8;grid-template-columns:repeat(3,minmax(0,1fr))}.table-subtext{color:var(--muted);font-size:var(--fs-50);margin-top:.2rem;display:block}.test-period-section{grid-column:span 12}.test-period-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.test-period-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:var(--fs-75);border-radius:.6rem;gap:.3rem;padding:.6rem .7rem;display:grid}.test-period-option[data-selected=true]{border-color:var(--test-period-accent);box-shadow:inset 0 0 0 1px var(--test-period-accent)}.test-period-heading{align-items:center;gap:.4rem;display:flex}.test-period-section small{color:var(--muted);font-size:var(--fs-50)}.agreement-body-input{min-height:14rem;font-family:var(--font-data);font-size:var(--fs-100);line-height:1.5}.tenant-herd-list{gap:.65rem;display:grid}.herd-field-control{align-items:stretch;gap:var(--space-2);display:flex}.herd-field-control input{min-width:0}.add-herd-button,.herd-remove-button{min-height:var(--control);padding-block:var(--space-2)}.add-herd-button{width:100%}.tenant-form-footer{align-items:end;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.tenant-form-footer textarea{min-height:68px}.tenant-form-submit{justify-items:end;gap:.45rem;display:grid}.tenant-form-submit small{max-width:22rem;color:var(--muted);font-size:var(--fs-50);text-align:right}.create-dialog-actions{justify-content:flex-end}.mutation-form.danger-zone{border-color:var(--danger-zone-border);background:var(--danger-zone-bg)}.mutation-form h3{font-size:var(--fs-200);margin:0 0 .35rem}.form-grid{gap:var(--space-4);display:grid}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-field{color:var(--ink);font-size:var(--fs-75);font-weight:var(--fw-medium);align-content:start;gap:.35rem;display:grid}.owner-invitation-expiry-change>summary{color:var(--brand-deep);font-size:var(--fs-75);font-weight:var(--fw-semibold);cursor:pointer}.owner-invitation-expiry-change>summary+*{margin-top:var(--space-3)}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:var(--control);border:1px solid var(--field-border);color:var(--ink);font-weight:var(--fw-medium);background:#fff;border-radius:.55rem;padding:.65rem .75rem}.form-field textarea{resize:vertical}.form-field input[type=checkbox],.form-field input[type=radio]{width:auto;min-height:0;accent-color:var(--brand);padding:0}.form-field label:has(>input[type=checkbox]),.form-field label:has(>input[type=radio]){align-items:center;gap:var(--space-2);min-height:var(--control-dense);font-weight:var(--fw-regular);display:flex}.scope-picker{padding-left:var(--space-3);border-left:2px solid var(--line);gap:.1rem;max-height:18rem;margin:.15rem 0 .5rem 1.6rem;display:grid;overflow-y:auto}.checkbox-card small,.form-field small{color:var(--muted);font-weight:var(--fw-medium)}.invitation-create-form{gap:1.2rem;display:grid}.choice-fieldset{border:1px solid var(--line);border-radius:.8rem;min-width:0;margin:0;padding:1rem}.choice-fieldset legend{font-weight:var(--fw-semibold);padding:0 .35rem}.choice-grid,.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-card,.checkbox-field{align-items:start;gap:.55rem;line-height:1.35;display:flex}.checkbox-card input,.checkbox-field input{flex:none;width:1rem;height:1rem;margin-top:.15rem}.checkbox-card{padding:var(--space-3);border:1px solid var(--line);background:var(--form-section-bg);border-radius:.65rem}.checkbox-card span{gap:.2rem;display:grid}.checkbox-field code{overflow-wrap:anywhere}.export-command{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.export-command>.mutation-feedback{flex:1 0 100%}.research-export-panel[hidden]{display:none}.research-export-panel{gap:var(--space-4);display:grid}.export-contract,.export-groups{border:1px solid var(--line);border-radius:.65rem;margin:0;padding:.9rem 1rem 1rem}.export-contract legend,.export-groups legend{font-size:var(--fs-75);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:0 .4rem}.export-contract label{align-items:start;gap:.55rem;padding:.35rem 0;line-height:1.4;display:flex}.export-contract label input{margin-top:var(--space-1);flex:none}.export-contract label em{color:var(--muted);font-style:normal}.export-contract input:disabled+span{color:var(--muted)}.export-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}@media (max-width:768px){.export-actions .button{width:100%}}.factor-list{gap:.55rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.factor-list>li{border:1px solid var(--line);background:var(--form-section-bg);border-radius:.6rem;padding:.6rem .75rem}.factor-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.factor-working{margin-top:var(--space-2);font-size:var(--fs-100)}.factor-working>summary{cursor:pointer;color:var(--muted)}.factor-working p{margin:.45rem 0 0}.factor-inputs{margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.4rem 1rem;display:grid}.factor-inputs div{justify-content:space-between;gap:var(--space-3);border-bottom:1px dotted var(--line);padding-bottom:.15rem;display:flex}.factor-inputs dt{color:var(--muted)}.factor-inputs dd{margin:0}.factor-warnings{flex-wrap:wrap;gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}@media print{.factor-working>summary{list-style:none}.factor-working,.factor-working[open]{display:block}.factor-working>:not(summary){display:revert!important}}.form-submit-row{align-items:center;gap:var(--space-4);display:flex}.mutation-feedback{gap:var(--space-1);border:1px solid;border-radius:.7rem;padding:.85rem 1rem;display:grid}.mutation-feedback.success{color:var(--badge-good-text);border-color:var(--feedback-success-border);background:var(--feedback-success-bg)}.mutation-feedback.error{color:var(--badge-danger-text);border-color:var(--danger-zone-border);background:var(--callout-danger-bg)}.mutation-feedback.warning{color:var(--badge-warn-text);border-color:var(--callout-warning-border);background:var(--callout-warning-bg)}.mutation-form .setting-readonly,.setting-readonly{border:1px solid var(--status-held-line);color:var(--status-held-ink);background:var(--status-held-bg);font-size:var(--fs-100);border-radius:.65rem;margin:0;padding:.7rem .85rem}.mutation-feedback p{margin:0}.mutation-feedback small{overflow-wrap:anywhere}.scope-switcher{margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}.scope-switcher label{font-size:var(--fs-100);color:var(--muted);gap:.35rem;display:grid}.scope-switcher select{min-width:200px;min-height:var(--control)}.scope-farm{font-size:var(--fs-100);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0;display:flex}.scope-farm strong{font-size:var(--fs-200);color:var(--ink)}.scope-switcher .mutation-feedback{flex-basis:100%}.scope-readout{min-height:var(--control-dense);margin:0 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--fs-100);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;padding:.3rem .75rem;display:flex}.scope-readout-label{font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase}.scope-readout strong{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--ink)}.scope-readout a{font-weight:var(--fw-medium);margin-inline-start:auto}.cow-toolbar .scope-herd{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.cow-toolbar .scope-herd select{min-width:11rem;min-height:var(--control-dense);padding:var(--space-1) var(--space-2);border:1px solid var(--field-border);border-radius:var(--radius-lg);color:var(--ink);font-size:var(--fs-75);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none;background:#fff}.cow-toolbar .mutation-feedback{flex:100%}.cow-search{flex-wrap:wrap}.cow-search,.cow-search label{align-items:center;gap:.4rem;display:inline-flex}.cow-search label{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase}.cow-search input[type=search]{width:12rem;padding:var(--space-1) var(--space-2);border:1px solid var(--field-border);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface);font-size:var(--fs-75);font-weight:var(--fw-medium);letter-spacing:normal;text-transform:none}.cow-search .button,.cow-search input[type=search]{min-height:var(--control-dense)}.lifecycle-action{position:relative}.lifecycle-panel{width:min(390px,100vw - 2rem);padding:1rem}.lifecycle-panel-heading{border-bottom:1px solid var(--line);padding:0 3rem .85rem 0}.lifecycle-panel-heading .eyebrow{margin-bottom:var(--space-1)}.lifecycle-panel-heading h2{font-size:var(--fs-200);margin:0}.lifecycle-panel-heading p:last-child{font-size:var(--fs-75);margin:.3rem 0 0}.lifecycle-form{gap:.6rem;min-width:260px;padding-top:.85rem;display:grid}.lifecycle-form label{font-size:var(--fs-100);color:var(--muted);gap:.3rem;display:grid}.lifecycle-form textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius-lg);resize:vertical;padding:.45rem .6rem}.lifecycle-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.field-hint{font-size:var(--fs-100);color:var(--muted);margin:0}.standalone{text-align:center;max-width:680px;padding-top:8rem}.standalone .button{margin-top:var(--space-4)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1080px){main{padding:1rem}.metric-grid,.role-summary-grid,.test-period-options{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-form-section{grid-column:1/-1}}@media (max-width:768px){main{padding:.85rem .8rem 1.2rem}.page-header{flex-direction:column;align-items:start;gap:.65rem}.page-actions,.page-actions .button,.page-header-aside{width:100%}.page-actions,.page-header-aside,.page-header-tools{flex-direction:column;align-items:stretch;max-width:none}.page-header-status{align-self:flex-start}.elevation-control,.elevation-trigger,.page-header-tools{width:100%}.tenant-draft-callout{align-items:start}.farm-section,.owner-section,.tenant-form-footer,.tenant-section{grid-template-columns:1fr}.tenant-form-submit{justify-items:stretch}.tenant-form-submit small{text-align:left;max-width:none}.elevation-trigger{max-width:none}.workspace-toolbar{padding-bottom:var(--space-2);flex-direction:column;align-items:stretch;gap:.4rem}.workspace-operation-trigger,.workspace-toolbar-actions,.workspace-toolbar-actions .button,.workspace-toolbar-actions>*,.workspace-toolbar-navigation{width:100%}.workspace-toolbar-actions{flex-direction:column;align-items:stretch}.workspace-tabs{min-height:var(--control)}.workspace-operation-panel{width:calc(100vw - 2rem)}.workspace-operation-body .management-actions-grid{grid-template-columns:1fr}.activity-filter,.user-grid-tools{flex-direction:column;align-items:stretch}.activity-filter .form-field,.user-grid-tools .form-field,.user-grid-tools .user-search-field{width:100%;min-width:0}.cow-date-fields,.cow-filter-row form{width:100%}.cow-toolbar .filter-links{width:100%;overflow-x:auto}.cow-filter-toggle,.cow-toolbar .filter-links a,.cow-toolbar .scope-herd select{min-height:var(--control)}.cow-toolbar .scope-herd{width:100%}.cow-toolbar .scope-herd select{flex:auto;min-width:0}.cow-search,.cow-search label{width:100%}.cow-search input[type=search]{width:auto;min-width:0;min-height:var(--control);flex:auto}.cow-search .button{min-height:var(--control)}.cow-filter-tools{width:100%;margin-left:0}.cow-filter-field{flex:10rem}.cow-date-mode-option span,.cow-filter-field input[type=date],.cow-filter-field input[type=number],.cow-filter-field select,.cow-filter-row .button{min-height:var(--control)}.cow-filter-field input[type=date],.cow-filter-field input[type=number],.cow-filter-field select,.cow-filter-range input[type=number]{width:100%}.activity-line{padding-block:var(--space-2);grid-template-columns:1rem minmax(0,1fr) 11rem}.activity-what{grid-area:1/2/auto/-1}.activity-who{grid-area:2/2}.activity-line time{grid-area:2/3}.activity-subject{display:none}.activity-filters>.filter-links+.filter-links{border-left:0;padding-left:0}.choice-grid,.content-grid,.form-grid.two-columns,.management-actions-grid,.metric-grid,.mutation-grid,.permission-grid,.repeatable-row,.summary-grid{grid-template-columns:1fr}.recommendation{flex-direction:column;align-items:stretch}.recommendation-actions{flex-wrap:wrap}.recommendation-actions>*{flex:1}.form-submit-row{flex-direction:column;align-items:stretch}.fact-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.source-reported-card{gap:var(--space-2);margin-top:var(--space-4);display:grid}.source-reported-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem 1.25rem;margin:.2rem 0 0;display:grid}.source-reported-grid dt{color:var(--muted);font-size:var(--fs-50);text-transform:uppercase;letter-spacing:.04em}.source-reported-key{font-family:var(--font-data);text-transform:none;letter-spacing:0;opacity:.65}.source-reported-grid dd{font-size:var(--fs-100);font-variant-numeric:tabular-nums;margin:0}.source-field-absent{color:var(--muted);cursor:help;border-bottom:1px dotted}.source-field-note{color:var(--muted);font-size:var(--fs-50);font-variant-numeric:normal;margin-top:.15rem;line-height:1.35;display:block}.lactation-strip{flex-wrap:wrap;gap:.6rem 2rem;margin:.35rem 0 0;display:flex}.lactation-strip>div{min-width:8rem}.lactation-strip dt{color:var(--muted);font-size:var(--fs-50);text-transform:uppercase;letter-spacing:.04em}.lactation-strip dd{font-size:var(--fs-200);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:.1rem 0 0}.lactation-strip .strip-qualifier{color:var(--brand);font-size:var(--fs-50);font-weight:var(--fw-bold);letter-spacing:.03em;text-transform:none;margin-top:.1rem;display:block}.lactation-strip dt{flex-wrap:wrap;align-items:baseline;gap:.3rem;display:flex}.glance-card{border-color:var(--brand);gap:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.glance-card{border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}}.glance-card{box-shadow:var(--elevation-md);overflow:visible}.glance-heading h3{font-size:var(--fs-300);letter-spacing:-.02em;margin:0}.glance-heading .eyebrow{margin:.2rem 0 0}.glance-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.glance-group{gap:var(--space-2);background:var(--canvas);border-radius:.8rem;align-content:start;padding:.9rem 1rem;display:grid;overflow:visible}.glance-group h4{font-size:var(--fs-50);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin:0}.glance-group dl,.glance-row{gap:.4rem;margin:0;display:grid}.glance-figure{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem .6rem;display:flex}.glance-figure dt{color:var(--muted);font-size:var(--fs-75);align-items:center;gap:.3rem;display:inline-flex}.glance-figure dd{font-size:var(--fs-100);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;text-align:right;margin:0}.glance-lead{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);gap:0;margin-bottom:.35rem;display:grid}.glance-lead dd{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:-.03em;text-align:left;line-height:1.1}.glance-unit{font-size:var(--fs-75);font-weight:var(--fw-semibold);color:var(--muted);letter-spacing:0;margin-left:.3rem}.glance-word{font-size:var(--fs-300);font-weight:var(--fw-bold);letter-spacing:-.01em}.glance-row{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem 1.5rem}.source-reported-card .glance-row .glance-lead{border-bottom:0;padding-bottom:0}@media (max-width:1080px){.glance-groups{grid-template-columns:1fr}}.hint{display:inline-flex;position:relative}.hint-trigger{border:1px solid var(--line);background:var(--surface);width:1.05rem;height:1.05rem;color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);cursor:help;border-radius:50%;place-items:center;padding:0;font-style:italic;line-height:1;display:inline-grid}.hint-trigger:hover{border-color:var(--brand);color:var(--brand)}.hint-bubble{z-index:20;border-radius:var(--radius-md);background:var(--ink);color:#fff;width:max-content;max-width:min(14rem,100vw - 2rem);font-size:var(--fs-50);font-weight:var(--fw-regular);text-align:left;letter-spacing:0;text-transform:none;white-space:normal;pointer-events:none;padding:.4rem .55rem;line-height:1.4;display:none;position:absolute;top:calc(100% + .3rem);left:50%;transform:translate(-50%)}.hint-trigger:focus-visible+.hint-bubble,.hint:hover .hint-bubble{display:block}.environment-badge .hint-bubble,.glance-groups>.glance-group:last-child .hint-bubble,.page-header-status .hint-bubble{left:auto;right:0;transform:none}.environment-badge .hint-bubble{max-width:24rem}.environment-badge button:focus-visible+.hint-bubble{opacity:1;visibility:visible;display:block}.environment-badge-title{font-weight:var(--fw-semibold);display:block}.environment-badge-line{overflow-wrap:anywhere;display:block}.column-with-hint{align-items:center;gap:.3rem;display:inline-flex}.table-scroll th .hint-bubble{white-space:normal;left:auto;right:0;transform:none}.glance-card h3,.glance-heading h3,.source-reported-card h3{align-items:center;gap:.45rem;display:flex}.glance-figure dt .hint-trigger,.glance-heading h3 .hint-trigger,.source-reported-card h3 .hint-trigger{font-weight:var(--fw-semibold);flex:none}.record-latest-card{gap:var(--space-3);display:grid}.record-latest-facts{gap:var(--space-2) var(--space-5);border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;padding-top:.8rem;display:grid}.record-latest-facts dt{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em}.record-latest-facts dd{font-size:var(--fs-100);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin:.1rem 0 0}.record-latest-note{font-size:var(--fs-75);max-width:62ch;margin:.9rem 0 0}.lab-note{margin-top:var(--space-4);background:var(--mint)}@supports (color:color-mix(in lab,red,red)){.lab-note{background:color-mix(in srgb,var(--mint) 32%,var(--surface))}}.lab-note p:last-child{color:var(--muted);max-width:68ch;margin:0}.lab-footnote{max-width:78ch}.lab-footnote,.record-history-card{margin-top:var(--space-4)}.record-history-count{color:var(--muted);font-size:var(--fs-75);font-weight:var(--fw-bold);white-space:nowrap;margin:0}.record-history-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));align-items:start;display:grid}.record-entry{border:1px solid var(--line);background:var(--mint);border-radius:.85rem}@supports (color:color-mix(in lab,red,red)){.record-entry{background:color-mix(in srgb,var(--mint) 12%,var(--surface))}}.record-entry{transition:border-color .15s,box-shadow .15s}.record-entry:hover{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.record-entry:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--line))}}.record-entry[open]{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab,red,red)){.record-entry[open]{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 22%,transparent)}}.record-entry:focus-within{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.record-entry:focus-within{outline:3px solid color-mix(in srgb,var(--brand) 28%,transparent)}}.record-entry:focus-within{outline-offset:2px}.record-entry>summary{cursor:pointer;gap:.45rem;padding:.85rem .95rem;list-style:none;display:grid}.record-entry>summary::-webkit-details-marker{display:none}.record-entry>summary:focus-visible{outline:none}.record-entry-head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.record-entry-date{font-size:var(--fs-200);font-weight:var(--fw-bold);letter-spacing:-.02em}.record-entry-tag{border-radius:var(--radius-full);background:var(--mint);color:var(--brand-deep);font-size:var(--fs-50);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;padding:.1rem .45rem}.record-entry-meta{color:var(--muted);font-size:var(--fs-75)}.record-chips{flex-wrap:wrap;gap:.35rem;display:flex}.record-chip{border:1px solid var(--line);background:var(--surface);border-radius:.55rem;gap:.05rem;padding:.3rem .5rem;display:grid}.record-chip-label{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em}.record-chip-value{font-size:var(--fs-200);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.record-entry-more{color:var(--brand);font-size:var(--fs-50);font-weight:var(--fw-semibold);align-items:center;gap:.35rem;display:inline-flex}.record-entry-more:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(45deg)translateY(-.08rem)}.record-entry[open] .record-entry-more:after{transform:rotate(-135deg)translateY(-.08rem)}.record-received{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem 1.25rem;margin:0;padding:.85rem .95rem .95rem;display:grid}.record-received dt{color:var(--muted);font-size:var(--fs-50);text-transform:uppercase;letter-spacing:.04em;gap:.3rem}.record-received dd,.record-received dt{flex-wrap:wrap;align-items:baseline;display:flex}.record-received dd{gap:.45rem;margin:.1rem 0 0}.record-received-literal{font-family:var(--font-data);font-size:var(--fs-100);font-weight:var(--fw-semibold);overflow-wrap:anywhere}.record-received-gloss{color:var(--muted);font-size:var(--fs-75)}.record-received-absent{color:var(--muted);align-items:baseline;gap:.4rem;display:inline-flex}.record-received-absent-word{font-size:var(--fs-75);font-style:italic}.record-history-card h3,.record-latest-card h3{align-items:center;gap:.45rem;display:flex}.record-history-card h3 .hint-trigger,.record-latest-card h3 .hint-trigger{font-weight:var(--fw-semibold);flex:none}.record-change{border-radius:var(--radius-full);background:var(--canvas);color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-bold);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:.3rem;padding:.15rem .5rem;display:inline-flex}.record-change-figure{color:var(--ink);font-variant-numeric:tabular-nums}.record-change-span{font-weight:var(--fw-semibold)}.record-lead-value{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.record-add-card,.record-trend-card{gap:var(--space-3);display:grid}.record-add>summary{width:fit-content;min-height:var(--control);border:1px solid var(--brand);border-radius:var(--radius-xl);background:var(--brand);color:#fff;box-shadow:var(--elevation-sm);font-size:var(--fs-100);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:.45rem;padding:.65rem 1rem;line-height:1.1;list-style:none;display:inline-flex}.record-add>summary::-webkit-details-marker{display:none}.record-add>summary:before{content:"+";font-size:var(--fs-300);font-weight:var(--fw-bold);line-height:1}.record-add[open]>summary{background:var(--surface);border-color:var(--line);color:var(--brand-deep);box-shadow:none}.record-add[open]>summary:before{content:"−"}.record-add>summary:hover{filter:brightness(.97)}.record-add>summary:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.record-add>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.record-add>summary:focus-visible{outline-offset:2px}.record-add-body{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.85rem}.record-add-hint{max-width:68ch;margin:0}.record-add-hint,.record-entry-note{color:var(--muted);font-size:var(--fs-75)}.record-entry-note{overflow-wrap:anywhere;font-style:italic}@media (max-width:768px){.record-history-grid{grid-template-columns:1fr}}@media print{.record-entry>.record-received{content-visibility:visible!important;display:grid!important}.record-entry-more{display:none}}.genetics-pane{gap:var(--space-4);display:grid}.genetics-card{padding:0;overflow:visible}.genetics-lead{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.genetics-lead{border-color:color-mix(in srgb,var(--brand) 22%,var(--line))}}.genetics-head{padding:.8rem var(--card-inset);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .9rem;display:flex}.genetics-head h3{font-size:var(--fs-200);letter-spacing:-.01em;align-items:center;gap:.45rem;margin:0;display:flex}.genetics-facts dt .hint-trigger,.genetics-head h3 .hint-trigger,.parent-name .hint-trigger{font-weight:var(--fw-semibold);flex:none}.genetics-head .hint-bubble{left:0;transform:none}.genetics-meta{color:var(--muted);font-size:var(--fs-75);font-weight:var(--fw-semibold);margin:.2rem 0 0}.genetics-head-aside{align-items:center;gap:var(--space-2);display:flex}.genetics-count{color:var(--muted);font-size:var(--fs-75);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}.genetics-body{gap:var(--space-4);padding:var(--card-inset);display:grid}.genetics-body>p{margin:0}.genetics-foot{padding:.7rem var(--card-inset);color:var(--muted);font-size:var(--fs-75);margin:0}.parent-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.parent-panel{background:var(--canvas);border-radius:.8rem;align-content:start;gap:.15rem;padding:.9rem 1rem;display:grid;overflow:visible}.parent-panel h4{color:var(--brand);font-size:var(--fs-50);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .15rem}.parent-name{font-size:var(--fs-300);font-weight:var(--fw-bold);letter-spacing:-.02em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.parent-name a{color:var(--brand);text-underline-offset:3px;text-decoration:underline}.parent-absent{color:var(--muted);font-size:var(--fs-200);font-weight:var(--fw-bold)}.parent-form{font-weight:var(--fw-semibold)}.parent-form,.parent-source{font-size:var(--fs-75);margin:0}.parent-source{color:var(--muted)}.genetics-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem 1.5rem;margin:0;padding-top:.9rem;display:grid}.genetics-facts dt{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.3rem;display:inline-flex}.genetics-facts dd{font-size:var(--fs-400);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.15rem 0 0;line-height:1.15}.genetics-fact-note{color:var(--muted);font-size:var(--fs-50);margin:.15rem 0 0;line-height:1.35}.genetics-facts .hint-bubble{left:0;transform:none}.genetics-facts>div:last-child .hint-bubble{left:auto;right:0}@media (max-width:768px){.parent-pair{grid-template-columns:1fr}}@media print{.genetics-pane .hint-trigger{display:none}.genetics-pane .genetics-facts dt,.genetics-pane .genetics-head h3,.genetics-pane .parent-name{display:block}.genetics-pane .hint-bubble{opacity:1;visibility:visible;max-width:none;color:var(--hint-bubble-text);font-size:var(--fs-50);font-weight:var(--fw-regular);letter-spacing:0;background:0 0;padding:.2rem 0 0;display:block;position:static;transform:none}}.filter-links .filter-links-clear{font-weight:var(--fw-medium);text-transform:none;background:0 0;border-color:#0000;text-decoration:underline}.lactation-select{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.lactation-select label{gap:.2rem;display:grid}.lactation-select label>span{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase}.lactation-select select{border:1px solid var(--line);background:var(--surface);max-width:20rem;color:inherit;font:inherit;border-radius:.6rem;padding:.35rem .5rem}.lactation-select .button,.lactation-select select{min-height:var(--control-dense)}@media print{.lactation-select{display:none}}.record-trend>summary{color:var(--brand);cursor:pointer;font-size:var(--fs-50);font-weight:var(--fw-bold);align-items:center;gap:.3rem;margin-top:.3rem;padding:.15rem 0;list-style:none;display:inline-flex}.record-trend>summary::-webkit-details-marker{display:none}.record-trend>summary::marker{content:""}.record-trend>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;transition:transform .15s;transform:rotate(45deg)translate(-.1rem,-.1rem)}.record-trend[open]>summary:after{transform:rotate(-135deg)translate(-.05rem,-.05rem)}.record-trend>summary:hover{text-decoration:underline}.record-trend-body{margin-top:var(--space-2);border-top:1px solid var(--line);padding-top:.6rem}.record-trends{flex-direction:column;gap:.1rem;margin-top:.2rem;display:flex}.record-trend-note{font-size:var(--fs-75);max-width:52ch;margin:0}.record-trend-scope{min-width:0;font-size:var(--fs-75);flex:24ch;margin:0}@media print{.record-trend>.record-trend-body{content-visibility:visible!important;display:block!important}.record-trend>summary:after{display:none}}.parameter-fieldset{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.parameter-fieldset+.parameter-fieldset{padding-top:var(--space-4);border-top:1px solid var(--line)}.parameter-fieldset legend{font-size:var(--fs-75);font-weight:var(--fw-semibold);color:var(--brand-deep);text-transform:uppercase;letter-spacing:.04em;padding:0}.parameter-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem 1.1rem;display:grid}.parameter-field{align-content:start;gap:.4rem;min-width:0;display:grid}.parameter-field[data-inapplicable=true]{opacity:.6}.parameter-label{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.parameter-unreviewed{background:var(--amber);color:var(--badge-warn-text);margin-right:.35rem;padding:.05rem .3rem}.parameter-unit,.parameter-unreviewed{font-weight:var(--fw-bold);white-space:nowrap;border-radius:.3rem}.parameter-unit{background:var(--mint);color:var(--brand-deep);font-size:var(--fs-50);letter-spacing:.02em;margin-left:.4rem;padding:.05rem .35rem}.parameter-placeholder{font-weight:var(--fw-semibold);gap:.4rem;margin:0;padding:0}.parameter-key,.parameter-placeholder{font-size:var(--fs-50);color:var(--muted)}.parameter-key{font-family:var(--font-data);font-weight:var(--fw-medium);white-space:nowrap;margin-top:.15rem;display:block}.parameter-figure{font-family:var(--font-data);font-variant-numeric:tabular-nums}.parameter-reason{white-space:normal;min-width:22rem;max-width:40rem}.parameter-bounds{margin-top:var(--space-1);color:var(--muted);font-size:var(--fs-75);display:block}.parameter-group-note+.parameter-group-note{margin-top:var(--space-4)}.parameter-group-note h3{margin:0 0 var(--space-2);font-size:var(--fs-100)}.contract-switch{margin-top:var(--space-3)}.contract-switch a{gap:.1rem;padding-block:.5rem;display:grid}.contract-switch-detail{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-regular)}.parameter-editor>summary,.parameter-values>summary{align-items:center;gap:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.parameter-editor>summary::-webkit-details-marker,.parameter-values>summary::-webkit-details-marker{display:none}.parameter-editor>summary:after,.parameter-values>summary:after{content:"+";color:var(--muted);font-size:var(--fs-400);margin-left:auto;line-height:1}.parameter-editor[open]>summary:after,.parameter-values[open]>summary:after{content:"−"}.parameter-editor>summary:focus-visible,.parameter-values>summary:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.parameter-editor>summary:focus-visible,.parameter-values>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.parameter-editor>summary:focus-visible,.parameter-values>summary:focus-visible{outline-offset:2px;border-radius:var(--radius-lg)}.parameter-editor[open]>summary,.parameter-values[open]>summary{margin-bottom:var(--space-3)}.parameter-values-title{gap:.15rem;display:grid}.parameter-values-title .eyebrow{margin:0}.parameter-values-heading{font-size:var(--fs-400);margin:0}.parameter-editor>.mutation-form,.parameter-editor>.muted{margin-top:var(--space-3)}@media print{.parameter-values>:not(summary){content-visibility:visible!important;display:block!important}.parameter-values::details-content{content-visibility:visible!important;block-size:auto!important}.parameter-values>summary:after{display:none}}.parameter-editor-tools{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.parameter-editor-tools>.muted{flex:18rem;margin:0}.parameter-field[data-changed=true]{border-radius:var(--radius-lg);background:var(--brand);margin:-.4rem;padding:.4rem}@supports (color:color-mix(in lab,red,red)){.parameter-field[data-changed=true]{background:color-mix(in srgb,var(--brand) 7%,transparent)}}.parameter-was{color:var(--ink);font-weight:var(--fw-semibold)}.parameter-confirm{font-size:var(--fs-75);font-weight:var(--fw-semibold);color:var(--muted);margin:0}.parameter-confirm:has(input:disabled){opacity:.6}.parameter-field[data-changed=true] .parameter-confirm,.parameter-field[data-unreviewed=true] .parameter-confirm{color:var(--ink)}.parameter-reviewed-only{color:var(--muted);font-family:var(--font-ui);font-size:var(--fs-50);display:block}.parameter-confirmation{gap:var(--space-3);padding:var(--space-4);border:2px solid var(--brand);border-radius:var(--radius-xl);background:var(--canvas);display:grid}.parameter-confirmation>h3{font-size:var(--fs-300);margin:0}.parameter-confirmation>h3:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.parameter-confirmation>h3:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 45%,transparent)}}.parameter-confirmation>h3:focus-visible{outline-offset:4px}.parameter-confirmation>p{margin:0}.delivery-route-card,.farm-economics-panel{margin-top:var(--space-4)}.delivery-route-card{gap:.9rem;display:grid}.delivery-route-badges{flex-wrap:wrap;gap:.4rem;display:flex}.delivery-route-actions{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));gap:.9rem;padding-top:.9rem;display:grid}.delivery-route-actions .mutation-form{min-width:0}.delivery-route-actions .form-field{width:100%}.field-hint{font-size:var(--fs-75);max-width:62ch;margin:-.2rem 0 0}.agent-privacy-boundary{align-items:center;padding-block:.8rem}.agent-control-center-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(24rem,.78fr) minmax(34rem,1.22fr);display:grid}.agent-case-detail,.agent-queue{min-width:0}.agent-queue{position:sticky;top:1rem}.agent-case-actions>.card-heading h2,.agent-case-handoff-panel>.card-heading h2,.agent-daily-card>.card-heading h2,.agent-gates-card>.card-heading h2,.agent-history-card>.card-heading h2,.agent-owner-access>.card-heading h2,.agent-queue-card>.card-heading h2{font-size:var(--fs-200);margin:0}.agent-queue-filters{padding:.75rem var(--card-inset);border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:minmax(10rem,1.4fr) repeat(2,minmax(7rem,1fr));align-items:end;gap:.55rem;display:grid}.agent-queue-filters .form-field{min-width:0}.agent-queue-filters .form-field input,.agent-queue-filters .form-field select{min-height:var(--control-dense);font-size:var(--fs-75);padding:.45rem .55rem}.agent-mine-filter{min-height:var(--control-dense);white-space:nowrap;margin:0;padding:.35rem 0}.agent-queue-filters>.button{min-height:var(--control-dense);font-size:var(--fs-75);padding:.45rem .65rem}.agent-case-list{margin:0;padding:0;list-style:none}.agent-case-list>li+li{border-top:1px solid var(--line)}.agent-case-list>li[data-selected=true]{border-inline-start:4px solid var(--brand);background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.agent-case-list>li[data-selected=true]{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}}.agent-case-list>li[data-selected=true] .agent-case-link{padding-inline-start:calc(var(--card-inset) - 4px)}.agent-case-link{padding:.85rem var(--card-inset);gap:.55rem;display:grid}.agent-case-link:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.agent-case-link:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}}.agent-attention-summary,.agent-case-badges,.agent-case-detail-heading,.agent-case-row-head,.agent-case-row-status,.agent-case-timing,.agent-gate-title,.agent-pagination-actions,.agent-proposal-note,.agent-section-heading{align-items:center;gap:.45rem .7rem;display:flex}.agent-case-detail-heading,.agent-case-row-head,.agent-gate-title,.agent-section-heading{justify-content:space-between;align-items:start}.agent-case-detail-heading>div,.agent-case-row-head>div{min-width:0}.agent-case-row-head span,.agent-case-row-head strong{display:block}.agent-case-row-head strong{font-size:var(--fs-100)}.agent-case-row-head>div>span,.agent-case-row-status,.agent-case-timing,.agent-next-action{color:var(--muted);font-size:var(--fs-50)}.agent-case-badges,.agent-case-row-status,.agent-case-timing{flex-wrap:wrap}.agent-case-row-status>span:not(:first-child),.agent-case-timing>span{white-space:nowrap}.agent-next-action{margin:0;line-height:1.4}.agent-next-action>span{color:var(--ink);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em}.agent-case-timing{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;padding-top:.45rem}.agent-pagination-actions{justify-content:flex-end}.agent-case-detail{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.agent-case-actions,.agent-daily-card,.agent-history-card,.agent-owner-access{gap:.9rem;display:grid}.agent-case-detail-heading h2{font-size:var(--fs-400);margin:0}.agent-case-detail-heading p:last-child{color:var(--muted);margin:.2rem 0 0}.agent-case-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.agent-case-facts>div{border-top:1px solid var(--line);padding-top:.55rem}.agent-case-facts dt{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.agent-case-facts dd{font-size:var(--fs-100);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:.2rem 0 0}.agent-handover{border-left:3px solid var(--brand-500);background:var(--surface-sunk);font-size:var(--fs-75);gap:.45rem;padding:.6rem .8rem;display:grid}.agent-handover.complete{border-left-color:var(--status-ok-line);background:var(--status-ok-bg)}.agent-handover-group{gap:var(--space-1);display:grid}.agent-handover-label{font-weight:var(--fw-semibold);align-items:center;gap:.45rem;margin:0;display:flex}.agent-handover-steps{gap:.2rem;margin:0;padding-left:1.15rem;display:grid}.agent-handover-steps li{color:var(--muted)}.agent-handover-steps a{font-weight:var(--fw-medium)}.agent-handover-access{color:var(--muted);margin:0}.agent-attention-summary{border-left:3px solid var(--status-warn-line);background:var(--status-warn-bg);align-items:start;padding:.7rem .8rem}.agent-attention-summary p{font-size:var(--fs-75);margin:0}.agent-case-status{gap:.6rem;padding-block:.55rem;display:grid}.agent-status-line{align-items:center;gap:.45rem .7rem;min-width:0;display:flex}.agent-status-gate{font-size:var(--fs-100);font-weight:var(--fw-bold);white-space:nowrap;flex:none}.agent-status-action{min-width:0;color:var(--muted);font-size:var(--fs-75);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.agent-status-line>.hint{flex:none}.agent-case-status .hint-bubble{left:auto;right:0;transform:none}.agent-case-status .hint-bubble>span{display:block}.agent-case-status .hint-bubble>span+span{margin-top:.35rem}.agent-status-facts{flex:none;align-items:baseline;gap:.15rem .9rem;margin:0 0 0 auto;display:flex}.agent-status-facts>div{white-space:nowrap;align-items:baseline;gap:.3rem;display:flex}.agent-status-facts dt{color:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.agent-status-facts dd{font-size:var(--fs-75);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;margin:0}.agent-case-handoff-panel[hidden]{display:none}.agent-case-handoff-panel{padding:.9rem var(--card-inset);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunk);gap:.8rem;display:grid}.agent-case-handoff-panel>.card-heading{margin-bottom:0}@media print{.agent-status-line{display:block}.agent-status-action{text-overflow:clip;white-space:normal;overflow:visible}.agent-case-status .hint{display:block}.agent-case-status .hint-trigger{display:none}.agent-case-status .hint-bubble{max-width:none;color:var(--hint-bubble-text);font-size:var(--fs-50);font-weight:var(--fw-regular);opacity:1;visibility:visible;background:0 0;padding:.2rem 0 0;display:block;position:static;transform:none}.agent-case-status .hint-bubble>span:first-child{display:none}.agent-case-status .hint-bubble>span+span{margin-top:0}.agent-status-facts{gap:.2rem 1rem}.agent-case-handoff-panel{display:none}}.agent-case-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:.8rem;display:grid}.onboarding-compact-form{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--form-section-bg);align-content:start;gap:.7rem;padding:.85rem;display:grid}.onboarding-compact-form h3,.onboarding-release-form h3{font-size:var(--fs-100);margin:0}.onboarding-compact-form p,.onboarding-release-form p{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--fs-75)}.onboarding-compact-form>.button,.onboarding-release-form>.button{justify-self:start}.onboarding-compact-form .mutation-feedback,.onboarding-release-form .mutation-feedback{font-size:var(--fs-75);padding:.6rem .7rem}.agent-gate-list{margin:0;padding:0;list-style:none}.agent-gate-list>li{padding:.8rem var(--card-inset);border-top:1px solid var(--line);grid-template-columns:1.7rem minmax(0,1fr);gap:.65rem;display:grid}.agent-gate-list>li:first-child{border-top:0}.agent-gate-marker{border:1px solid var(--status-held-line);border-radius:var(--radius-full);width:1.6rem;height:1.6rem;color:var(--status-held-ink);background:var(--status-held-bg);font-weight:var(--fw-bold);place-items:center;display:grid}.agent-gate-list>li[data-complete=true] .agent-gate-marker{color:var(--status-ok-ink);border-color:var(--status-ok-line);background:var(--status-ok-bg)}.agent-gate-title h3{font-size:var(--fs-100);margin:0}.agent-gate-list p{font-size:var(--fs-75);margin:.3rem 0 0}.agent-gate-list ul{gap:var(--space-1) var(--space-4);color:var(--muted);font-size:var(--fs-50);flex-wrap:wrap;margin:.4rem 0 0;padding-left:1rem;display:flex}.agent-gate-next{color:var(--brand-deep)}.agent-owner-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.agent-owner-facts p{font-size:var(--fs-75);gap:.2rem;margin:0;display:grid}.agent-owner-facts strong{color:var(--muted);font-size:var(--fs-50);text-transform:uppercase;letter-spacing:.04em}.agent-profile-farm,.agent-profile-farms,.agent-profile-record,.agent-profile-records{gap:.8rem;display:grid}.agent-profile-farm{padding-top:var(--space-4);border-top:1px solid var(--line)}.agent-profile-farm:first-child{border-top:0;padding-top:0}.agent-profile-record{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--canvas);padding:.85rem}.agent-profile-record h4,.agent-profile-record p{margin:0}.agent-profile-facts{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.agent-profile-facts>div{min-width:0}.agent-profile-facts dt{color:var(--muted);font-size:var(--fs-50);text-transform:uppercase;letter-spacing:.04em}.agent-profile-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0}.agent-profile-empty{padding-inline:.85rem}.agent-profile-technical summary{cursor:pointer;color:var(--brand-deep);font-weight:var(--fw-bold)}.agent-profile-technical[open] .agent-profile-facts{margin-top:var(--space-3)}.onboarding-release-form{gap:var(--space-3);border:1px solid var(--status-ok-line);border-radius:var(--radius-xl);background:var(--status-ok-bg);padding:.85rem;display:grid}.agent-release-held{border-left:3px solid var(--status-held-line);color:var(--status-held-ink);background:var(--status-held-bg);font-size:var(--fs-75);margin:0;padding:.75rem .85rem}.agent-economics{padding:0;overflow:hidden}.agent-economics>summary{min-height:var(--control);padding:.8rem var(--card-inset);cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;list-style:none;display:flex}.agent-economics>summary::-webkit-details-marker{display:none}.agent-economics>summary span,.agent-economics>summary strong{display:block}.agent-economics[open]>summary{border-bottom:1px solid var(--line)}.agent-economics-body{padding:.9rem var(--card-inset);gap:.8rem;display:grid}.agent-economics-body>p{font-size:var(--fs-75);margin:0}.onboarding-economics-form{background:0 0;border:0;padding:0}.onboarding-proposal-note{border-left:3px solid var(--status-held-line);background:var(--status-held-bg);align-items:start;gap:.65rem;padding:.65rem .75rem;display:flex}.onboarding-proposal-note p{color:var(--status-held-ink);font-size:var(--fs-75);margin:0}.onboarding-proposal-note-body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.onboarding-proposal-shortcut{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.onboarding-proposal-shortcut small{color:var(--status-held-ink);font-size:var(--fs-75);flex:18rem}.agent-history-workspace,.agent-reconciliation,.onboarding-history-form{gap:.8rem;display:grid}.onboarding-history-form{background:0 0;border:0;padding:0}.agent-reconciliation{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--canvas);padding:.75rem .85rem}.agent-reconciliation>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.35rem .8rem;display:flex}.agent-reconciliation ul,.agent-reconciliation>div:first-child span{color:var(--muted);font-size:var(--fs-75)}.agent-reconciliation ul{margin:0;padding-left:1.1rem}.agent-issue-list{gap:.3rem;padding-left:0;list-style:none;display:grid}.agent-issue-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .6rem;display:flex}.agent-issue-list label{align-items:center;gap:var(--space-2);flex:18rem;min-width:0;display:flex}.agent-issue-list input[type=checkbox]{flex:none;width:auto;min-height:0}.agent-issue-page{color:var(--muted);font-size:var(--fs-75);margin:0}.agent-issue-group{border-bottom:1px solid var(--line);gap:.2rem;padding:.4rem 0;display:grid}.agent-issue-group:last-child{border-bottom:0}.agent-issue-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .6rem;display:flex}.agent-issue-group-head label{align-items:center;gap:var(--space-2);flex:18rem;min-width:0;display:flex}.agent-issue-group-head input[type=checkbox]{flex:none;width:auto;min-height:0}.agent-issue-group-decided{min-width:0;color:var(--muted);flex:18rem}.agent-issue-detail{font-size:var(--fs-75);color:var(--muted)}.agent-issue-detail summary{cursor:pointer;color:var(--brand-600);margin-left:1.6rem}.agent-issue-detail>:not(summary){margin:.4rem 0 0 1.6rem}.agent-issue-facts{flex-wrap:wrap;gap:.2rem 1.2rem;display:flex}.agent-issue-facts div{gap:.35rem;display:flex}.agent-issue-facts dt{font-weight:var(--fw-semibold)}.agent-issue-facts dt:after{content:":"}.agent-issue-facts dd{margin:0}.agent-issue-occurrences{gap:.2rem;padding-left:0;list-style:none;display:grid}.agent-issue-occurrences label{align-items:center;gap:var(--space-2);display:flex}.agent-issue-occurrences input[type=checkbox]{flex:none;width:auto;min-height:0}.agent-issue-occurrence-decided{color:var(--muted)}.agent-issue-decision{gap:var(--space-2);border-top:1px solid var(--line);padding-top:.65rem;display:grid}.agent-issue-decision p{color:var(--muted);font-size:var(--fs-75);margin:0}.agent-exclusions{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--canvas);font-size:var(--fs-75);padding:.7rem .85rem}.agent-exclusions summary{cursor:pointer;font-weight:var(--fw-semibold)}.agent-exclusions p,.agent-exclusions ul{color:var(--muted);margin:.55rem 0 0}.agent-exclusions ul{gap:.3rem;padding-left:0;list-style:none;display:grid}.agent-exclusions li{flex-wrap:wrap;justify-content:space-between;gap:.2rem .8rem;display:flex}.agent-exclusion-reason{color:var(--ink);flex:1 0 100%}@media print{.agent-exclusions{display:block}.agent-exclusions>:not(summary){display:revert!important;content-visibility:visible!important}}.agent-route-control,.agent-route-list,.agent-team-invite{gap:.8rem;display:grid}.agent-route-control{border-top:1px solid var(--line);padding-top:.8rem}.agent-route-summary{color:var(--muted);font-size:var(--fs-75);flex-wrap:wrap;gap:.3rem .8rem;display:flex}.agent-route-summary strong{color:var(--ink)}.agent-route-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));gap:.8rem;display:grid}.agent-team-invite{border-top:1px solid var(--line);padding-top:.8rem}.agent-team-invite>p{margin:0}.platform-data-grant-card{gap:.85rem;display:grid}.platform-data-grant-card>.card-heading h2,.platform-data-grant-card>p{margin:0}.agent-section-heading{margin-bottom:.55rem}.agent-section-heading h2{font-size:var(--fs-200);margin:0}.agent-case-empty{place-items:center;min-height:18rem;display:grid}.agent-loading{gap:var(--space-4);display:grid}.agent-loading>div:first-child{gap:.55rem;max-width:44rem;display:grid}.agent-loading-grid{gap:var(--space-4);grid-template-columns:minmax(24rem,.78fr) minmax(34rem,1.22fr);display:grid}.skeleton-line,.skeleton-panel{background:linear-gradient(90deg,var(--line),var(--canvas),var(--line));background-size:200% 100%;border-radius:.55rem;animation:agent-skeleton 1.2s linear infinite;display:block}.skeleton-line{width:100%;height:.8rem}.skeleton-short{width:9rem}.skeleton-title{width:24rem;max-width:75vw;height:2rem}.skeleton-panel{border:1px solid var(--line);height:28rem}@keyframes agent-skeleton{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-line,.skeleton-panel{animation:none}}@media (max-width:1080px){.agent-control-center-grid,.agent-loading-grid{grid-template-columns:minmax(0,1fr)}.agent-queue{position:static}.agent-status-line{flex-wrap:wrap}.agent-status-facts{flex-basis:100%;margin-left:0}}@media (max-width:768px){.agent-case-action-grid,.agent-case-facts,.agent-owner-facts,.agent-profile-facts,.agent-queue-filters{grid-template-columns:minmax(0,1fr)}.agent-status-action{text-overflow:clip;white-space:normal;overflow:visible}.agent-status-facts{flex-wrap:wrap}.agent-queue-search{grid-column:auto}.agent-case-detail-heading,.agent-case-row-head{flex-direction:column}}.body-chart{gap:var(--space-2);display:grid}.body-chart svg{width:100%;height:auto;display:block;overflow:visible}.body-chart-grid{stroke:var(--line);stroke-width:1px}.body-chart-baseline{stroke:var(--muted);stroke-width:1px}.body-chart-axis-label{fill:var(--muted);font-size:var(--fs-50);font-weight:var(--fw-semibold)}.body-chart-panel-label{fill:var(--ink);font-size:var(--fs-50);font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase}.body-chart-line{fill:none;stroke:var(--brand);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.body-chart-line.condition{stroke:var(--ink);stroke-dasharray:4 3}.body-chart-mark{fill:var(--brand);stroke:var(--surface);stroke-width:1.5px}.body-chart-mark.estimated{fill:var(--surface);stroke:var(--brand)}.body-chart-mark.condition{fill:var(--ink);stroke:var(--surface)}.body-chart-empty,.body-chart-notes>summary{color:var(--muted);font-size:var(--fs-75)}.body-chart-notes>summary{cursor:pointer;font-weight:var(--fw-semibold)}.body-chart-notes p{color:var(--muted);font-size:var(--fs-75);margin:.35rem 0 0}@media print{.body-chart-notes{display:block}.body-chart-notes>summary{list-style:none}.body-chart-notes>*,.body-chart-notes[open]>*{display:revert}}@media (forced-colors:active){.body-chart-line{stroke:canvastext}.body-chart-line.condition{stroke:canvastext;stroke-dasharray:4 3}.body-chart-baseline,.body-chart-grid{stroke:canvastext}.body-chart-mark{fill:canvastext;stroke:canvas}.body-chart-mark.estimated{fill:canvas;stroke:canvastext}}.record-chart-panels{gap:1.1rem;margin-top:.7rem;display:grid}.record-chart-panel{border-top:1px solid var(--line);gap:.45rem;min-width:0;padding-top:1.1rem;display:grid}.record-chart-panel:first-child{border-top:0;padding-top:.2rem}.record-chart-panel>h4{font-size:var(--fs-200);font-weight:var(--fw-bold);letter-spacing:-.01em;align-items:center;gap:.35rem;margin:0;display:flex}.record-trends-heading{border-top:1px solid var(--line);margin:1.2rem 0 .35rem;padding-top:.9rem}.record-history-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem .75rem;display:flex}.record-history-grid.record-history-rows{grid-template-columns:1fr;gap:.35rem}.record-history-rows .record-entry>summary{flex-wrap:wrap;align-items:baseline;gap:.3rem .85rem;padding:.55rem .85rem;display:flex}.record-history-rows .record-entry-head{flex:none}.record-history-rows .record-entry-date{font-size:var(--fs-200)}.record-history-rows .record-entry-meta{flex:0 auto}.record-history-rows .record-chips{flex:18rem;align-items:baseline;min-width:0}.record-history-rows .record-chip{align-items:baseline;gap:.3rem;padding:.12rem .4rem;display:flex}.record-history-rows .record-chip-value{font-size:var(--fs-100)}.record-history-rows .record-entry-more{flex:none;margin-left:auto}.record-history-rows .record-entry-purpose{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-100);color:var(--text-secondary);flex:18rem;overflow:hidden}.record-digest{font-family:var(--font-data);font-size:var(--fs-50);overflow-wrap:anywhere}.export-history-notes{gap:.6rem;display:grid}.export-record-actions{align-items:center;gap:var(--space-2) var(--space-3);padding:0 var(--card-inset) var(--card-inset);flex-wrap:wrap;display:flex}.export-record-actions>p{flex:1 0 100%;margin:0}@media (max-width:768px){.record-history-rows .record-entry-purpose{white-space:normal;overflow:visible}.record-history-rows .record-entry>summary{gap:.4rem;display:grid}.record-history-rows .record-entry-more{margin-left:0}}.chart-key.chart-key-points{background-image:none;background-color:var(--series-1);border-radius:50%;width:9px;height:9px}.chart-key.chart-series-2.chart-key-points{background-color:var(--series-2)}.cow-value-run-state{border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:3px;background:var(--surface);font-size:var(--fs-100);border-radius:.6rem;margin:.45rem 0 0;padding:.15rem .7rem}.cow-value-run-state p{margin:0}.cow-value-run-state.finished{border-left-color:var(--brand)}.cow-value-run-state.working{border-left-color:var(--run-state-working-rule)}.cow-value-run-state.failed{border-left-color:var(--run-state-failed-rule)}.cow-value-run-state-head{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .75rem;min-height:2.5rem;list-style:none;display:flex}.cow-value-run-state-head::-webkit-details-marker{display:none}.cow-value-run-state-head:after{content:"+";color:var(--muted);font-size:var(--fs-200);font-weight:var(--fw-bold);flex:none}.cow-value-run-state details[open] .cow-value-run-state-head:after{content:"−"}.cow-value-run-state-head .muted{margin-left:auto}.cow-value-run-state-detail{border-top:1px solid var(--line);gap:.35rem;padding:.1rem 0 .55rem;display:grid}.cow-value-run-state-detail>p{padding-top:.45rem}.cow-value-run-facts{color:var(--muted);font-size:var(--fs-75);flex-wrap:wrap;gap:.2rem .9rem;margin:0;padding:0;list-style:none;display:flex}.cow-value-run-facts li+li:before{content:"·";margin-left:-.55rem;margin-right:.9rem}.cow-value-run-refresh{font-size:var(--fs-75);font-weight:var(--fw-bold);justify-self:start}.cow-grid-freshness{margin-top:var(--space-1)}.alert-card-list{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.design-review{gap:var(--space-4);max-width:60rem;padding:var(--space-5) var(--space-4) var(--space-8);margin:0 auto;display:grid}.design-row{align-items:flex-start;margin:var(--space-3) 0;flex-wrap:wrap}.design-row,.help-panel{gap:var(--space-3);display:flex}.help-panel{top:calc(var(--control) + 1.5rem);z-index:40;width:min(30rem,100vw - 2rem);max-height:min(40rem,calc(100vh - var(--control) - 3rem));padding:var(--card-inset);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--elevation-lg);flex-direction:column;position:fixed;right:1rem;overflow-y:auto}.help-panel[hidden]{display:none}.help-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.help-panel-title{font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--ink);margin:0}.help-panel-note{margin:var(--space-1) 0 0;font-size:var(--fs-50);color:var(--muted)}.help-panel-close{min-width:var(--control-dense);min-height:var(--control-dense);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.help-panel-close:hover{color:var(--ink);background:var(--dialog-close-hover-bg)}.help-panel-form{flex-direction:column;gap:.375rem;display:flex}.help-panel-label{font-size:var(--fs-50);font-weight:var(--fw-semibold);color:var(--muted)}.help-panel-input{width:100%;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-75);resize:vertical}.help-panel-actions{justify-content:flex-end;display:flex}.help-panel-feedback:not(:empty){padding:var(--space-2);border:1px solid var(--callout-danger-border);border-radius:var(--radius-md);background:var(--callout-danger-bg);font-size:var(--fs-75);color:var(--ink)}.help-panel-answers{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.help-panel-answer{padding-top:var(--space-3);border-top:1px solid var(--line)}.help-panel-question{font-size:var(--fs-75);font-weight:var(--fw-semibold);color:var(--ink);margin:0}.help-panel-meta{font-size:var(--fs-50);color:var(--muted);font-variant-numeric:tabular-nums;margin:.125rem 0 .375rem}.help-panel-body{font-size:var(--fs-75);color:var(--ink);white-space:pre-wrap;margin:0}.help-panel-unanswered{color:var(--muted)}.help-panel-sources{margin-top:var(--space-2);font-size:var(--fs-50)}.help-panel-sources summary{color:var(--muted);cursor:pointer}.help-panel-sources ul{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.help-panel-citation{font-family:var(--font-data);color:var(--brand-deep);word-break:break-word;display:block}.help-panel-excerpt{color:var(--muted);margin-top:.125rem;display:block}.help-panel-log{gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);flex-direction:column;display:flex}.help-panel-scope{align-items:center;gap:.375rem;display:flex}.help-panel-scope-option{min-height:var(--control-dense);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:var(--fs-50);font-weight:var(--fw-medium);color:var(--muted);padding:0 .625rem}.help-panel-scope-option[aria-pressed=true]{border-color:var(--brand);background:var(--brand-50);color:var(--brand-deep);font-weight:var(--fw-semibold)}.help-panel-count{font-size:var(--fs-50);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.help-panel-empty{padding:var(--space-3) 0;font-size:var(--fs-75);color:var(--muted)}.help-panel-build{font-family:var(--font-data)}.agent-step{padding:0;overflow:hidden}.agent-step h2.setting-name{font-size:var(--fs-100);gap:.1rem;margin:0;line-height:1.35;display:grid}.agent-step-eyebrow{color:var(--muted);font-size:var(--fs-75);font-weight:var(--fw-medium);letter-spacing:.04em;text-transform:uppercase}.onboarding-next{border-left:3px solid var(--brand-500);gap:.65rem;display:grid}.onboarding-compact-page{gap:var(--space-2)}.back-link.onboarding-back-link{align-items:center;gap:var(--space-2);display:inline-flex}.onboarding-back-link svg{flex-shrink:0}.onboarding-compact-journey,.onboarding-overview-tools{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.onboarding-compact-journey .onboarding-next{padding-block:var(--space-3);flex-wrap:wrap;flex:28rem;justify-content:space-between;align-items:center;min-width:0;display:flex}.onboarding-next-copy{flex:18rem;min-width:0}.onboarding-next-copy h2{font-size:var(--fs-200)}.onboarding-next-copy p{color:var(--muted);font-size:var(--fs-100)}.onboarding-compact-journey .onboarding-next>p{font-size:var(--fs-100);flex-basis:100%}.onboarding-secondary-details>summary,.onboarding-step-navigator>summary{cursor:pointer;padding-block:var(--space-3);color:var(--brand-deep);font-size:var(--fs-100)}.onboarding-secondary-details[open],.onboarding-step-navigator[open]{flex-basis:100%;min-width:0}.onboarding-step-navigator .onboarding-journey-nav{position:static}.onboarding-overview-tools .record-tabs{flex:auto;margin:0}.onboarding-secondary-content{gap:var(--space-3);padding-block:var(--space-3);display:grid}.agent-analysis-workspace{gap:var(--space-5);display:grid}.agent-analysis-groups{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);flex-wrap:wrap;grid-column:1/-1;display:flex}.agent-analysis-groups legend{padding-inline:var(--space-2);font-weight:var(--fw-semibold)}.agent-analysis-review-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.onboarding-next h2,.onboarding-next p{margin:0}.onboarding-next .button{justify-self:start}.onboarding-journey-nav{z-index:10;padding:.5rem var(--card-inset);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);position:sticky;top:4rem}.agent-reset-guard{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.onboarding-journey-nav ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:0;padding:.15rem 0;list-style:none;display:grid}.onboarding-step-link{color:var(--brand-deep);text-decoration:underline}.onboarding-journey-nav .onboarding-step-link{border-radius:var(--radius-sm);font-size:var(--fs-75);color:var(--ink);border:1px solid #0000;gap:.2rem;padding:.45rem .65rem;text-decoration:none;display:grid}.onboarding-journey-nav small{color:var(--muted)}.onboarding-journey-nav [aria-current=step] a{border-color:var(--brand-500);background:var(--surface-sunk);font-weight:var(--fw-bold)}.onboarding-journey-nav [data-status=complete] small{color:var(--status-ok-ink)}#daily-delivery-lane,.agent-step [id],.onboarding-delivery-prerequisites{scroll-margin-top:15rem}.agent-upload-guide,.connector-local-test-controls{gap:.8rem;display:grid}.agent-upload-stages{flex-wrap:wrap;gap:.6rem 1.8rem;padding-left:1.25rem;display:flex}.agent-upload-stages [aria-current=step]{font-weight:var(--fw-bold)}.agent-upload-transfer progress{width:100%;accent-color:var(--brand-500)}.connector-install-guide li+li{margin-top:.65rem}.connector-local-test pre{white-space:pre-wrap;overflow-wrap:anywhere}.connector-health-snapshot{color:var(--ink);gap:.35rem;margin-top:.4rem;display:grid}.connector-health-snapshot>div{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.connector-health-snapshot>p{margin:0}.connector-health-snapshot ul{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}.connector-health-snapshot li{font-size:var(--fs-100);justify-content:space-between;gap:.35rem;display:flex}.connector-health-snapshot li span:last-child{color:var(--muted)}.connector-health-snapshot li[data-verdict=pass] span:last-child{color:var(--status-ok-ink)}.connector-health-snapshot li[data-verdict=warn] span:last-child{color:var(--status-warn-ink)}.connector-health-snapshot li[data-verdict=fail] span:last-child{color:var(--status-crit-ink)}.operator-step4-preview{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunk);display:grid;container-type:inline-size}.operator-step4-actions,.operator-step4-prerequisite,.operator-step4-preview-heading,.operator-step4-step-body,.operator-step4-step-heading{display:flex}.operator-step4-preview-heading{justify-content:space-between;gap:var(--space-4);align-items:start}.operator-step4-flow p,.operator-step4-prerequisite p,.operator-step4-preview-heading h3,.operator-step4-preview-heading p{margin:0}.operator-step4-prerequisite{gap:var(--space-4);padding:var(--space-4);border-left:3px solid var(--brand-500);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.operator-step4-prerequisite p{white-space:nowrap;min-width:0}.operator-step4-modal-actions,.operator-step4-modal-heading,.operator-step4-prerequisite-actions{display:flex}.operator-step4-prerequisite-actions{gap:var(--space-3);white-space:nowrap;align-items:center}.operator-step4-prerequisite-actions .button{white-space:normal;overflow-wrap:anywhere;min-height:2.25rem;padding:.45rem .75rem}.operator-step4-email-feedback{overflow-wrap:anywhere;min-width:0;color:var(--status-info-ink);font-size:var(--fs-100);grid-column:1/-1}.operator-step4-instructions-link{color:var(--brand-deep);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.operator-step4-instructions-link:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.operator-step4-instructions-link:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.operator-step4-instructions-link:focus-visible{outline-offset:2px}.operator-step4-preview-note{color:var(--status-info-ink);font-size:var(--fs-100);margin:0}.operator-step4-flow{gap:var(--space-4);padding:var(--space-1) 0 0;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;list-style:none;display:grid}.operator-step4-flow>li{gap:var(--space-3);min-height:22rem;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative}.operator-step4-flow>li:not(:last-child):after{z-index:1;top:1.35rem;left:calc(100% + var(--space-4) / 2);content:"→";background:var(--surface-sunk);width:1.5rem;color:var(--brand-500);font-size:var(--fs-300);font-weight:var(--fw-bold);text-align:center;line-height:1;position:absolute;transform:translate(-50%)}.operator-step4-flow>li[data-state=current]{border-color:var(--brand-500)}.operator-step4-flow>li[data-state=complete]{border-color:var(--status-ok-line);background:var(--status-ok-bg)}.operator-step4-marker{background:var(--brand-500);color:#fff;width:2rem;height:2rem;font-weight:var(--fw-bold);border-radius:50%;place-items:center;display:grid}[data-state=waiting]>.operator-step4-marker{border:1px solid var(--line-strong);background:var(--surface-sunk);color:var(--muted)}[data-state=complete]>.operator-step4-marker{background:var(--status-ok-ink)}.operator-step4-step-heading{flex-direction:column;gap:.15rem}.operator-step4-step-heading span{color:var(--muted);font-size:var(--fs-75);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase}.operator-step4-step-heading h4{font-size:var(--fs-100);margin:0}.operator-step4-step-body{gap:var(--space-3);grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.operator-step4-step-body,.operator-step4-step-body .field-hint{font-size:var(--fs-200);line-height:1.5}.operator-step4-instruction{min-block-size:var(--operator-step4-instruction-row,4lh)}.operator-step4-stage-action,.operator-step4-stage-action .connector-local-test-controls,.operator-step4-stage-action>.connector-actions,.operator-step4-stage-action>.connector-status-poll,.operator-step4-stage-content{gap:var(--space-3);flex-direction:column;display:flex}.operator-step4-stage-action .button{justify-content:center;width:100%;min-height:3.5rem}.operator-step4-stage-action .button:disabled{border-color:var(--line-strong);background:var(--surface-sunk);color:var(--muted);opacity:1}.operator-step4-stage-action .connector-local-test-controls .form-feedback,.operator-step4-stage-action>.connector-status-poll .field-hint{order:-1}.operator-step4-stage-action>.connector-actions>.button:last-of-type{order:100}.operator-step4-stage-action>.mutation-form{gap:var(--space-3);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.operator-step4-stage-action>.mutation-form .mutation-feedback{order:-1}.operator-step4-stage-action>.mutation-form>.button{order:2}.operator-step4-folder,.operator-step4-result{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:var(--fs-100);gap:.2rem;display:grid}.operator-step4-folder span,.operator-step4-result{color:var(--muted)}.operator-step4-result[data-tone]{border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start}.operator-step4-result[data-tone=success]{border-color:var(--status-ok-line);background:var(--status-ok-bg);color:var(--status-ok-ink)}.operator-step4-result[data-tone=warning]{border-color:var(--status-warn-line);background:var(--status-warn-bg);color:var(--status-warn-ink)}.operator-step4-result[data-tone=progress]{border-color:var(--status-info-line);background:var(--status-info-bg);color:var(--status-info-ink)}.operator-step4-checks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.operator-step4-checks li{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-100);display:flex}.operator-step4-checks li strong{color:var(--muted);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.operator-step4-checks li[data-verdict=pass] strong{color:var(--status-ok-ink)}.operator-step4-spinner{border:2px solid;border-right:2px solid #0000;border-radius:50%;flex:none;width:.9rem;height:.9rem;margin-top:.1rem;animation:operator-step4-spin .75s linear infinite;display:inline-block}@keyframes operator-step4-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.operator-step4-spinner{animation:none}}.operator-step4-modal{gap:var(--space-4);width:min(42rem,100%);max-height:calc(100vh - 2 * var(--space-5));padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elevation-lg);grid-template-columns:minmax(0,1fr);display:grid;overflow-y:auto}.operator-step4-modal::backdrop{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.operator-step4-modal::backdrop{background:color-mix(in srgb,var(--ink) 45%,transparent)}}.operator-step4-pc-select{max-width:22rem}.operator-step4-more{padding-top:var(--space-3);border-top:1px solid var(--line)}.operator-step4-more>summary{color:var(--brand-deep);font-weight:var(--fw-semibold);cursor:pointer}.operator-step4-more>summary+*{margin-top:var(--space-3)}.operator-step4-modal h4,.operator-step4-modal p{margin:0}.operator-step4-modal-heading{justify-content:space-between;gap:var(--space-4);align-items:start}.operator-step4-modal-heading>:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.operator-step4-modal-heading>.button{flex:none}.operator-step4-email-copy{gap:var(--space-2);padding:var(--space-4);border-left:3px solid var(--brand-500);background:var(--surface-sunk);display:grid}.operator-step4-email-copy ol{gap:var(--space-2);margin:var(--space-2) 0;padding-left:1.35rem;display:grid}.operator-step4-email-copy code{overflow-wrap:anywhere;font-size:.9em}.operator-step4-command-set{gap:var(--space-3);display:grid}.operator-step4-command-set>div{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:grid}.operator-step4-command-set span{color:var(--muted);font-size:var(--fs-100)}.operator-step4-command-set code{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunk);white-space:normal;-webkit-user-select:all;user-select:all;display:block}.operator-step4-evidence-note{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--status-warn-line);border-radius:var(--radius-sm);background:var(--status-warn-bg);color:var(--status-warn-ink);display:grid}.operator-step4-modal-actions{justify-content:flex-end}@container (max-width:64rem){.operator-step4-prerequisite{grid-template-columns:minmax(0,1fr)}.operator-step4-prerequisite p{white-space:normal}}@media (max-width:768px){.operator-step4-preview{padding:var(--space-4)}.operator-step4-preview-heading{flex-direction:column}.operator-step4-prerequisite{flex-wrap:wrap;display:flex}.operator-step4-prerequisite p,.operator-step4-prerequisite-actions{flex-basis:100%}.operator-step4-prerequisite p{white-space:normal}.operator-step4-prerequisite-actions{flex-wrap:wrap}}@media (max-width:1080px){.onboarding-journey-nav{position:static}}@media (max-width:768px){.onboarding-journey-nav{position:static}.onboarding-journey-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.onboarding-journey-nav{display:none}}.table-row-action>summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--brand-deep);font-size:var(--fs-75);font-weight:var(--fw-semibold);cursor:pointer;align-items:center;gap:.35rem;padding:.3rem .7rem;list-style:none;display:inline-flex}.table-row-action>summary::-webkit-details-marker{display:none}.table-row-action>summary:hover{background:var(--canvas)}.table-row-action>summary:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.table-row-action>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.table-row-action>summary:focus-visible{outline-offset:2px}.table-row-action[open]>summary{margin-bottom:.6rem}.table-row-action .onboarding-compact-form{min-width:16rem;max-width:22rem}.cell-actions{white-space:normal;flex-wrap:wrap;align-items:start;gap:.4rem;display:flex}.connector-self-tests>summary{cursor:pointer;gap:var(--space-3);font-weight:var(--fw-semibold);font-size:var(--fs-100);padding:var(--space-2) 0;align-items:baseline;display:flex}.connector-self-test-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.connector-self-test-list li{gap:var(--space-3);font-size:var(--fs-100);grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:baseline;display:grid}@media (max-width:768px){.connector-self-test-list li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.connector-setup-report-step{font-weight:var(--fw-semibold);font-size:var(--fs-100);overflow-wrap:anywhere}.connector-setup-transcript{max-height:24rem;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-sunk);font-size:var(--fs-100);white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}@media print{.connector-self-tests>summary{list-style:none}.connector-self-tests>:not(summary){display:revert!important;content-visibility:visible!important}}.delivery-lane-control,.manual-fallback-control{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.manual-fallback-disclosure{gap:var(--space-3);display:grid}.history-restart-control{gap:var(--space-2);justify-items:start;display:grid}.history-restart-control>p{justify-self:stretch}.connector-history-transfer{gap:var(--space-3);display:grid}.connector-history-transfer>h3{margin:0}.connector-history-pc{gap:var(--space-2);display:grid}.connector-history-pc>h4{margin:0}.connector-history-status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.connector-history-actions{gap:var(--space-2);justify-items:start;display:grid}.manual-fallback-disclosure>summary{cursor:pointer;font-weight:var(--fw-semibold)}@media print{.manual-fallback-disclosure>summary{display:none}.manual-fallback-disclosure{display:grid!important}}.delivery-lane-choices{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.delivery-lane-choices li{gap:var(--space-3);font-size:var(--fs-100);grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:baseline;display:grid}@media (max-width:768px){.delivery-lane-choices li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.work-list{gap:var(--space-5);display:grid}.work-list-section{gap:var(--space-2);display:grid}.work-list-section-title{align-items:center;gap:var(--space-2);font-size:var(--fs-200);font-weight:var(--fw-bold);margin:0;display:flex}.work-list-count{border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--surface-sunk);min-width:1.6rem;font-size:var(--fs-75);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;padding:0 .4rem;display:inline-grid}.work-list-purpose{color:var(--text-secondary);font-size:var(--fs-75);margin:0}.work-list-clear,.work-list-unread{padding:.75rem var(--card-inset);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:var(--fs-75);margin:0}.work-list-clear{background:var(--status-ok-bg);border-color:var(--status-ok-line);color:var(--status-ok-ink)}.work-list-unread{background:var(--status-held-bg);border-color:var(--status-held-line);color:var(--status-held-ink)}.work-list-footer{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--text-secondary);font-size:var(--fs-75);display:grid}.work-list-footer p{margin:0}.work-list-printed{color:var(--text-muted);font-size:var(--fs-50)}@media print{.print-hide{display:none!important}.work-list{gap:var(--space-4)}.alert-card,.work-list-clear,.work-list-unread{break-inside:avoid}.work-list-section{break-inside:avoid-page}.work-list-footer{break-inside:avoid}}@page{margin:14mm}.worklist-group{gap:var(--space-2);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-lg);padding:.75rem var(--card-inset);background:var(--surface);display:grid}.worklist-group[data-status=crit]{border-left-color:var(--status-crit-line)}.worklist-group[data-status=warn]{border-left-color:var(--status-warn-line)}.worklist-group[data-status=info]{border-left-color:var(--status-info-line)}.worklist-group[data-status=held]{border-left-color:var(--status-held-line)}.worklist-group-head{flex-wrap:wrap;align-items:start;gap:.6rem;display:flex}.worklist-group-reason{color:var(--text-secondary);font-size:var(--fs-75);flex:20rem;margin:0}.worklist-table{border-collapse:collapse;width:100%;font-size:var(--fs-75)}.worklist-table td,.worklist-table th{border-bottom:1px solid var(--line);text-align:left;padding:.3rem .5rem}.worklist-table thead th{border-bottom:1px solid var(--line-strong);color:var(--text-muted);font-size:var(--fs-50);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em}.worklist-table tbody tr:last-child td,.worklist-table tbody tr:last-child th{border-bottom:0}.worklist-table tbody th{font-weight:var(--fw-semibold)}.worklist-tick{display:none}@media print{.worklist-group{break-inside:avoid;background:0 0}.worklist-table td,.worklist-table th{padding:.2rem .4rem}.worklist-tick{width:2.2rem;display:table-cell}.worklist-table tbody .worklist-tick{border:1px solid var(--line-strong);height:1.1rem}}.agent-portfolio-filters{padding:.7rem var(--card-inset);border-bottom:1px solid var(--line);background:var(--canvas);grid-template-columns:minmax(15rem,1.7fr) repeat(3,minmax(8rem,.7fr)) auto auto auto;align-items:end;gap:.65rem;display:grid}.agent-portfolio-filters-lean{grid-template-columns:minmax(15rem,1.7fr) repeat(2,minmax(8rem,.7fr)) auto auto auto}.agent-portfolio-filters .form-field{min-width:0}.agent-portfolio-filters input,.agent-portfolio-filters select{min-height:var(--control-dense);font-size:var(--fs-75);padding:.45rem .55rem}.agent-portfolio-filters>.button{min-height:var(--control-dense);font-size:var(--fs-75);padding:.45rem .75rem}.agent-portfolio-filters>.table-tools-clear{white-space:nowrap;align-self:center}.agent-portfolio-filters>.checkbox-field{font-size:var(--fs-75);white-space:nowrap;align-self:center;align-items:center;gap:.4rem;padding-top:1.1rem}.agent-portfolio-filters>.checkbox-field input{margin-top:0}.agent-portfolio-table{min-width:68rem}.agent-portfolio-table td,.agent-portfolio-table th{vertical-align:top;padding-top:.65rem;padding-bottom:.65rem}.agent-portfolio-table .table-subtext a,.agent-portfolio-table .text-link,.agent-portfolio-table tbody th>a{color:var(--brand);text-underline-offset:.16em;text-decoration:underline}.agent-active-table,.onboarding-table{table-layout:fixed;width:100%;min-width:0}.agent-active-table thead th,.onboarding-table thead th{white-space:normal}.agent-active-table .active-col-farm{width:12%}.agent-active-table .active-col-contract{width:8%}.agent-active-table .active-col-milking{width:7%}.agent-active-table .active-col-dry{width:4%}.agent-active-table .active-col-heifers{width:7%}.agent-active-table{min-width:69.5rem}.agent-active-table .active-col-billable{width:8%}.agent-active-table .active-col-firm{width:5%}.agent-active-table .active-col-integration,.agent-active-table .active-col-service{width:10%}.agent-active-table .active-col-check{width:8%}.agent-active-table .active-col-actions,.agent-active-table .active-col-activity,.agent-active-table .active-col-billing{width:7%}.onboarding-table .onboarding-col-farm{width:16%}.onboarding-table .onboarding-col-started{width:10%}.onboarding-table .onboarding-col-pilot{width:8%}.onboarding-table .onboarding-col-cows{width:13%}.onboarding-table .onboarding-col-status{width:27%}.onboarding-table .onboarding-col-operator{width:10%}.onboarding-table .onboarding-col-actions{width:16%}.portfolio-farm-cell,.portfolio-operator-cell{text-overflow:ellipsis;min-width:0;overflow:hidden}.portfolio-farm-cell>.table-subtext,.portfolio-farm-cell>.table-subtext a,.portfolio-farm-cell>a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portfolio-actions-cell,.portfolio-service-cell,.portfolio-status-cell{white-space:normal}.portfolio-service-cell>.table-subtext,.portfolio-status-cell>.table-subtext{line-height:var(--lh-snug)}.agent-active-table .portfolio-actions-cell .button,.portfolio-row-actions .button{min-height:var(--control-dense);font-size:var(--fs-75);white-space:nowrap;border-radius:.55rem;padding:.3rem .55rem}.portfolio-tab-hint{padding:.7rem var(--card-inset) 0;max-width:78ch;color:var(--muted);font-size:var(--fs-75);line-height:var(--lh-snug);margin:0}.portfolio-tab-hint a{color:var(--brand-600);text-underline-offset:.16em;text-decoration:underline}.lead-table{table-layout:fixed;width:100%;min-width:0}.lead-table .lead-col-org{width:19%}.lead-table .lead-col-consent{width:10%}.lead-table .lead-col-next{width:26%}.lead-table .lead-col-contact{width:14%}.lead-table .lead-col-herd{width:7%}.lead-table .lead-col-engagement{width:9%}.lead-table .lead-col-operator{width:8%}.lead-table .lead-col-actions{width:7%}.lead-address-short,.lead-contact-line,.lead-table tbody th>.table-subtext,.lead-table tbody th>a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lead-operator-cell{text-overflow:ellipsis;overflow:hidden}.lead-contact-cell{min-width:0}.lead-contact-line{display:block}.lead-herd-cell{white-space:nowrap}.lead-next-cell{white-space:normal;min-width:0}.lead-next-label{font-weight:var(--fw-semibold);line-height:var(--lh-snug);display:block}.lead-next-operator .lead-next-label{color:var(--brand-600)}.lead-next-farmer .lead-next-label,.lead-next-nobody .lead-next-label{color:var(--text-secondary)}.lead-next-nobody .lead-next-label{font-weight:var(--fw-medium)}.lead-next-detail{overflow-wrap:anywhere;color:var(--muted);font-size:var(--fs-50);line-height:var(--lh-snug);margin-top:.15rem;display:block}.lead-next-cell .button{min-height:var(--control-dense);font-size:var(--fs-75);white-space:nowrap;border-radius:.55rem;margin-top:.45rem;padding:.3rem .6rem}.lead-actions{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.3rem;display:flex}.lead-actions .button{min-height:var(--control-dense);font-size:var(--fs-75);white-space:nowrap;border-radius:.55rem;padding:.3rem .6rem}.awaiting-lead-actions,.awaiting-lead-heading,.company-lead-marker{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.awaiting-lead-heading .badge,.company-lead-marker .badge{flex:none}.company-lead-marker .table-subtext{margin:0}.awaiting-lead-actions{justify-content:flex-end}.lead-take-control{gap:var(--space-2);min-width:0;display:grid}.lead-take-form{gap:var(--space-2);white-space:normal;min-width:min(20rem,100%);display:grid}.agent-cow-support-start{max-width:52rem}.agent-cow-support-filters{grid-template-columns:minmax(18rem,1fr) minmax(8rem,10rem) auto;align-items:end}.agent-cow-support-filters>.button{align-self:end}.agent-cow-support-table{table-layout:fixed;width:100%;min-width:58rem}.agent-cow-support-table .cow-support-col-cow{width:18%}.agent-cow-support-table .cow-support-col-herd{width:17%}.agent-cow-support-table .cow-support-col-lifecycle{width:15%}.agent-cow-support-table .cow-support-col-dim,.agent-cow-support-table .cow-support-col-lactation{width:10%}.agent-cow-support-table .cow-support-col-milk{width:16%}.agent-cow-support-table .cow-support-col-through{width:14%}.agent-cow-support-end{align-items:center;gap:.55rem;display:inline-flex}@media (max-width:800px){.agent-cow-support-filters{grid-template-columns:1fr}}.lead-take-form .form-field{min-width:0}.lead-take-form input{width:100%}.lead-next-cell .lead-take-control.compact{margin-top:var(--space-2)}.lead-delivery-actions{flex-wrap:nowrap;align-items:center;gap:.4rem;display:flex}.lead-delivery-actions .button{white-space:nowrap}.lead-delivery-more{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.lead-delivery-more>summary{color:var(--brand-deep);font-weight:var(--fw-semibold);cursor:pointer;list-style:none}.lead-delivery-more>summary::-webkit-details-marker{display:none}.lead-delivery-more[open]>summary{margin-right:.2rem}.lead-delivery-more .lead-delivery-note{flex-basis:100%;margin-bottom:0}.lead-next-banner{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-sunk);padding:.85rem 1rem;display:flex}.lead-next-banner>div{min-width:0}.lead-next-banner p{margin:0}.lead-next-banner-label{font-size:var(--fs-300);font-weight:var(--fw-semibold);line-height:var(--lh-snug);margin-top:.15rem}.lead-next-banner-detail{margin-top:var(--space-1);max-width:66ch;color:var(--text-secondary);font-size:var(--fs-100);line-height:var(--lh-snug)}.lead-next-banner .button{flex:none}.lead-next-banner.lead-next-operator{border-color:var(--brand-100);background:var(--brand-50)}.lead-next-banner.lead-next-operator .lead-next-banner-label{color:var(--brand-600)}.lead-next-banner.lead-next-nobody{border-color:var(--status-held-line);background:var(--status-held-bg)}.lead-next-banner.lead-next-nobody .lead-next-banner-detail,.lead-next-banner.lead-next-nobody .lead-next-banner-label{color:var(--status-held-ink)}.lead-detail-heading{align-items:center}.lead-detail-badges{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.lead-detail-subtitle{color:var(--muted);font-size:var(--fs-100);margin:.15rem 0 0}.lead-fact-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.lead-fact-line{overflow-wrap:anywhere;font-weight:var(--fw-regular);display:block}.lead-command-bar{justify-content:space-between;align-items:center;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.lead-command-bar,.lead-command-group{gap:var(--space-2);flex-wrap:wrap;display:flex}.lead-command-group-end{margin-left:auto}.lead-command-bar .button{min-height:var(--control-dense);font-size:var(--fs-75);padding:.35rem .75rem}.lead-command-bar .button.is-open{background:var(--brand-50);border-color:var(--brand);color:var(--brand-600);box-shadow:none}.lead-command-panel{margin-top:var(--space-3)}.lead-command-blocked{color:var(--muted);font-size:var(--fs-75);margin-top:.6rem}.lead-standdown-lede{max-width:70ch;color:var(--text-secondary);font-size:var(--fs-100);line-height:var(--lh-snug);margin:0}.lead-standdown-fields{gap:var(--space-3);grid-template-columns:minmax(11rem,.6fr) minmax(0,1.4fr);width:100%;display:grid}.lead-standdown-ack{border:1px solid var(--status-held-line);border-radius:var(--radius-lg);background:var(--status-held-bg);color:var(--status-held-ink);font-size:var(--fs-100);align-items:start;padding:.7rem .8rem}.lead-inline-form.lead-standdown-form{align-items:stretch;gap:var(--space-3);flex-direction:column}.lead-table tbody tr.lead-row-open>*{background:var(--surface-sunk)}.lead-table tbody tr.lead-row-open>:first-child{border-left:3px solid var(--brand);padding-left:calc(var(--card-inset) - 3px)}.lead-detail-close{margin-top:var(--space-3);justify-content:flex-end;display:flex}.lead-detail-close a{border-radius:var(--radius-md);color:var(--muted);font-size:var(--fs-75);padding:.2rem .5rem}.lead-detail-close a:hover{color:var(--brand-600)}.lead-command-panel>.lead-inline-form:first-child,.lead-command-panel>.lead-suspension-section:first-child{border-top:0;margin-top:0;padding-top:0}.portfolio-empty-cell{text-align:center;padding-block:1.5rem!important}.portfolio-empty-cell span,.portfolio-empty-cell strong{display:block}.portfolio-empty-cell span{margin-top:var(--space-1);color:var(--muted);font-size:var(--fs-75)}.disabled-action{border-radius:var(--radius-xl);cursor:help;display:inline-flex}.disabled-action:focus-visible{outline:3px solid var(--focus-outline-teal);outline-offset:2px}.portfolio-counts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.2rem .55rem;min-width:10rem;display:flex}.portfolio-counts small{color:var(--muted);font-size:var(--fs-50);flex-basis:100%}.portfolio-progress{border-radius:var(--radius-full);background:var(--surface-sunk);width:7.5rem;height:.3rem;margin-bottom:.4rem;display:block;overflow:hidden}.portfolio-progress>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.portfolio-next-step{font-size:var(--fs-100);font-weight:var(--fw-semibold);display:block}.portfolio-pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding:.65rem var(--card-inset);border-top:1px solid var(--line);font-size:var(--fs-75);display:flex}.portfolio-pager p{margin:0}.portfolio-pager-actions{gap:.45rem;display:flex}.portfolio-pager-actions .button{min-height:var(--control-dense);font-size:var(--fs-75);padding:.45rem .65rem}@media (max-width:1080px){.agent-portfolio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-portfolio-search{grid-column:1/-1}}@media (max-width:768px){.agent-portfolio-filters{grid-template-columns:minmax(0,1fr)}.agent-portfolio-search{grid-column:auto}.portfolio-pager{flex-direction:column;align-items:flex-start}}.public-consent-shell{align-content:center;justify-items:center;gap:var(--space-5);background:var(--canvas);min-height:100vh;padding:2rem 1rem;display:grid}.public-consent-brand{color:var(--brand-deep);font-size:var(--fs-400);font-weight:var(--fw-bold);text-decoration:none}.public-consent-card{width:min(100%,38rem);padding:clamp(1.5rem,5vw,3rem)}.public-consent-card h1{margin:var(--space-1) 0 var(--space-4)}.public-consent-card .muted{color:var(--muted)}.consent-actions{margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:1.25rem}.consent-actions>div{gap:var(--space-3);flex-wrap:wrap;display:flex}.consent-result{margin-top:var(--space-5);border-radius:var(--radius-md);background:var(--surface-sunk);padding:1rem}.consent-result.success{color:var(--brand-deep);background:var(--mint)}.public-questionnaire-card{width:min(100%,46rem)}.questionnaire-form{margin-top:var(--space-5);gap:1.25rem;display:grid}.questionnaire-group{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);margin:0;padding:1rem 1.25rem 1.25rem;display:grid}.questionnaire-group legend{font-weight:var(--fw-semibold);padding:0 .35rem}.questionnaire-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.questionnaire-choice{font-size:var(--fs-75);font-weight:var(--fw-medium);align-items:flex-start;gap:.6rem;display:flex}.questionnaire-choice input{margin-top:.2rem}.lead-questionnaire-answers{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.lead-questionnaire-answers div{gap:.15rem;display:grid}.lead-questionnaire-answers dt{color:var(--muted);font-size:var(--fs-75)}.lead-questionnaire-answers dd{font-weight:var(--fw-medium);margin:0}.lead-create-control{position:relative}.lead-create-panel{z-index:10;width:min(42rem,100vw - 2rem);padding:1rem;position:absolute;top:calc(100% + .5rem);right:0}.lead-create-panel .form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lead-delivery-note{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--fs-50);display:block}.lead-conversion-section{margin-top:var(--space-4)}.lead-conversion-control{gap:var(--space-3);display:grid}.lead-conversion-panel{max-width:44rem}.lead-conversion-summary{color:var(--muted);grid-column:1/-1;margin:0}.lead-conversion-blocked{color:var(--muted);font-size:var(--fs-50);margin:0}.awaiting-conversion{margin-bottom:var(--space-4)}.awaiting-conversion-list{gap:var(--space-3);padding:0 var(--card-inset) var(--card-inset);margin:0;list-style:none;display:grid}.awaiting-conversion-list li{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.lead-create-panel .form-field small{font-size:var(--fs-50)}.lead-create-panel .form-field-wide{grid-column:1/-1}.lead-detail{margin:var(--space-4);padding:1.25rem}.lead-inline-form{align-items:end;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.lead-inline-form .form-field{flex:1}.lead-suspension-section{display:grid}.lead-reassign,.lead-suspension{flex-wrap:wrap}.lead-reassign .lead-delivery-note,.lead-suspension .lead-delivery-note,.lead-suspension-confirm,.lead-suspension-note{color:var(--muted);font-size:var(--fs-75);flex:1 0 100%;margin:0}.lead-suspension-standing{align-items:baseline;gap:var(--space-2);flex:1 0 100%;display:flex}.lead-held-refusal,.lead-suspension-confirm{border:1px solid var(--status-held-line);border-radius:var(--radius-md);background:var(--status-held-bg);color:var(--status-held-ink);padding:.6rem .75rem}.lead-held-refusal{font-size:var(--fs-75);grid-column:1/-1;margin:0}.consent-link-result{gap:var(--space-2);margin-top:var(--space-4);border-radius:var(--radius-md);background:var(--mint);padding:1rem;display:grid}.consent-link-result input{width:100%}.lead-activity{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.lead-activity h3{margin:0}.agent-complete-action{gap:var(--space-3);max-width:40rem;display:grid}.agent-complete-action>a{justify-self:start}.agent-complete-action h2,.agent-complete-action p{margin:0}.agent-complete-action p{color:var(--muted)}@media (max-width:768px){.lead-create-panel .form-grid{grid-template-columns:minmax(0,1fr)}.lead-create-panel .form-field-wide{grid-column:auto}.lead-inline-form{flex-direction:column;align-items:stretch}.lead-standdown-fields{grid-template-columns:minmax(0,1fr)}.lead-next-banner{flex-direction:column;align-items:stretch}}.walkthrough-agenda,.walkthrough-record{gap:var(--space-3);display:grid}.walkthrough-agenda{counter-reset:walkthrough-topic;margin:0;padding:0;list-style:none}.walkthrough-topic{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);gap:.35rem;padding:.75rem .85rem;display:grid}.walkthrough-topic-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.walkthrough-topic-head h4{font-size:var(--fs-100);font-weight:var(--fw-semibold);margin:0}.walkthrough-topic-provenance{color:var(--text-secondary);font-size:var(--fs-50);margin:0}.walkthrough-topic-actions{flex-wrap:wrap}.walkthrough-signoff{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-sunk);gap:.6rem;padding:.85rem;display:grid}.walkthrough-signoff h4{font-size:var(--fs-100);font-weight:var(--fw-semibold);margin:0}.walkthrough-signoff blockquote{padding-left:var(--space-3);border-left:3px solid var(--status-ok-line);font-size:var(--fs-75);margin:0}.walkthrough-signoff-done{background:var(--status-ok-bg)}@media (max-width:768px){.walkthrough-topic-head{flex-direction:column;align-items:flex-start;gap:.35rem}}@media print{.walkthrough-signoff .button,.walkthrough-signoff .form-field,.walkthrough-topic-actions{display:none}}.onboarding-herd-list{padding:0;list-style:none}.onboarding-herd-list li{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:.4rem;display:flex}.delivery-mail-lane{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md,8px);background:var(--canvas)}.delivery-mail-lane>summary{padding:.75rem var(--card-inset);cursor:pointer;color:var(--muted);font-size:var(--fs-75);font-weight:var(--fw-medium)}.delivery-mail-lane>summary:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.delivery-mail-lane>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.delivery-mail-lane>summary:focus-visible{outline-offset:-3px}.delivery-mail-lane[open]>summary{border-bottom:1px solid var(--line)}.delivery-mail-lane>:not(summary){padding-inline:var(--card-inset)}.delivery-mail-lane>:last-child{padding-bottom:var(--space-4)}.console-list{gap:.9rem;margin:0;padding:0;list-style:none}.console-list,.console-list>li{flex-direction:column;display:flex}.console-list>li{border-bottom:1px solid var(--line);align-items:start;gap:.4rem;padding-bottom:.9rem}.console-list>li:last-child{border-bottom:0;padding-bottom:0}.console-list>li>p{margin:0}.console-tally{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.console-tally>li{align-items:baseline;gap:.6rem;display:flex}.console-tally>li>:first-child{flex:0 0 9.5rem;justify-content:start;display:flex}.console-runbook{border-left:3px solid var(--line);background:var(--brand);width:100%;margin-top:.15rem;padding:.6rem .8rem}@supports (color:color-mix(in lab,red,red)){.console-runbook{background:color-mix(in srgb,var(--brand) 4%,transparent)}}.console-runbook{border-radius:0 8px 8px 0}.console-runbook>p{margin:0}.console-runbook>p+p{margin-top:var(--space-1)}.console-alerts{flex-direction:column;gap:.9rem;display:flex}.console-metrics{margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem;display:grid}.console-alert{align-items:start;gap:var(--space-2);flex-direction:column;display:flex}.console-alert>article{align-self:stretch}.console-bar{border-radius:var(--radius-full);background:var(--surface-sunk);flex:auto;max-width:22rem;height:.45rem;overflow:hidden}.console-bar>span{border-radius:inherit;background:var(--brand);height:100%;display:block}.console-command-actions{gap:var(--space-2);flex-wrap:wrap;margin-top:.35rem;display:flex}.table-subtext-inline{color:var(--muted);font-size:var(--fs-50);margin-inline-start:.4rem;display:inline}tbody :is(th,td){height:var(--row-compact);padding-block:0}.grid-text{max-width:var(--grid-text-max,16rem);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}.grid-text[data-full]{position:relative}.grid-text[data-full]:focus-visible,.grid-text[data-full]:hover{z-index:2}.grid-text[data-full]:focus-visible:after,.grid-text[data-full]:hover:after{content:attr(data-full);z-index:2;border:1px solid var(--line);border-radius:var(--radius-sm,.375rem);background:var(--surface-raised);max-width:28rem;box-shadow:var(--elevation-sm);color:var(--ink);font-size:var(--fs-75);white-space:normal;inset-inline-start:0;padding:.35rem .55rem;position:absolute;top:calc(100% - .25rem)}.grid-text[data-full]:focus-visible{outline:2px solid var(--brand-500);outline-offset:1px}@media (pointer:coarse){tbody :is(th,td){height:var(--row-default)}}@media print{.grid-text{white-space:normal;max-width:none;overflow:visible}.grid-text[data-full]:focus-visible:after,.grid-text[data-full]:hover:after{content:none}}.case-transfer-pending{border-left:3px solid var(--status-info-line);background:var(--status-info-bg);flex-wrap:wrap;align-items:center;gap:.45rem .7rem;padding:.7rem .8rem;display:flex}.case-transfer-pending p{font-size:var(--fs-75);flex:18rem;margin:0}.case-transfers{margin-bottom:var(--space-4)}.operator-alerts>details>summary{cursor:pointer;list-style:none}.operator-alerts>details>summary::-webkit-details-marker{display:none}.operator-alerts-chevron{color:var(--muted);flex:none;transition:transform .12s}.operator-alerts>details[open]>summary .operator-alerts-chevron{transform:rotate(180deg)}.operator-alerts-meta{align-items:center;gap:var(--space-2);display:flex}.operator-alerts>details>ul{padding-top:var(--space-3)}.operator-alerts-failure{margin-bottom:var(--space-4)}@media (prefers-reduced-motion:reduce){.operator-alerts-chevron{transition:none}}@media print{.operator-alerts>details::details-content{content-visibility:visible!important;block-size:auto!important}.operator-alerts>details>ul{content-visibility:visible!important;display:grid!important}.operator-alerts-chevron{display:none}}.case-transfers>section+section{border-top:1px solid var(--line)}.case-transfers>section>.onboarding-compact-form{padding:var(--card-inset)}.case-transfer-answer{gap:var(--space-2);justify-items:end;display:grid}.case-transfer-decline>summary{cursor:pointer;font-weight:var(--fw-semibold);color:var(--ink);padding:.45rem .2rem}.case-transfer-decline .lead-inline-form{margin-top:var(--space-2);padding-top:var(--space-2)}.onboarding-journey-nav[data-steps="6"] ol{grid-template-columns:repeat(6,minmax(0,1fr))}.field-error{font-size:var(--fs-100);color:var(--status-crit-ink);margin:0}.principal-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto;align-items:end;gap:.75rem;display:grid}.principal-main-choice{white-space:nowrap;align-items:center;gap:.35rem;min-height:2.5rem;display:inline-flex}.action-list .status-pill{white-space:nowrap;flex:none;display:inline-flex}.action-list .status-pill>span{display:inline}.firm-principals,.setting-body>.table-scroll{min-width:0}.firm-principals{gap:.85rem;display:grid}.firm-facts{grid-template-columns:max-content minmax(0,1fr);gap:.35rem 1rem;margin:0;display:grid}.firm-facts dt{color:var(--muted);font-weight:var(--fw-semibold)}.firm-facts dd{overflow-wrap:anywhere;margin:0}.firm-timeline{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.firm-timeline li{border-bottom:1px solid var(--line);gap:.15rem;padding-bottom:.6rem;display:grid}.firm-sections{padding:0;overflow:hidden}.firm-section+.firm-section{border-top:1px solid var(--line)}.firm-section>summary{align-items:center;gap:var(--space-2) var(--space-4);padding:.75rem var(--card-inset);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto 1rem;list-style:none;display:grid}.firm-row>summary::-webkit-details-marker,.firm-section>summary::-webkit-details-marker{display:none}.firm-section>summary:hover,.firm-section[open]>summary{background:var(--canvas)}.firm-row>summary:focus-visible,.firm-section>summary:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.firm-row>summary:focus-visible,.firm-section>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.firm-row>summary:focus-visible,.firm-section>summary:focus-visible{outline-offset:-3px}.firm-row[open]>summary .setting-chevron,.firm-section[open]>summary .setting-chevron{transform:translateY(.1rem)rotate(225deg)}.firm-section>summary>.firm-section-title{grid-area:1/1}.firm-section>summary>.firm-section-summary{grid-area:1/2}.firm-section>summary>.firm-section-status{grid-area:1/3}.firm-section>summary>.setting-chevron{grid-area:1/4}.firm-row>summary>.firm-row-mark{grid-area:1/1}.firm-row>summary>strong{grid-area:1/2}.firm-row>summary>.firm-section-summary{grid-area:1/3}.firm-row>summary>.setting-chevron{grid-area:1/4}.firm-section-title{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);font-weight:var(--fw-semibold);flex-wrap:wrap;display:inline-flex}.firm-section-number{border:1px solid var(--line);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:var(--muted);font-size:var(--fs-75);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.firm-section-summary{min-width:0;color:var(--muted);font-size:var(--fs-100);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firm-section-status{justify-content:flex-end;display:inline-flex}.firm-section-body{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--card-inset) var(--space-4);border-top:1px solid var(--line);display:grid}.firm-row{border:1px solid var(--line);border-radius:var(--radius-md)}.firm-row>summary{align-items:center;gap:var(--space-3);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) 1rem;padding:.6rem .85rem;list-style:none;display:grid}.firm-row-mark{border:2px solid var(--line);border-radius:var(--radius-full);width:.85rem;height:.85rem}.firm-row-mark[data-done=true]{border-color:var(--status-ok-line);background:var(--status-ok-ink)}.firm-row-body{gap:var(--space-3);min-width:0;padding:0 .85rem .85rem;display:grid}.firm-compact-form{gap:var(--space-3);background:0 0;border:0;padding:0}.firm-compact-form>.form-actions{margin-top:0}.firm-form-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.firm-form-wide{grid-column:1/-1}.firm-optional>summary{width:fit-content;color:var(--brand-deep);font-size:var(--fs-100);font-weight:var(--fw-semibold);cursor:pointer}.firm-optional[open]>summary{margin-bottom:var(--space-2)}.firm-term-line,.firm-waiting{color:var(--muted);font-size:var(--fs-100);margin:0}.firm-waiting{font-weight:var(--fw-semibold)}.firm-principal-list{margin:0;padding:0;list-style:none;display:grid}.firm-principal-list li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;padding:.55rem 0;display:grid}.firm-approvals{gap:var(--space-2);padding-left:var(--space-4);order:1;grid-column:1/-1;display:grid}.firm-approvals .firm-principal-list li{border-bottom:0;padding:.25rem 0}.firm-approval-upload{align-items:center;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.firm-evidence-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.firm-evidence-list li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.firm-principal-who{gap:.1rem;min-width:0;display:grid}.firm-principal-who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.firm-principal-actions{gap:var(--space-2);display:inline-flex}.firm-invite-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;display:grid}.firm-document-line{gap:var(--space-2) var(--space-5);color:var(--muted);font-size:var(--fs-100);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.firm-document-line li{gap:var(--space-2);display:inline-flex}.firm-self-status{color:var(--ink);font-weight:var(--fw-semibold);margin:0}.firm-stage-chips{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.firm-stage-chips li{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-100);display:inline-flex}.firm-stage-chips li[data-kind=yours]{color:var(--ink);font-weight:var(--fw-semibold)}.firm-sign{gap:var(--space-4);display:grid}.firm-terms-tiles h2{margin:0 0 var(--space-2);font-size:var(--fs-200)}.firm-terms-tiles dl{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.firm-terms-tiles dl>div{border:1px solid var(--line);border-radius:var(--radius-md);align-content:start;gap:.1rem;padding:.55rem .7rem;display:grid}.firm-terms-tiles dt{color:var(--muted);font-size:var(--fs-75)}.firm-terms-tiles dd{font-weight:var(--fw-semibold);margin:0}.firm-documents-box{max-height:18rem;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.firm-document{gap:.6rem;display:grid}.firm-document+.firm-document{padding-top:var(--space-4);border-top:1px solid var(--line)}.firm-document h3{font-size:var(--fs-300);margin:0}.firm-document .muted{font-size:var(--fs-75);margin:0}.firm-terms-banner{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:.6rem var(--space-5);border-bottom:1px solid var(--callout-warning-border);background:var(--callout-warning-bg);flex-wrap:wrap;display:flex}.firm-terms-banner.danger{border-bottom-color:var(--callout-danger-border);background:var(--callout-danger-bg)}.firm-terms-banner.info{border-bottom-color:var(--status-info-line);background:var(--status-info-bg)}.firm-terms-banner p{color:var(--ink);font-size:var(--fs-100);margin:0}.farm-training-banner>div{flex-direction:column;gap:.15rem;display:flex}@media (max-width:768px){.firm-invite-row,.principal-row{grid-template-columns:minmax(0,1fr)}.onboarding-journey-nav[data-steps="6"] ol{grid-template-columns:repeat(3,minmax(0,1fr))}.firm-section>summary{grid-template-columns:minmax(0,1fr) auto 1rem}.firm-section>summary>.firm-section-title{grid-area:1/1}.firm-section>summary>.firm-section-status{grid-area:1/2}.firm-section>summary>.setting-chevron{grid-area:1/3}.firm-section>summary>.firm-section-summary{grid-area:2/1/3/-1}.firm-principal-list li{grid-template-columns:minmax(0,1fr) auto}.firm-principal-actions,.firm-principal-list li>.compact-button{grid-column:1/-1;justify-self:start}}@media print{.firm-documents-box{border:0;padding:0}.firm-documents-box,.signoff-body{max-height:none;overflow:visible}}.firm-people{gap:var(--space-4);display:grid}.firm-people>*{min-width:0}.firm-people .table-scroll{position:relative}.firm-invite h2,.firm-people .table-card h2{margin:0 0 var(--space-2);font-size:var(--fs-200)}.firm-invite p{margin:0 0 var(--space-3);color:var(--muted)}.firm-invite-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end;display:grid}.firm-invite-form .mutation-feedback{grid-column:1/-1}.firm-assign-form,.firm-row-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.firm-assign-form .form-field{margin:0}.firm-farm-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.firm-farm-chips li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:.25rem;padding:.15rem .5rem;display:inline-flex}.firm-chip-remove{min-width:1.5rem;min-height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.firm-chip-remove:hover{color:var(--ink)}.firm-remove{margin-top:var(--space-2)}.firm-remove>summary{cursor:pointer;color:var(--muted);font-weight:var(--fw-semibold)}.firm-remove p{margin:var(--space-2) 0;font-size:var(--fs-75)}@media (max-width:768px){.firm-invite-form{grid-template-columns:minmax(0,1fr)}}.onboarding-case-header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.onboarding-case-title h1{color:var(--ink);font-size:var(--fs-500);margin:0;line-height:1.2}.onboarding-case-title p{color:var(--muted);font-size:var(--fs-75);margin:0}.onboarding-case-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.onboarding-case-progress{color:var(--text-secondary);font-size:var(--fs-75);font-variant-numeric:tabular-nums}.onboarding-also-now{color:var(--text-secondary);font-size:var(--fs-75);flex-basis:100%;margin:0}.onboarding-more>summary{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--brand-deep);font-weight:var(--fw-semibold);cursor:pointer;list-style:none}.onboarding-more>summary::-webkit-details-marker{display:none}.onboarding-more>summary:after{content:" ▾"}.onboarding-more[open]>summary:after{content:" ▴"}.onboarding-more>summary:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-more>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.onboarding-more-body{top:calc(100% + var(--space-2));z-index:20;gap:var(--space-3);width:min(40rem,90vw);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--elevation-md);display:grid;position:absolute;right:0}.onboarding-stages{gap:var(--space-2);display:grid}.onboarding-stage{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.onboarding-stage>summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--card-inset);cursor:pointer;grid-template-columns:1.75rem minmax(0,1fr) auto 1rem;list-style:none;display:grid}.onboarding-stage>summary::-webkit-details-marker{display:none}.onboarding-stage>summary:hover{background:var(--canvas)}.onboarding-stage>summary:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-stage>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.onboarding-stage>summary:focus-visible{outline-offset:-3px}.onboarding-stage[open]>summary{border-bottom:1px solid var(--line)}.onboarding-stage>summary>.onboarding-stage-number{grid-area:1/1}.onboarding-stage>summary>.onboarding-stage-name{grid-area:1/2}.onboarding-stage>summary>.setting-status{grid-area:1/3}.onboarding-stage>summary>.setting-chevron{grid-area:1/4;align-self:center;margin-top:0}.onboarding-stage[open]>summary>.setting-chevron{transform:translateY(.1rem)rotate(225deg)}.onboarding-stage-number{border:1px solid var(--line-strong);border-radius:var(--radius-full);width:1.75rem;height:1.75rem;color:var(--text-secondary);font-size:var(--fs-75);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.onboarding-stage[data-state=done] .onboarding-stage-number{border-color:var(--status-ok-line);background:var(--status-ok-bg);color:var(--status-ok-ink)}.onboarding-stage-name{color:var(--ink);font-size:var(--fs-100);font-weight:var(--fw-semibold);margin:0}.onboarding-stage-steps{display:grid}.onboarding-step-row>summary{padding:var(--space-2) var(--card-inset) var(--space-2) calc(var(--card-inset) + 2.75rem)}.onboarding-step-row h3.setting-name{font-size:var(--fs-100);font-weight:var(--fw-medium);margin:0;line-height:1.35}.onboarding-step-row[data-state=done] h3.setting-name{color:var(--text-secondary)}.onboarding-step-row[open] h3.setting-name{font-weight:var(--fw-semibold)}.onboarding-step-row>.setting-body{padding-left:calc(var(--card-inset) + 2.75rem)}.onboarding-stages [id]{scroll-margin-top:var(--space-6)}@media print{.onboarding-stage-steps{content-visibility:visible!important;display:grid!important}.onboarding-case-actions .button,.onboarding-more{display:none}}.onboarding-more-body .agent-status-facts,.onboarding-more-body .agent-status-line{flex-wrap:wrap}.onboarding-more-body .agent-status-facts{flex:100%;min-width:0}.onboarding-more-body>a{color:var(--brand);text-underline-offset:.16em;text-decoration:underline}@media (max-width:768px){.onboarding-step-row>.setting-body,.onboarding-step-row>summary{padding-left:var(--card-inset)}.onboarding-more-body{left:0;right:auto}}.onboarding-text-action{padding:var(--space-1) var(--space-2);color:var(--brand-deep);font:inherit;font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;text-decoration:underline}.onboarding-text-action:disabled{color:var(--muted);cursor:default}.onboarding-text-action:focus-visible{outline:3px solid var(--brand)}@supports (color:color-mix(in lab,red,red)){.onboarding-text-action:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent)}}.onboarding-text-action:focus-visible{border-radius:var(--radius-sm)}.walkthrough-agenda .walkthrough-topic{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.walkthrough-topic-more>summary{color:var(--ink);font-weight:var(--fw-medium);cursor:pointer}.walkthrough-topic-more>p{margin:var(--space-1) 0 0;font-size:var(--fs-75)}.walkthrough-topic-actions{align-items:center;gap:var(--space-2);display:flex}.walkthrough-topic .form-feedback,.walkthrough-topic .mutation-feedback{grid-column:1/-1}.onboarding-economics-quick{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-economics-quick p{margin:0}.onboarding-economics-review>summary{color:var(--brand-deep);font-weight:var(--fw-semibold);cursor:pointer}.onboarding-economics-review[open]{gap:var(--space-4);display:grid}@media print{.onboarding-economics-review>*,.walkthrough-topic-more>p{display:block!important}}.onboarding-rare{gap:var(--space-3);display:grid}.onboarding-rare>summary{color:var(--text-secondary);font-size:var(--fs-75);font-weight:var(--fw-semibold);cursor:pointer}.onboarding-recovery-list{gap:var(--space-1);padding-left:var(--space-5);font-size:var(--fs-75);margin:0;display:grid}.my-onboardings{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.my-onboardings h2{font-size:var(--fs-200);margin:0}.my-onboardings h2 span{color:var(--text-secondary);font-weight:var(--fw-medium)}.my-onboardings ul{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.my-onboardings li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--card-inset);grid-template-columns:minmax(10rem,1.4fr) minmax(10rem,1.4fr) minmax(8rem,1fr) 5rem auto;display:grid}.my-onboardings li+li{border-top:1px solid var(--line)}.my-onboarding-farm{min-width:0;display:grid}.my-onboarding-days{color:var(--text-secondary);font-size:var(--fs-75);font-variant-numeric:tabular-nums}@media (max-width:1080px){.my-onboardings li{grid-template-columns:minmax(0,1fr) auto}.my-onboarding-days,.my-onboarding-move,.my-onboarding-next{grid-column:1}}.connector-support{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:start;display:grid}.connector-support-card{gap:var(--space-3);padding:var(--card-inset);display:grid}.connector-support-card h2{font-size:var(--fs-100);margin:0}.connector-support-facts{gap:var(--space-2);margin:0;display:grid}.connector-support-facts>div{gap:var(--space-3);grid-template-columns:10rem minmax(0,1fr);display:grid}.connector-support-facts dt{color:var(--text-secondary)}.connector-support-facts dd{margin:0}.connector-support-commands{margin:0;padding:0;list-style:none}.connector-diagnostic-request,.connector-support-commands{gap:var(--space-2);display:grid}.connector-diagnostic-request>.button{justify-self:start}.connector-email-delivery{gap:var(--space-2);display:grid}.connector-email-delivery>.button{justify-self:start}.farm-setup-steps{margin:0;padding:0;list-style:none;display:grid}.farm-setup-step{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,12rem) minmax(0,1fr) auto;display:grid}.farm-setup-step:last-child{border-bottom:0}.farm-setup-step-label{font-weight:var(--fw-semibold)}.farm-setup-step-detail{color:var(--muted)}.farm-setup-step-status{justify-self:end}.farm-setup-notice{margin:var(--space-4) 0 0;color:var(--muted)}@media (max-width:768px){.farm-setup-step{grid-template-columns:minmax(0,1fr) auto}.farm-setup-step-label{grid-area:1/1}.farm-setup-step-status{grid-area:1/2}.farm-setup-step-detail{grid-area:2/1/auto/-1}}.owner-walkthrough-topics{margin:0;padding:0;list-style:none;display:grid}.owner-walkthrough-topic{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr) auto;display:grid}.owner-walkthrough-topic:last-child{border-bottom:0}.owner-walkthrough-label{font-weight:var(--fw-semibold)}.owner-walkthrough-action{justify-self:end;justify-items:end;gap:var(--space-1);display:grid}.owner-walkthrough-failure{color:var(--status-crit-ink)}@media (max-width:768px){.owner-walkthrough-topic{grid-template-columns:minmax(0,1fr) auto}.owner-walkthrough-label{grid-area:1/1}.owner-walkthrough-action{grid-area:1/2}.owner-walkthrough-detail{grid-area:2/1/auto/-1}}@media print{.owner-walkthrough-action button{display:none}}.farm-page-consent p{margin:0}.farm-page-consent-optional{border-style:dashed}.farm-page-list-row{align-items:end;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.lead-farm-page{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.lead-farm-page-heading{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.lead-farm-page-heading h3{margin:0}.lead-farm-page-kit{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-team-listed ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.onboarding-team-listed li{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lead-consent-text{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}.lead-consent-text h3,.lead-consent-text p{margin:0}.farm-page-form .questionnaire-group>.button{justify-self:start}.farm-page-owner{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.farm-page-owner legend{color:var(--muted);padding: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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}