/*! tailwindcss v4.2.1 | 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Aptos", "Segoe UI", Arial, sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{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}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:50%}.inset-s-1\/2:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:50%}.start:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:var(--spacing)}.start:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:var(--spacing)}.start\!:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){left:var(--spacing)}.start\!:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){right:var(--spacing)}.end:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){right:var(--spacing)}.end:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){left:var(--spacing)}.end\!:not(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi)){right:var(--spacing)}.end\!:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi){left:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.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}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-dvh{height:100dvh}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.w-screen{width:100vw}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-\[80\%\]{max-width:80%}.max-w-\[calc\(100\%-1rem\)\]{max-width:calc(100% - 1rem)}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.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,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.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-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-start-width:1px;border-block-end-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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block: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-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Aptos,Segoe UI,Arial,sans-serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;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))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-out{--tw-exit-scale:0}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::-webkit-file-upload-button{display:inline-flex}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::-webkit-file-upload-button{height:calc(var(--spacing) * 7)}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::-webkit-file-upload-button{border-style:var(--tw-border-style);border-width:0}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::-webkit-file-upload-button{background-color:#0000}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::-webkit-file-upload-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::-webkit-file-upload-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::-webkit-file-upload-button{color:var(--foreground)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}:is(.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (min-width:1051px){.min-\[1051px\]\:inset-auto{top:auto;bottom:auto;left:auto;right:auto}.min-\[1051px\]\:top-\[50\%\]{top:50%}.min-\[1051px\]\:left-\[50\%\]{left:50%}.min-\[1051px\]\:h-auto{height:auto}.min-\[1051px\]\:max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-\[1051px\]\:translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.min-\[1051px\]\:translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.min-\[1051px\]\:rounded-lg{border-radius:var(--radius)}.min-\[1051px\]\:p-6{padding:calc(var(--spacing) * 6)}}@media (min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:lang(ae,ar,arc,bcc,bqi,ckb,dv,fa,glk,he,ku,mzn,nqo,pnb,ps,sd,ug,ur,yi),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){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))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){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))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.workfront-weather-app{background:#071521;min-height:100dvh;overflow-x:hidden}.workfront-standalone-weather{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-bottom:calc(28px + env(safe-area-inset-bottom))!important;padding-left:max(16px,env(safe-area-inset-left))!important;border-radius:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important;transform:none!important}.workfront-standalone-weather>button[data-slot=dialog-close]{display:none!important}.design-active-stage-head{z-index:20;color:#fff;background:#174d32;border:2px solid #f4cf55;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:sticky;top:6px;box-shadow:0 6px 18px #0000003d}.weather-view-plotted-route{color:#fff;text-align:center;background:#072432eb;border:2px solid #62c5e8;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-weight:900;text-decoration:none;display:flex}.weather-view-plotted-route svg{color:#73dcf5;flex:none;width:19px;height:19px}.travel-checkpoint-turn{color:#315f40;align-items:flex-start;gap:5px;font-weight:800;line-height:1.35;display:flex}.travel-checkpoint-turn svg{flex:none;margin-top:1px;width:15px!important;height:15px!important}.weather-model-forecast-canvas{z-index:4;pointer-events:none;opacity:.72;mix-blend-mode:normal;width:106%;height:106%;position:absolute;top:-3%;bottom:-3%;left:-3%;right:-3%;transform:translateZ(0)}.weather-model-time-badge{z-index:13;color:#fff;pointer-events:none;background:#4a2a78eb;border:1px solid #fff;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:absolute;top:62px;right:10px;box-shadow:0 3px 10px #0008}.weather-model-time-badge strong,.weather-model-time-badge time{text-shadow:0 1px 2px #000;font-weight:900;color:#fff!important;font-size:.78rem!important}.weather-future-guidance{z-index:1;color:#fff;pointer-events:none;background:#0b1923d1;border:1px solid #70c8eeb8;border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;margin:8px 0 0;padding:8px 12px;display:grid;position:relative;box-shadow:0 3px 10px #0005}.weather-future-guidance strong,.weather-future-guidance time,.weather-future-guidance span,.weather-future-guidance small{text-shadow:0 1px 2px #000;color:#fff!important;font-size:.88rem!important;line-height:1.25!important}.weather-future-guidance span,.weather-future-guidance small{grid-column:1/-1}.whole-site-audit-panel{gap:1rem;display:grid}.whole-site-audit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.whole-site-audit-summary button{color:#173d2c;text-align:left;background:#f8fbf9;border:1px solid #91a69a;border-radius:10px;gap:.18rem;padding:.75rem;display:grid}.whole-site-audit-summary button.active{background:#fff7df;border:2px solid #c69a2d}.whole-site-audit-summary b{font-size:1.28rem}.whole-site-audit-list{gap:.55rem;display:grid}.whole-site-audit-list details{background:#fff;border:1px solid #9cac9f;border-radius:10px;overflow:hidden}.whole-site-audit-list summary{cursor:pointer;color:#173d2c;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem;display:flex}.whole-site-audit-list summary>span{align-items:center;gap:.65rem;display:flex}.whole-site-audit-list summary>span>b{color:#fff;background:#173d2c;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.78rem;display:grid}.whole-site-audit-list details>div{background:#f7faf8;border-top:1px solid #d7dfda;gap:.6rem;padding:.8rem;display:grid}.whole-site-audit-list p{gap:.18rem;margin:0;line-height:1.45;display:grid}.whole-site-audit-list p>strong{color:#173d2c}.whole-site-audit-list small{color:#59695f;font-weight:750}@media (max-width:720px){.whole-site-audit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.whole-site-audit-list summary,.whole-site-audit-list summary>span{align-items:flex-start}.whole-site-audit-list summary .badge{white-space:normal;text-align:center}}.design-active-stage-head>div{gap:2px;min-width:0;display:grid}.design-active-stage-head small{color:#f4cf55;font-weight:900}.design-active-stage-head strong{font-size:1.08rem}.design-active-stage-head span{font-size:.82rem;line-height:1.3}.design-stage-back{color:#174d32;background:#fffdf6;border:1px solid #f4cf55;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-weight:900;display:flex}.design-stage-back svg{width:19px}.design-stage-head-actions{grid-template-columns:repeat(3,minmax(0,auto));gap:8px;display:grid}.design-stage-head-actions button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 11px;font-weight:900;display:flex}.design-stage-head-actions button:disabled{opacity:.45}.design-stage-head-actions svg,.design-stage-navigation button svg,.design-intake-navigation button svg{flex:none;width:18px;height:18px}.design-stage-next{color:#fff;background:#174d32;border:1px solid #174d32}.design-stage-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid!important}.design-stage-navigation button{color:#173f31;background:#edf5ef;border:1px solid #507660;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:900;display:flex}.design-stage-navigation button:last-child{color:#fff;background:#174d32}.design-stage-focused .design-group{color:#fff;background:#26372f;border-color:#718279}.design-stage-focused .design-group :is(h3,p,strong,label,legend){color:#fff}.design-stage-focused .design-group :is(p,small,span){color:#dce4df}.design-stage-focused .design-group>h3>svg,.design-stage-focused .design-group label>svg{color:#f4c95d}.design-stage-focused .design-group :is(.design-choice-groups fieldset,.design-test-results article,.o3-baseline-comparison,.o3-metric-list article,.design-document-upload){color:#fff;background:#33463c;border-color:#718279}.design-stage-focused .design-group :is(input,select,textarea){color:#172d23;background:#f7faf8;border-color:#9aa9a0}.design-stage-focused .design-group :is(input,textarea)::placeholder{color:#596b61;opacity:1}.design-stage-focused .design-group .design-choice-groups fieldset>button{color:#fff;background:#405349;border-color:#89988f}.design-stage-focused .design-group :is(.design-choice-groups fieldset>button.selected,.design-choice-groups label.selected,.treatment-objectives label.selected){color:#233229;background:#f4c95d;border-color:#f4c95d}.design-stage-focused .design-group .service-notice,.design-stage-focused .design-group .design-review-warning{color:#fff;background:#46503c;border-color:#f4c95d}.design-stage-navigation button:disabled{opacity:.45}.design-stage-focused>.section-head,.design-stage-focused>.design-center-path,.design-stage-focused .design-survey-form>*{display:none}.design-stage-focused .design-survey-form>.design-save,.design-stage-focused .design-survey-form>.design-stage-navigation{display:flex}.design-stage-focused[data-active-stage=design-industry] .design-survey-form>#design-industry,.design-stage-focused[data-active-stage=design-scope] .design-survey-form>.design-customer-scope,.design-stage-focused[data-active-stage=design-regulatory] .design-survey-form>#design-regulatory,.design-stage-focused[data-active-stage=design-testing] .design-survey-form>#design-testing,.design-stage-focused[data-active-stage=design-testing] .design-survey-form>#design-baseline,.design-stage-focused[data-active-stage=design-baseline] .design-survey-form>#design-baseline,.design-stage-focused[data-active-stage=design-layout] .design-survey-form>#design-layout,.design-stage-focused[data-active-stage=design-water] .design-survey-form>#design-water,.design-stage-focused[data-active-stage=design-utilities] .design-survey-form>#design-utilities,.design-stage-focused[data-active-stage=design-evidence] .design-survey-form>#design-evidence,.design-stage-focused[data-active-stage=design-estimate] .design-survey-form>#design-estimate,.design-stage-focused[data-active-stage=design-review] .design-survey-form>#design-review{display:block}@media (max-width:700px){.design-stage-focused{min-height:100dvh;position:relative}.design-stage-focused .design-survey-form{padding:12px}.design-active-stage-head{display:grid;position:static}.design-stage-back{width:100%}.design-stage-head-actions{grid-template-columns:1fr 1fr}.design-stage-head-actions .design-stage-next{grid-column:1/-1}.design-stage-navigation{grid-template-columns:1fr 1fr!important}}.source-authority-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.source-authority-links a{color:#f7faf8;background:#26372f;border:1px solid #53665b;border-radius:9px;gap:3px;padding:12px 34px 12px 12px;text-decoration:none;display:grid;position:relative}:is(.source-authority-links a:hover,.source-authority-links a:focus-visible){border-color:#f4c95d}.source-authority-links small,.source-authority-links span{color:#dce7e0}.source-authority-links svg{color:#f4c95d;width:16px;position:absolute;top:12px;right:12px}.reference-location-shortcuts,.compliance-location-shortcuts{color:#f7faf8;background:#26372f;border:1px solid #53665b;border-radius:10px;gap:10px;padding:14px;display:grid}.reference-location-shortcuts>span,.compliance-location-shortcuts>span{gap:3px;display:grid}.reference-location-shortcuts small,.compliance-location-shortcuts small{color:#dce7e0}.reference-location-shortcuts>div,.compliance-location-shortcuts>div{flex-wrap:wrap;gap:8px;display:flex}.compliance-register-toolbar>input{flex:280px;min-width:min(100%,280px)}.design-stage-focused[data-active-stage=design-scope] .design-survey-form>#design-evidence{display:block}.design-stage-focused>.design-center-path{z-index:22;background:0 0;padding:6px 0;display:grid;position:sticky;top:0}.design-stage-focused>.design-center-path .design-center-path-head{display:none}.design-stage-focused>.design-center-path .design-center-stage-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:6px;padding:2px 1px 8px;display:flex;overflow-x:auto}.design-stage-focused>.design-center-path .design-center-stage-grid>button{flex:0 0 148px;grid-template-columns:auto minmax(0,1fr);min-height:58px;padding:7px 8px;box-shadow:0 3px 9px #0000002e}.design-stage-focused>.design-center-path .design-center-stage-grid>button.selected{color:#fff;background:#174d32;border:3px solid #f4cf55}.design-stage-focused>.design-center-path .design-center-stage-grid>button.selected :is(strong,small){color:#fff}.design-stage-focused>.design-center-path .design-center-stage-grid em{display:none}.design-stage-focused>.design-center-path .design-center-stage-grid svg{width:19px}@media (max-width:700px){.design-stage-focused>.design-center-path{margin:0 -2px}.design-stage-focused>.design-center-path .design-center-stage-grid>button{flex-basis:132px;min-height:54px}.design-stage-focused>.design-center-path .design-center-stage-grid strong{font-size:.78rem}.design-stage-focused>.design-center-path .design-center-stage-grid small{font-size:.65rem}}.digital-paperwork{gap:1rem;display:grid}.work-context-launcher[data-active-work-mode] .work-context-field-picker>small,.work-context-launcher[data-active-work-mode] .work-context-actions-head small,.work-context-launcher[data-active-work-mode] small{color:#fff!important;text-shadow:0 2px 3px #000!important;font-weight:800!important}.work-context-home-customize{gap:9px;margin-top:10px;display:grid}.work-context-home-customize>button{color:#fff;background:#151a1b;border:2px solid #d2ad50;border-radius:9px;justify-self:start;min-height:44px;padding:9px 14px;font-weight:850}.work-context-home-customize>div{background:#151a1b;border:2px solid #aeb5b1;border-radius:11px;gap:7px;padding:10px;display:grid}.work-context-home-customize article{color:#fff;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:9px;padding:8px;display:flex}.work-context-home-customize article.hidden-home-mode strong{opacity:.58;text-decoration:line-through}.work-context-home-customize article span{flex-wrap:wrap;gap:5px;display:flex}.work-context-home-customize article button{color:#fff;background:#2d3435;border:1px solid #d2ad50;border-radius:7px;min-height:38px;padding:6px 9px;font-weight:800}@media (max-width:700px){.work-context-launcher:not([data-active-work-mode]) .work-context-modes>button{min-height:138px!important;padding:14px 9px!important}.work-context-launcher:not([data-active-work-mode]) .work-context-modes>button svg{width:38px!important;height:38px!important}.work-context-home-customize article{flex-direction:column;align-items:stretch}}.work-context-client-search{color:#102f20;background:#fff;border:2px solid #73947d;border-radius:10px;width:100%;min-height:50px;padding:0 14px;font-size:16px;font-weight:700}.work-context-client-entry-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.work-context-client-entry-choice>button{color:#fff;text-align:left;background:linear-gradient(145deg,#28322e,#15201c);border:2px solid #f4c95db8;border-radius:1rem;align-content:center;gap:.4rem;min-height:7rem;padding:1rem;display:grid}.work-context-client-entry-choice strong{font-size:1.08rem}.work-context-client-entry-choice small{color:#edf4ef;line-height:1.35}.work-context-client-entry-back{color:#fff;background:#24302b;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.55rem .8rem;font-weight:800;display:inline-flex}.work-context-client-entry-back svg{width:1rem;height:1rem}@media (max-width:520px){.work-context-client-entry-choice{grid-template-columns:1fr}}.work-context-client-workspace{color:#fff;background:linear-gradient(155deg,#34423b,#17231d);border:2px solid #d2ad50;border-radius:13px;gap:5px;padding:15px;display:grid}.work-context-client-workspace small{color:#f4c95d;letter-spacing:.08em;font-weight:900}.work-context-client-workspace span{color:#edf4ef;line-height:1.4}@media (max-width:700px){.work-context-setup-actions{grid-template-columns:1fr}.team-conversation-history>button span{display:grid}}.vendor-bill-ledger{gap:14px;display:grid}.vendor-bill-list{gap:12px;display:grid}.vendor-bill-list>article{background:#fff;border:1px solid #cad7ce;border-radius:12px;gap:10px;padding:14px;display:grid}.vendor-bill-summary{grid-template-columns:auto minmax(180px,1fr) minmax(150px,auto) auto;align-items:center;gap:12px;display:grid}.vendor-bill-summary>svg{color:#876b20;width:24px}.vendor-bill-summary>span{gap:3px;display:grid}.vendor-bill-summary>span:nth-of-type(2){text-align:right}.vendor-bill-summary>em{color:#173d2c;text-transform:capitalize;background:#edf3ef;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:800}.bill-payment-history{background:#f2f6f3;border-radius:9px;gap:6px;padding:9px;display:grid}.bill-payment-history>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.bill-payment-history span{align-items:center;gap:7px;display:flex}.bill-payment-history svg{width:18px}.vendor-bill-ledger .invoice-payment-entry{border-top:1px solid #d5ded8;padding-top:10px}.vendor-bill-record-actions{flex-wrap:wrap;gap:8px;display:flex}.vendor-bill-detail{color:#263c31;background:#f7f4e9;border-radius:9px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:10px;display:grid}.accounting-safety-note{color:#493d1f;background:#fff9e8;border-left:4px solid #b89532;margin:8px 0;padding:9px 11px}@media (max-width:800px){.vendor-bill-summary{grid-template-columns:auto 1fr}.vendor-bill-summary>span:nth-of-type(2){text-align:left}.vendor-bill-summary>em{justify-self:start}.bill-payment-history>div{flex-direction:column;align-items:flex-start}}.accounting-document-center{gap:14px;display:grid}.accounting-document-list{gap:8px;display:grid}.accounting-document-list>a{color:#173d2c;background:#fff;border:1px solid #ccd8d0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;text-decoration:none;display:grid}.accounting-document-list>a:hover{background:#fbfaf4;border-color:#ae8d36}.accounting-document-list>a>svg{color:#876b20;width:22px}.accounting-document-list>a>span{gap:3px;min-width:0;display:grid}.accounting-document-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounting-document-list em{color:#52665a;font-size:.86rem;font-style:normal}.accounting-document-list small{text-transform:capitalize}@media (max-width:650px){.accounting-document-list>a{grid-template-columns:auto minmax(0,1fr)}.accounting-document-list>a>small{grid-column:2}}.app-shell .side .sidebar-logo-plate{background:#0d1213!important;border-color:#cbd0cd!important;padding:0!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff45,0 7px 15px #000b!important}.app-shell .side .sidebar-logo-plate .app-brand-mark{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;filter:saturate(1.08)contrast(1.1)!important;border-radius:15px!important;display:block!important}.approved-command-dock .approved-command-mic{text-align:center!important;place-items:center!important;padding:0!important;line-height:1!important;display:grid!important}.approved-command-dock .approved-command-mic svg{margin:0!important;display:block!important;transform:none!important}.guidance-history{gap:.8rem;display:grid}.guidance-history>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.guidance-history>header small{color:var(--muted-foreground);letter-spacing:.08em;font-weight:800;display:block}.guidance-history>div{gap:.65rem;display:grid}.guidance-history details{border:1px solid var(--border);background:#fff;border-radius:.85rem;overflow:hidden}.guidance-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;list-style:none;display:flex}.guidance-history summary::-webkit-details-marker{display:none}.guidance-history summary span{gap:.2rem;display:grid}.guidance-history summary time{color:var(--muted-foreground);font-size:.9rem}.guidance-history article{border-top:1px solid var(--border);background:#fbfcfb;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem;display:flex}.guidance-history article div{gap:.25rem;display:grid}.guidance-history article p{margin:0;line-height:1.5}.guidance-history article button{flex:none}@media (max-width:700px){.guidance-history>header,.guidance-history summary,.guidance-history article{flex-direction:column;align-items:stretch}.guidance-history article button{width:100%}}.digital-paperwork>header{justify-content:space-between;gap:1rem;display:flex}.digital-paperwork>header>div{gap:.7rem;display:flex}.digital-paperwork>header span{display:grid}.paperwork-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.paperwork-builder{gap:.65rem;display:grid}.paperwork-builder label,.paperwork-sign label{gap:.3rem;display:grid}.paperwork-builder select{border:1px solid var(--border);background:var(--background);border-radius:.6rem;min-height:44px;padding:.5rem}.paperwork-register{align-content:start;gap:.5rem;display:grid}.paperwork-register article{border:1px solid var(--border);border-radius:.7rem;grid-template-columns:1fr auto auto;align-items:center;gap:.6rem;padding:.7rem;display:grid}.paperwork-register article>span{display:grid}.paperwork-print{border:2px solid #b99025;border-radius:.8rem;gap:1rem;padding:1rem;display:grid}.paperwork-copy{border:1px solid var(--border);color:#17251c;background:#fff;padding:1rem}.paperwork-sign{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.paperwork-sign>label:nth-child(3),.paperwork-sign>div{grid-column:1/-1}@media (max-width:1050px){.paperwork-grid,.paperwork-sign{grid-template-columns:1fr}.digital-paperwork>header{display:grid}.paperwork-register article{grid-template-columns:1fr auto}}@media (max-width:700px){.work-context-launcher:is([data-active-work-mode=office],[data-active-work-mode=shop]) .work-context-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.work-context-launcher:is([data-active-work-mode=office],[data-active-work-mode=shop]) .work-context-actions>button{text-align:center;align-content:center;place-items:center;gap:7px;min-height:112px;padding:10px 7px;display:grid}.work-context-launcher:is([data-active-work-mode=office],[data-active-work-mode=shop]) .work-context-actions>button>svg{width:23px;height:23px;padding:7px}.work-context-launcher:is([data-active-work-mode=office],[data-active-work-mode=shop]) .work-context-actions>button strong{font-size:14px;line-height:1.2}.work-context-launcher:is([data-active-work-mode=office],[data-active-work-mode=shop]) .work-context-actions>button small{font-size:12px;line-height:1.2}}.o3-phone-layout .work-context-launcher:is([data-active-work-mode=office],[data-active-work-mode=shop]) .work-context-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.role-library{gap:1rem}.role-library-hero{background:linear-gradient(115deg,#123b2b 0%,#276747 55%,#1f5068 100%);border-radius:20px;box-shadow:0 18px 40px #0e312338}.training-hero-badges{flex-wrap:wrap;justify-content:flex-end;display:flex!important}.training-hero-badges .badge{color:#184832;background:#fff;border-color:#fff}.training-hero-badges .badge:last-child{color:#fff;background:0 0}.training-course-catalog{gap:.85rem;display:grid}.training-course-catalog-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.training-course-catalog-heading small{letter-spacing:.13em;color:#8b6d1b;font-size:.72rem;font-weight:900}.training-course-catalog-heading h3{margin:.2rem 0 0;font-size:1.35rem}.training-course-catalog-heading p{max-width:470px;color:var(--muted-foreground);text-align:right;margin:0;font-size:.88rem;line-height:1.45}.training-course-cards{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.training-course-card{grid-template-columns:auto 1fr;align-items:start;gap:.75rem 1rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.training-course-card>svg{color:#2c714f;grid-row:1/3;width:2.25rem;height:2.25rem}.training-course-card>div{padding-right:4.5rem}.training-course-card h4{margin:0 0 .35rem;font-size:1.05rem;line-height:1.3}.training-course-card p{color:var(--muted-foreground);margin:0;font-size:.86rem;line-height:1.5}.training-course-card>a,.training-course-card>button{grid-column:1/-1;justify-self:start}.training-course-number{color:#265f43;letter-spacing:.08em;background:#e9f2eb;border-radius:999px;padding:.35rem .55rem;font-size:.68rem;font-weight:900;position:absolute;top:1rem;right:1rem}.training-course-card.featured-course{background:linear-gradient(135deg,#fffdf5,#f2faf5);border:2px solid #d3aa32}.featured-course .training-course-number{color:#243c2c;background:#d3aa32}.featured-course>svg{color:#9b7714}.training-command{grid-template-columns:minmax(0,1.7fr) minmax(250px,.8fr);align-items:end;gap:1rem;padding:1rem;display:grid}.training-search-wrap{position:relative}.training-search-wrap>svg{color:#367155;width:1.15rem;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.training-search-wrap input{height:3rem;padding-left:2.65rem;font-size:1rem}.training-command label{gap:.35rem;display:grid}.training-command label>span{letter-spacing:.05em;color:var(--muted-foreground);font-size:.78rem;font-weight:850}.training-command select{border:1px solid var(--border);background:var(--background);width:100%;height:3rem;color:var(--foreground);font:inherit;border-radius:10px;padding:0 .75rem}.training-status-grid{grid-template-columns:1fr 1.35fr;gap:1rem;display:grid}.training-progress-card,.practice-safety-card{padding:1rem 1.1rem}.training-progress-card>div,.practice-safety-card{align-items:center;gap:.85rem;display:flex}.training-progress-card svg,.practice-safety-card>svg{color:#2c714f;width:2rem;height:2rem}.training-progress-card span,.practice-safety-card>div{gap:.18rem;display:grid}.training-progress-card small,.practice-safety-card small{letter-spacing:.09em;color:#8b6d1b;font-size:.7rem;font-weight:900}.training-progress-card strong,.practice-safety-card strong{font-size:1rem}.training-progress-card [data-slot=progress]{margin-top:.9rem}.training-progress-card p,.practice-safety-card p{color:var(--muted-foreground);margin:.2rem 0 0;font-size:.86rem;line-height:1.45}.practice-safety-card button{flex:none;margin-left:auto}.training-qualification-card{background:linear-gradient(135deg,#fff9e8,#f4fbf7);border-color:#d8b44c;grid-column:1/-1;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;display:flex}.training-qualification-card>svg{color:#967314;flex:none;width:2rem;height:2rem}.training-qualification-card>div{gap:.35rem;display:grid}.training-qualification-card small{letter-spacing:.09em;color:#806313;font-size:.7rem;font-weight:900}.training-qualification-card strong{font-size:1rem}.training-qualification-card ul{gap:.25rem;margin:.15rem 0;padding:0;list-style:none;display:grid}.training-qualification-card li{color:#6f5d31;font-size:.83rem}.training-qualification-card li.complete{color:#236344;font-weight:800}.training-qualification-card p{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.4}.training-tabs{flex-wrap:wrap;height:auto;padding:.3rem}.training-tabs button{gap:.4rem;min-height:2.55rem}.training-tabs svg{width:1rem}.training-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:1rem 0;display:flex}.training-section-heading h3{margin:0;font-size:1.2rem}.training-section-heading p{color:var(--muted-foreground);margin:.25rem 0 0}.training-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.training-video-card{padding:0;overflow:hidden}.training-video-card.featured{border:2px solid #d3aa32;grid-column:span 2}.training-thumbnail{text-align:left;color:#fff;cursor:pointer;background:#173d2d;border:0;width:100%;height:12rem;display:block;position:relative;overflow:hidden}.training-video-card.featured .training-thumbnail{height:14rem}.training-thumbnail img,.training-player-visual>img{object-fit:cover;width:100%;height:100%}.training-thumbnail-shade{background:linear-gradient(90deg,#092318e0,#0e302280 65%,#04140e4d);position:absolute;top:0;bottom:0;left:0;right:0}.training-screen-card{gap:.35rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:3.4rem}.training-screen-card small{letter-spacing:.12em;color:#f2d572;font-size:.66rem;font-weight:900}.training-screen-card strong{font-size:1.05rem;line-height:1.2}.training-screen-card em{opacity:.85;align-items:center;gap:.35rem;font-size:.72rem;font-style:normal;display:flex}.training-screen-card svg{width:.9rem}.training-play{color:#256747;background:#fff;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 8px 20px #00000040}.training-play svg{width:1.7rem;height:1.7rem}.training-video-copy{gap:.55rem;padding:1rem;display:grid}.training-video-meta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.training-video-meta>span{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.74rem;display:flex}.training-video-meta svg{width:.85rem}.training-video-copy h4{margin:0;font-size:1.03rem;line-height:1.25}.training-video-copy>p{min-height:2.8rem;color:var(--muted-foreground);margin:0;font-size:.84rem;line-height:1.45}.training-video-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.training-done{color:#28704d;align-items:center;gap:.25rem;font-size:.78rem;font-weight:850;display:flex}.training-done svg{width:1rem}.training-empty{text-align:center;padding:2.5rem}.training-empty>svg{color:#39775a;width:2.5rem;height:2.5rem}.training-practice-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.training-practice-grid article{flex-direction:column;align-items:flex-start;gap:.65rem;padding:1.2rem;display:flex}.training-practice-grid article>svg{color:#2a704e;width:2rem;height:2rem}.training-practice-grid h3,.training-practice-grid p{margin:0}.training-practice-grid p{color:var(--muted-foreground);flex:1;line-height:1.5}.training-progress-list{margin-top:1rem;padding:1rem}.training-progress-list>.training-section-heading{margin:0 0 .75rem}.training-progress-list>.training-section-heading>strong{color:#28704d;font-size:1.5rem}.training-progress-list>button{border:0;border-top:1px solid var(--border);text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.training-progress-list>button:hover{background:var(--muted)}.training-progress-list>button>span{background:var(--muted);width:2rem;height:2rem;color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid}.training-progress-list>button>span.complete{color:#236344;background:#dceee3}.training-progress-list>button svg{width:1rem}.training-progress-list>button div{gap:.15rem;display:grid}.training-progress-list>button small{color:var(--muted-foreground)}.training-clip-wrap{gap:.4rem;display:grid}.training-clip-player{aspect-ratio:16/9;background:#071b18;border:1px solid #315f4e;border-radius:14px;width:100%;display:block}.training-video-fallback{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.training-clip-wrap p{color:var(--muted-foreground);align-items:center;gap:.4rem;margin:0;font-size:.78rem;display:flex}.training-clip-wrap p svg{width:1rem}.training-video-fallback a{color:#276b4b;text-underline-offset:3px;font-size:.82rem;font-weight:800;text-decoration:underline}.training-sound-prompt{color:#543f08;cursor:pointer;background:#fff8db;border:1px solid #c89d28;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.7rem;font-weight:850;display:flex}.training-sound-prompt svg{width:1.1rem}.training-transcript{border:1px solid var(--border);background:var(--background);border-radius:12px;padding:.8rem 1rem}.training-transcript summary{cursor:pointer;color:#245f43;font-weight:850}.training-transcript p{white-space:pre-line;color:var(--foreground)!important;margin:.65rem 0 0!important;font-size:.86rem!important;line-height:1.55!important}.signup-price-card{color:#173d2c;background:linear-gradient(135deg,#fffdf4,#f3faf5);border:2px solid #c9a32f;border-radius:16px;gap:.8rem;padding:1rem;display:grid}.signup-price-card>div:first-child{gap:.2rem;display:grid}.signup-price-card small{letter-spacing:.08em;color:#5c6e62;font-weight:900}.signup-price-card strong{font-size:2rem;line-height:1}.signup-price-card strong span{color:#5c6e62;font-size:.9rem}.signup-price-card p,.signup-price-card ul{margin:.2rem 0}.signup-price-card ul{padding-left:1.2rem}.signup-price-card li{margin:.3rem 0;line-height:1.4}.signup-price-card summary{cursor:pointer;font-weight:850}.signup-storage-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.6rem;display:grid}.signup-storage-steps span{background:#fff;border:1px solid #ceddd3;border-radius:10px;padding:.55rem;font-size:.82rem;display:grid}.signup-tier-picker{border:0;margin:14px 0 0;padding:0}.signup-tier-picker legend{margin-bottom:8px;font-weight:800}.signup-tier-picker .signup-storage-steps label{cursor:pointer;background:#fff;border:1px solid #ceddd3;border-radius:10px;align-items:center;gap:8px;padding:.55rem;display:flex}.signup-tier-picker .signup-storage-steps label.selected{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.signup-tier-picker .signup-storage-steps label.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 24%, transparent)}}.signup-tier-picker .signup-storage-steps label span{background:0 0;border:0;border-radius:0;padding:0;display:grid}@media (max-width:560px){.signup-storage-steps{grid-template-columns:1fr}}.practice-reset-control{background:#fffdf4;border:1px solid #d9b95b;border-radius:12px;width:100%;margin-top:.75rem;padding:.75rem}.practice-reset-control summary{cursor:pointer;align-items:center;gap:.45rem;font-weight:850;display:flex}.practice-reset-control summary svg{width:18px}.practice-reset-control p{margin:.7rem 0;line-height:1.45}.practice-reset-control label{gap:.35rem;margin-bottom:.65rem;display:grid}.training-player-dialog{max-width:min(920px,100vw - 1rem)!important}.training-player-visual{color:#fff;background:#153b2a;border-radius:16px;min-height:300px;position:relative;overflow:hidden}.training-player-visual>img{position:absolute;top:0;bottom:0;left:0;right:0}.training-player-visual>div{z-index:1;max-width:70%;padding:2rem;position:relative}.training-player-visual small{letter-spacing:.11em;color:#f1d36e;font-size:.7rem;font-weight:900}.training-player-visual h3{margin:.5rem 0;font-size:1.7rem}.training-player-visual p{font-size:1rem;line-height:1.6}.training-player-visual>button{z-index:2;color:#1e6042;cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:850;display:flex;position:absolute;bottom:1.25rem;right:1.25rem}.training-player-visual>button:disabled{cursor:not-allowed;opacity:.86}.training-player-visual>button svg{width:1.3rem}.training-chapter-list{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.training-chapter-list>button{border:1px solid var(--border);background:var(--background);text-align:left;color:inherit;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:.6rem;padding:.7rem;display:grid}.training-chapter-list>button.active{background:#edf7f1;border-color:#2d7552}.training-chapter-list>button>span{color:#8a6813;font-size:.72rem;font-weight:900}.training-chapter-list>button div{gap:.2rem;display:grid}.training-chapter-list strong{font-size:.83rem}.training-chapter-list small{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.73rem;line-height:1.35;display:-webkit-box;overflow:hidden}.training-chapter-list svg{width:.9rem}.training-practice-checkpoint{background:linear-gradient(135deg,#eaf7efe6,#eff8fce6);border:1px solid #2c704d33;border-radius:14px;grid-template-columns:1fr 1fr;gap:.75rem;padding:.9rem;display:grid}.training-practice-checkpoint>div{min-width:0}.training-practice-checkpoint small{color:#356447;letter-spacing:.08em;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.training-practice-checkpoint strong{color:#173c2a;margin-bottom:.45rem;display:block}.training-practice-checkpoint ul{color:#34483c;margin:0;padding-left:1.1rem}.training-practice-checkpoint li,.training-practice-checkpoint p{font-size:.84rem;line-height:1.45}.training-practice-checkpoint p{color:#34483c;margin:0 0 .55rem}.training-player-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.training-player-footer>div:first-child{gap:.6rem;max-width:58%;display:flex}.training-player-footer>div:first-child>svg{color:#2d7050;flex:none;width:1.2rem}.training-player-footer span{gap:.2rem;display:grid}.training-player-footer small{color:var(--muted-foreground);line-height:1.35}.training-player-footer>div:last-child{gap:.5rem;display:flex}.training-completion-checks{gap:.45rem;min-width:260px;display:grid!important}.training-completion-checks label{color:var(--muted-foreground);align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.35;display:flex}.training-completion-checks button{flex:none;margin-top:.1rem}@media (max-width:1000px){.training-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-status-grid,.training-practice-grid{grid-template-columns:1fr}.training-player-footer{flex-direction:column;align-items:stretch}.training-player-footer>div:first-child{max-width:none}.training-follow-along{grid-template-columns:1fr}.training-chapter-list{max-height:none}}@media (max-width:680px){.training-command,.training-video-grid{grid-template-columns:1fr}.training-video-card.featured{grid-column:auto}.training-thumbnail,.training-video-card.featured .training-thumbnail{height:13rem}.practice-safety-card{flex-wrap:wrap;align-items:flex-start}.practice-safety-card button{width:100%;margin-left:0}.training-section-heading{flex-direction:column;align-items:flex-start}.training-chapter-list,.training-practice-checkpoint{grid-template-columns:1fr}.training-player-visual{min-height:340px}.training-player-visual>div{max-width:100%;padding:1.25rem}.training-player-visual>button span{display:none}.training-player-footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.training-hero-badges{justify-content:flex-start}}@media (max-width:1050px){.training-course-catalog-heading{flex-direction:column;align-items:flex-start}.training-course-catalog-heading p{text-align:left}.training-course-cards{grid-template-columns:1fr}.training-course-card>div{padding-top:1.8rem;padding-right:0}.training-course-number{left:4.5rem;right:auto}.training-course-card>a,.training-course-card>button{width:100%}}@media print{body *{visibility:hidden}.paperwork-print,.paperwork-print *{visibility:visible}.paperwork-print{border:0;position:absolute;top:0;bottom:0;left:0;right:0}.paperwork-sign{display:none}.paperwork-copy{break-after:page;min-height:9in}}.customer-payment-status{letter-spacing:.03em;align-items:center;gap:7px;margin-top:6px;font-size:.78rem;font-weight:850;display:flex!important}.customer-payment-status i{background:#c78b16;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 3px #c78b1625}.customer-payment-status.current i{background:#238349;box-shadow:0 0 0 3px #23834925}.customer-payment-status.past_due i{background:#bd302c;box-shadow:0 0 0 3px #bd302c25}.customer-payment-status.not_on_file i{background:#6b7280;box-shadow:0 0 0 3px #6b728025}:root{--primary:#173f31;--primary-foreground:#fff;--background:#b7c3b8;--foreground:#101b16;--card:#fff;--card-foreground:#17221d;--popover:#fff;--popover-foreground:#17221d;--secondary:#eef2ed;--secondary-foreground:#173f31;--muted:#f4f5f2;--muted-foreground:#46564d;--accent:#dfe9df;--accent-foreground:#173f31;--destructive:#a33b30;--border:#a8b6aa;--input:#829586;--ring:#f0b343;--radius:.65rem}.communications-center{gap:1rem;margin-top:1rem;display:grid}.communications-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.communications-message{min-height:190px}.communication-send-row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.communication-recipients label{border-top:1px solid var(--border);cursor:pointer;align-items:flex-start;gap:.8rem;padding:.8rem;display:flex}.communication-recipients label input{margin-top:.3rem}.communication-recipients label span{display:grid}.communication-recipients label small{color:var(--muted-foreground)}.connected-systems{gap:1.1rem;display:grid}.connection-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.connection-steps>span{background:#fff;border:1px solid #91a99a;border-radius:.75rem;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .55rem;padding:.75rem;display:grid}.connection-steps b{color:#fff;background:#1c6a3b;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;display:grid}.connection-steps small{color:#52655a}.provider-account-actions{justify-content:flex-start;display:flex}.connection-control-state{color:#52655a;grid-column:1/-1;align-items:center;gap:.45rem;display:flex;margin:0!important}.connection-control-state svg{flex:none;width:16px}.provider-account-card>div:first-child{align-items:center;gap:.6rem;display:flex}.provider-account-card>div:first-child svg{color:#28633e;width:21px}.provider-account-card>div:first-child span{display:grid}@media (max-width:620px){.connection-steps{grid-template-columns:1fr}.provider-account-actions a{width:100%}}.connected-systems .panel-head h3,.reading-workspace h4{align-items:center;gap:.55rem;display:flex}.connected-systems .panel-head h3 svg,.reading-workspace h4 svg{width:1.15rem;height:1.15rem;color:var(--primary)}.integration-safety{border:1px solid var(--chart-4);align-items:flex-start;gap:.75rem;padding:.9rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.integration-safety{border:1px solid color-mix(in srgb, var(--chart-4) 45%, var(--border))}}.integration-safety{background:var(--chart-4);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.integration-safety{background:color-mix(in srgb, var(--chart-4) 9%, var(--background))}}.integration-safety svg{width:1.2rem;min-width:1.2rem;color:var(--chart-4)}.integration-safety span{gap:.2rem;font-size:.9rem;display:grid}.provider-summary,.reading-workspace{border:1px solid var(--border);background:var(--muted);border-radius:.9rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.provider-summary,.reading-workspace{background:color-mix(in srgb, var(--muted) 35%, var(--background))}}.provider-summary>div:first-child{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.provider-summary p,.reading-workspace p{color:var(--muted-foreground);margin:.5rem 0}.capability-list{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.capability-list span{background:var(--background);border:1px solid var(--border);border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:650}.connected-list{gap:.55rem;display:grid}.connected-list article{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.connected-list article>div{align-items:center;gap:.6rem;min-width:0;display:flex}.connected-list article>div svg{width:1.1rem;color:var(--primary)}.connected-list article span{min-width:0;display:grid}.connected-list article small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reading-workspace{gap:.85rem;display:grid}.reading-save{align-items:end;gap:.45rem;padding-bottom:.05rem;display:flex}.integration-chart{width:100%;min-height:240px}.integration-recommendation{border-left:4px solid var(--primary);background:var(--primary);border-radius:.65rem;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.integration-recommendation{background:color-mix(in srgb, var(--primary) 8%, var(--background))}}.integration-recommendation.watch{border-left-color:var(--chart-4)}.integration-recommendation.alert{border-left-color:var(--destructive)}.integration-recommendation p{color:var(--foreground)}.integration-recommendation small,.integration-footnote{color:var(--muted-foreground)}.facility-connected-systems{border:1px solid var(--border);background:var(--primary);border-radius:1rem;gap:1rem;margin:1.25rem 0;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.facility-connected-systems{background:color-mix(in srgb, var(--primary) 4%, var(--background))}}.facility-connected-systems .panel-head h3{align-items:center;gap:.55rem;display:flex}.facility-connected-systems .panel-head h3 svg{width:1.2rem;color:var(--primary)}.integration-consent{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:.8rem;align-items:flex-start;gap:.7rem;padding:.9rem;display:flex}.integration-consent input{width:1.1rem;height:1.1rem;margin-top:.2rem}.integration-consent span{font-size:.9rem;line-height:1.5;display:block}.integration-consent a{color:var(--primary);font-weight:700;text-decoration:underline}.facility-integration-rule{border-top:1px solid var(--border);align-items:flex-start;gap:.7rem;padding-top:.9rem;display:flex}.facility-integration-rule svg{width:1.2rem;min-width:1.2rem;color:var(--primary)}.facility-integration-rule span{gap:.2rem;display:grid}.facility-integration-rule small{color:var(--muted-foreground)}@media (max-width:720px){.connected-list article{grid-template-columns:minmax(0,1fr) auto}.connected-list article>a,.connected-list article>button{grid-column:1/-1}.reading-save{flex-wrap:wrap}}.communication-history{gap:.7rem;display:grid}.communication-history>article{border:1px solid var(--border);border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.communication-history>article>div{display:grid}.communication-history small{color:var(--muted-foreground)}@media (max-width:850px){.communications-grid{grid-template-columns:1fr}.communication-history>article{grid-template-columns:1fr auto}.communication-history>article>span{grid-column:1/-1}.communication-send-row{flex-direction:column;align-items:stretch}}.reports-center{gap:14px;display:grid}.report-head,.report-head>div:first-child,.report-actions,.report-kicker,.report-privacy,.report-title-block,.report-notice{align-items:center;display:flex}.report-head{justify-content:space-between;gap:18px}.report-head>div:first-child{flex-direction:column;align-items:flex-start}.report-kicker{color:#3f704e;letter-spacing:.12em;gap:7px;font-size:8px;font-weight:800}.report-kicker svg{width:16px}.report-head h2{margin:5px 0 2px;font-size:25px}.report-head p{color:#67736b;max-width:650px;margin:0;font-size:9px;line-height:1.5}.report-actions{flex-wrap:wrap;gap:8px}.report-privacy{color:#385a42;background:#eef6ef;border:1px solid #cfe0d3;border-radius:9px;gap:10px;padding:11px 14px;font-size:9px}.report-privacy svg{width:18px;min-width:18px}.report-filters{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.report-period-presets{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-bottom:4px;display:flex}.report-period-presets button{min-height:42px}.report-filters label{color:#5e6c63;gap:5px;font-size:8px;font-weight:700;display:grid}.report-filters select{color:#263c2e;background:#fff;border:1px solid #d5ded7;border-radius:7px;width:100%;height:36px;padding:0 10px;font-size:9px}.report-notice{color:#315f40;background:#e5f2e7;border-radius:8px;gap:8px;padding:10px 13px;font-size:9px}.report-notice svg{width:17px}.report-title-block{background:#fff;border-left:4px solid #477453;border-radius:9px;justify-content:space-between;gap:16px;padding:16px 18px;box-shadow:0 1px 2px #263b2c12}.report-title-block small{color:#79847d;letter-spacing:.13em;font-size:7px}.report-title-block h3{margin:3px 0;font-size:16px}.report-title-block p{color:#66736a;margin:0;font-size:8px}.report-metrics{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.report-metrics article{background:#fff;border:1px solid #dfe6e0;border-radius:9px;padding:14px}.report-metrics strong,.report-metrics span{display:block}.report-metrics strong{color:#315f40;font-size:21px}.report-metrics span{color:#6a766e;margin-top:3px;font-size:8px}.report-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.6fr);align-items:start;gap:14px;display:grid}.report-history{padding:17px}.report-history .panel-head svg{color:#557662}.report-timeline{margin-top:10px;display:grid}.report-timeline article{border-top:1px solid #edf0ed;grid-template-columns:15px 1fr;gap:10px;padding:11px 0;display:grid;position:relative}.report-timeline article i{background:#4f765a;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 2px #b9cbbc}.report-timeline article:not(:last-child):before{content:"";background:#dce5dd;width:1px;position:absolute;top:24px;bottom:-5px;left:4px}.report-timeline small,.report-timeline span{color:#77827b;font-size:7px}.report-timeline h4{margin:3px 0;font-size:11px}.report-timeline p{color:#56645b;margin:0 0 4px;font-size:8px;line-height:1.5}.report-side{gap:14px;display:grid}.report-side .panel{padding:16px}.report-side h3{align-items:center;gap:7px;margin:0 0 9px;font-size:11px;display:flex}.report-side h3 svg{color:#4f765a;width:17px}.report-row{border-top:1px solid #edf0ed;padding:10px 0}.report-row strong,.report-row span{display:block}.report-row strong{font-size:9px}.report-row span,.report-row p{color:#6d7971;font-size:7px;line-height:1.5}.report-row p{margin:4px 0 0}.report-empty{text-align:center;color:#758079;padding:32px;font-size:9px}.report-empty.compact{padding:20px 4px}.report-save-help{color:#6b766f;text-align:right;margin:0;font-size:8px}.report-filter-wide{grid-column:span 2}.report-builder-suite{gap:12px;margin-top:4px;display:grid}.report-suite-heading{justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.report-suite-heading small{color:#8b6d1b;letter-spacing:.13em;font-size:7px;font-weight:900}.report-suite-heading h3{margin:3px 0;font-size:16px}.report-suite-heading p{color:#68756c;margin:0;font-size:8px;line-height:1.5}.report-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-builder-card{align-content:start;gap:10px;padding:16px;display:grid}.report-builder-card>h3{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.report-builder-card>h3 svg{color:#3f704e;width:17px}.report-builder-card>p{color:#68756c;margin:0;font-size:8px;line-height:1.5}.report-builder-card label{color:#5e6c63;gap:5px;font-size:8px;font-weight:700;display:grid}.report-builder-card select,.report-builder-card textarea{color:#263c2e;width:100%;font:inherit;background:#fff;border:1px solid #d5ded7;border-radius:7px}.report-builder-card select{height:36px;padding:0 10px}.report-builder-card textarea{resize:vertical;min-height:126px;padding:10px;font-size:9px;line-height:1.5}.report-inline-fields{grid-template-columns:.75fr 1.25fr;gap:8px;display:grid}.report-saved-list,.report-audit-list,.bulk-preview{border-top:1px solid #e5ebe6;gap:5px;padding-top:8px;display:grid}.report-saved-list>button{color:inherit;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #dce6df;border-radius:7px;gap:2px;padding:8px;display:grid}.report-saved-list>button:hover{background:#eef7f1;border-color:#789d83}.report-saved-list strong{font-size:8px}.report-saved-list span,.report-audit-list span,.bulk-preview span{color:#6d7971;font-size:7px;line-height:1.4}.report-bulk-card{grid-column:1/-1}.report-bulk-actions{justify-content:flex-end;gap:8px;display:flex}.bulk-preview{background:#f0f8f2;border:1px solid #bcd6c3;border-radius:8px;max-height:155px;padding:10px;overflow:auto}.bulk-preview strong{color:#315f40;font-size:9px}.report-audit-list small{color:#8b6d1b;letter-spacing:.11em;font-size:7px;font-weight:900}.report-delivery-hold{color:#67551e;background:#fff9e8;border:1px solid #ead9a5;border-radius:9px;align-items:center;gap:10px;padding:11px 14px;font-size:8px;line-height:1.45;display:flex}.report-delivery-hold svg{flex:none;width:18px}.report-recovery{align-items:flex-start;gap:12px;padding:15px;display:flex}.report-recovery>svg{color:#3f704e;flex:none;width:20px}.report-recovery h3{margin:0 0 4px;font-size:11px}.report-recovery p{color:#68756c;margin:0;font-size:8px;line-height:1.55}@media (max-width:1050px){.report-filters{grid-template-columns:repeat(2,1fr)}.report-builder-grid{grid-template-columns:1fr}.report-bulk-card{grid-column:auto}.report-head,.report-title-block{flex-direction:column;align-items:flex-start}.report-grid,.report-filters{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,1fr)}.report-actions{width:100%}.report-filter-wide{grid-column:auto}.report-suite-heading{flex-direction:column;align-items:flex-start}.report-inline-fields{grid-template-columns:1fr}.report-bulk-actions{grid-template-columns:1fr;display:grid}.report-bulk-actions button{width:100%}}@media print{.side,.main>header,.report-actions,.report-filters,.report-save-help,.report-builder-suite{display:none!important}body,.main,.content{background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}.app-shell,.main,.reports-center{width:100%!important;display:block!important}.reports-center>*{break-inside:avoid;margin-bottom:12px}.report-grid{grid-template-columns:1.6fr .6fr}.panel,.report-title-block,.report-metrics article{box-shadow:none!important}}.services-center{gap:14px;display:grid}.service-hero{color:#fff;background:linear-gradient(120deg,#254b31,#3e6d49);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:21px;display:flex}.service-hero>div:first-child>span{letter-spacing:.13em;color:#d9e9d9;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.service-hero>div:first-child>span svg{width:18px}.service-hero h2{margin:6px 0 4px;font-size:23px}.service-hero p{color:#e2ece3;max-width:700px;margin:0;font-size:9px;line-height:1.55}.service-hero-stat{background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;min-width:125px;padding:13px 16px}.service-hero-stat strong,.service-hero-stat span{display:block}.service-hero-stat strong{font-size:25px}.service-hero-stat span{color:#d9e5da;font-size:8px}.service-explainer{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.service-explainer article{background:#fff;border:1px solid #dfe6e0;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.service-explainer svg{color:#4b7457;width:20px}.service-explainer strong,.service-explainer span{display:block}.service-explainer strong{font-size:9px}.service-explainer span{color:#6a766e;margin-top:2px;font-size:7px;line-height:1.4}.quick-service-request{background:linear-gradient(135deg,#f8fbf8,#eef5ef);border-color:#c9d8cd;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:18px;padding:18px;display:grid}.quick-service-request small{color:#55715e;letter-spacing:.08em;font-size:.75rem;font-weight:900}.quick-service-request h3{margin:3px 0 5px;font-size:1.25rem}.quick-service-request p{color:#526259;margin:0;font-size:.9rem;line-height:1.45}.quick-service-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-service-buttons button{white-space:normal;min-height:54px}.quick-service-request .service-notice{grid-column:1/-1}@media (max-width:1050px){.quick-service-request,.quick-service-buttons{grid-template-columns:1fr}}.service-plans{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-plans>button{text-align:left;background:#fff;border:1px solid #dce4dd;border-radius:10px;flex-direction:column;align-items:stretch;padding:16px;transition:all .15s;display:flex}.service-plans>button:hover,.service-plans>button.selected{border-color:#4b7657;transform:translateY(-1px);box-shadow:0 0 0 2px #d8e6db}.service-plans>button>div{justify-content:space-between;align-items:center;display:flex}.service-plans>button>div>svg{color:#477153;width:22px}.service-plans h3{margin:12px 0 5px;font-size:13px}.service-plans p{color:#657168;min-height:38px;margin:0;font-size:8px;line-height:1.5}.service-plans ul{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;gap:5px;margin:10px 0;padding:10px 0;display:grid}.service-plans li{color:#58675d;align-items:flex-start;gap:5px;font-size:7px;display:flex}.service-plans li svg{color:#4e7b59;width:12px;min-width:12px}.plan-price{color:#7a6437;margin-top:auto;font-size:7px;font-weight:700}.service-workspace{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:14px;display:grid}.service-request,.service-history{padding:17px}.service-request .form-grid select{background:#fff;border:1px solid #d5ded7;border-radius:7px;width:100%;height:36px;padding:0 10px;font-size:9px}.testing-options{margin:13px 0}.testing-options>span{color:#66736b;letter-spacing:.1em;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.testing-options>span svg{width:15px}.testing-options>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.testing-options button{color:#5e6d63;background:#f8faf8;border:1px solid #d9e1da;border-radius:20px;padding:6px 9px;font-size:8px}.testing-options button.active{color:#315d3d;background:#e7f1e8;border-color:#4d7858}.quote-box,.service-notice{border-radius:8px;align-items:flex-start;gap:9px;margin:12px 0;padding:11px;display:flex}.quote-box{color:#5a542c;background:#f4f0dc}.quote-box svg,.service-notice svg{width:17px;min-width:17px}.quote-box strong,.quote-box span{display:block}.quote-box strong{font-size:8px}.quote-box span{margin-top:2px;font-size:7px;line-height:1.45}.service-notice{color:#315f40;background:#e6f2e8;font-size:8px}.service-history{gap:0;display:grid}.service-history>article{border-top:1px solid #e9eeea;padding:12px 0}.service-history article>div{align-items:center;gap:7px;display:flex}.service-history article>div svg{color:#52745c;width:16px}.service-history article strong,.service-history article small{display:block}.service-history article strong{font-size:9px}.service-history article small,.service-history article p{color:#6d7871;font-size:7px}.service-history article p{margin:7px 0 3px}.service-history article>.badge{float:right;margin-top:-29px}.service-empty{text-align:center;color:#6d7971;place-items:center;gap:5px;padding:35px 10px;display:grid}.service-empty svg{color:#58765f;width:26px}.service-empty strong{font-size:9px}.service-empty span{font-size:7px}@media (max-width:900px){.service-workspace,.service-plans{grid-template-columns:1fr}}@media (max-width:650px){.service-hero{flex-direction:column;align-items:flex-start}.service-hero-stat{width:100%}.service-explainer{grid-template-columns:1fr}}.alerts-center{gap:13px;display:grid}.alerts-hero{background:#fff;border:1px solid #dce5dd;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.alerts-hero>div{align-items:flex-start;gap:11px;display:flex}.alerts-hero>div>svg{color:#477153;width:29px}.alerts-hero small{color:#718078;letter-spacing:.13em;font-size:.8rem}.alerts-hero h2{margin:3px 0;font-size:20px}.alerts-hero p{color:#69766d;margin:0;font-size:.95rem}.alerts-last-updated{color:#eaf2ec;text-align:center;grid-column:2;font-size:12px;font-weight:800}.alert-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.alert-metrics article{background:#fff;border:1px solid #dfe6e0;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.alert-metrics svg{color:#52755c;width:20px}.alert-metrics span,.alert-metrics strong{display:block}.alert-metrics span{color:#6c7870;font-size:.82rem}.alert-metrics strong{color:#294934;font-size:16px}.alert-metrics article.urgent{background:linen;border-color:#e5c4a7}.alert-metrics article.urgent svg,.alert-metrics article.urgent strong{color:#a35b24}.alert-filters{flex-wrap:wrap;gap:6px;display:flex}.alert-filters button{color:#657168;background:#fff;border:1px solid #d9e1da;border-radius:20px;min-height:42px;padding:7px 11px;font-size:.9rem;font-weight:850}.alert-filters button.active{color:#315d3d;background:#e7f1e8;border-color:#4d7858}.alert-bulk-actions{flex-wrap:wrap;gap:8px;display:flex}.alert-bulk-actions button{min-height:44px;font-size:.9rem;font-weight:900;color:#173c29!important;background:#eef4f0!important;border-color:#315f41!important}.alert-notice{color:#315f40;background:#e6f2e8;border-radius:7px;align-items:center;gap:7px;padding:9px 11px;font-size:.95rem;font-weight:750;display:flex}.alert-notice svg{width:16px}.alerts-list{padding:14px}.alerts-list>article{border-top:1px solid #e8ede9;border-left:3px solid #94a29a;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 10px;display:grid}.alerts-list>article.urgent{background:#fffaf6;border-left-color:#b8682c}.alerts-list>article.soon{border-left-color:#b79643}.alerts-list>article.routine{border-left-color:#66806e}.alert-icon{color:#4b7155;background:#edf3ee;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.alert-icon svg{width:19px}.alerts-list article.urgent .alert-icon{color:#9a5523;background:#f7e8db}.alert-body>div{gap:5px;display:flex}.alert-body h3{margin:5px 0 3px;font-size:1.05rem}.alert-body p{color:#5e6c63;margin:0 0 4px;font-size:.95rem;line-height:1.45}.alert-body small{color:#77827b;font-size:.84rem}.alert-actions{align-items:center;gap:6px;display:flex}.alert-actions>div{gap:3px;display:grid}.alert-actions>div button{color:#294b36;background:#f5f8f6;border:1px solid #819188;border-radius:8px;min-height:40px;padding:7px 10px;font-size:.86rem;font-weight:850}.alert-empty{text-align:center;color:#6f7c74;place-items:center;gap:5px;padding:42px;font-size:.95rem;display:grid}.alert-empty svg{color:#4f765a;width:27px}.alert-empty strong{font-size:1.05rem}.alert-empty span{font-size:.95rem}.alert-delivery-note{color:#68582d;background:#f7f2e2;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:.92rem;display:flex}.alert-delivery-note svg{width:17px;min-width:17px}@media (max-width:850px){.alert-metrics{grid-template-columns:repeat(2,1fr)}.alerts-list>article{grid-template-columns:42px 1fr}.alert-actions{flex-wrap:wrap;grid-column:2}}@media (max-width:600px){.alerts-hero{flex-direction:column;align-items:flex-start}.alerts-hero>button{width:100%}.alert-metrics{grid-template-columns:1fr 1fr}.alerts-list{padding:8px}.alerts-list>article{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;padding:14px 9px}.alert-icon{width:34px;height:34px}.alert-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.alert-actions>button,.alert-actions>div{width:100%}.alert-actions>button{justify-content:center;min-height:44px}.alert-actions>div{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.detail-page [role=tablist],.app-shell .content [role=tablist]{box-sizing:border-box;overscroll-behavior-inline:contain;justify-content:flex-start;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.detail-page [role=tab],.app-shell .content [role=tab]{min-width:max-content;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;flex:none!important;width:auto!important;max-width:none!important}.detail-tabs>[role=tablist]{display:none!important}}.evidence-vault{gap:14px;display:grid}.evidence-hero{color:#fff;background:linear-gradient(120deg,#263d30,#466f52);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:19px;display:flex}.evidence-hero>div{align-items:flex-start;gap:11px;display:flex}.evidence-hero svg{width:30px}.evidence-hero small{letter-spacing:.13em;color:#d2e1d4;font-size:7px}.evidence-hero h2{margin:4px 0;font-size:21px}.evidence-hero p{color:#e0e9e1;max-width:720px;margin:0;font-size:8px;line-height:1.5}.evidence-rules{color:#3f5f48;background:#eef5ef;border:1px solid #d8e3da;border-radius:8px;align-items:center;gap:9px;padding:11px 13px;font-size:8px;display:flex}.evidence-rules svg{width:18px;min-width:18px}.evidence-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.evidence-intake,.evidence-ledger{padding:17px}.evidence-intake h3{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.evidence-intake h3 svg{color:#4c7557;width:18px}.evidence-intake>label{color:#5d6a62;gap:5px;margin-top:10px;font-size:8px;font-weight:700;display:grid}.evidence-intake select{background:#fff;border:1px solid #d5ded7;border-radius:7px;height:36px;padding:0 9px;font-size:8px}.evidence-file{background:#f7faf7;border:1px dashed #b9c8bc;border-radius:7px;padding:8px;font-size:8px}.evidence-intake>button{width:100%;margin-top:12px}.evidence-notice{color:#315f40;background:#e6f2e8;border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:8px;display:flex}.evidence-notice svg{width:16px}.evidence-ledger>article{border-top:1px solid #e8ede9;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:13px 0;display:grid}.evidence-ledger article>div:first-child{align-items:center;gap:8px;display:flex}.evidence-ledger article>div:first-child svg{color:#4c7456;width:18px}.evidence-ledger article strong,.evidence-ledger article small{display:block}.evidence-ledger article strong{font-size:9px}.evidence-ledger article small{color:#738078;font-size:7px}.evidence-ledger article p{color:#5f6d64;grid-column:1/-1;margin:0;font-size:8px;line-height:1.5}.evidence-ledger article>small{grid-column:1/-1}.evidence-ledger article>div:last-child{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.evidence-ledger article>div:last-child a,.evidence-ledger article>div:last-child button{color:#42644b;background:#fff;border:1px solid #d7dfd8;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;display:flex}.evidence-ledger article>div:last-child svg{width:12px}.evidence-empty{text-align:center;color:#758078;padding:35px;font-size:8px}@media (max-width:850px){.evidence-layout{grid-template-columns:1fr}}@media (max-width:600px){.evidence-hero{flex-direction:column;align-items:flex-start}}.side nav .side-all-tools-toggle{background:#ffffff17;border:1px solid #ffffff3d;width:calc(100% - 1.3rem);margin:.35rem .65rem .65rem;font-weight:800}.side nav .side-all-tools-toggle:hover{background:#ffffff29}.side nav .side-arrange-toggle{background:#d9a8431a;border:1px solid #d9a84373;width:calc(100% - 1.3rem);margin:-.35rem .65rem .35rem;font-weight:800}.side-nav-order-row{align-items:stretch;gap:4px;min-width:0;display:flex}.side-nav-order-row>button:first-child{flex:auto;min-width:0}.side-nav-order-controls{flex:none;gap:3px;display:flex}.side nav .side-nav-order-controls button{background:#ffffff14;border:1px solid #fff3;justify-content:center;min-width:36px;padding:8px}.side nav .side-nav-order-controls button:disabled{cursor:default;opacity:.3}@media (max-width:1050px){.side nav .side-nav-order-controls button{min-width:45px;min-height:49px;padding:10px}}.market-completeness-panel{margin:1rem 0}.market-completeness-panel .panel-head small{letter-spacing:.08em;color:var(--muted-foreground);font-weight:800}.market-completeness-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.market-completeness-summary article{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:.65rem;padding:.8rem 1rem;display:flex}.market-completeness-summary strong{font-size:1.5rem}.market-completeness-summary span{font-size:.875rem}.market-completeness-table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.market-completeness-head,.market-completeness-table>article{grid-template-columns:1.05fr 1.5fr 1.5fr .45fr;align-items:start;gap:1rem;padding:.85rem 1rem;display:grid}.market-completeness-head{background:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.market-completeness-table>article{border-top:1px solid var(--border)}.market-completeness-table>article>div{gap:.5rem;display:grid}.market-completeness-table p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.45}.market-completeness-table>article[data-status=built]{box-shadow:inset 3px 0 #2e9b5f}.market-completeness-table>article[data-status=partial]{box-shadow:inset 3px 0 #d9a323}.market-completeness-table>article[data-status=integrate]{box-shadow:inset 3px 0 #377fbd}.market-completeness-table>article[data-status=planned]{box-shadow:inset 3px 0 #8d6ab8}@media (max-width:800px){.market-completeness-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.market-completeness-head{display:none}.market-completeness-table>article{grid-template-columns:1fr;padding:1rem}.market-completeness-table>article>div{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}}.launch-readiness{gap:14px;display:grid}.launch-hero{color:#fff;background:linear-gradient(120deg,#263d30,#477153);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.launch-hero>div:first-child{align-items:flex-start;gap:12px;display:flex}.launch-hero>div:first-child>svg{color:#dcebdc;width:33px;min-width:33px}.launch-hero small{color:#cfe0d1;letter-spacing:.14em;font-size:7px}.launch-hero h2{margin:4px 0;font-size:22px}.launch-hero p{color:#e0e9e1;max-width:720px;margin:0;font-size:8px;line-height:1.55}.launch-score{background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;min-width:150px;padding:12px}.launch-score strong,.launch-score span{display:block}.launch-score strong{font-size:20px}.launch-score span{color:#dce7dd;margin:2px 0 7px;font-size:13px}.launch-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.launch-metrics article{background:#fff;border:1px solid #dfe6e0;border-radius:9px;align-items:center;gap:9px;padding:13px;display:flex}.launch-metrics svg{color:#52755c;width:20px}.launch-metrics span,.launch-metrics strong{display:block}.launch-metrics span{color:#6a776e;font-size:13px}.launch-metrics strong{color:#294934;font-size:16px}.launch-metrics .gate-open{background:#faf3e9;border-color:#e3cdb0}.launch-metrics .gate-open svg,.launch-metrics .gate-open strong{color:#875b27}.launch-metrics .gate-clear{background:#e7f2e9}.launch-export-actions{flex-wrap:wrap;gap:10px;display:flex}.launch-export-actions button{min-height:42px}.launch-export-actions svg{width:18px}.build-history-panel{border-top:4px solid #2e6c45;gap:14px;padding:18px;display:grid}.build-history-list{gap:8px;display:grid}.build-history-list details{background:#fff;border:1px solid #cbd8ce;border-radius:11px;overflow:hidden}.build-history-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.build-history-list summary::-webkit-details-marker{display:none}.build-history-list summary>span{align-items:center;gap:10px;display:flex}.build-history-list summary>span>b{color:#fff;background:#204f34;border-radius:9px;place-items:center;min-width:52px;min-height:42px;font-size:15px;display:grid}.build-history-list summary>span>span{gap:2px;display:grid}.build-history-list summary strong{font-size:15px}.build-history-list summary small{color:#66736a;font-size:12px}.build-history-list details>div{background:#f7faf7;border-top:1px solid #dce5de;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:16px;padding:14px;display:grid}.build-history-list ul{margin:0;padding-left:20px}.build-history-list li{color:#344b3b;margin:5px 0;font-size:14px;line-height:1.4}.build-history-list p{color:#59450d;background:#fff7dc;border-radius:9px;margin:0;padding:11px;font-size:13px;line-height:1.45}.build-history-list p strong{margin-bottom:4px;display:block}@media (max-width:680px){.build-history-panel{padding:14px}.build-history-list summary{align-items:flex-start}.build-history-list summary>.badge{font-size:10px}.build-history-list details>div{grid-template-columns:1fr}.build-history-list summary>span>b{min-width:46px}.build-history-list summary strong{font-size:14px}}.launch-next-actions{border-top:4px solid #bd8a2d;padding:18px}.launch-next-actions>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.launch-next-actions>div:last-child>button{color:#203d2a;text-align:left;background:#fbfcfb;border:1px solid #d9dfda;border-radius:10px;grid-template-columns:30px 1fr;gap:10px;min-height:82px;padding:12px;display:grid}.launch-next-actions>div:last-child>button:hover{background:#f1f7f2;border-color:#6c9277}.launch-next-actions button b{color:#fff;background:#244f36;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.launch-next-actions button strong,.launch-next-actions button small{display:block}.launch-next-actions button strong{font-size:.88rem;line-height:1.25}.launch-next-actions button small{color:#66736a;margin-top:6px;font-size:.75rem;line-height:1.35}.launch-next-actions>div:last-child>p{color:#376447;align-items:center;gap:9px;margin:0;display:flex}.launch-next-actions>div:last-child>p svg{width:21px}.launch-work-filters{flex-wrap:wrap;gap:8px;padding:4px 0;display:flex}.launch-work-filters button{color:#355141;background:#fff;border:1px solid #ccd7cf;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-weight:800;display:flex}.launch-work-filters button.active{color:#fff;background:#285f3d;border-color:#285f3d}.launch-work-filters small{background:#234e351a;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:grid}.launch-work-filters button.active small{background:#ffffff2e}.launch-filter-empty{text-align:center;place-items:center;gap:6px;min-height:170px;padding:24px;display:grid}.launch-filter-empty svg{color:#3e7650;width:32px}.launch-filter-empty span{color:#68756d;font-size:.82rem}@media (max-width:900px){.launch-next-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.launch-next-actions>div:last-child{grid-template-columns:1fr}.launch-work-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.launch-work-filters button{justify-content:space-between}}.launch-verification{gap:14px;display:grid}.launch-verification-head{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.launch-verification-head>svg{color:#2f7048;width:28px}.launch-verification-head h3,.launch-verification-head p{margin:2px 0}.launch-verification-head small{letter-spacing:.07em;color:#52755c;font-size:12px;font-weight:800}.launch-verification-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.launch-verification-summary>small{color:#68756c;font-size:13px}.launch-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.launch-verification-grid article{background:#f8fbf8;border:1px solid #d8e3da;border-radius:9px;gap:9px;padding:11px;display:flex}.launch-verification-grid article.action{background:#fff8ef;border-color:#e3cdb0}.launch-verification-grid article>svg{color:#2f7048;flex:none;width:19px}.launch-verification-grid article.action>svg{color:#9a682d}.launch-verification-grid strong,.launch-verification-grid small{display:block}.launch-verification-grid small{color:#637168;margin-top:3px;font-size:13px;line-height:1.4}@media (max-width:700px){.launch-verification-head{grid-template-columns:auto 1fr}.launch-verification-head button{grid-column:1/-1;width:100%}.launch-verification-grid{grid-template-columns:1fr}}.training-player-dialog{max-height:94vh;overflow:auto;max-width:min(1220px,100vw - 1rem)!important}.training-follow-along{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:start;gap:1rem;display:grid}.training-follow-main{gap:.75rem;min-width:0;display:grid}.training-follow-along>.training-chapter-list{grid-template-columns:1fr;gap:.45rem;max-height:68vh;padding-right:.2rem;display:grid;position:sticky;top:0;overflow:auto}.training-click-path{background:#eef7f1;border:1px solid #c9e2d2;border-radius:12px;gap:.45rem;padding:.8rem 1rem;display:grid}.training-click-path>small,.training-current-step small,.training-practice-values>small{letter-spacing:.1em;color:#356447;font-size:.7rem;font-weight:900}.training-click-path>div{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.training-click-path span{align-items:center;gap:.35rem;display:flex}.training-click-path svg{color:#789284;width:1rem}.training-click-path strong{color:#173c2a;font-size:.9rem}.training-current-step{background:#fffdf5;border:2px solid #d3aa32;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:1rem;display:grid}.training-current-step>span{color:#fff;background:#1f6746;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.training-current-step>div{gap:.25rem;display:grid}.training-current-step strong{font-size:1.05rem}.training-current-step p{color:#34483c;margin:0;line-height:1.5}.training-practice-values{background:#f5fbf7;border:1px solid #c9e2d2;border-radius:14px;padding:1rem}.training-practice-values strong{margin:.3rem 0;display:block}.training-practice-values ul{margin:.35rem 0 0;padding-left:1.2rem}.training-practice-values li{margin:.2rem 0;font-size:.88rem}@media (max-width:1000px){.training-follow-along{grid-template-columns:1fr}.training-follow-along>.training-chapter-list{max-height:none;position:static}}.launch-owner-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.launch-owner-summary article{background:#fff;border:1px solid #dfe6e0;border-radius:9px;grid-template-columns:1fr auto;gap:3px 12px;padding:12px 14px;display:grid}.launch-owner-summary span{color:#526459;font-weight:700}.launch-owner-summary strong{color:#294934;font-size:17px}.launch-owner-summary small{color:#758078;grid-column:1/-1;font-size:12px}.owner-badge{margin-left:7px;font-size:10px}.checklist-owner{background:#eef4ef;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}@media (max-width:700px){.launch-owner-summary{grid-template-columns:1fr}}.launch-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:start;gap:14px;display:grid}.launch-list{gap:12px;display:grid}.launch-section{padding:14px}.launch-section-head{align-items:center;gap:8px;padding:2px 2px 10px;display:flex}.launch-section-head>svg{color:#477153;width:20px}.launch-section-head h3,.launch-section-head small{display:block}.launch-section-head h3{margin:0;font-size:11px}.launch-section-head small{color:#748078;font-size:7px}.launch-section>button{text-align:left;color:#324339;border-top:1px solid #e9eeea;grid-template-columns:24px 1fr;gap:8px;width:100%;padding:10px 8px;display:grid}.launch-section>button:hover,.launch-section>button.selected{background:#f0f5f1;border-radius:7px}.launch-section>button.complete{opacity:.76}.launch-section>button.blocked{background:#fbf0e5}.launch-check svg{color:#78847c;width:17px}.launch-section button.complete .launch-check svg{color:#3d754b}.launch-section button.blocked .launch-check svg{color:#a2652b}.launch-section button strong,.launch-section button small{display:block}.launch-section button strong{font-size:9px}.launch-section button strong .badge{vertical-align:middle;margin-left:7px;font-size:6px}.launch-section button small{color:#6b776f;margin-top:3px;font-size:7px;line-height:1.45}.launch-editor{padding:18px;position:sticky;top:12px}.launch-editor>svg{color:#477153;width:27px}.launch-editor>small{color:#748078;letter-spacing:.12em;margin-top:7px;font-size:7px;display:block}.launch-editor h3{margin:4px 0 6px;font-size:14px}.launch-editor>p{color:#647169;margin:0 0 12px;font-size:8px;line-height:1.5}.launch-editor>label{color:#5e6b63;gap:5px;margin-top:10px;font-size:8px;font-weight:700;display:grid}.launch-editor select{background:#fff;border:1px solid #d5ded7;border-radius:7px;height:36px;padding:0 9px;font-size:8px}.launch-editor>button{width:100%;margin-top:12px}.launch-notice{color:#315f40;background:#e7f2e9;border-radius:7px;align-items:center;gap:7px;margin-top:10px;padding:9px;font-size:8px;display:flex}.launch-notice svg{width:16px}.launch-status{border-top:1px solid #e7ece8;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;padding-top:10px;display:flex}.launch-status span,.launch-status small{color:#6d7971;font-size:7px}.launch-status small{color:#8a5d28;width:100%}@media (max-width:900px){.launch-layout{grid-template-columns:1fr}.launch-editor{position:static}.launch-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.launch-hero{flex-direction:column;align-items:flex-start}.launch-score{width:100%}.launch-metrics{grid-template-columns:1fr 1fr}}*{box-sizing:border-box}body{color:#101b16;background:#111516;margin:0;font-family:Aptos,Segoe UI,Arial,sans-serif}.direct-launch-screen{z-index:100000;background:#111516;place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.direct-launch-screen img{border-radius:32px;width:min(224px,58vw);height:auto;display:block;box-shadow:0 20px 50px #000a}html.app-session-restoring body{background:#111516!important}html.app-session-restoring body:before{content:"";z-index:100001;background:#111516 url(/o3-ag-tech-launch-512-v3.png) 50%/min(58vw,224px) no-repeat;position:fixed;top:0;bottom:0;left:0;right:0}html.app-session-restoring body:after{content:"Opening O3 AG Tech…";left:20px;right:20px;bottom:max(38px, env(safe-area-inset-bottom));z-index:100002;color:#fff;text-align:center;font:700 18px/1.35 Aptos,Segoe UI,Arial,sans-serif;position:fixed}html.app-session-restoring .entry-card{opacity:0;pointer-events:none}#o3-startup-safety{z-index:100500;color:#fff;text-align:center;opacity:0;pointer-events:none;background:#111516;align-content:center;justify-items:center;gap:14px;padding:28px;animation:.15s 12s forwards o3-startup-safety-reveal;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}#o3-startup-safety img{border-radius:24px;box-shadow:0 14px 36px #000a}#o3-startup-safety h1{margin:4px 0 0;font-size:1.55rem}#o3-startup-safety p{color:#e3eee7;max-width:32rem;margin:0 0 4px;line-height:1.5}#o3-startup-safety a{box-sizing:border-box;color:#fff;background:#174e32;border:2px solid #d7b442;border-radius:10px;width:min(100%,22rem);padding:13px 18px;font-weight:900;text-decoration:none}#o3-startup-safety a+a{background:#293234;border-color:#87938c}html.o3-app-started #o3-startup-safety{animation:none;display:none!important}@keyframes o3-startup-safety-reveal{to{opacity:1;pointer-events:auto}}.signed-out-entry-card{animation:.16s ease-out .55s both reveal-confirmed-signout}@keyframes reveal-confirmed-signout{0%{opacity:0}to{opacity:1}}button,input,select,textarea,a{touch-action:manipulation}:is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible){outline-offset:3px;outline:3px solid #f0b343!important}.phone-install{z-index:10020;right:18px;bottom:max(18px, env(safe-area-inset-bottom));color:#f3faf6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#072d35f5;border:1px solid #fff3;border-radius:14px;grid-template-columns:52px 1fr auto 30px;align-items:center;gap:11px;width:min(430px,100vw - 24px);padding:13px;display:grid;position:fixed;box-shadow:0 18px 45px #0012185c}.phone-install-icon{border-radius:13px;width:52px;height:52px;padding:5px}.phone-install-icon img{object-fit:contain;border-radius:9px;width:100%;height:100%;display:block}.phone-install span,.phone-install small{display:block}.phone-install strong{font-size:.9rem}.phone-install small{color:#c5d9d2;margin-top:3px;font-size:.76rem;line-height:1.35}.phone-install small svg{vertical-align:-3px;width:15px;height:15px;display:inline}.phone-install-ios{grid-template-columns:58px 1fr auto 30px;align-items:start;width:min(520px,100vw - 24px)}.ios-install-steps{gap:7px;margin-top:7px;display:grid!important}.ios-install-steps>b{color:#f8d86a;font-size:.78rem}.ios-install-steps>span{color:#e6f1ed;grid-template-columns:22px 1fr;align-items:start;gap:7px;display:grid}.ios-install-steps i{color:#0b3027;background:#9bd46d;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;font-weight:900;display:grid}.ios-install-steps svg{color:#f8d86a}.phone-install-action{color:#0b3027;cursor:pointer;background:#9bd46d;border:0;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:800;display:inline-flex}.phone-install-action svg{width:17px}.phone-install-close{color:#c4d6d0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.phone-install-close svg{width:18px}@media (max-width:560px){.phone-install{grid-template-columns:46px 1fr auto 26px;gap:8px;padding:11px;right:12px}.phone-install-icon{width:46px;height:46px;padding:4px}.phone-install strong{font-size:.82rem}.phone-install small{font-size:.72rem}.phone-install-action{padding:0 9px}.phone-install-ios{left:12px;bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:44px 1fr 26px;width:auto}.phone-install-ios .phone-install-action{grid-column:2;width:fit-content}.phone-install-ios .phone-install-close{grid-area:1/3}}.entry-shell{background:linear-gradient(150deg,#061f2b 0%,#0d473c 58%,#173f2c 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.entry-card{color:#edf7f2;text-align:center;background:#092e31;border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);width:min(100%,1120px);padding:0;display:grid;overflow:hidden;box-shadow:0 28px 70px #000c106b,inset 0 1px #ffffff1a}.entry-presentation{text-align:left;isolation:isolate;background-image:linear-gradient(#04181e0d 10%,#041e1d73 52%,#031819f5 100%),url(/o3-ag-tech-agriculture-header-v1.webp);background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;gap:22px;min-height:680px;padding:clamp(30px,5vw,58px);display:flex;position:relative}.entry-presentation:after{content:"";z-index:-1;background:linear-gradient(90deg,#06292742,#0000 58%);position:absolute;top:0;bottom:0;left:0;right:0}.entry-presentation-copy{max-width:650px}.entry-presentation-copy>small{color:#b9ed9a;letter-spacing:.15em;font-size:.75rem;font-weight:900}.entry-presentation-copy h2{color:#fff;letter-spacing:-.045em;max-width:590px;margin:8px 0 12px;font-size:clamp(2.15rem,4.2vw,3.65rem);line-height:1.02}.entry-presentation-copy p{color:#e2f0ea;max-width:610px;margin:0;font-size:1rem;line-height:1.55}.entry-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.entry-platform-grid span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082727b8;border:1px solid #ffffff2e;border-radius:11px;align-items:center;gap:8px;min-height:72px;padding:11px;display:flex}.entry-platform-grid svg{color:#aee683;flex:0 0 20px;width:20px}.entry-platform-grid b{font-size:.77rem;line-height:1.3}.entry-connected-line{border-top:1px solid #ffffff38;align-items:center;gap:11px;padding-top:15px;display:flex}.entry-connected-line>svg{color:#6fd1f0;width:24px}.entry-connected-line span,.entry-connected-line small{display:block}.entry-connected-line b{color:#fff}.entry-connected-line small{color:#c9ddd6;margin-top:3px;line-height:1.4}.entry-access-panel{background:linear-gradient(160deg,#0a3031fa,#062227fc);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex}.entry-brand{background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:12px;padding:9px 13px;display:inline-flex}.entry-logo-plate{border-radius:12px;width:48px;height:48px;padding:4px}.entry-brand .app-brand-mark{border-radius:8px;width:38px;height:38px}.entry-brand strong{color:#fff;letter-spacing:-.02em;font-size:1.2rem}.entry-brand strong span{color:#43baf0}.entry-brand strong em{color:#91d65d;letter-spacing:.08em;font-size:.82rem;font-style:normal}.entry-brand small{color:#c9ebf7;letter-spacing:.16em;border-left:1px solid #ffffff3d;padding-left:12px;font-size:.72rem;font-weight:800}.entry-mark{color:#a8e678;background:#91d65d1f;border:1px solid #91d65d47;border-radius:18px;place-items:center;width:62px;height:62px;margin:34px auto 17px;display:grid}.entry-mark svg{width:32px;height:32px}.entry-kicker{color:#9dd3c1;letter-spacing:.16em;font-size:.75rem;font-weight:800}.entry-card h1{color:#fff;letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(1.85rem,7vw,2.65rem);line-height:1.06}.entry-card>p,.entry-access-panel>p{color:#c9dbd5;max-width:440px;margin:0 auto;font-size:1rem;line-height:1.55}.entry-access-panel .pilot-signin-steps small{color:#c8d9d3}.entry-actions{gap:12px;margin:30px 0 22px;display:grid}.pilot-signin-steps{text-align:left;gap:10px;margin:22px 0;display:grid}.pilot-signin-steps>div{background:#f7be4514;border:1px solid #f7be453d;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.pilot-signin-steps>div>strong{color:#17261d;background:#f7be45;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.pilot-signin-steps span,.pilot-signin-steps small{display:block}.pilot-signin-steps b{font-size:1rem}.pilot-signin-steps small{color:var(--muted-foreground);margin-top:3px;font-size:.9rem;line-height:1.45}.pilot-signin-steps code{color:#f7be45;font-size:.9rem;font-weight:800}.entry-actions form,.entry-actions form .entry-button{width:100%}.entry-actions form .entry-button{cursor:pointer;border:0}.account-path-picker{background:#f7faf7;border:1px solid #13463629;border-radius:16px;margin:24px 0;padding:20px}.account-path-picker>div:first-child small{letter-spacing:.12em;color:#39795d;font-weight:900}.account-path-picker h2{margin:4px 0;font-size:1.2rem}.account-path-picker p{color:#5a6a62;margin:0}.account-path-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.account-path-options button{color:#244b3b;cursor:pointer;background:#fff;border:1px solid #b9c9c0;border-radius:10px;min-height:46px;padding:9px 12px;font-weight:800}.account-path-options button:hover,.account-path-options button.selected{color:#fff;background:#1e6347;border-color:#1e6347;box-shadow:0 7px 16px #11453029}.invited-access-form{align-content:start}.invited-access-form>svg{color:#39795d}@media (max-width:700px){.account-path-options{grid-template-columns:1fr 1fr}}.lab-result-panel{background:#f7fbf8;border:1px solid #c9d8ce;border-radius:14px;gap:16px;padding:18px;display:grid}.lab-result-head{align-items:flex-start;gap:10px;display:flex}.lab-result-head svg{color:#28704c;flex:none}.lab-result-head span,.lab-result-head small{display:block}.lab-result-head small{color:#586a60;margin-top:3px;line-height:1.4}.lab-training-actions{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.lab-training-actions button{min-height:40px}.lab-training-actions svg{width:16px}.lab-training-note{color:#3f4c2e;background:#fff9dc;border:1px solid #d7b64e;border-radius:9px;margin:-4px 0 0;padding:11px 13px;font-size:14px;line-height:1.45}.lab-analyte-group{gap:8px;display:grid}.lab-analyte-group h4{color:#174f39}.lab-analyte-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lab-analyte-grid label{align-content:start;gap:5px;font-size:13px;font-weight:700;display:grid}.lab-analyte-grid label>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.lab-analyte-grid small{color:#647269;min-width:52px;font-weight:600}.lab-range-field{background:#fbfdfb;border:1px solid #dfe7e1;border-radius:10px;padding:9px}.lab-range-read{background:#eef6ef;border-left:4px solid #4d805d;border-radius:8px;gap:4px;padding:8px;display:grid}.lab-range-read.low,.lab-range-read.high{background:#fff5dc;border-left-color:#d49b22}.lab-range-read.unmatched{background:#f2f4f2;border-left-color:#88938b}.lab-range-read strong{color:#315f40;font-size:11px}.lab-range-read.low strong,.lab-range-read.high strong{color:#865c08}.lab-range-read span,.lab-range-read small{font-size:11px;line-height:1.35}.lab-range-read i{background:#d8e1da;border-radius:99px;height:5px;display:block;overflow:hidden}.lab-range-read i b{border-radius:inherit;background:#4d805d;height:100%;display:block}.live-result-guidance{background:#f5faf5;border:1px solid #bfd1c3;border-radius:12px;gap:9px;padding:14px;display:grid}.live-result-guidance header{align-items:flex-start;gap:9px;display:flex}.live-result-guidance header svg{color:#39704b}.live-result-guidance header div{gap:2px;display:grid}.live-result-guidance article{background:#fff;border-left:4px solid #d49b22;border-radius:9px;gap:4px;padding:10px;display:grid}.live-result-guidance article b{color:#684b10}.live-result-guidance article span,.live-result-guidance article small,.live-result-guidance p,.live-result-guidance footer{font-size:13px;line-height:1.45}.live-result-guidance footer{color:#53675a;border-top:1px solid #d6e2d8;padding-top:8px;font-weight:700}.natural-input-rule{color:#315f40;background:#eef6ef;border-left:4px solid #4d805d;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.compiled-evidence{gap:14px;display:grid}.compiled-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compiled-evidence-list article{background:#fff;border:1px solid #dce5de;border-left:5px solid #87968b;border-radius:10px;gap:9px;padding:12px;display:grid}.compiled-evidence-list article.low,.compiled-evidence-list article.high{background:#fffdf7;border-left-color:#d49b22}.compiled-evidence-list article.within-range{border-left-color:#4f805f}.compiled-evidence-list article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.compiled-evidence-list article header div,.compiled-evidence-list article footer{gap:3px;display:grid}.compiled-evidence-list article header small,.compiled-evidence-list article footer span,.compiled-evidence-list article footer small{color:#68736b;font-size:12px;line-height:1.35}.compiled-evidence-list article footer span{align-items:center;gap:5px;display:flex}.compiled-evidence-list article footer svg{color:#a36c08;width:14px}.compiled-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.compiled-values span{background:#f3f7f3;border-radius:7px;gap:2px;padding:7px;display:grid}.compiled-values small{color:#6b756d;font-size:10px}.compiled-values b{color:#315f40;align-items:center;gap:3px;font-size:12px;display:flex}.compiled-values svg{width:14px}@media (max-width:800px){.compiled-evidence-list{grid-template-columns:1fr}.compiled-values{grid-template-columns:repeat(2,minmax(0,1fr))}}.sample-results{margin-top:7px;line-height:1.45;color:#375847!important}.evidence-gaps{font-weight:700;color:#8b4c20!important}.recommendation-history article small{margin-top:5px;display:block}@media (max-width:900px){.lab-analyte-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.lab-result-head{flex-wrap:wrap}.lab-training-actions{width:100%;margin-left:0}.lab-training-actions button{flex:1}}@media (max-width:560px){.lab-analyte-grid{grid-template-columns:1fr}}.element-history{gap:16px;display:grid}.header-account{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:13px;padding:4px 7px 4px 4px;display:flex}:is(.header-account:hover,.header-account:focus-visible){background:#ffffff14;border-color:#d9b64e;outline:none}.profile-email-lock{background:var(--muted);color:var(--muted-foreground);border-radius:8px;padding:10px;font-size:13px}.profile-current-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-current-account>div{border:1px solid var(--border);background:#f4f8f4;border-radius:10px;gap:3px;min-width:0;padding:12px;display:grid}.profile-current-account strong{color:#174e32;letter-spacing:.04em;text-transform:uppercase;font-size:12px}.profile-current-account span,.profile-current-account small{overflow-wrap:anywhere}.profile-current-account span{font-weight:800}.profile-current-account small,.profile-account-note,.profile-account-actions small{color:var(--muted-foreground)}.profile-business-setup{color:#174e32;text-align:left;cursor:pointer;background:#edf7ef;border:2px solid #315f41;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.profile-business-setup>svg{flex:none}.profile-business-setup>span{gap:2px;display:grid}.profile-business-setup small{color:#537060;line-height:1.35}.profile-account-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-switch-account{color:#762222;text-align:center;background:#fff1f1;border:2px solid #8b2d2d;border-radius:9px;justify-content:flex-start;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-weight:850;text-decoration:none;display:flex}.profile-add-account{color:#174e32;background:#edf7ef;border:2px solid #315f41;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;font-weight:850;text-decoration:none;display:flex}.profile-switch-account svg,.profile-add-account svg{flex:none;width:21px}.profile-account-actions span{text-align:left;gap:2px;display:grid}.profile-account-actions small{font-size:12px;font-weight:650;line-height:1.3}.profile-account-note{line-height:1.45;display:block}.personal-photo-editor{border:1px solid var(--border);background:var(--muted);border-radius:12px;grid-template-columns:88px 1fr;align-items:center;gap:14px;padding:13px;display:grid}.personal-photo-preview{color:#fff;background:#174f39;border:3px solid #d4ae3e;border-radius:16px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.personal-photo-preview img{object-fit:cover;width:100%;height:100%}.personal-photo-preview b{font-size:25px}.personal-photo-editor>div{gap:4px;display:grid}.personal-photo-editor small{color:var(--muted-foreground)}.personal-photo-actions{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.personal-photo-actions>label{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:14px;font-weight:750;display:inline-flex}.personal-photo-actions>label input{opacity:0;width:1px;height:1px;position:absolute}.personal-photo-actions svg{width:17px;height:17px}.personal-contact-editor{background:#f5faf6;border:2px solid #315f41;border-radius:12px;gap:12px;padding:14px;display:grid}.personal-contact-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.personal-contact-editor>header>div,.personal-contact-editor>header strong,.personal-contact-editor>header small{display:block}.personal-contact-editor>header small,.personal-contact-editor>p,.personal-location-proof{color:#486052;line-height:1.4}.personal-contact-editor>p{margin:0;font-size:.8rem}.personal-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personal-contact-grid .wide{grid-column:1/-1}.personal-location-proof{align-items:center;gap:6px;display:flex}.personal-location-proof svg{color:#28704b;flex:none;width:16px;height:16px}@media (max-width:560px){.profile-current-account,.profile-account-actions,.personal-photo-editor{grid-template-columns:1fr}.personal-photo-preview{width:76px;height:76px}.personal-photo-actions{display:grid}.personal-photo-actions>*{justify-content:center;width:100%}.personal-contact-editor>header{flex-direction:column;align-items:stretch}.personal-contact-editor>header button{width:100%}.personal-contact-grid{grid-template-columns:1fr}.personal-contact-grid .wide{grid-column:auto}}.accounting-video-launch{color:#fff;background:linear-gradient(135deg,#173f31,#25583b);border:2px solid #d4ae3e;justify-content:space-between;align-items:center;gap:16px;display:flex}.accounting-video-launch>div{align-items:center;gap:13px;display:flex}.accounting-video-launch>div>svg{color:#f2c955;width:42px;height:42px}.accounting-video-launch h3,.accounting-video-launch p{margin:2px 0}.accounting-video-launch small{color:#f2c955;letter-spacing:.08em;font-weight:900}.accounting-walkthrough{border:2px solid #d4ae3e;padding:0;overflow:hidden}.accounting-walkthrough>header,.accounting-walkthrough>footer{color:#fff;background:#173f31;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;display:flex}.accounting-walkthrough>header>div{gap:12px;display:flex}.accounting-walkthrough>header small{color:#f2c955;font-weight:900}.accounting-walkthrough>header button{color:#fff;background:0 0;border:0;font-size:24px}.accounting-walkthrough-stage{background:linear-gradient(135deg,#f5fbf6,#fff9e5);align-items:flex-start;gap:16px;min-height:180px;padding:28px;display:flex}.accounting-walkthrough-stage>svg{box-sizing:content-box;color:#fff;background:#2d6845;border-radius:14px;width:44px;height:44px;padding:13px}.accounting-walkthrough-stage h3{margin:0 0 8px;font-size:24px}.accounting-walkthrough-stage p{max-width:760px;margin:0;line-height:1.65}.accounting-walkthrough-progress{background:#dfe8e1;height:7px}.accounting-walkthrough-progress i{background:#d4ae3e;height:100%;transition:width .3s;display:block}.accounting-walkthrough>footer>div{gap:7px;display:flex}@media (max-width:1050px){.accounting-video-launch{flex-direction:column;align-items:flex-start}.accounting-video-launch>button{width:100%}.accounting-walkthrough-stage{min-height:230px;padding:20px}.accounting-walkthrough>footer{flex-wrap:wrap;align-items:stretch}.accounting-walkthrough>footer>div{width:100%;overflow:auto}.accounting-walkthrough>footer>button{flex:1}}.accounting-video-library{border:2px solid #d4ae3e;gap:12px;display:grid}.accounting-video-library>header>div{align-items:center;gap:13px;display:flex}.accounting-video-library>header svg{color:#b88b13;width:38px;height:38px}.accounting-video-library h3,.accounting-video-library p{margin:2px 0}.accounting-video-library>header small{letter-spacing:.08em;color:#8a6811;font-weight:900}.accounting-video-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.accounting-video-library>div>button{border:1px solid var(--border);background:var(--card);min-height:88px;color:inherit;text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.accounting-video-library>div>button:hover{border-color:#b88b13}.accounting-video-library>div>button svg{color:#32704a}.accounting-video-library>div>button span{gap:3px;display:grid}.accounting-video-library>div>button small{color:var(--muted-foreground)}.accounting-video-library>div>button b{color:#8a6811;white-space:nowrap;font-size:11px}@media (max-width:900px){.accounting-video-library>div{grid-template-columns:1fr 1fr}}@media (max-width:560px){.accounting-video-library>div{grid-template-columns:1fr}}.header-account>div{min-width:0}.header-account-meta{align-items:center;gap:7px;min-width:0;margin-top:3px;display:flex}.header-account-meta .header-identity{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-top:0;overflow:hidden}.app-version-stamp{color:#fff4ca;white-space:nowrap;background:#082b1fd1;border:1px solid #f5c964e6;border-radius:999px;flex:none;padding:2px 6px;font-size:12px;font-weight:850;line-height:1.25}.account-logo{color:#fff;background:#174f39;border:3px solid #e6bd42;border-radius:13px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 0 0 2px #ffffff61,0 7px 18px #021c127a}.account-logo img{object-fit:contain;background:#fff;width:100%;height:100%}.account-logo b{letter-spacing:.04em;font-size:18px}@media (max-width:700px){.account-logo{border-radius:11px;width:44px;height:44px}}.floating-problem-button{z-index:80;color:#fff;background:#174f39;border:2px solid #f0cf66;position:fixed;bottom:18px;left:18px;box-shadow:0 9px 28px #0c2f2260}.floating-problem-button:hover{background:#0f3d2b}.guided-training-active:not(.guided-training-report-step) .floating-problem-button{opacity:.92}.floating-problem-dialog{max-height:min(90vh,820px);overflow-y:auto}.floating-problem-dialog h2{color:#174f39;align-items:center;gap:8px;display:flex}.floating-problem-dialog label{gap:6px;display:grid}.floating-problem-dialog select{background:#fff;border:1px solid #cfd9d2;border-radius:8px;min-height:42px;padding:8px 11px}.problem-captured{color:#315d45;background:#edf6ef;border-radius:9px;padding:10px 12px;font-size:14px}.problem-confirmation{background:#eff9f1;border:1px solid #82b590;border-radius:12px;align-items:flex-start;gap:12px;padding:18px;display:flex}.problem-confirmation>svg{color:#28704c;flex:none}.problem-confirmation p,.problem-confirmation small{color:#52685a;margin-top:5px;display:block}.problem-dialog-actions{justify-content:flex-end;gap:8px;display:flex}.pilot-screenshot-link{color:#246847;align-items:center;gap:6px;margin-top:8px;font-weight:800;text-decoration:underline;display:inline-flex}.pilot-screenshot-link svg{width:18px}@media (max-width:700px){.floating-problem-dialog{width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:16px 14px calc(20px + env(safe-area-inset-bottom))!important;border-radius:0!important;margin:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important;transform:none!important}.floating-problem-dialog :where(input,textarea,select,button,label,div){min-width:0;max-width:100%}.floating-problem-dialog textarea{min-height:96px}.floating-problem-dialog .paper-form-capture{grid-template-columns:1fr!important}.floating-problem-dialog .problem-dialog-actions{background:#fff;padding:10px 0;position:sticky;bottom:0}.floating-problem-button{border-radius:24px;width:auto;min-width:48px;height:48px;padding:0 13px;bottom:88px;left:12px}.floating-problem-button span{clip:auto;width:auto;height:auto;position:static;overflow:visible}}.element-history .panel-head h3{align-items:center;gap:8px;display:flex}.element-history .panel-head h3 svg{color:#28704c;width:21px}.element-history-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.element-history-table{border:1px solid #d5ded8;border-radius:13px;display:grid;overflow:hidden}.element-history-row{border-top:1px solid #e0e6e2;grid-template-columns:1.25fr 1fr 1fr 1.5fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.element-history-row:first-child{border-top:0}.element-history-row.header{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#174f39;font-size:13px;font-weight:900}.element-history-row strong,.element-history-row small{display:block}.element-history-row small{color:#65736b;margin-top:3px}.element-series{flex-wrap:wrap;gap:5px;display:flex}.element-series span{color:#174f39;background:#edf5ef;border-radius:999px;padding:4px 7px;font-size:12px;font-weight:800}@media (max-width:1050px){.element-history-filters{grid-template-columns:1fr}.element-history-row{grid-template-columns:1fr 1fr}.element-history-row.header{display:none}.element-history-row>div:last-child{grid-column:1/-1}}@media (max-width:420px){.account-path-options{grid-template-columns:1fr}}.entry-button{border-radius:11px;grid-template-columns:22px 1fr 22px;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-size:1rem;font-weight:800;text-decoration:none;display:grid}.entry-button svg{width:20px;height:20px}.entry-primary{color:#092d25;background:#9bd46d;box-shadow:0 9px 24px #5d9b3540}.entry-secondary{color:#f2f8f5;background:#ffffff13;border:1px solid #ffffff3d}.entry-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.entry-note{text-align:left;background:#ffffff0e;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.entry-note>svg{color:#8bd0e9;flex:none;width:20px}.entry-note span,.entry-note small{display:block}.entry-note small{color:#b9cec7;margin-top:4px;font-size:.78rem;line-height:1.45}.entry-signout{color:#b9d9cf;margin-top:18px;font-size:.84rem;display:inline-block}@media (max-width:520px){.entry-shell{padding:12px}.entry-card{border-radius:17px;padding:28px 19px}.entry-brand{gap:8px}.entry-brand small{font-size:.62rem}}@media (max-width:900px){.entry-shell{align-items:start;padding:12px}.entry-card{grid-template-columns:1fr}.entry-presentation{min-height:390px;padding:28px 22px}.entry-presentation-copy h2{font-size:clamp(2rem,10vw,3rem)}.entry-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-access-panel{padding:30px 20px}}@media (max-width:420px){.entry-presentation{min-height:430px}.entry-platform-grid span{min-height:64px}.entry-connected-line small{font-size:.72rem}}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.side{color:#eaf1ed;background:linear-gradient(#072b3d 0%,#093845 42%,#10382b 100%);flex-direction:column;height:100vh;padding:21px 14px;display:flex;position:sticky;top:0}.brand{background:linear-gradient(145deg,#ffffff1b,#ffffff09);border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 10px;display:flex;box-shadow:0 8px 20px #000f1438,inset 0 1px #ffffff1a}.brand-lockup{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.app-logo-plate{box-sizing:border-box;outline-offset:1px;background:linear-gradient(145deg,#eef3ef 0%,#cfd9d1 52%,#b7c3b8 100%);border:2px solid #ffffffdb;outline:1px solid #d5b24b;place-items:center;display:grid;box-shadow:0 0 0 4px #b7c3b833,0 10px 22px #000f147a,inset 0 1px 2px #ffffffeb}.sidebar-logo-plate{border-radius:18px;flex:none;width:62px;height:62px;padding:6px}.brand-lockup .app-brand-mark{filter:saturate(1.12)contrast(1.08);border-radius:11px;width:48px;height:48px;box-shadow:0 2px 7px #00161e6b}.brand-lockup strong{white-space:nowrap;color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px #0000008c;align-items:baseline;gap:3px;font-size:14px;font-weight:850;line-height:1;display:flex}.brand-lockup strong span{color:#43baf0}.brand-lockup strong em{color:#91d65d;letter-spacing:.06em;font-size:11px;font-style:normal}.brand-lockup strong i{color:#f1cd62;letter-spacing:.08em;margin-left:3px;font-size:9px;font-style:normal;font-weight:900}.brand-lockup small{color:#c9ebf7;letter-spacing:.02em;margin-top:5px;font-size:10px;font-weight:750;line-height:1.35;display:block}.brand-copy{min-width:0}.side-close,.side-backdrop{display:none}.workspace{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;margin-bottom:15px;padding:15px 7px}.workspace>span{letter-spacing:.18em;color:#8ba598;font-size:9px}.signed-role{color:#fff;margin:6px 0 14px;font-size:11px;line-height:1.35;display:block}.workspace-label{margin-top:2px;display:block}.workspace button:disabled{cursor:default;opacity:.85}.onboarding-shell{background:linear-gradient(150deg,#092f45 0%,#174735 45%,#cbd4ca 45%);place-items:center;min-height:100vh;padding:28px;display:grid}.onboarding-card{background:#f8faf8;border:1px solid #b8c5bb;border-radius:16px;width:min(980px,100%);overflow:hidden;box-shadow:0 24px 70px #10251c33}.onboarding-brand{color:#fff;background:#133e32;align-items:center;gap:13px;padding:22px 28px;display:flex}.onboarding-brand .app-brand-mark{border-radius:11px;flex:none;width:48px;height:48px}.onboarding-logo-plate{border-radius:16px;flex:none;width:62px;height:62px;padding:6px}.app-brand-mark{object-fit:contain;display:block}.onboarding-brand strong{font-size:21px;display:block}.onboarding-brand strong span{color:#2eafe1}.onboarding-brand strong em{color:#79bf48;font-style:normal}.onboarding-brand small{color:#c9d9d1;letter-spacing:.16em;margin-top:6px;font-size:8px;display:block}.onboarding-intro{gap:15px;padding:28px 30px 18px;display:flex}.onboarding-intro>svg{color:#3c7654}.onboarding-intro small{color:#51705d;letter-spacing:.15em;font-size:8px;font-weight:800}.onboarding-intro h1{margin:5px 0;font-size:27px}.onboarding-intro p{color:#59675f;max-width:720px;margin:0;font-size:12px;line-height:1.55}.onboarding-grid{grid-template-columns:1.15fr .85fr;gap:18px;padding:14px 30px 30px;display:grid}.onboarding-grid>section,.onboarding-grid>aside{background:#fff;border:1px solid #d2dbd4;border-radius:12px;padding:24px}.onboarding-grid>aside{background:#e8efe9}.onboarding-grid svg{color:#3b7250}.onboarding-grid h2{margin:10px 0 6px;font-size:17px}.onboarding-grid p,.onboarding-grid li{color:#5d6b62;font-size:10px;line-height:1.55}.onboarding-grid label{gap:5px;margin-top:12px;font-size:10px;display:grid}.onboarding-grid button{margin-top:15px}.onboarding-grid a{color:#245d3b;margin-top:12px;font-size:10px;font-weight:700;display:inline-block}.onboarding-error{color:#9b352d!important}.enrollment-success{color:#245d3b;background:#edf7ee;border:1px solid #9fc3a7;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.enrollment-success svg{flex:0 0 20px}.enrollment-success span{gap:3px;display:grid}.enrollment-success small{color:#506c58;line-height:1.45}.onboarding-location-grid{grid-template-columns:1.4fr .8fr 1fr;gap:8px;display:grid}@media (max-width:620px){.onboarding-location-grid{grid-template-columns:1fr}}.enrollment-approvals{margin-bottom:14px}.enrollment-approvals article{border-top:1px solid #d8e1da;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.enrollment-approvals article>div:first-child{gap:3px;display:grid}.enrollment-approvals article span,.enrollment-approvals article small{color:#5d6b62;font-size:10px}.enrollment-actions{gap:8px;display:flex}.history-range{flex-wrap:wrap;gap:7px;margin:10px 0 14px;display:flex}.history-import-wrap{gap:14px;display:grid}.import-flow{color:#5a6b60;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 14px;font-size:9px;font-weight:800;display:flex}.import-flow strong{color:#2c6a43}.import-message{color:#2c6a43;font-size:11px;font-weight:700}.recovery-tools,.recovery-preview{background:#f6f9f7;border:1px solid #cdd8d0;border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.recovery-tools>span,.recovery-preview>span{color:#53665a;font-size:.875rem;line-height:1.45}.import-list{display:grid}.import-list article{border-top:1px solid #d8e1da;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.import-list article>div{gap:3px;display:grid}.import-list span,.import-list small{color:#5d6b62;font-size:10px}.import-text-preview{color:#263c2d;white-space:pre-wrap;background:#f6f9f7;border:1px solid #cdd8d0;border-radius:10px;max-height:22rem;margin:10px 0 0;padding:12px;font:.875rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}@media (max-width:620px){.import-list article{grid-template-columns:auto 1fr}.import-list article>.badge{grid-column:2;justify-self:start}}@media (max-width:1050px){.enrollment-approvals article{grid-template-columns:1fr}.enrollment-actions{flex-wrap:wrap}}@media (max-width:700px){.onboarding-shell{background:#cbd4ca;place-items:stretch stretch;padding:0}.onboarding-card{border:0;border-radius:0}.onboarding-grid{grid-template-columns:1fr;padding:10px 18px 24px}.onboarding-intro{padding:24px 20px 14px}.onboarding-brand{padding:20px}}.workspace button{color:#fff;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 0;font-weight:650;display:flex}.workspace i{background:#73bf78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #73bf7830}.workspace svg{margin-left:auto}.side nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;gap:3px;min-height:0;display:grid;overflow-y:auto}.side nav .nav-group-label{color:#88a99a;letter-spacing:.075em;text-transform:uppercase;margin:13px 11px 3px;font-size:12px;font-weight:800;line-height:1.25}.side nav .nav-group-label:first-child{margin-top:3px}.side nav button{color:#b8c9c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;display:flex}.side nav button.active{color:#163b2e;background:#f0ede4;font-weight:700}.side nav button b{color:#fff;background:#d92929;border-radius:10px;margin-left:auto;padding:1px 6px;font-size:10px}.side-foot{border-top:1px solid #315647;flex:none;justify-content:space-between;align-items:center;padding:16px 7px 0;display:flex}.side-foot>div{align-items:center;gap:8px;display:flex}.side-foot svg{width:30px;height:30px}.side-foot strong,.side-foot small{font-size:11px;display:block}.side-foot small{color:#91a99d;margin-top:2px}.side-foot a{color:#b7cac0;font-size:10px;text-decoration:none}.side-sign-out{flex:none;padding:8px;font-weight:800}.side-foot-actions{justify-items:end;gap:4px!important;display:grid!important}.side-foot-actions button{color:#f2cf59;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:800}.side-foot-actions button:focus-visible{outline-offset:3px;outline:2px solid #f2cf59}.main{isolation:isolate;background:#b7c3b8;min-width:0;position:relative}.main:before{content:"";z-index:-1;opacity:.06;filter:grayscale();pointer-events:none;background-image:url(/o3-ag-tech-launch-512-v3.png);background-position:70px 60px;background-repeat:repeat;background-size:270px;position:absolute;top:86px;bottom:0;left:0;right:0}.main>header{isolation:isolate;background-color:#173f31;background-image:linear-gradient(90deg,#07261d7a 0%,#0c362852 38%,#0d372a38 72%,#07271f45 100%),url(/o3-ag-tech-agriculture-header-v1.webp);background-position:50% 55%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #163a2e;justify-content:space-between;align-items:center;height:86px;padding:18px 30px;display:flex;position:relative;overflow:hidden}.main>header:after{content:"";z-index:-1;opacity:.9;background:linear-gradient(90deg,#55b985,#e2ad42 55%,#51a9d4);height:3px;position:absolute;top:auto;bottom:0;left:0;right:0}.main>header h1{color:#fff;letter-spacing:-.02em;text-shadow:0 2px 8px #031710e0;margin:3px 0 0;font-size:24px}.main>header .crumb,.main>header .header-identity{text-shadow:0 1px 5px #031710f2}.crumb{color:#cbdad2;letter-spacing:.14em;font-size:9px;font-weight:700}.header-actions{gap:10px;min-width:0;display:flex}.header-weather{display:flex}.app-refresh{color:#194c37;cursor:pointer;touch-action:manipulation;background:#fff7d5;border:2px solid #d6a83f;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:50px;min-width:50px;min-height:50px;padding:9px;font-weight:850;display:inline-flex}.app-refresh svg{width:25px;height:25px}.app-refresh:active svg{transition:transform .25s;transform:rotate(180deg)}.search{color:#607169;background:#f8faf8;border:1px solid #d9e2dc;border-radius:9px;align-items:center;gap:8px;width:190px;height:42px;padding:0 7px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:0;font-size:12px}.weather{background:#f8faf8;border:1px solid #d9e2dc;border-radius:9px;align-items:center;gap:8px;padding:4px 12px;display:flex}.weather svg{color:#d29d31}.weather span{font-size:12px;font-weight:700}.weather small{color:#758078;font-size:8px;font-weight:400;display:block}.weather .weather-refresh{color:#718078;opacity:.75;width:14px}.weather-spinner{animation:.9s linear infinite spin}.weather-dialog{max-width:min(760px,100vw - 24px);max-height:min(88vh,860px);overflow-y:auto}@media (max-width:1050px),(hover:none) and (pointer:coarse),(max-device-width:1050px){[data-slot=dialog-content].weather-dialog{overscroll-behavior:contain;width:var(--o3-visual-width,100vw)!important;max-width:var(--o3-visual-width,100vw)!important;border-radius:0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important;transform:none!important}.weather-dialog .weather-range-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-dialog .weather-forecast-days{overscroll-behavior-inline:contain;max-width:100%}}html.o3-phone-layout,html.o3-phone-layout body{box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;margin-inline-start:0!important;margin-inline-end:0!important;overflow-x:clip!important}html.o3-phone-layout body>:where(main,#__next,[data-nextjs-scroll-focus-boundary]),.o3-phone-layout :where(.app-shell,.main,.content,.standalone-accounting-app,.farm-accounting,.accounting-workspace,.farm-office-app){box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;overflow-x:clip!important}.o3-phone-layout :where(.standalone-accounting-app,.farm-accounting,.accounting-workspace,.farm-office-app) :where(section,article,form,header,footer,nav,aside,div,label){min-inline-size:0!important;max-inline-size:100%!important}.o3-phone-layout .side{inline-size:min(86%,330px)!important;max-inline-size:calc(100% - 48px)!important}.o3-phone-layout .side-backdrop{inline-size:100%!important;max-inline-size:100%!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.o3-phone-layout :where(.mobile-primary-actions,.mobile-secondary-actions){inline-size:auto!important;max-inline-size:none!important;left:6px!important;right:6px!important}.o3-phone-layout .mobile-quick-more.mobile-quick-add{inline-size:auto!important;left:8px!important;right:8px!important}.o3-phone-layout :where([data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=context-menu-content],[data-slot=select-content],[data-slot=command],[role=menu],[role=listbox]){box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:calc(100% - (2 * var(--o3-phone-gutter)))!important}.weather-current{color:#173d2c;background:linear-gradient(135deg,#edf8f1,#f7fbf8);border:1px solid #cfe2d6;border-radius:14px;align-items:center;gap:16px;padding:18px;display:flex}.weather-location-proof{color:#173d2c;background:#f4faf6;border:2px solid #9fb8a7;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.weather-location-proof>svg{color:#28704b}.weather-location-proof strong,.weather-location-proof span{overflow-wrap:anywhere;display:block}.weather-location-proof span{color:#40584a;margin-top:3px;font-size:.78rem}.weather-current>svg{color:#d29d31;width:46px;height:46px}.weather-current strong,.weather-current span{display:block}.weather-current strong{font-size:2rem;line-height:1}.weather-current span{color:#607169;margin-top:6px}.weather-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weather-details>div{border:1px solid #d9e2dc;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid}.weather-details>.weather-detail-button{-webkit-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #d9e2dc;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;padding:12px;display:grid}:is(.weather-details>.weather-detail-button:hover,.weather-details>.weather-detail-button:focus-visible){border-color:#64c8ee;box-shadow:0 0 0 2px #64c8ee40}.weather-details>.weather-detail-button svg{grid-row:1/3}.weather-details>.weather-detail-inline{grid-template-columns:24px minmax(0,1fr) auto!important}.weather-details>.weather-detail-inline strong{justify-self:end}.weather-details svg{color:#39715a;grid-row:1/3}.weather-details span,.weather-source,.weather-empty p{color:#66756d}.weather-details strong{font-size:1rem}.weather-details>div>small{color:#40584a;overflow-wrap:normal;word-break:normal;grid-column:2;min-width:0;line-height:1.35}.weather-details>.weather-detail-button>small{grid-column:2}.weather-source{margin:0;font-size:.8rem}.weather-provider-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.weather-provider-summary span{color:#52645a;background:#f8fbf9;border:1px solid #c8d8ce;border-radius:10px;gap:2px;padding:9px 10px;font-size:.74rem;line-height:1.3;display:grid}.weather-provider-summary b{color:#245f3b;font-size:.78rem}@media (max-width:620px){.weather-provider-summary{grid-template-columns:1fr}.weather-provider-summary span{font-size:.8rem}}.weather-native-radar{gap:8px;display:grid}.weather-native-radar-map{background:#dbe6ea;border-radius:14px;height:min(52vh,430px);min-height:290px;position:relative;overflow:hidden}.weather-hrrr-frame{z-index:12;background:0 0;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.weather-hrrr-precipitation{opacity:.92;max-width:none;transition:width .2s,height .2s,left .2s,top .2s;display:block;position:absolute}.weather-hrrr-frame>div{color:#fff;text-shadow:0 1px 2px #000;background:#080f11d1;border:1px solid #ffffffb3;border-radius:8px;gap:1px;padding:7px 9px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0008}.weather-hrrr-frame strong{letter-spacing:.035em;font-size:.73rem}.weather-hrrr-frame time{font-size:.82rem;font-weight:900}.weather-hrrr-frame small{color:#f3f6f4;font-size:.67rem}.weather-hrrr-frame~.weather-map-base-switch{display:none}.weather-native-radar-tile{width:33.4%;height:33.4%;position:absolute;overflow:hidden}.weather-native-radar-tile img{object-fit:fill;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.weather-native-radar-tile .radar-layer{opacity:.72}.weather-native-radar-tile.road-first .radar-layer{opacity:.76!important}.weather-native-radar-tile .road-label-layer{z-index:4;opacity:.96;filter:contrast(1.18)brightness(1.12)}.weather-radar-period-switch{z-index:8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d1e16d1;border:1px solid #ffffffa6;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:3px 4px;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #00000052}.weather-radar-period-switch button{color:#fff;background:0 0;border:0;border-radius:999px;min-height:30px;padding:4px 12px;font-size:.76rem;font-weight:900}.weather-radar-period-switch button.active{color:#fff;box-shadow:0 0 0 2px #ffffffb3}.weather-radar-period-switch button.active.past{background:#286e94}.weather-radar-period-switch button.active.now{background:#247047}.weather-radar-period-switch button.active.future{background:#694aa0}.weather-radar-period-switch button:disabled{color:#d9dfdb;background:#59645e}.weather-native-radar-tile .road-label-layer{z-index:3;pointer-events:none}.weather-native-radar-tile .weather-road-label-layer{pointer-events:none;z-index:5!important;opacity:.9!important;mix-blend-mode:multiply!important;filter:contrast(1.65)saturate(.72)brightness(1.08)!important}.weather-radar-location{z-index:4;background:#e53e3e;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #18442da6}.weather-radar-loading{z-index:5;background:#ffffffeb;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.weather-native-radar-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.weather-native-radar-controls button{color:#174d31;background:#fff;border:1px solid #b9cfc1;border-radius:9px;align-items:center;gap:5px;min-height:38px;padding:7px 10px;font-weight:750;display:inline-flex}.weather-native-radar-controls button svg{width:16px;height:16px}.weather-native-radar-controls time{margin-left:auto;font-weight:800}.weather-native-radar>small{color:#64756c;font-size:.72rem}.weather-seasonal-outlooks{gap:10px;display:grid}.weather-seasonal-toggle{cursor:pointer;box-shadow:0 4px 14px #12484147;border-radius:12px!important}.weather-seasonal-toggle svg{stroke-width:2.5px;width:27px;height:27px}.weather-seasonal-toggle:active{transform:translateY(1px)}.weather-seasonal-outlooks>div{background:#f7fbf8;border:1px solid #bfd2c5;border-radius:13px;gap:8px;padding:12px;display:grid}.weather-seasonal-outlooks header{gap:4px;display:grid}.weather-seasonal-outlooks header span{color:#52645a;font-size:.85rem}.weather-seasonal-outlooks a{color:#174d31;background:#fff;border:1px solid #d3e0d7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px;text-decoration:none;display:grid}.weather-seasonal-outlooks a span{color:#5a6a61;grid-column:1;font-size:.8rem}.weather-seasonal-outlooks a svg{grid-area:1/2/3;width:17px;height:17px}.weather-radar{background:#f4faf6;border:1px solid #abc4b5;border-radius:14px;gap:9px;padding:12px;display:grid;overflow:hidden}.weather-radar>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.weather-radar>header div{gap:2px;display:grid}.weather-radar>header small{color:#8a6518;letter-spacing:.09em;font-weight:900}.weather-radar>header strong{color:#173e2a;font-size:1.05rem}.weather-radar>header span{color:#52645a;font-size:.76rem}.weather-radar>header svg{color:#39715a}.weather-map-groups{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.weather-map-groups button{color:#183d29;background:#fff;border:2px solid #b9c9c0;border-radius:11px;place-content:center;gap:2px;min-height:62px;padding:9px 7px;font-weight:900;display:grid}.weather-map-groups button small{color:inherit;opacity:.78;font-size:.68rem}.weather-map-groups button[data-weather-group=storms].active{color:#fff;background:#3e3a84;border-color:#282461}.weather-map-groups button[data-weather-group=wind].active{color:#fff;background:#087f78;border-color:#05635e}.weather-map-groups button[data-weather-group=clouds].active{color:#fff;background:#4d6878;border-color:#344d5b}.weather-map-groups button[data-weather-group=winter].active{color:#fff;background:#236c92;border-color:#174e6d}.weather-map-groups button[data-weather-group=roads].active{color:#fff;background:#8a6211;border-color:#684807}.weather-map-layers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.weather-map-layers button{color:#254f37;background:#fff;border:1px solid #9eb9a9;border-radius:9px;gap:2px;min-height:38px;padding:7px;font-weight:800;display:grid}.weather-map-layers button strong{font-size:.8rem}.weather-map-layers button small{color:inherit;opacity:.76;font-size:.66rem}.weather-map-layers button.active{color:#fff;background:#245f3b;border-color:#194e31;box-shadow:0 2px 8px #1b503233}.weather-map-layers[data-weather-group=storms] button.active{background:#3e3a84;border-color:#282461}.weather-map-layers[data-weather-group=wind] button.active{background:#087f78;border-color:#05635e}.weather-map-layers[data-weather-group=clouds] button.active{background:#4d6878;border-color:#344d5b}.weather-map-layers[data-weather-group=winter] button.active{background:#236c92;border-color:#174e6d}.weather-map-layers[data-weather-group=roads] button.active{background:#8a6211;border-color:#684807}.weather-map-layers[data-weather-group=other] button.active{background:#844513;border-color:#63300a}.weather-more-layers{background:#f8faf8;border:1px solid #c7d4cc;border-radius:10px}.weather-more-layers summary{cursor:pointer;color:#254f37;padding:11px 12px;font-weight:900}.weather-more-layers>.weather-map-layers{padding:0 10px 10px}.weather-layer-view{gap:7px;display:grid}.weather-layer-view>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.weather-layer-view>header span,.weather-layer-view>small{color:#52645a;font-size:.76rem;font-weight:700}.weather-road-radar{gap:10px;display:grid}.weather-road-radar>header{color:#173f2b;background:#eef7f1;border:1px solid #b8d8c3;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.weather-road-radar>header strong{font-size:1.05rem}.weather-road-radar>header span,.weather-road-radar>p{font-size:.9rem;line-height:1.45}.weather-active-alerts,.weather-operational-guidance{background:#fff7f5;border:2px solid #c53a31;border-radius:14px;gap:10px;padding:13px;display:grid}.weather-active-alerts>header,.weather-operational-guidance>header{align-items:center;gap:10px;display:flex}.weather-active-alerts>header svg,.weather-operational-guidance>header svg{color:#b52d24}.weather-active-alerts>header span,.weather-operational-guidance>header span{display:grid}.weather-active-alerts article,.weather-operational-guidance article{background:#fff;border:1px solid #e2b1ab;border-radius:11px;gap:6px;padding:11px 12px;display:grid}.weather-active-alerts article>div{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.weather-active-alerts article p,.weather-operational-guidance article p{margin:0;line-height:1.45}.weather-active-alerts article a{color:#8f201a;font-weight:800}.weather-compact-panel{overflow:hidden;padding:0!important}.weather-compact-panel>summary{cursor:pointer;align-items:center;gap:10px;min-height:54px;padding:10px 12px;list-style:none;display:flex}.weather-compact-panel>summary::-webkit-details-marker{display:none}.weather-compact-panel>summary>svg{color:#b52d24;flex:none;width:22px;height:22px}.weather-compact-panel>summary span{gap:1px;display:grid}.weather-compact-panel>summary small{color:#654f36;font-size:.73rem}.weather-compact-panel>div{gap:8px;padding:0 10px 10px;display:grid}.weather-active-alerts.weather-compact-panel{width:100%;box-shadow:0 3px 10px #8619143d;background:#fff1ef!important;border:3px solid #a91f18!important;border-radius:13px!important}.weather-active-alerts.weather-compact-panel>summary{color:#fff;background:#b4231a;min-height:66px}.weather-active-alerts.weather-compact-panel>summary>svg,.weather-active-alerts.weather-compact-panel>summary small{color:#fff}.weather-active-alerts.weather-compact-panel>summary strong{font-size:.95rem;line-height:1.25}.weather-alert-buttons{gap:8px;display:grid}.weather-alert-button{color:#fff;text-align:left;background:#b4231a;border:3px solid #8e1813;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:11px 12px;display:grid;box-shadow:0 3px 10px #8619143d}.weather-alert-button>svg{width:24px;height:24px}.weather-alert-button>span{gap:2px;min-width:0;display:grid}.weather-alert-button strong{font-size:.95rem;line-height:1.25}.weather-alert-button small{color:#fff;font-size:.74rem;line-height:1.3}.weather-alert-button>b{color:#8e1813;white-space:nowrap;background:#fff;border-radius:8px;padding:7px 9px;font-size:.72rem}.weather-alert-detail-page{z-index:1000;color:#2d201d;background:#fff8f6;align-content:start;gap:14px;padding:14px max(14px,50vw - 380px) 32px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.weather-alert-back{z-index:2;color:#fff;background:#194e31;border:0;border-radius:10px;align-items:center;gap:7px;min-height:48px;padding:10px 13px;font-weight:900;display:flex;position:sticky;top:0}.weather-alert-back svg{width:19px}.weather-alert-detail-page>header{color:#fff;background:#b4231a;border:3px solid #8e1813;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.weather-alert-detail-page>header svg{flex:none;width:30px;height:30px}.weather-alert-detail-page>header div{gap:4px;display:grid}.weather-alert-detail-page>header small{color:#fff;letter-spacing:.08em;font-weight:900}.weather-alert-detail-page h2,.weather-alert-detail-page h3,.weather-alert-detail-page p{margin:0}.weather-alert-detail-page>article{background:#fff;border:1px solid #d9aaa4;border-radius:13px;gap:14px;padding:16px;display:grid}.weather-alert-detail-page dl{gap:8px;margin:0;display:grid}.weather-alert-detail-page dl div{background:#fff1ef;border-radius:8px;grid-template-columns:100px 1fr;gap:9px;padding:9px;display:grid}.weather-alert-detail-page dt{color:#842019;font-weight:900}.weather-alert-detail-page dd{margin:0}.weather-alert-detail-page article section{white-space:pre-line;gap:7px;line-height:1.55;display:grid}.weather-alert-instructions{background:#fff1ef;border-left:5px solid #b4231a;padding:12px}.weather-alert-detail-page article>a{color:#fff;background:#8e1813;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px;font-weight:900;text-decoration:none;display:flex}@media (max-width:620px){.weather-alert-button{grid-template-columns:auto 1fr}.weather-alert-button>b{grid-column:2;justify-self:start}.weather-alert-detail-page dl div{grid-template-columns:1fr;gap:2px}}.weather-operational-guidance{background:#fffaf0;border-color:#d5a326}.weather-operational-guidance>article p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.weather-operational-guidance details summary{cursor:pointer;color:#553e00;background:#fff;border:1px solid #c99b2f;border-radius:9px;padding:9px 11px;font-weight:850}.weather-operational-guidance details>div{gap:8px;margin-top:8px;display:grid}.weather-details>div small{color:#52665a;font-size:.76rem;line-height:1.25;display:block}.weather-road-radar>p{color:#553e00;background:#fff8df;border:1px solid #e5cb6b;border-radius:10px;margin:0;padding:10px 12px}.weather-radar iframe{background:#dbe8df;border:0;border-radius:11px;width:100%;height:310px}.weather-map-actions{color:#53675b;justify-content:space-between;align-items:center;gap:10px;font-size:.75rem;display:flex}.weather-map-actions span,.weather-map-actions a{align-items:center;gap:5px;display:flex}.weather-map-actions svg{width:15px;height:15px}.weather-map-actions a{color:#185f3b;font-weight:850;text-decoration:none}.weather-radar-period-tabs{grid-template-columns:1fr 1fr;gap:7px;display:grid}.weather-radar-period-tabs button{color:#214b34;background:#fff;border:1px solid #94ad9e;border-radius:9px;min-height:42px;font-weight:850}.weather-radar-period-tabs button.active{color:#fff;background:#194e31;border-color:#194e31}.weather-radar-time-range{color:#294d39;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;display:flex}.weather-radar-time-range span{font-weight:750}.weather-future-radar{gap:6px;display:grid}.weather-future-radar small{color:#52645a;font-weight:700}.weather-radar-scrubber{color:#173f2a;background:#eef7f1;border:2px solid #789d87;border-radius:10px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;font-weight:800;display:grid}.weather-radar-scrubber input{accent-color:#1b6941;width:100%;min-height:32px}.weather-radar-scrubber b{color:#8d321f}.weather-radar-legend{color:#fff;background:linear-gradient(145deg,#3c4445,#111718);border:1px solid #98a4a6;border-radius:9px;gap:5px;width:100%;padding:8px 10px;display:grid;bottom:auto;left:auto;right:auto;box-shadow:inset 0 2px #d7dddd55,inset 0 -2px #010303bb,0 3px 12px #0006;z-index:5!important;position:relative!important}.weather-radar-legend-heading{justify-content:space-between;align-items:center;gap:10px;font-size:.76rem;display:flex}.weather-radar-legend-heading span{color:#fff;font-weight:800}.weather-permanent-sponsor{color:#fff;background:#05141fd1;border:1px solid #7bd5ff8c;border-radius:14px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.weather-permanent-sponsor img{object-fit:contain;width:58px;height:58px}.weather-permanent-sponsor span{flex-direction:column;display:flex}.weather-permanent-sponsor small{color:#76d9ff;letter-spacing:.11em;font-weight:900}.weather-permanent-sponsor strong{font-size:1rem}.weather-permanent-sponsor a{color:#77efc0;font-weight:850;text-decoration:none}.weather-radar-color-scale{background:linear-gradient(90deg,#79cff2 0%,#26bde2 12%,#42c967 28%,#d7db39 44%,#ffd748 53%,#f4a13c 65%,#eb4c3f 78%,#c52b66 89%,#9a57d5 100%);border-radius:6px;width:100%;height:12px;box-shadow:inset 0 0 0 1px #13362438}.weather-radar-scale-labels{color:#fff;text-align:center;grid-template-columns:repeat(6,1fr);gap:4px;font-size:.66rem;font-weight:800;display:grid}.weather-radar-scale-labels span:first-child{text-align:left}.weather-radar-scale-labels span:last-child{text-align:right}.weather-radar-legend>small{color:#eef3ef;font-size:.68rem;line-height:1.3}.weather-radar-control-strip{background:#eef4f0;border:1px solid #9fb5a7;border-bottom:0;grid-template-columns:auto auto minmax(120px,1fr) auto;align-items:center;gap:6px;padding:7px 8px;display:grid}.weather-radar-control-strip>button{color:#173f2a;background:#fff;border:1px solid #789d87;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:42px;min-height:38px;padding:6px 9px;font-weight:850;display:inline-flex}.weather-radar-control-strip>button svg{width:18px;height:18px}.weather-radar-control-strip .weather-radar-scrubber{background:0 0;border:0;grid-template-columns:1fr;gap:1px;padding:0;font-size:.7rem;line-height:1.1;display:grid}.weather-radar-control-strip .weather-radar-scrubber input{min-height:24px;margin:0}.weather-radar-detail{background:#fff;border:1px solid #a9bdb0;border-radius:10px;overflow:hidden}.weather-radar-detail>summary{cursor:pointer;color:#173f2a;padding:12px 14px;font-weight:900;list-style-position:inside}.weather-radar-detail[open]>summary{background:#edf6f0;border-bottom:1px solid #c8d7ce}.weather-radar-detail>section{border:0;border-radius:0}.weather-native-radar-map{contain:strict;isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.weather-native-radar-controls,.weather-radar-time-range,.weather-radar-scrubber,.weather-radar-legend{z-index:2;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;transform:translateZ(0)}.weather-native-radar-tile,.weather-native-radar-tile img{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.weather-model-forecast-tile{transition:background-color .2s linear;box-shadow:inset 0 0 22px #ffffff29}@media (max-width:620px){.weather-radar-scrubber{grid-template-columns:1fr}.weather-radar-scrubber input{min-height:42px}.weather-radar-scale-labels{gap:2px;font-size:.6rem}.weather-radar-legend small{font-size:.68rem}.weather-radar-control-strip{grid-template-columns:auto auto minmax(90px,1fr) auto}.weather-radar-play span{display:none}}.weather-future-outlook{background:#f4faf6;border:2px solid #9dbbaa;border-radius:14px;gap:12px;padding:12px;display:grid}.weather-future-outlook>header{color:#173f2a;gap:3px;display:grid}.weather-future-outlook>header strong{font-size:1.08rem}.weather-future-outlook>header span{color:#496254;font-size:.82rem;font-weight:750}.weather-future-outlook>div{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px;padding-bottom:5px;display:grid;overflow-x:auto}.weather-future-outlook article{color:#1f4831;background:#fff;border:1px solid #b8cfc1;border-radius:11px;align-content:start;gap:5px;min-height:150px;padding:10px;display:grid}.weather-future-outlook article svg{color:#1e6d85;width:24px;height:24px}.weather-future-outlook article time,.weather-future-outlook article strong{font-weight:950}.weather-future-outlook article span,.weather-future-outlook article small{font-size:.78rem;line-height:1.3}.weather-future-outlook>p{color:#294d39;background:#e4f0e8;border-radius:9px;margin:0;padding:10px;font-size:.84rem;line-height:1.45}.weather-primary-radar-label{color:#173f2a;background:#e9f4ed;border:2px solid #2b6846;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.weather-primary-radar-label strong{font-size:1rem}.weather-primary-radar-label span{font-size:.8rem;font-weight:750}.weather-radar-summary{color:#173f2a;background:#f4faf6;border:2px solid #9dbbaa;border-radius:14px;gap:12px;padding:13px;display:grid}.weather-radar-summary>header{gap:3px;display:grid}.weather-radar-summary>header span{color:#496254;font-size:.82rem;font-weight:750}.weather-radar-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.weather-radar-summary article{background:#fff;border:1px solid #b8cfc1;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.weather-radar-summary article svg{color:#1e6d85;flex:none;width:25px;height:25px}.weather-radar-summary article span{gap:2px;font-size:.8rem;font-weight:750;display:grid}.weather-radar-summary article strong{color:#173f2a;font-size:1rem}.weather-radar-summary>p{color:#496254;margin:0;font-size:.82rem;line-height:1.45}.weather-condition-outlook{color:#173f2a;background:#f4faf6;border:2px solid #9dbbaa;border-radius:14px;gap:12px;padding:13px;display:grid}.weather-condition-outlook>header{gap:3px;display:grid}.weather-condition-outlook>header span{color:#496254;font-size:.82rem;font-weight:750}.weather-condition-outlook>div{grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px;padding-bottom:5px;display:grid;overflow-x:auto}.weather-condition-outlook article{background:#fff;border:1px solid #b8cfc1;border-radius:10px;gap:5px;min-height:120px;padding:10px;display:grid}.weather-condition-outlook article time,.weather-condition-outlook article strong{font-weight:950}.weather-condition-outlook article span,.weather-condition-outlook article small{font-size:.78rem;line-height:1.35}.weather-condition-outlook>p{color:#294d39;background:#e4f0e8;border-radius:9px;margin:0;padding:10px;font-size:.82rem;line-height:1.45}@media (max-width:620px){.weather-radar iframe{height:255px}.weather-map-actions{flex-direction:column;align-items:flex-start}.weather-map-layers button{font-size:.72rem}.weather-radar-time-range{flex-direction:column;align-items:flex-start}.weather-future-outlook>div{grid-template-columns:1fr;overflow:visible}.weather-future-outlook article{grid-template-columns:72px 28px 48px 1fr;align-items:center;min-height:0}.weather-future-outlook article span:last-of-type,.weather-future-outlook article small{grid-column:4}.weather-radar-summary>div{grid-template-columns:1fr}.weather-condition-outlook>div{grid-template-columns:repeat(12,116px)}}#live-weather-radar{scroll-margin-top:80px}.weather-return-app{z-index:12;border:2px solid #fff;width:100%;min-height:52px;font-size:1rem;font-weight:950;position:sticky;top:0;box-shadow:0 4px 14px #0a341e47;color:#fff!important;background:#194e31!important}.weather-return-app svg{stroke-width:3px;width:23px;height:23px}.weather-radar-entry{gap:9px;width:100%;display:grid;overflow:visible}.weather-primary-map-heading{color:#fff;background:linear-gradient(145deg,#3d4647,#111718 64%,#070a0b);border:1px solid #9ea8aa;border-radius:12px;align-items:center;gap:11px;min-height:58px;padding:11px 13px;display:flex;box-shadow:inset 0 3px #5f94ad,inset 0 -3px #020404,0 7px 18px #0008}.weather-primary-map-heading>svg{color:#e4c15f;filter:drop-shadow(0 4px 5px #000);flex:none;width:27px;height:27px}.weather-primary-map-heading>span{gap:2px;min-width:0;display:grid}.weather-primary-map-heading strong{color:#fff;font-size:1.05rem}.weather-primary-map-heading small{color:#e7eeea;font-size:.76rem;line-height:1.25}.weather-radar-toggle{cursor:pointer;text-align:left;box-shadow:0 3px 10px #12482b38}.weather-radar-toggle>svg{stroke-width:2.5px;flex:0 0 29px;width:29px;height:29px}.weather-radar-toggle span{gap:2px;min-width:0;display:grid}.weather-radar-toggle>b{color:#fff;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff7a;border-radius:999px;margin-left:auto;padding:7px 9px;font-size:.72rem}.weather-radar-toggle strong{color:#fff;font-size:1.12rem;line-height:1.2}.weather-radar-toggle small{color:#e1f3e7;font-size:.78rem;line-height:1.25}.weather-radar-toggle:active{transform:translateY(1px)}.weather-planning-dock{z-index:9;background:#173f2a;border:2px solid #173f2a;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:sticky;bottom:0;overflow:hidden;box-shadow:0 -4px 18px #0a2d1b3d}.weather-planning-dock a,.weather-planning-dock button{color:#173f2a;text-align:center;background:#f8fbf8;border:0;border-radius:0;place-items:center;gap:4px;min-width:0;min-height:58px;padding:7px 4px;font-size:.7rem;font-weight:900;line-height:1.1;text-decoration:none;display:grid}.weather-planning-dock svg{color:#a77516;width:21px;height:21px}.weather-planning-dock a:active,.weather-planning-dock button:active{background:#dcecdf}.weather-dialog{flex-direction:column;display:flex!important}.weather-dialog>*{flex:none;order:20}.weather-dialog>.weather-return-app{order:0}.weather-dialog>[data-slot=dialog-header]{order:1}.weather-dialog>.weather-current{order:2}.weather-dialog>.weather-details{order:3}.weather-dialog>.weather-source{order:4}.weather-dialog>.weather-location-proof{order:5}.weather-dialog>.weather-alert-buttons{order:6}.weather-dialog>#live-weather-radar,.weather-dialog>.weather-forecast-unavailable{order:7}.weather-dialog>.weather-model-consensus{order:9}.weather-dialog>.weather-forecast{order:10}#live-weather-radar,#weather-actions,#weather-daily-forecast{scroll-margin-top:74px}@media (max-width:620px){.weather-radar-toggle>b{padding:6px 7px;font-size:.66rem}.weather-planning-dock a,.weather-planning-dock button{min-height:56px;font-size:.65rem}}.app-shell .content .diagnostic-launcher :is(.diagnostic-steps>span,.diagnostic-scope>button,.diagnostic-choice-callout,.universal-match-card,.universal-match-card>div>span,.facility-diagnostic-followup,.diagnostic-identify-first,.diagnostic-identify-first button,.diagnostic-subject-choice button,.diagnostic-manual-subject,.diagnostic-manual-subject button,.diagnostic-ai-status,.diagnostic-identity-names,.diagnostic-ai-result,.diagnostic-ai-result>div,.diagnostic-ai-result article,.diagnostic-health-status,.diagnostic-primary-reference,.diagnostic-taxon-comparisons>a,.diagnostic-taxon-comparisons>div>a,.diagnostic-condition-comparisons,.diagnostic-reference-gallery article,.diagnostic-visible-inventory,.diagnostic-visible-inventory>article,.diagnostic-missing-views,.diagnostic-photo-review>div,.diagnostic-source-registry,.diagnostic-source-registry>header,.diagnostic-domain-grid>span,.diagnostic-evidence-steps article,.diagnostic-source-list>article,.diagnostic-coverage-checklist,.diagnostic-coverage-checklist article,.diagnostic-nutrient-candidates,.diagnostic-nutrient-candidates>article,.diagnostic-refine-comparison,.diagnostic-refine-comparison>div,.diagnostic-next,.diagnostic-next>div,.diagnostic-next button,.diagnostic-files,.diagnostic-history,.diagnostic-saved-photos,.visual-match-box){-webkit-text-fill-color:currentColor;color:#f7f9f8!important;text-shadow:none!important;background:#222b28!important;border-color:#8f9d96!important}.app-shell .content .diagnostic-launcher :is(.diagnostic-choice-callout,.universal-match-card,.facility-diagnostic-followup,.diagnostic-ai-status,.diagnostic-ai-result,.diagnostic-health-status,.diagnostic-taxon-comparisons,.diagnostic-condition-comparisons,.diagnostic-visible-inventory,.diagnostic-missing-views,.diagnostic-source-registry,.diagnostic-coverage-checklist,.diagnostic-nutrient-candidates,.diagnostic-next,.visual-match-box) :is(p,li,dd,small,em,time){color:#d8e0dc!important;-webkit-text-fill-color:#d8e0dc!important}.diagnostic-side-by-side-images,.diagnostic-condition-pair{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.diagnostic-side-by-side-images figure,.diagnostic-condition-pair figure{align-content:start;gap:4px;min-width:0;margin:0;display:grid}.diagnostic-side-by-side-images img,.diagnostic-condition-pair img{aspect-ratio:4/3;object-fit:cover;border-radius:9px;width:100%!important;height:auto!important}.diagnostic-side-by-side-images figcaption,.diagnostic-condition-pair>figure>figcaption{text-align:center;font-size:.76rem;font-weight:900;line-height:1.25;color:#f7f9f8!important}.diagnostic-taxon-comparisons>div{grid-template-columns:1fr!important}.diagnostic-taxon-comparisons a{color:#f7f9f8!important;background:#202727!important;grid-template-columns:minmax(210px,42%) minmax(0,1fr)!important}.diagnostic-taxon-comparisons a :is(strong,em,small){color:#f7f9f8!important}.diagnostic-primary-reference{color:#f7f9f8!important;background:#202727!important;grid-template-columns:minmax(240px,46%) minmax(0,1fr)!important}.diagnostic-primary-reference :is(small,strong,em,b){color:#f7f9f8!important}.diagnostic-reference-gallery article>div{grid-template-columns:1fr!important}@media (max-width:620px){.diagnostic-taxon-comparisons a,.diagnostic-primary-reference{grid-template-columns:1fr!important}.diagnostic-side-by-side-images,.diagnostic-condition-pair{gap:5px!important}.diagnostic-side-by-side-images figcaption,.diagnostic-condition-pair>figure>figcaption{font-size:.7rem}}.weather-map-base-switch{z-index:12;background:#111817e6;border:1px solid #c6d0cd;border-radius:9px;gap:4px;padding:3px;display:flex;position:relative;box-shadow:0 3px 12px #0007}.weather-map-base-switch button{color:#fff;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;min-height:38px;padding:7px 9px;font-weight:850;display:flex}.weather-map-base-switch button svg{width:17px;height:17px}.weather-map-base-switch button.active{background:#26734b;border-color:#d9eee3}.field-aerial-mapper{color:#fff;background:#0f1614e6;border:1px solid #d3e0dab8;border-radius:14px;gap:9px;width:100%;padding:10px;display:grid;overflow:hidden}.field-aerial-mapper>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-aerial-mapper>header span{align-items:center;gap:8px;display:flex}.field-aerial-mapper>header svg{color:#7ee1ae}.field-aerial-mapper>header small{color:#d7e0dc;text-align:right}.field-aerial-map{cursor:grab;isolation:isolate;background:#26332e;border:2px solid #9eaaa5;border-radius:12px;min-height:360px;position:relative;overflow:hidden}.field-aerial-map>img{-webkit-user-select:none;user-select:none;pointer-events:none}.field-aerial-map svg{filter:drop-shadow(0 2px 2px #000)}.field-gps-marker{z-index:6;color:#fff;background:#1477ee;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px;display:grid;position:absolute;box-shadow:0 2px 8px #000}.field-gps-marker svg{width:20px;height:20px}.field-map-zoom{z-index:8;gap:4px;display:grid;position:absolute;bottom:10px;right:10px}.field-map-zoom button{color:#fff;background:#17201ee8;border:1px solid #fff;border-radius:8px;width:44px;height:44px;font-size:1.5rem;font-weight:900}.field-map-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.field-map-actions button{color:#fff;background:#293330;border:1px solid #aebbb5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:8px;font-size:.9rem;font-weight:850;display:flex}.field-map-actions button.active{background:#1d7447;border-color:#93e8b7}.field-map-actions svg{width:18px;height:18px}.field-map-measurements{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.field-map-measurements b{text-align:center;color:#fff;background:#1c2522;border:1px solid #697771;border-radius:8px;padding:9px}.field-aerial-mapper>p{color:#e1e7e4;margin:0;font-size:.9rem}.field-map>.field-aerial-mapper+button{width:100%;margin-top:9px}@media (max-width:620px){.weather-map-base-switch button{min-height:36px;font-size:.82rem}.field-aerial-map{min-height:330px}.field-map-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.field-map-actions button{font-size:.94rem}.field-map-measurements{grid-template-columns:1fr}.field-aerial-mapper>header{flex-direction:column;align-items:flex-start}.field-aerial-mapper>header small{text-align:left;font-size:.82rem}}.weather-map-play-help{color:#fff;background:#173f2a;border-radius:9px;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:.8rem;font-weight:750;display:flex}.weather-map-play-help svg{flex:0 0 20px}.weather-hourly{background:linear-gradient(145deg,#eef7f1,#fff);border:1px solid #afc5b6;border-radius:14px;gap:9px;padding:14px;display:grid}.weather-hourly>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.weather-hourly>header div{gap:2px;display:grid}.weather-hourly>header small{color:#8a6518;letter-spacing:.09em;font-weight:900}.weather-hourly>header strong{font-size:1.08rem}.weather-hourly>header span{color:#52645a;font-size:.82rem}.weather-hourly>header svg{color:#39715a}.weather-hourly-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:7px;padding:2px 2px 8px;display:grid;overflow-x:auto}.weather-hourly-strip article{text-align:center;scroll-snap-align:start;background:#fff;border:1px solid #cbd9d0;border-radius:11px;justify-items:center;gap:5px;padding:10px 8px;display:grid}.weather-hourly-strip article.current-hour{background:linear-gradient(#fff9df,#fff);border:3px solid #d8aa32;box-shadow:0 0 0 3px #d8aa3238}.weather-hourly-strip time{font-weight:900}.weather-hourly-strip svg{color:#b9821d;width:25px}.weather-hourly-strip strong{font-size:1.2rem}.weather-hourly-strip span{color:#52645a;font-size:.72rem}.weather-hourly-strip b{color:#176a43}.weather-hourly>p{color:#52645a;align-items:center;gap:6px;margin:0;font-size:.76rem;display:flex}.weather-hourly>p svg{width:17px}.weather-forecast-days>button{cursor:pointer;text-align:left;width:auto;min-width:190px;font:inherit;border:1px solid #d5dfd8}.weather-forecast-days>button.selected{background:#eef8f1;border:3px solid #245f3b;box-shadow:0 4px 12px #14513224}.weather-forecast-days>button>small:last-child{color:#245f3b;font-size:.7rem;font-weight:850}.weather-source-chain{background:#f7faf8;border:1px solid #cbd9d0;border-radius:10px}.weather-source-chain summary{color:#224d35;cursor:pointer;padding:10px 12px;font-weight:800}.weather-source-chain>div{border-top:1px solid #dce5df;grid-template-columns:minmax(92px,.75fr) minmax(0,1.6fr) auto;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;display:grid}.weather-source-chain span{color:#5a6c62}.weather-source-chain b{color:#27613c;font-size:.72rem}.weather-source-chain b[data-status=backup],.weather-source-chain b[data-status=outlook_only]{color:#8a6518}.weather-source-chain b[data-status=unavailable]{color:#a13b32}.noaa-outlook-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.noaa-outlook-signals article{color:#173c29;background:#fff;border:2px solid #7e9786;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.noaa-outlook-signals article>svg{color:#b27d12;flex:0 0 22px}.noaa-outlook-signals span,.noaa-outlook-signals small,.noaa-outlook-signals strong,.noaa-outlook-signals b{display:block}.noaa-outlook-signals small{color:#526459;font-weight:800}.noaa-outlook-signals strong{margin-top:3px;font-size:15px}.noaa-outlook-signals b{color:#27613c;margin-top:4px;font-size:12px}.weather-forecast{gap:10px;padding-top:4px;display:grid}.weather-forecast-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.weather-forecast-head strong,.weather-forecast-head span{display:block}.weather-forecast-head span{color:#68776f;margin-top:2px;font-size:.76rem}.weather-forecast-head svg{color:#39715a}.weather-range-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.weather-range-tabs button{color:#244d35;background:#f1f6f2;border:2px solid #a9bdb0;border-radius:9px;min-height:42px;padding:8px;font-weight:800}.weather-range-selection{color:#173f28;background:#eaf5ed;border-left:5px solid #245f3b;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.weather-range-selection strong,.weather-range-selection span{display:block}.weather-range-selection span{color:#496257;font-size:.82rem;line-height:1.4}.weather-forecast-days{scroll-snap-type:x proximity;grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;gap:8px;padding:2px 2px 10px;display:grid;overflow-x:auto}.weather-day-strip-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.weather-day-strip-controls button{color:#24553a;background:#fff;border:1px solid #9fb9a8;border-radius:9px;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:7px 10px;font-weight:850;display:flex}.weather-day-strip-controls button svg{width:17px}.weather-day-strip-controls strong{text-align:center;color:#456052;font-size:.78rem}@media (max-width:520px){.weather-day-strip-controls{grid-template-columns:1fr 1fr}.weather-day-strip-controls strong{grid-area:1/1/auto/-1}.weather-day-strip-controls button{grid-row:2}}.weather-forecast-days>article,.weather-forecast-days>button{scroll-snap-align:start;background:#fbfdfb;border:1px solid #d5e0d8;border-radius:11px;gap:6px;min-height:190px;padding:12px;display:grid}.weather-forecast-days time{font-weight:800}.weather-forecast-days svg{color:#c48922;width:28px;height:28px}.weather-forecast-days>article>strong,.weather-forecast-days>button>strong{font-size:1.15rem}.weather-forecast-days>article>strong small,.weather-forecast-days>button>strong small{color:#65746b;font-size:.86rem}.weather-forecast-days span{color:#52635a;font-size:.78rem}.weather-forecast-days b{color:#265c39;border-top:1px solid #e1e8e3;align-self:end;padding-top:6px;font-size:.75rem;line-height:1.3}.weather-forecast-days em{color:#6d5520;font-size:.71rem;font-style:normal;font-weight:750}.weather-forecast-days button.weather-forecast-placeholder{color:#52635a;background:#f4f6f4;border-style:dashed}.weather-forecast-placeholder svg{color:#6b8174}.weather-forecast>p,.weather-forecast-unavailable{color:#5d4b21;background:#fff7e4;border-radius:9px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.45}.weather-empty{text-align:center;border:1px dashed #b9ccc0;border-radius:12px;justify-items:center;gap:8px;padding:24px 16px;display:grid}.weather-empty>svg{color:#39715a;width:34px;height:34px}.weather-empty p{margin:0}.weather-actions{gap:8px;display:grid}.weather-actions button{color:#173f28;background:#f7fbf8;border:2px solid #3c6e50;width:100%;min-height:44px;font-weight:800;box-shadow:0 2px 5px #193f2824}.weather-30-day-plan{color:#564415;background:#fff8e7;border:2px solid #d5a53e;border-radius:10px;gap:8px;padding:13px;display:grid}.weather-30-day-plan span{font-size:.82rem;line-height:1.45}.weather-map-inline-detail{background:#f7fbf8;border:2px solid #2d6845;border-radius:12px;gap:10px;margin-top:10px;padding:12px;display:grid}.weather-map-inline-detail header{gap:3px;display:grid}.weather-map-inline-detail header span{color:#53685a;font-size:.82rem}.weather-map-inline-close{color:#fff;background:#285f3c;border:0;border-radius:9px;min-height:44px;font-weight:850}.noaa-outlook{color:#173f54;background:#f2f9fc;border:2px solid #2d6380;border-radius:11px;gap:9px;padding:12px;display:grid}.noaa-outlook-heading{align-items:center;gap:9px;display:flex}.noaa-outlook-heading svg{color:#2d6f93;flex:none}.noaa-outlook-heading strong,.noaa-outlook-heading span{display:block}.noaa-outlook-heading span{color:#567383;font-size:.76rem}.noaa-outlook-valid{color:#173f54;background:#dceef7;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.noaa-outlook-valid span{text-align:right;font-weight:800}.noaa-outlook p{color:#365c70;margin:0;font-size:.82rem;line-height:1.45}.noaa-outlook-maps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.noaa-outlook figure{background:#fff;border:1px solid #b9d0db;border-radius:8px;margin:0;overflow:hidden}.noaa-outlook img{width:100%;height:auto;display:block}.weather-outlook-map-button{color:#173f54;cursor:zoom-in;background:#fff;border:0;width:100%;padding:0;display:block}.weather-outlook-map-button>span{background:#e7f3f8;border-top:1px solid #b9d0db;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px;font-size:.85rem;font-weight:850;display:flex}.weather-outlook-map-button svg{width:17px;height:17px}.weather-map-dialog{height:min(94dvh,900px);max-height:94dvh;overflow:hidden;background:#fff!important;width:min(96vw,1100px)!important;max-width:min(96vw,1100px)!important}.weather-map-zoom{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#eef3f0;height:calc(94dvh - 110px);overflow:auto}.weather-map-view-controls{grid-template-columns:1fr 1fr;gap:7px;display:grid}.weather-map-view-controls button{color:#24523a;background:#fff;border:1px solid #9cb6a6;border-radius:9px;min-height:40px;font-weight:850}.weather-map-view-controls button.active{color:#fff;background:#245f3b}.weather-map-zoom img{width:100%;max-width:100%;height:auto;display:block}.weather-map-zoom img.full-detail{width:max(100%,900px);max-width:none}.noaa-outlook figure.weather-map-unavailable>span{color:#365c70;padding:18px 12px;font-size:.8rem;line-height:1.4;display:block}.noaa-outlook figcaption{color:#345c70;padding:6px 7px;font-size:.72rem;font-weight:750}.noaa-outlook>a{color:#15587c;align-items:center;gap:6px;font-size:.82rem;font-weight:800;text-decoration:underline;display:inline-flex}.noaa-outlook>a svg{width:15px;height:15px}@media (max-width:520px){.weather-source-chain>div{grid-template-columns:1fr auto}.weather-source-chain>div span{grid-column:1/-1}.noaa-outlook-maps{grid-template-columns:1fr}[data-slot=dialog-content].weather-map-dialog{top:0!important;bottom:0!important;left:0!important;right:0!important;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;top:0!important;left:0!important;transform:none!important}.weather-map-zoom{height:calc(100dvh - 112px)}}.schedule-handoff{background:#fff7df;border-left:3px solid #c28a20;margin-top:7px;padding:7px 9px;font-weight:750;display:block;color:#65490f!important}@keyframes spin{to{transform:rotate(360deg)}}.menu{color:#f2f7f3;display:none}.mobile-home{display:none}.content{max-width:1540px;margin:auto;padding:27px 30px 40px}.welcome{justify-content:space-between;align-items:flex-start;margin-bottom:21px;display:flex}.welcome p{color:#637069;margin:0 0 5px;font-size:13px}.welcome h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:400}.welcome h2 span{color:#a36c24}.live-badge{color:#316941;background:#e1eee3;border:1px solid #bfd5c3}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metrics article,.panel{background:#fff;border:1px solid #dce2dd;border-radius:12px;box-shadow:0 1px 1px #173f3108}.metrics article{grid-template-rows:auto auto auto;grid-template-columns:42px 1fr;min-height:128px;padding:17px;display:grid}.metric-icon{border-radius:9px;grid-row:1/4;place-items:center;width:34px;height:34px;margin-right:10px;display:grid}.metric-icon svg{width:18px}.metric-icon.green{color:#357143;background:#e6f0e5}.metric-icon.blue{color:#39738b;background:#e6eff3}.metric-icon.amber{color:#956b2a;background:#f5ead6}.metric-icon.dark{color:#173f31;background:#dce9df}.metrics span{color:#738078;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.metrics strong{font-size:24px;line-height:1.1}.metrics em{font-size:11px;font-style:normal}.metrics small{color:#748078;font-size:10px}.metrics small.up{color:#377348;font-weight:650}.work-grid{grid-template-columns:minmax(0,1.65fr) minmax(315px,.75fr);gap:18px;display:grid}.panel-head{border-bottom:1px solid #e4e8e4;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.panel-head h3{margin:0;font-size:15px}.panel-head p{color:#7a857f;margin:3px 0 0;font-size:10px}.panel-actions{gap:7px;display:flex}.assigned-operation-filter{background:#eef3ee;border-top:1px solid #e5eae5;justify-content:space-between;align-items:end;gap:16px;padding:12px 18px;display:flex}.assigned-operation-filter label{min-width:min(320px,100%)}.assigned-operation-filter select{width:100%;margin-top:5px;display:block}.assigned-operation-filter>span,.area-farm-heading span{color:#66736b;font-size:10px}.area-farm-heading{color:#254a32;background:#e4ebe4;border-top:1px solid #d6dfd6;justify-content:space-between;align-items:center;padding:10px 18px;font-size:11px;display:flex}.area-list article{border-bottom:1px solid #edf0ed;grid-template-columns:42px minmax(120px,1.25fr) 1fr 1.25fr 1.25fr 18px;align-items:center;gap:13px;padding:15px 18px;display:grid}.area-list article:last-child{border:0}.crop-thumb{color:#3b7040;background:#dfe9d9;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.crop-thumb.t1{color:#9a6d28;background:#efe3cc}.crop-thumb.t2{color:#46746a;background:#e2ebe8}.area-name strong,.area-name span,.area-list article>div>strong,.area-list article>div>small{display:block}.area-name strong,.area-list article>div>strong{font-size:11px}.area-name span,.area-list article>div>small{color:#7a8580;margin-top:3px;font-size:9px}.label{color:#87918c;letter-spacing:.1em;margin-bottom:4px;font-size:8px;display:block}.o3{color:#376f48;background:#eef6ef;border-color:#b7d1be;font-size:8px}.o3.baseline{color:#8b642d;background:#faf3e5;border-color:#e7d2a8}.o3.no-system{color:#626d67;background:#f1f3f1;border-color:#d8ded9}.area-list article>button{color:#87918b;background:0 0;border:0;font-size:22px}.right-col{gap:18px;display:grid}.task{background:#fafbf9;border-left:3px solid;border-radius:7px;grid-template-columns:33px 1fr auto;align-items:center;gap:10px;margin:13px;padding:11px;display:grid}.task>svg{width:18px}.task strong,.task span{display:block}.task strong{font-size:11px}.task span{color:#79847f;margin-top:3px;font-size:9px}.task .badge{font-size:7px}.task.red{border-color:#b95b4c}.task.amber{border-color:#d09a3d}.task.blue{border-color:#4e8598}.season{padding-bottom:15px}.season-row{justify-content:space-between;padding:16px 18px 7px;font-size:11px;display:flex}.season>[role=progressbar]{width:calc(100% - 36px);height:7px;margin:0 18px}.season-stats{border-top:1px solid #e6e9e6;grid-template-columns:repeat(3,1fr);margin:16px 18px 0;padding-top:13px;display:grid}.season-stats div{text-align:center;border-right:1px solid #e6e9e6}.season-stats div:last-child{border:0}.season-stats span,.season-stats strong{display:block}.season-stats span{color:#78847e;font-size:8px}.season-stats strong{color:#376c45;margin-top:3px;font-size:15px}.method-note{color:#66736c;background:#f4f4ef;border-radius:7px;gap:8px;margin:14px 18px 0;padding:10px;font-size:8px;line-height:1.4;display:flex}.method-note svg{flex:none;width:18px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-grid label{gap:7px;font-size:12px;display:grid}.dialog-actions{justify-content:flex-end;gap:8px;margin-top:5px;display:flex}.workspace small{color:#789588;margin-top:-3px;font-size:8px;display:block}.workspace i.practice{background:#d9a843;box-shadow:0 0 0 3px #d9a84330}.pilot-role-switcher{border:1px solid var(--warning);gap:.35rem;min-width:0;margin-top:.8rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.pilot-role-switcher{border:1px solid color-mix(in srgb, var(--warning) 55%, transparent)}}.pilot-role-switcher{background:var(--warning);border-radius:.8rem}@supports (color:color-mix(in lab, red, red)){.pilot-role-switcher{background:color-mix(in srgb, var(--warning) 10%, var(--card))}}.pilot-role-switcher label{gap:.3rem;display:grid}.pilot-role-switcher label>span{color:var(--warning-foreground,#ffe59a);letter-spacing:.06em;font-size:.76rem;font-weight:800}.pilot-role-switcher select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;max-width:100%;min-height:46px;color:var(--foreground);border-radius:.65rem;padding:.65rem .75rem;font-size:.88rem;font-weight:700;display:block}.pilot-role-switcher small{line-height:1.35}.practice-banner{color:#6f501d;background:#fff1cf;border:1px solid #e7c97b;border-radius:9px;align-items:center;gap:12px;margin-bottom:15px;padding:10px 14px;font-size:10px;display:flex}.practice-banner strong{letter-spacing:.08em;white-space:nowrap;font-size:9px}.practice-badge{color:#76551d;background:#fff0c8;border:1px solid #e1c171}.record-path{color:#6a776f;letter-spacing:.06em;background:#f2f5f1;border:1px solid #dfe5df;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:8px;display:flex}.record-path strong{color:#255d3e}.form-note{color:#52635a;background:#edf4ee;border-left:3px solid #4f815d;align-items:flex-start;gap:8px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.form-note svg{flex:none;width:17px}.save-indicator{z-index:60;color:#fff;background:#173f31;border-radius:8px;padding:10px 15px;font-size:11px;position:fixed;bottom:18px;right:18px;box-shadow:0 7px 20px #10281e44}.empty-state{text-align:center;color:#748078;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:28px;display:flex}.empty-state>svg{color:#4d7c5a;width:28px;height:28px}.empty-state strong{color:#304239;font-size:13px}.empty-state span{max-width:470px;font-size:10px;line-height:1.5}@media (max-width:1050px){.work-grid{grid-template-columns:1fr}.right-col{grid-template-columns:1fr 1fr}.search{width:165px}.app-shell{width:100%;min-width:0;display:block;overflow-x:clip}.side{z-index:90;overscroll-behavior:contain;width:min(86vw,330px);max-width:100%;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;right:auto;overflow-y:auto;transform:translate(-105%);box-shadow:10px 0 30px #0b211a55}.side-open{transform:translate(0)}.side-backdrop{z-index:80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#03120d8c;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.side-close{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.menu{color:#123f30;z-index:1;pointer-events:auto;touch-action:manipulation;background:#fff;border:2px solid #d6a83f;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:0;width:46px;min-height:46px;margin-right:10px;padding:8px;display:flex;position:relative}.main{width:100%;min-width:0}.header-actions .search{display:none}header{justify-content:flex-start;height:74px;padding:14px 17px}.header-actions{flex:none;gap:6px;margin-left:auto}.header-weather{margin-left:0}.app-refresh{width:50px;min-width:50px;padding:9px}.weather{flex:0 0 50px;justify-content:center;width:50px;min-width:50px;min-height:50px;padding:6px}.weather span,.weather .weather-refresh{display:none}.content{min-width:0;padding:20px 15px}.welcome{gap:10px}.welcome h2{font-size:18px}.metrics{grid-template-columns:1fr 1fr}.work-grid,.right-col{grid-template-columns:1fr}.area-list article{grid-template-columns:40px 1fr auto}.area-list article>div:nth-of-type(3),.area-list article>div:nth-of-type(4){display:none}.form-grid{grid-template-columns:1fr}.panel-actions button:first-child{display:none}}@media (max-width:460px){.app-refresh span{display:none}.metrics{grid-template-columns:1fr}.main>header{height:auto;min-height:0;padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left));flex-wrap:wrap;gap:7px 8px}.menu{margin-right:6px}.account-logo{border-radius:11px;width:42px;height:42px;display:grid}.header-account{gap:8px;padding:2px 4px;flex:170px!important}.header-account>div{min-width:0;display:grid}.main>header .header-account h1{margin:0;font-size:16px}.main>header .header-account .header-identity{font-size:11px}.main>header .header-account-meta{gap:5px}.main>header .app-version-stamp{padding:1px 5px;font-size:11px}.main>header .header-actions{flex:0 0 100%;order:5;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-left:0;display:grid}.main>header .header-weather{margin-left:auto}.main>header .attendance-header-button{width:100%;min-width:0}.main>header .attendance-header-button span{display:block}.main>header .header-weather .weather span,.main>header .header-weather .weather .weather-refresh{display:none}.attendance-header-button{flex:0 0 42px;justify-content:center;width:42px;min-width:42px;min-height:42px;padding:6px}.attendance-header-button span{display:none}.welcome{display:block}.live-badge,.practice-badge{margin-top:10px}.practice-banner{display:block}.practice-banner span{margin-top:4px;display:block}.area-list article{padding:13px 12px}.panel-head{padding:14px}.panel-actions button{font-size:0}.panel-actions button svg{margin:0}.right-col{display:grid}.record-path{overflow:auto}}.detail-page{max-width:1380px;margin:auto;padding:0 32px 50px}.detail-top{z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbf9f7;border-bottom:1px solid #dbe4dd;justify-content:space-between;align-items:center;height:68px;margin:0 -32px;padding:0 32px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #14372414}.detail-top a,.detail-top>button{color:#38594a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;font-weight:650;text-decoration:none;display:flex}.detail-top>button{color:#fff;background:#173f31;border-radius:10px;min-height:44px;padding:8px 13px;font-size:15px;font-weight:850}.detail-top a svg,.detail-top>button svg{width:17px}.detail-top>div{align-items:center;gap:12px;display:flex}.detail-top>div>span{color:#7c8781;font-family:monospace;font-size:9px}.detail-hero{color:#fff;background:#173f31;border-radius:15px;justify-content:space-between;align-items:flex-end;margin:18px 0;padding:27px 30px;display:flex}.detail-hero p{color:#b6c9be;text-transform:uppercase;letter-spacing:.09em;margin:0 0 7px;font-size:10px}.detail-hero h1{margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400}.shared-field-summary{background:#cfd9d0;border:1px solid #cfd9d0;border-radius:12px;grid-template-columns:repeat(5,minmax(82px,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.focused-field-tool .detail-hero,.focused-field-tool .shared-field-summary,.focused-field-tool .field-next-step,.focused-field-tool .field-quick-actions,.focused-field-tool .detail-tabs>[role=tablist]{display:none}.field-focused-head{color:#173c29;background:#eaf5ec;border:2px solid #2d6c43;border-radius:13px;align-items:center;gap:15px;margin:18px 0 12px;padding:15px;display:flex}.field-focused-head>button{color:#fff;background:#16713a;border:2px solid #f4c34d;border-radius:9px;align-items:center;gap:7px;width:max-content;min-height:40px;padding:7px 10px;font-weight:900;display:flex;box-shadow:0 2px 7px #123f303d}.field-focused-head>div{gap:3px;display:grid}.field-focused-head small{color:#4c6855;letter-spacing:.1em;font-size:10px;font-weight:900}.field-focused-head strong{font-size:20px}.field-focused-head span{color:#526b59;font-size:13px}.shared-field-summary>div{background:#f7f9f6;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:flex}.shared-field-summary>div strong{margin-top:0;font-size:16px}.shared-field-summary small{color:#718077;letter-spacing:.1em;font-size:8px;font-weight:800}.shared-field-summary strong{margin-top:4px;font-size:14px}.shared-field-summary span{margin-top:4px;font-size:9px}.detail-meta{align-items:center;gap:9px;margin-top:14px;display:flex}.detail-meta>span{color:#d7e1db;border-right:1px solid #608072;padding-right:9px;font-size:10px}.detail-meta .badge{color:#e5f0e8;border-color:#658676}.detail-tabs>[role=tablist]{background:#fff;border:1px solid #dce2dd;border-radius:10px;height:auto;margin-bottom:16px;padding:5px}.detail-tabs [role=tab]{padding:9px 16px}.module-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.module-grid article{background:#fff;border:1px solid #dce2dd;border-radius:12px;flex-direction:column;min-height:175px;padding:17px;display:flex}.module-grid article>div{justify-content:space-between;display:flex}.module-grid article svg{color:#376b49;width:22px}.module-grid article .badge{font-size:7px}.module-grid h2{margin:18px 0 7px;font-size:14px}.module-grid p{color:#6e7b74;margin:0;font-size:10px;line-height:1.5}.module-grid button{color:#376b49;background:0 0;border:0;border-top:1px solid #edf0ed;justify-content:space-between;margin-top:auto;padding:12px 0 0;font-size:10px;font-weight:700;display:flex}.activity-layout{grid-template-columns:1.7fr .7fr;gap:16px;display:grid}.history-empty{text-align:center;color:#79847f;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;display:flex}.history-empty svg{width:28px}.history-empty strong{color:#35463d;font-size:13px}.history-empty span{max-width:420px;font-size:10px;line-height:1.5}.rule-list{margin:0;padding:8px 18px 18px;list-style:none}.rule-list li{color:#596860;border-bottom:1px solid #edf0ed;padding:11px 0;font-size:10px}.rule-list li:before{content:"✓";color:#377247;margin-right:8px;font-weight:800}.profile-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profile-card{padding:21px}.profile-card h3{margin:0 0 16px;font-size:15px}.profile-card dl{margin:0 0 18px}.profile-card dl div{border-top:1px solid #edf0ed;grid-template-columns:170px 1fr;padding:11px 0;display:grid}.profile-card dt{text-transform:uppercase;letter-spacing:.07em;color:#7d8882;font-size:9px}.profile-card dd{text-transform:capitalize;margin:0;font-size:11px;font-weight:650}@media (max-width:950px){.shared-field-summary{grid-template-columns:repeat(3,1fr)}.module-grid{grid-template-columns:1fr 1fr}.activity-layout{grid-template-columns:1fr}.detail-page{padding:0 18px 40px}.detail-top{margin:0 -18px;padding:0 18px}}@media (max-width:600px){.field-focused-head{flex-direction:row;align-items:center;gap:10px;padding:10px}.field-focused-head>button{flex:none;justify-content:center;min-height:38px;padding:6px 9px;font-size:12px}.field-focused-head>button span{display:none}.field-focused-head>button{width:42px;padding:6px}.field-focused-head>div{min-width:0}.field-focused-head strong{font-size:17px}.field-focused-head span{font-size:12px}.shared-field-summary{grid-template-columns:repeat(2,1fr)}.detail-top>div>span{display:none}.detail-hero{padding:22px;display:block}.detail-hero>button{margin-top:18px}.detail-meta{flex-wrap:wrap}.module-grid,.profile-grid{grid-template-columns:1fr}.detail-tabs>[role=tablist]{justify-content:flex-start;width:100%;overflow:auto}.detail-tabs [role=tab]{white-space:nowrap}.profile-card dl div{grid-template-columns:120px 1fr}}.input-records{gap:15px;display:grid}.input-head{color:#fff;background:#173f31;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.input-head>div{align-items:center;gap:9px;display:flex}.input-head svg{width:22px}.input-head strong,.input-head small{display:block}.input-head strong{font-size:10px}.input-head small{color:#c4d5cc;font-size:8px}.input-head b{font-size:8px}.input-layout{grid-template-columns:1.35fr .65fr;gap:15px;display:grid}.input-form,.input-history{padding:18px}.input-form h3,.input-history h3{margin:0 0 14px;font-size:13px}.input-history h3{align-items:center;gap:7px;display:flex}.input-history h3 svg{color:#477052;width:18px}.input-history>p{color:#68766e;background:#f7f4ec;border-radius:7px;padding:9px;font-size:8px;line-height:1.5}.input-history article{border-bottom:1px solid #e7ebe7;padding:11px 2px}.input-history strong,.input-history span,.input-history small{display:block}.input-history strong{font-size:9px}.input-history span{color:#65736b;margin-top:2px;font-size:8px}.input-history small{color:#87918b;margin-top:2px;font-size:7px}.input-message{color:#376847;background:#eaf4ec;border-radius:7px;padding:9px;font-size:8px}.input-form>button{margin-top:11px}.input-empty{text-align:center;color:#77837c;place-items:center;min-height:180px;font-size:8px;display:grid}@media (max-width:950px){.input-layout{grid-template-columns:1fr}}@media (max-width:600px){.input-head{align-items:flex-start;gap:8px}.input-head b{text-align:right}}.crop-cycles{gap:15px;display:grid}.cycle-head{color:#fff;background:#173f31;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.cycle-head>div{align-items:center;gap:9px;display:flex}.cycle-head svg{width:22px}.cycle-head strong,.cycle-head small{display:block}.cycle-head strong{font-size:10px}.cycle-head small{color:#c4d5cc;font-size:8px}.cycle-head b{font-size:8px}.cycle-forms{grid-template-columns:1fr 1fr;gap:15px;display:grid}.cycle-form,.harvest-form{padding:18px}.cycle-form h3,.harvest-form h3{align-items:center;gap:7px;margin:0 0 14px;font-size:13px;display:flex}.cycle-form h3 svg,.harvest-form h3 svg{color:#477052;width:18px}.cycle-form>button,.harvest-form>button{margin-top:12px}.cycle-empty{text-align:center;color:#748078;place-items:center;min-height:240px;font-size:9px;display:grid}.cycle-message{color:#376847;background:#eaf4ec;border-radius:8px;padding:10px;font-size:9px}.cycle-list{gap:12px;display:grid}.cycle-list>article{padding:18px}.cycle-title{border-bottom:1px solid #e6ebe7;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.cycle-title strong,.cycle-title span,.cycle-title b,.cycle-title small{display:block}.cycle-title strong{font-size:14px}.cycle-title span{color:#718078;margin-top:3px;font-size:8px}.cycle-title>div:last-child{text-align:right}.cycle-title svg{color:#477052;width:17px;display:inline}.cycle-title b{font-size:9px}.cycle-title small{color:#758079;font-size:7px}.harvest-timeline{gap:0;margin-top:5px;display:grid}.harvest-timeline>div{border-bottom:1px solid #edf0ed;grid-template-columns:28px 1fr 130px 100px;align-items:center;gap:10px;padding:10px 0;display:grid}.harvest-timeline i{color:#376847;background:#e5f0e6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:800;display:grid}.harvest-timeline strong,.harvest-timeline span,.harvest-timeline small,.harvest-timeline b{display:block}.harvest-timeline strong,.harvest-timeline b{font-size:9px}.harvest-timeline small{color:#76827b;font-size:7px}.harvest-timeline>p{color:#77837c;font-size:8px}.cycle-status{letter-spacing:.06em;background:#e7f3ea;border-radius:999px;width:max-content;margin-top:.45rem;padding:.28rem .55rem;font-weight:850;color:#215f38!important;font-size:.75rem!important;display:inline-flex!important}.cycle-status.complete{background:#dce8f7;color:#214f86!important}.cycle-close-row{border-top:1px solid #cfdbd2;justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding-top:.85rem;display:flex}.cycle-close-row span{color:#53675a;font-size:.875rem}.delivery-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:.85rem 0;display:grid}.delivery-comparison span{background:#edf7ef;border:1px solid #a9c5b1;border-radius:.65rem;gap:.2rem;padding:.75rem;display:grid}.delivery-comparison small{color:#477057;letter-spacing:.05em;font-weight:850}.delivery-comparison strong{color:#173f31;font-size:1.05rem}.yield-history{gap:.85rem;display:grid}.yield-history-list{gap:.55rem;display:grid}.yield-history-list article{background:#f5faf6;border:1px solid #b9cdbf;border-radius:.65rem;grid-template-columns:minmax(100px,.55fr) minmax(170px,1fr) minmax(210px,1.25fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.yield-history-list span{gap:.15rem;display:grid}.yield-history-list strong{color:#173f31}.yield-history-list small{color:#596d5f;font-size:.8rem}.yield-attribution-note{color:#654912;background:#fff2ce;border-radius:.6rem;align-items:flex-start;gap:.5rem;margin:0;padding:.7rem;font-size:.875rem;display:flex}.yield-attribution-note svg{flex:none;width:1.15rem}.historical-entry-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.historical-entry-paths button{color:#173f31;text-align:left;background:#f3faf5;border:1px solid #91b09a;border-radius:.7rem;align-items:center;gap:.7rem;min-height:76px;padding:.75rem;display:flex}:is(.historical-entry-paths button:hover,.historical-entry-paths button:focus-visible){background:#e6f4e9;border-color:#276b43}.historical-entry-paths svg{color:#2b7045;flex:none;width:1.65rem}.historical-entry-paths span{gap:.2rem;display:grid}.historical-entry-paths strong{font-size:1rem}.historical-entry-paths small{color:#53685a;font-size:.875rem;line-height:1.35}@media (max-width:700px){.cycle-close-row,.delivery-comparison{grid-template-columns:1fr}.cycle-close-row{display:grid}.cycle-close-row button{width:100%}.yield-history-list article,.historical-entry-paths{grid-template-columns:1fr}}@media (max-width:950px){.cycle-forms{grid-template-columns:1fr}}@media (max-width:600px){.cycle-head{align-items:flex-start;gap:8px}.cycle-head b{text-align:right}.harvest-timeline>div{grid-template-columns:26px 1fr}.harvest-timeline>div>b,.harvest-timeline>div>small{grid-column:2}.cycle-title{display:block}.cycle-title>div:last-child{text-align:left;margin-top:9px}}.event-list article{border-bottom:1px solid #edf0ed;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.event-icon{color:#397048;background:#e6efe7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.event-icon svg{width:18px}.event-list span,.event-list strong,.event-list p,.event-list time,.event-list small{display:block}.event-list span{text-transform:uppercase;letter-spacing:.08em;color:#77847d;font-size:8px}.event-list strong{margin-top:2px;font-size:11px}.event-list p{color:#718078;margin:3px 0 0;font-size:9px}.event-list article>div:last-child{text-align:right}.event-list time{font-size:10px;font-weight:650}.event-list small{color:#77847d;margin:3px 0 5px;font-size:8px}.event-list .badge{font-size:7px}@media (max-width:600px){.event-list article{grid-template-columns:35px 1fr}.event-list article>div:last-child{text-align:left;grid-column:2;align-items:center;gap:7px;display:flex}.event-list small{margin:0}.event-list time{font-size:9px}}.economics-wrap{gap:15px;display:grid}.privacy-callout{color:#624d29;background:#f0e8d8;border:1px solid #ddc99f;border-radius:10px;align-items:center;gap:12px;padding:13px 16px;display:flex}.privacy-callout svg{width:21px}.privacy-callout strong,.privacy-callout span{display:block}.privacy-callout strong{letter-spacing:.09em;font-size:9px}.privacy-callout span{margin-top:3px;font-size:9px}.finance-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-metrics article{background:#fff;border:1px solid #dce2dd;border-radius:11px;grid-template-columns:35px 1fr;padding:16px;display:grid}.finance-metrics svg{color:#7a5b26;grid-row:1/3;width:20px}.finance-metrics span{text-transform:uppercase;color:#77827c;font-size:9px}.finance-metrics strong{font-size:20px}.finance-form{background:#fafbf9;border-bottom:1px solid #e7ebe7;padding:18px}.field-profitability{overflow:hidden}.field-profitability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 18px 18px;display:grid}.field-profitability-grid>article{background:#fbfcfa;border:1px solid #dce2dd;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,1.15fr);gap:18px;padding:15px;display:grid}.field-profitability-grid strong,.field-profitability-grid span,.field-profitability-grid small{display:block}.field-profitability-grid small,.field-profitability-grid span,.field-profitability-grid dt{color:#6f7d75;font-size:12px}.field-profitability-grid strong{margin:3px 0;font-size:16px}.field-profitability-grid dl{margin:0}.field-profitability-grid dl div{justify-content:space-between;gap:10px;padding:3px 0;display:flex}.field-profitability-grid dt,.field-profitability-grid dd{margin:0}.field-profitability-grid dd{font-size:13px;font-weight:750}.field-profitability-grid .positive dd{color:#28643d}.field-profitability-grid .negative dd{color:#9a3e31}.field-profitability-empty{color:#66756c;padding:4px 18px 20px;font-size:14px}.finance-list article{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;padding:13px 18px;display:flex}.finance-list span,.finance-list strong,.finance-list small{display:block}.finance-list span{text-transform:uppercase;color:#7a867f;font-size:8px}.finance-list strong{margin:2px 0;font-size:11px}.finance-list small{color:#77837d;font-size:8px}.finance-list article>div:last-child{text-align:right}.finance-locked{text-align:center;color:#6c7972;background:#fff;border:1px solid #dce2dd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.finance-locked svg{width:30px}.finance-locked h3{margin:12px 0 5px;font-size:14px}.finance-locked p{max-width:460px;margin:0;font-size:10px;line-height:1.5}@media (max-width:600px){.finance-metrics{grid-template-columns:1fr}.privacy-callout,.finance-list article{align-items:flex-start}.field-profitability-grid,.field-profitability-grid>article{grid-template-columns:1fr}}.water-calc{gap:14px;display:grid}.calc-intro{color:#2c5969;background:#dfeaf0;border:1px solid #bfd2dc;border-radius:11px;justify-content:space-between;align-items:center;gap:30px;padding:14px 17px;display:flex}.calc-intro>div{align-items:center;gap:10px;display:flex}.calc-intro svg{width:23px}.calc-intro strong,.calc-intro small{display:block}.calc-intro strong{letter-spacing:.08em;font-size:10px}.calc-intro small{margin-top:2px;font-size:9px}.calc-intro p{max-width:600px;margin:0;font-size:9px;line-height:1.5}.calc-layout{grid-template-columns:1.35fr .65fr;gap:15px;display:grid}.calc-form,.calc-results{padding:20px}.calc-form h3,.calc-results h3{margin:0 0 16px;font-size:14px}.calc-status{background:#f3f5f2;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 12px;display:flex}.calc-status span{letter-spacing:.09em;color:#758078;font-size:8px}.calc-status strong{font-size:9px}.calc-status .ok{color:#317044}.calc-status .estimate{color:#9a711f}.calc-status .blocked{color:#9b4a39}.missing-data{color:#6f5622;background:#fff8e8;border:1px solid #ead6a3;border-radius:8px;margin-bottom:10px;padding:11px}.missing-data>strong,.missing-data>span{font-size:9px;display:block}.missing-data>span{color:#897340;margin-top:3px}.missing-data ul{grid-template-columns:1fr 1fr;gap:3px 14px;margin:7px 0 10px;padding-left:17px;font-size:8px;display:grid}.missing-data>div{gap:6px;display:flex}.missing-data button{flex:1;height:28px;padding:0 7px;font-size:8px}.ready-note{color:#376847;background:#eaf4ec;border-radius:8px;align-items:flex-start;gap:7px;margin-bottom:10px;padding:9px;font-size:8px;line-height:1.4;display:flex}.ready-note svg{flex:none;width:16px}.calc-results dl{margin:0}.calc-results dl div{border-bottom:1px solid #edf0ed;justify-content:space-between;padding:9px 2px;display:flex}.calc-results dt{color:#718078;font-size:9px}.calc-results dd{margin:0;font-size:10px;font-weight:700}.calc-results .result-main{background:#e9f1e9;border:0;border-radius:7px;margin:5px -8px;padding:12px 10px}.calc-results .result-main dd{color:#326b43;font-size:15px}.verification-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;padding:13px 0;display:flex}.verification-flow span{color:#53665b;background:#edf1ed;border-radius:10px;padding:4px 7px;font-size:7px}.verification-flow b{color:#8a948e;font-size:9px}.calc-results>p{color:#68766e;background:#f7f4ec;border-radius:7px;gap:7px;padding:9px;font-size:8px;line-height:1.45;display:flex}.calc-results>p svg{flex:none;width:16px}.calc-results>button{width:100%;margin-top:7px}.pathway-strip{background:#fff;border:1px solid #dfe5df;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:10px 14px;display:flex}.pathway-strip>div span,.pathway-strip>div strong{display:block}.pathway-strip>div span{letter-spacing:.1em;color:#7a867f;font-size:7px}.pathway-strip>div strong{color:#244d37;margin-top:2px;font-size:11px}.pathway-strip>button{width:220px}.dispatch{gap:15px;display:grid}.dispatch-grid{grid-template-columns:1.45fr .55fr;gap:15px;display:grid}.dispatch-form,.dispatch-rules,.work-orders{padding:18px}.dispatch-form>label{gap:6px;margin-top:12px;font-size:9px;display:grid}.dispatch-form>button{margin-top:12px}.assignment-rule{color:#52635a;background:#edf4ee;border-left:3px solid #4f815d;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 12px;display:flex}.assignment-rule svg{flex:none;width:18px}.assignment-rule strong,.assignment-rule span span{display:block}.assignment-rule strong{color:#315d40;font-size:9px}.assignment-rule span{font-size:8px;line-height:1.45}.dispatch-rules ol{margin:5px 0;padding-left:20px}.dispatch-rules li{color:#325c40;border-bottom:1px solid #edf0ed;padding:9px 0}.dispatch-rules li strong,.dispatch-rules li span{display:block}.dispatch-rules li strong{font-size:9px}.dispatch-rules li span{color:#718078;margin-top:2px;font-size:8px;line-height:1.4}.order-list article{border-top:1px solid #e7ebe7;grid-template-columns:90px 1fr 180px;align-items:center;gap:14px;padding:12px 3px;display:grid}.order-list article>div strong,.order-list article>div span,.order-list article>div small{display:block}.order-list article>div strong{font-size:10px}.order-list article>div span{color:#637269;margin-top:3px;font-size:9px}.order-list article>div small{color:#89938d;text-transform:capitalize;margin-top:3px;font-size:7px}.order-list article>div:last-child{text-align:right}.priority{justify-self:start}.priority.urgent{background:#9b4a39}.priority.soon{background:#b98226}.priority.routine{background:#52745d}.order-actions{justify-content:flex-end;gap:5px;margin-top:6px;display:flex}.order-actions button{height:25px;font-size:8px}.technician-roster{padding:18px}.tech-entry{grid-template-columns:1.2fr 1fr .6fr .6fr repeat(3,.7fr) auto;align-items:center;gap:7px;display:grid}.tech-entry label{align-items:center;gap:4px;font-size:8px;display:flex}.tech-list{margin-top:12px}.tech-list article{border-top:1px solid #e7ebe7;grid-template-columns:30px 1fr 110px 220px;align-items:center;gap:10px;padding:10px 2px;display:grid}.tech-list strong,.tech-list span{display:block}.tech-list strong{font-size:9px}.tech-list span,.tech-list small{color:#718078;font-size:8px}.tech-ok,.tech-training{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.tech-ok{color:#397049;background:#e5f2e8}.tech-training{color:#9a711f;background:#fff0cc}.tech-ok svg,.tech-training svg{width:15px}.completion-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.completion-checks{background:#f5f7f4;border-radius:8px;gap:7px;padding:11px;display:grid}.completion-checks label{color:#53645a;align-items:flex-start;gap:7px;font-size:9px;display:flex}.testing-board{gap:15px;display:grid}.testing-workflow{gap:14px;padding:18px;display:grid}.testing-workflow>div>small{letter-spacing:.11em;color:#39704a;font-size:12px;font-weight:850}.testing-workflow h3{margin:3px 0 0}.testing-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.testing-steps span{color:#69756d;background:#f5f7f5;border:2px solid #bdc9bf;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:13px;font-weight:750;display:flex}.testing-steps span b{color:#405047;background:#d9dfda;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.testing-steps span.active{color:#204c30;background:#edf6ef;border-color:#4c805b}.testing-steps span.active b{color:#fff;background:#2f7045}.quick-test-grid{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;display:grid}.test-category-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.test-category{background:#f8fbf8;border:1px solid #c7d4ca;border-radius:12px;padding:12px}.test-category>div:first-child{flex-direction:column;gap:2px;margin-bottom:9px;display:flex}.test-category>div:first-child strong{color:#183f2a;font-size:15px}.test-category>div:first-child small{color:#5a6d60;line-height:1.35}.production-test-guide{color:#30483a;background:#fff8e8;border-left:4px solid #d6a83f;border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:12px 14px;display:flex}.production-test-guide span{font-size:13px;line-height:1.45}.custom-lab-results>p{color:#5a6d60;margin:-3px 0 10px;font-size:13px}.custom-lab-row{grid-template-columns:1.5fr 1fr .8fr auto;align-items:center;gap:8px;margin-bottom:8px;display:grid}.advanced-lab-toggle{align-items:center;gap:10px;margin:12px 0;display:flex}.advanced-lab-toggle small{color:#5a6d60}.lab-report-upload{background:#f7faf7;border:1px solid #b9cbbd;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin:14px 0;padding:14px;display:grid}.lab-report-upload>svg{color:#39704b}.lab-report-upload>div{gap:8px;display:grid}.lab-report-upload span{color:#53675a;font-size:13px;line-height:1.45}.lab-suggestion-review{background:#fff9e8;border:1px solid #d5a83f;border-radius:9px;gap:7px;margin-top:4px;padding:10px;display:grid}.lab-suggestion-review>strong{color:#74520c}.lab-suggestion-review small{color:#3f4d43;gap:2px;display:grid}.lab-suggestion-review small span{color:#6d746e;font-size:11px}.lab-suggestion-review em{color:#765a21;font-size:12px}.sample-pair-comparison{background:#edf6ef;border-radius:8px;gap:4px;margin-top:8px;padding:9px;display:grid}.sample-pair-comparison>div{flex-wrap:wrap;gap:6px;display:flex}.sample-pair-comparison small{background:#fff;border-radius:5px;padding:3px 6px}.sample-pair-comparison em{color:#647167;font-size:11px}.input-form:not(.show-advanced) .input-advanced{display:none}.input-detail-toggle{margin:10px 0 14px}.input-form.show-advanced .input-detail-toggle svg{transform:rotate(180deg)}@media (max-width:600px){.custom-lab-row{grid-template-columns:1fr 1fr}.custom-lab-row>:first-child{grid-column:1/-1}.advanced-lab-toggle{flex-direction:column;align-items:stretch}.lab-report-upload{grid-template-columns:1fr}}.quick-test-grid button{color:#214b31;cursor:pointer;background:#fff;border:2px solid #8ba18f;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:76px;font-weight:800;display:flex}.quick-test-grid button svg{color:#37764b;width:25px;height:25px}.quick-test-grid button.selected{color:#fff;background:#123f30;border-color:#d6a83f}.quick-test-grid button.selected svg{color:#f3c65a}.testing-notice{color:#234f31;background:#eaf6ed;border:2px solid #67a077;border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px;font-size:14px;font-weight:700;display:flex}.testing-notice svg{flex:none;width:21px}@media (max-width:900px){.test-category-grid{grid-template-columns:1fr}.quick-test-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.testing-steps{grid-template-columns:1fr 1fr}.testing-steps span{font-size:14px}.quick-test-grid{grid-template-columns:1fr 1fr}.quick-test-grid button{min-height:82px;font-size:16px}.testing-workflow{padding:15px}}.testing-grid{grid-template-columns:1.4fr .6fr;gap:15px;display:grid}.sample-form,.sample-guide,.sample-list{padding:18px}.sample-form>button{margin-top:12px}.sample-guide ul{padding-left:18px}.sample-guide li{border-bottom:1px solid #e7ebe7;padding:10px 0}.sample-guide strong,.sample-guide span{display:block}.sample-guide strong{color:#315d40;font-size:9px}.sample-guide span{color:#6d7b72;margin-top:3px;font-size:8px;line-height:1.45}.sample-list article{border-top:1px solid #e7ebe7;grid-template-columns:32px minmax(180px,1fr) 110px 190px auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.sample-update-panel{background:#f1f6f1;border:1px solid #bcd0c0;border-radius:10px;margin:14px 0;padding:16px}.sample-update-panel>button{margin-top:12px}@media (max-width:900px){.testing-grid{grid-template-columns:1fr}.sample-list article{grid-template-columns:28px 1fr auto}.sample-list article>div:last-of-type{grid-column:2/-1}}.sample-list article>svg{color:#48765a;width:20px}.sample-list strong,.sample-list span,.sample-list small{display:block}.sample-list strong{font-size:9px}.sample-list span{color:#65736b;font-size:8px}.sample-list small{color:#d9e1dc;margin-top:2px;font-size:12px}.testing-board .sample-list,.testing-board .sample-history{color:#f7faf8;background:#173f31;border-color:#668071}.testing-board .sample-list :is(strong,h3),.testing-board .sample-history :is(strong,h3){color:#fff}.testing-board .sample-list :is(span,small),.testing-board .sample-history :is(span,small){color:#d9e1dc}.testing-board .sample-list article>svg,.testing-board .sample-history article>svg{color:#f4c95d}.testing-board .sample-list article,.testing-board .sample-history>article{border-color:#668071}.brix-check{gap:14px;display:grid}.brix-head{color:#315d40;background:#e5f0e6;border:1px solid #c8ddcc;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.brix-head>div{align-items:center;gap:9px;display:flex}.brix-head strong,.brix-head small{display:block}.brix-head strong{font-size:10px}.brix-head small,.brix-head b{font-size:8px}.brix-grid{grid-template-columns:1.35fr .65fr;gap:15px;display:grid}.brix-form,.brix-result{padding:19px}.brix-form h3,.brix-result h3{margin:0 0 12px;font-size:13px}.calibrate{background:#f4f7f3;border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:9px;display:flex}.calibrate strong,.calibrate small{font-size:9px;display:block}.calibrate small{color:#738078;font-size:8px}.reading-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.brix-number{text-align:center;background:#edf5ed;border-radius:9px;padding:14px}.brix-number span,.brix-number em{font-size:8px;display:block}.brix-number strong{color:#326b43;font-size:30px;display:block}.brix-number strong small{font-size:11px}.brix-number em{font-style:normal;font-weight:700}.brix-result>p{color:#68766e;background:#f7f4ec;border-radius:7px;padding:9px;font-size:8px;line-height:1.45}.whole-check{gap:7px;margin:12px 0;display:grid}.whole-check>strong{font-size:9px}.brix-result>button{width:100%}@media (max-width:850px){.calc-layout,.brix-grid{grid-template-columns:1fr}.calc-intro{display:block}.calc-intro p{margin-top:10px}}.field-photos{gap:15px;display:grid}.photo-actions{color:#fff;background:#173f31;border-radius:11px;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.photo-actions>div{align-items:center;gap:9px;display:flex}.photo-actions svg{width:21px}.photo-actions strong,.photo-actions small{display:block}.photo-actions strong{font-size:14px}.photo-actions small{color:#c4d5cc;margin-top:2px;font-size:13px}.photo-actions button{height:37px}.photo-editor{grid-template-columns:300px 1fr;gap:18px;padding:18px;display:grid}.photo-editor>img{object-fit:cover;background:#eef1ee;border-radius:9px;width:100%;height:250px}.photo-editor h3{margin:0 0 14px;font-size:18px}.photo-editor p,.photo-success{color:#376847;background:#eaf4ec;border-radius:7px;padding:9px;font-size:14px}.photo-editor>div>button{margin-top:12px}.photo-gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.photo-gallery article{background:#fff;border:1px solid #dce2dd;border-radius:10px;overflow:hidden}.photo-gallery article>img{object-fit:cover;background:#edf1ed;width:100%;height:190px}.photo-gallery article>div{padding:11px}.photo-gallery strong,.photo-gallery span,.photo-gallery small{display:block}.photo-gallery strong{text-transform:uppercase;color:#315d40;font-size:14px}.photo-gallery span{color:#53645a;margin:3px 0;font-size:14px}.photo-gallery small{color:#78847e;font-size:13px}.photo-gallery small svg{width:11px;margin-right:3px;display:inline}.visual-match-box{color:#3f4c2e;background:#fff9dc;border:1px solid #d7b64e;border-radius:10px;gap:11px;margin-top:13px;padding:13px;display:flex}.visual-match-box>svg{color:#936d12;flex:none;width:22px}.visual-match-box strong,.visual-match-box small{display:block}.visual-match-box p{color:#3f4c2e;background:0 0;margin:5px 0;padding:0}.photo-classification{align-items:center;gap:5px;margin-top:7px;font-weight:800;color:#315d40!important;display:flex!important}.photo-possible-matches{color:#3f4c2e;background:#fff9dc;border-radius:8px;margin-top:9px;padding:9px}.photo-possible-matches summary{cursor:pointer;font-size:14px;font-weight:800}.photo-possible-matches p{margin:8px 0;font-size:14px;line-height:1.4}.photo-possible-matches small{color:#536048;margin-top:6px;line-height:1.4}@media (max-width:850px){.photo-actions{align-items:flex-start;gap:12px}.photo-actions>div:last-child{display:grid}.photo-editor{grid-template-columns:1fr}.photo-gallery{grid-template-columns:1fr 1fr}}@media (max-width:520px){.photo-actions{display:grid}.photo-actions>div:last-child{grid-template-columns:1fr 1fr}.photo-gallery{grid-template-columns:1fr}.photo-editor>img{height:220px}}.zone-manager{gap:15px;display:grid}.zone-head{color:#fff;background:#173f31;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.zone-head>div{align-items:center;gap:9px;display:flex}.zone-head svg{width:22px}.zone-head strong,.zone-head small{display:block}.zone-head strong{font-size:10px}.zone-head small{color:#c4d5cc;margin-top:2px;font-size:8px}.zone-head b{font-size:8px}.zone-layout{grid-template-columns:1.05fr .95fr;gap:15px;display:grid}.zone-form,.field-map{padding:18px}.zone-form h3{margin:0 0 14px;font-size:13px}.gps-action{align-items:end;display:flex}.gps-action button{width:100%}.zone-message{color:#376847;background:#eaf4ec;border-radius:7px;padding:9px;font-size:8px}.zone-form>button{margin-top:11px}.map-toolbar{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.map-toolbar span{align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.map-toolbar svg{width:16px}.map-toolbar small{color:#77837c;font-size:7px}.map-plot{background-color:#e8eee5;background-image:linear-gradient(#cbd8cb 1px,#0000 1px),linear-gradient(90deg,#cbd8cb 1px,#0000 1px);background-size:32px 32px;border:1px solid #ccd7cc;border-radius:10px;height:400px;position:relative;overflow:hidden}.map-plot:after{content:"N";color:#365d43;font-size:10px;font-weight:800;position:absolute;top:10px;right:12px}.map-marker{color:#315d40;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-marker svg{filter:drop-shadow(0 2px 2px #fff);width:27px;height:27px}.map-marker span{white-space:nowrap;background:#fff;border:1px solid #d5ddd5;border-radius:10px;padding:2px 6px;font-size:7px}.map-marker.blue{color:#39738b}.map-marker.amber{color:#a67726}.map-marker.red{color:#a44538}.map-marker.purple{color:#596b3a}.map-marker.gray{color:#647069}.map-empty{text-align:center;color:#647269;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:20px;display:flex}.map-empty svg{width:30px}.map-empty strong{margin:7px 0;font-size:11px}.map-empty span{max-width:250px;font-size:8px}.map-caution{color:#758079;margin-top:8px;font-size:7px;line-height:1.5;display:block}.zone-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.zone-list article{background:#fff;border:1px solid #dce2dd;border-radius:9px;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.zone-list i{background:#397048;border-radius:6px;width:8px;height:34px}.zone-list i.blue{background:#39738b}.zone-list i.amber{background:#c38a2e}.zone-list i.red{background:#a44538}.zone-list i.purple{background:#596b3a}.zone-list i.gray{background:#647069}.zone-list strong,.zone-list span,.zone-list small,.zone-list b{display:block}.precision-exchange-panel{margin-top:1rem}.precision-exchange-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.zone-list strong{font-size:10px}.zone-list span{color:#617069;margin-top:2px;font-size:8px}.zone-list small{color:#7a8580;margin-top:2px;font-size:7px}.zone-list article>div:last-child{text-align:right}.zone-list b{font-size:8px}@media (max-width:900px){.zone-layout,.zone-list{grid-template-columns:1fr}}@media (max-width:600px){.zone-head{align-items:flex-start;gap:8px}.zone-head b{text-align:right}.map-plot{height:320px}.zone-list article{grid-template-columns:7px 1fr}.zone-list article>div:last-child{text-align:left;grid-column:2}}.reference-caution{color:#68766e;background:#f7f4ec;border-radius:7px;margin:9px 0 14px;padding:9px;font-size:8px;line-height:1.5}.brix-source{color:#315d40;background:#edf5ed;border:1px solid #d4e4d5;border-radius:8px;gap:9px;margin-top:10px;padding:10px;display:flex}.brix-source svg{flex:none;width:15px}.brix-source strong,.brix-source small,.brix-source a{font-size:8px;line-height:1.45;display:block}.brix-source a{color:#326b43;margin-top:5px;font-weight:700;text-decoration:underline}.reference-library{gap:16px;display:grid}.publication-shelf,.agreement-packet{margin:18px 0;padding:20px}.publication-shelf-head,.agreement-packet-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.publication-shelf-head>div,.agreement-packet-head>div{gap:12px;display:flex}.publication-shelf-head svg,.agreement-packet-head svg{color:#b68b24;flex:none;width:28px;height:28px}.publication-shelf-head small,.agreement-packet-head small{letter-spacing:.09em;color:#7a642a;font-weight:800}.publication-shelf-head h3,.agreement-packet-head h3{margin:3px 0 4px}.publication-shelf-head p,.agreement-packet-head p{color:#59675f;margin:0}.publication-grid,.agreement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.publication-grid article,.agreement-grid article{background:linear-gradient(145deg,#fff,#f6f9f7);border:1px solid #d5dfd8;border-radius:14px;padding:16px}.publication-grid header,.agreement-grid header{justify-content:space-between;align-items:center;display:flex}.publication-grid header>svg,.agreement-grid header>svg{color:#1d6846}.publication-grid h4,.agreement-grid h4{margin:12px 0 5px}.publication-grid p,.agreement-grid p{margin:0 0 9px}.publication-grid small,.agreement-grid small{color:#647168;line-height:1.45;display:block}.publication-grid footer{margin-top:13px}.legal-review-notice{background:#fff7dc;border:1px solid #e2ca70;border-radius:12px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px 14px;display:flex}.legal-review-notice svg{color:#8a6a0a;flex:none}.legal-review-notice p{margin:0}.agreement-packet{grid-column:1/-1}@media (max-width:1050px){.publication-grid,.agreement-grid{grid-template-columns:1fr}.publication-shelf-head,.agreement-packet-head{flex-direction:column}}.cea-library{background:linear-gradient(145deg, #318bb514, var(--card) 38%);border:1px solid #318bb559;border-radius:14px;margin:18px 0;padding:18px}.cea-head{grid-template-columns:auto 1fr minmax(240px,340px);align-items:start;gap:14px;margin-bottom:16px;display:grid}.cea-head>svg{color:#318bb5;width:28px;height:28px}.cea-head>span{gap:3px;display:grid}.cea-head small{color:#318bb5;letter-spacing:.07em;font-weight:800}.cea-head h3{margin:0}.cea-head p{color:var(--muted-foreground);margin:0;line-height:1.5}.cea-head label{position:relative}.cea-head label>svg{z-index:1;width:18px;color:var(--muted-foreground);position:absolute;top:10px;left:10px}.cea-head input{padding-left:36px}.cea-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;display:grid}.cea-grid article{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:15px}.cea-grid header{align-items:flex-start;gap:10px;display:flex}.cea-grid header>svg{color:#318bb5;width:20px}.cea-grid header span{gap:4px;display:grid}.cea-grid h4{margin:0}.cea-grid header b{font-size:.78rem}.cea-grid header b.started{color:#3ba776}.cea-grid header b.gap{color:#c88c21}.cea-grid article>p,.cea-grid li{color:var(--muted-foreground);line-height:1.45}.cea-grid ul{padding-left:20px}.cea-measures{flex-wrap:wrap;gap:6px;margin:8px 0 14px;display:flex}.cea-measures span{background:#318bb51a;border-radius:999px;padding:4px 7px;font-size:.78rem}.cea-warning{color:var(--muted-foreground);background:#c88c211a;border-radius:9px;gap:8px;padding:10px;font-size:.85rem;line-height:1.4;display:flex}.cea-warning svg{color:#c88c21;width:18px;min-width:18px}.cea-sources{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.cea-sources>p{color:var(--muted-foreground)}.cea-sources>div{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:8px;display:grid}.cea-sources a{border:1px solid var(--border);color:inherit;border-radius:9px;justify-content:space-between;gap:10px;padding:10px;text-decoration:none;display:flex}.cea-sources a span{display:grid}.cea-sources a small{color:var(--muted-foreground);line-height:1.35}.cea-sources a svg{color:#318bb5;width:16px;min-width:16px}@media (max-width:1050px){.cea-head{grid-template-columns:auto 1fr}.cea-head label{grid-column:1/-1}.cea-grid{grid-template-columns:1fr}}:is(.access-hero,.alerts-hero,.review-hero,.evidence-hero,.forms-hero,.health-hero,.detail-hero,.input-library-hero,.launch-hero,.legal-hero,.module-hero,.performance-hero,.pilot-hero,.reference-hero,.service-hero,.training-hero){isolation:isolate;color:#fff;background-color:#173f31;background-image:linear-gradient(90deg,#07261dd1 0%,#0c36289e 44%,#0d372a59 76%,#07271f78 100%),url(/o3-ag-tech-agriculture-header-v1.webp);background-position:50% 54%;background-repeat:no-repeat;background-size:cover;border:1px solid #e2ad42b8;position:relative;overflow:hidden;box-shadow:0 7px 22px #08281b33,inset 0 1px #ffffff21}:is(.access-hero,.alerts-hero,.review-hero,.evidence-hero,.forms-hero,.health-hero,.detail-hero,.input-library-hero,.launch-hero,.legal-hero,.module-hero,.performance-hero,.pilot-hero,.reference-hero,.service-hero,.training-hero):after{content:"";z-index:-1;background:linear-gradient(90deg,#55b985,#e2ad42 55%,#51a9d4);height:3px;position:absolute;top:auto;bottom:0;left:0;right:0}:is(.access-hero,.alerts-hero,.review-hero,.evidence-hero,.forms-hero,.health-hero,.detail-hero,.input-library-hero,.launch-hero,.legal-hero,.module-hero,.performance-hero,.pilot-hero,.reference-hero,.service-hero,.training-hero) :is(h1,h2,h3,strong){color:#fff;text-shadow:0 2px 8px #031710e0}:is(.access-hero,.alerts-hero,.review-hero,.evidence-hero,.forms-hero,.health-hero,.detail-hero,.input-library-hero,.launch-hero,.legal-hero,.module-hero,.performance-hero,.pilot-hero,.reference-hero,.service-hero,.training-hero) :is(p,small,span,label){color:#edf6f0;text-shadow:0 1px 5px #031710eb}:is(.access-hero,.alerts-hero,.review-hero,.evidence-hero,.forms-hero,.health-hero,.detail-hero,.input-library-hero,.launch-hero,.legal-hero,.module-hero,.performance-hero,.pilot-hero,.reference-hero,.service-hero,.training-hero)>:is(aside,.service-hero-stat){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07261d8a;border-color:#ffffff4d}.detail-page{background-color:#b7c3b8;background-image:linear-gradient(#b7c3b8f0,#b7c3b8f0),url(/o3-ag-tech-launch-512-v3.png);background-repeat:repeat;background-size:auto,270px}@media (max-width:1050px){:is(.access-hero,.alerts-hero,.review-hero,.evidence-hero,.forms-hero,.health-hero,.detail-hero,.input-library-hero,.launch-hero,.legal-hero,.module-hero,.performance-hero,.pilot-hero,.reference-hero,.service-hero,.training-hero){background-position:62%}.detail-page{background-size:auto,190px}}.reference-hero{color:#fff;background:linear-gradient(115deg,#173d2a,#315f41);border-radius:12px;justify-content:space-between;align-items:center;padding:20px;display:flex}.reference-hero>div{align-items:flex-start;gap:14px;display:flex}.reference-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.reference-import-dialog{max-width:760px}.import-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.import-preview{border:1px solid var(--border);background:#ffffff09;border-radius:12px;gap:5px;padding:16px;display:grid}.import-preview span{color:var(--muted-foreground);line-height:1.5}.import-preview b,.import-notice{color:#f7be45;line-height:1.5}.coverage-matrix{border:1px solid var(--border);background:var(--card);border-radius:14px;margin:18px 0;padding:18px}.coverage-matrix-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.coverage-matrix-head span{gap:3px;display:grid}.coverage-matrix-head small{color:#b98a27;letter-spacing:.08em;font-weight:800}.coverage-matrix-head h3{margin:0}.coverage-matrix-head>strong{color:var(--muted-foreground)}.coverage-matrix-scroll{overflow:auto visible}.coverage-matrix caption{color:var(--muted-foreground);text-align:left;padding:0 0 10px;font-size:.82rem}.coverage-matrix table{border-collapse:collapse;width:100%;min-width:760px}.coverage-matrix th,.coverage-matrix td{border-bottom:1px solid var(--border);text-align:left;padding:10px}.coverage-matrix thead th{color:var(--muted-foreground);font-size:.82rem}.coverage-matrix td svg{width:16px;height:16px}.coverage-matrix td span{white-space:nowrap;margin-top:3px;font-size:.82rem;display:block}.coverage-matrix td.started{color:#4fb981}.coverage-matrix td.review-needed{color:#d8a33e}.coverage-matrix tbody th:first-child,.coverage-matrix thead th:first-child{z-index:1;background:var(--card);min-width:150px;position:sticky;left:0}.coverage-matrix thead th:first-child{z-index:3}.coverage-matrix>p{color:var(--muted-foreground);margin:14px 0 0;font-size:.9rem;line-height:1.5}.source-registry,.method-controls{border:1px solid var(--border);background:var(--card);border-radius:14px;margin:18px 0;padding:18px}.source-registry-head,.method-head{grid-template-columns:auto 1fr minmax(240px,340px);align-items:center;gap:14px;margin-bottom:16px;display:grid}.source-registry-head>svg,.method-head>svg{color:#d8a33e;width:28px;height:28px}.source-registry-head span,.method-head span{display:grid}.source-registry-head small,.method-head small{color:var(--muted-foreground)}.source-registry-head h3,.method-head h3{margin:2px 0}.source-registry-head p,.method-head p{color:var(--muted-foreground);margin:2px 0;line-height:1.45}.source-registry-head label{align-items:center;gap:8px;display:flex}.source-registry-head label>svg{width:18px;color:var(--muted-foreground)}.source-registry-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;max-height:520px;display:grid;overflow:auto}.source-registry-grid details{border:1px solid var(--border);background:#ffffff06;border-radius:11px;padding:13px}.source-registry-grid details.started{border-color:#4fb98166}.source-registry-grid details.research-ready{border-color:#d8a33e59}.source-registry-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.source-registry-grid summary::-webkit-details-marker{display:none}.source-registry-grid header{align-items:center;gap:10px;display:flex}.source-registry-grid header>strong{color:#d8a33e;background:#d8a33e1f;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.source-registry-grid header span{display:grid}.source-registry-grid header small{color:var(--muted-foreground)}.state-source-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.state-source-counts>span{font-weight:800}.state-source-counts small{color:var(--muted-foreground);font-size:.72rem;font-weight:500;display:block}.state-source-status{color:#d8a33e;align-items:center;gap:10px;display:flex}.source-registry-grid details.started .state-source-status{color:#4fb981}.state-source-status svg{width:18px;transition:transform .2s}.source-registry-grid details[open] .state-source-status svg{transform:rotate(180deg)}.state-source-explanation{color:var(--muted-foreground);line-height:1.45}.state-source-actions,.state-approved-source-list{align-items:center;gap:8px;margin:12px 0;display:grid}.state-source-actions a,.state-approved-source-list a,.state-approved-source-list span{border:1px solid var(--border);color:var(--foreground);border-radius:8px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:.82rem;display:flex}.state-source-actions svg,.state-approved-source-list svg{flex:none;width:14px}.source-registry-grid details>button{width:100%}.method-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.method-grid article{border:1px solid var(--border);border-radius:12px;padding:15px}.method-grid header span{color:#d8a33e;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:800}.method-grid h4{margin:3px 0;font-size:1.05rem}.method-grid header small,.method-grid p,.method-grid li{color:var(--muted-foreground);line-height:1.45}.method-grid article>div{background:#d8a33e17;border-radius:9px;gap:9px;padding:10px;display:flex}.method-grid article>div>svg{color:#d8a33e;flex:0 0 18px;width:18px}.method-grid article>div span,.method-grid article>div small{display:block}.method-grid ul{padding-left:20px}.method-grid a{font-size:.82rem;font-weight:700}.reference-system-filter{background:#45aa8212;border:1px solid #45aa8252;border-radius:12px;align-items:end;gap:14px;margin:18px 0 8px;padding:14px;display:flex}.reference-system-filter label{gap:6px;min-width:280px;font-weight:700;display:grid}.reference-system-filter span{color:var(--muted-foreground);padding-bottom:9px}.production-system-library{border:1px solid var(--border);background:var(--card);border-radius:14px;margin:18px 0;padding:18px}.production-system-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.production-system-head>svg{color:#45aa82;width:28px;height:28px}.production-system-head span{display:grid}.production-system-head small{color:#45aa82;letter-spacing:.07em;font-weight:800}.production-system-head h3{margin:2px 0}.production-system-head p{color:var(--muted-foreground);margin:2px 0}.production-system-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px;display:grid}.production-system-grid article{border:1px solid var(--border);border-radius:12px;padding:15px}.production-system-grid header{align-items:center;gap:10px;display:flex}.production-system-grid header>svg{color:#45aa82;width:22px}.production-system-grid header span{display:grid}.production-system-grid h4{margin:0}.production-system-grid header small,.production-system-grid li,.production-system-grid p{color:var(--muted-foreground);line-height:1.45}.production-system-grid ul{padding-left:20px}.production-system-grid p{background:#45aa8212;border-radius:8px;padding:10px}@media (max-width:1050px){.source-registry-head,.method-head{grid-template-columns:auto 1fr}.source-registry-head>label,.method-head>input{grid-column:1/-1}.source-registry-grid,.method-grid,.production-system-grid{grid-template-columns:1fr}.reference-system-filter{display:grid}.reference-system-filter label{min-width:0}.reference-system-filter span{padding:0}}.reference-hero svg{width:28px}.reference-hero small{letter-spacing:1.2px;font-size:8px}.reference-hero h2{margin:3px 0;font-size:21px}.reference-hero p{color:#d7e5da;max-width:580px;margin:0;font-size:9px}.reference-controls{background:#fff;border:1px solid #e1e7e2;border-radius:10px;grid-template-columns:260px 1fr 90px 90px;align-items:end;gap:10px;padding:12px;display:grid}.reference-controls label{grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:9px;display:grid}.reference-controls label>button{grid-column:1/-1}.reference-controls>div{text-align:center}.reference-controls>div strong,.reference-controls>div span{display:block}.reference-controls>div strong{color:#315f41;font-size:18px}.reference-controls>div span{color:#778079;font-size:8px}.reference-list{gap:10px;display:grid}.national-coverage{background:#f7faf7;border:1px solid #d6e2d8;border-radius:12px;gap:14px;padding:18px;display:grid}.coverage-heading{align-items:flex-start;gap:12px;display:flex}.coverage-heading>svg{color:#416b4d;width:30px;min-width:30px}.coverage-heading small{color:#52755c;letter-spacing:.12em;font-size:11px;font-weight:800}.coverage-heading h3{color:#263d30;margin:3px 0;font-size:20px}.coverage-heading p{color:#526459;margin:0;font-size:14px;line-height:1.5}.coverage-states{grid-template-columns:repeat(10,minmax(44px,1fr));gap:6px;display:grid}.coverage-states button{color:#647168;cursor:pointer;background:#fff;border:1px solid #d4ddd5;border-radius:7px;place-items:center;min-height:48px;padding:5px;display:grid}.coverage-states button strong{font-size:14px}.coverage-states button span{font-size:10px}.coverage-states button.covered{color:#29583a;background:#e5f1e8;border-color:#8bb296}.coverage-states button.gap{color:#86622d;background:#fff9ef;border-color:#e5d4b8}.coverage-states button.selected{outline-offset:1px;outline:3px solid #d7a62a}:is(.coverage-states button:hover,.coverage-states button:focus-visible){outline-offset:1px;outline:3px solid #d7a62a;transform:translateY(-1px)}.reference-state-actions{flex-wrap:wrap;gap:8px;display:flex}.reference-gap-explanation{color:#f7faf8;margin-top:6px;line-height:1.45;display:block}.reference-applicability-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.reference-applicability-tags>span{color:#f7faf8;background:#17261f;border:1px solid #6e8376;border-radius:999px;padding:5px 8px;font-size:12px}.reference-applicability-tags strong{color:#f4c95d}.coverage-matrix td button{width:100%;min-height:54px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;gap:4px;padding:6px;display:grid}:is(.coverage-matrix td button:hover,.coverage-matrix td button:focus-visible){outline-offset:-3px;outline:3px solid #d7a62a}.coverage-matrix-empty{align-items:center;gap:12px;padding:18px;display:flex}.coverage-matrix-empty span{gap:4px;display:grid}.coverage-matrix-empty small{color:#dce7e0}@media (max-width:700px){.coverage-matrix-scroll{overscroll-behavior-x:contain;max-height:none;overflow:auto visible}.coverage-matrix table{min-width:760px}.coverage-matrix thead{z-index:2;position:sticky;top:0}}.coverage-rules{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coverage-rules>div{background:#fff;border-radius:9px;padding:14px}.coverage-rules>div>strong{color:#294934;font-size:15px}.coverage-rules ul{columns:2;color:#59685e;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.coverage-rules p{gap:2px;margin:10px 0 0;display:grid}.coverage-rules a{color:#315f3e;font-weight:700}.coverage-rules small{color:#6c786f;font-size:12px;line-height:1.4}.evidence-quality{background:#eef6f0;border:1px solid #bdd3c2;border-radius:9px;padding:14px}.evidence-quality>strong{color:#294934;font-size:15px}.evidence-quality ul{color:#526459;grid-template-columns:repeat(2,1fr);gap:5px 22px;margin:10px 0 0;padding-left:18px;font-size:12px;display:grid}.recommendation-standard{color:#5d4a1f;background:#fff8e5;border:1px solid #d7b85b;border-radius:10px;gap:12px;padding:15px;display:flex}.recommendation-standard>svg{min-width:24px}.recommendation-standard strong{font-size:15px}.recommendation-standard p{margin:4px 0 0;font-size:13px;line-height:1.5}.reference-state-banner{background:#fff8e7;border:1px solid #d8b85d;border-radius:9px;align-items:center;gap:10px;padding:12px 14px;display:flex}.reference-state-banner>svg{color:#805f19}.reference-state-banner span{flex:1;display:grid}.reference-state-banner small{color:#695f49;font-size:12px}@media (max-width:900px){.coverage-states{grid-template-columns:repeat(5,1fr)}.coverage-rules{grid-template-columns:1fr}}@media (max-width:520px){.coverage-states{grid-template-columns:repeat(4,1fr)}.coverage-rules ul{columns:1}.evidence-quality ul{grid-template-columns:1fr}}.reference-list article{background:#fff;border:1px solid #dfe6e0;border-radius:10px;grid-template-columns:1.2fr .8fr 1.25fr 150px;align-items:center;gap:16px;padding:15px;display:grid}.reference-title h3{margin:8px 0 2px;font-size:13px}.reference-title p,.reference-context span,.reference-context small{color:#6c766e;font-size:8px;display:block}.evidence{font-size:7px}.external_research{background:#315f41}.o3_verified{background:#1f6c90}.o3_operational{background:#9a641b}.training_example{background:#6d6486}.reference-range{grid-template-columns:auto 1fr;gap:3px 8px;display:grid}.reference-range span{color:#7a837c;font-size:7px}.reference-range strong{font-size:11px}.reference-context{gap:3px;display:grid}.reference-context strong{font-size:9px}.reference-context a{color:#326b43;font-size:8px;text-decoration:underline}.reference-actions span{color:#477052;align-items:center;gap:5px;font-size:8px;display:flex}.reference-actions svg{width:14px}.wide{grid-column:1/-1}@media (max-width:850px){.reference-hero{align-items:flex-start;gap:12px}.reference-controls{grid-template-columns:1fr 1fr}.reference-list article{grid-template-columns:1fr}.reference-actions{border-top:1px solid #e5e9e5;padding-top:9px}}.soil-profile{margin-top:16px;padding-bottom:20px}.soil-profile>.form-grid{padding:18px 20px}.soil-profile>.panel-head>svg{color:#477052;width:22px}.soil-completeness{color:#477052;align-items:center;gap:8px;display:flex}.soil-completeness svg{width:20px}.soil-completeness span,.soil-completeness strong{display:block}.soil-completeness span{text-align:right;text-transform:uppercase;letter-spacing:.06em;font-size:7px}.soil-completeness strong{color:#315d40;letter-spacing:0;font-size:14px}.soil-rule{color:#52635a;background:#edf4ee;border-left:3px solid #4f815d;border-radius:7px;align-items:flex-start;gap:10px;margin:18px 20px 0;padding:12px 14px;display:flex}.soil-rule svg{flex:none;width:18px}.soil-rule strong,.soil-rule span{font-size:9px;line-height:1.5;display:block}.soil-rule strong{color:#315d40}.soil-map-unit-field{grid-column:1/-1}.soil-map-unit-field>button{width:fit-content;margin-top:8px}.soil-map-unit-field>small{color:#53665b;margin-top:6px;display:block}.mapped-soil-card{background:#fffdf0;border:2px solid #d2b33c;border-radius:12px;grid-column:1/-1;gap:14px;padding:17px;display:grid}.mapped-soil-card header{align-items:flex-start;gap:10px;display:flex}.mapped-soil-card header>svg{color:#1f6541;flex:none}.mapped-soil-card header div{gap:2px;display:grid}.mapped-soil-card header small{color:#6c5a14;letter-spacing:.08em;font-weight:900}.mapped-soil-card header strong{font-size:20px}.mapped-soil-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.mapped-soil-card dl div{background:#fff;border-radius:8px;padding:10px}.mapped-soil-card dt{color:#66756c;font-size:12px;font-weight:800}.mapped-soil-card dd{margin:3px 0 0;font-weight:800}.mapped-soil-card p,.mapped-soil-card>small{margin:0;line-height:1.45}.mapped-soil-card>a{color:#174e32;width:fit-content;font-weight:900;text-decoration:underline}.measurement-pair{grid-template-columns:minmax(0,1fr) minmax(105px,auto);gap:8px;display:grid}.measurement-pair>*{min-width:0}@media (max-width:600px){.mapped-soil-card dl{grid-template-columns:1fr}.soil-map-unit-field>button{white-space:normal;width:100%}.measurement-pair{grid-template-columns:minmax(0,1fr) 112px}}.soil-photo-callout{background:#f7f4ec;border-radius:8px;gap:3px;margin:0 20px 15px;padding:11px 13px;display:grid}.soil-photo-callout strong{color:#624d29;font-size:9px}.soil-photo-callout span{color:#746448;font-size:8px;line-height:1.5}.soil-profile>button{margin-left:20px}.inherited-setting{color:#477052;margin-top:-3px;font-size:7px;display:block}.inherited-profile{color:#52635a;background:#edf4ee;border-left:3px solid #4f815d;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.inherited-profile svg{flex:none;width:17px}.inherited-profile strong,.inherited-profile span{font-size:8px;line-height:1.5;display:block}.inherited-profile strong{color:#315d40;margin-bottom:2px;font-size:9px}.soil-condition{gap:14px;display:grid}.soil-check-head{color:#315d40;background:#e8eee5;border:1px solid #cdd9ca;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.soil-check-head>div{align-items:center;gap:9px;display:flex}.soil-check-head svg{width:22px}.soil-check-head strong,.soil-check-head small{display:block}.soil-check-head strong{font-size:10px}.soil-check-head small{margin-top:2px;font-size:8px}.soil-check-head b{font-size:8px}.soil-check-grid{grid-template-columns:1.35fr .65fr;gap:15px;display:grid}.soil-check-form,.soil-evidence{padding:19px}.soil-check-form h3,.soil-evidence h3{margin:0 0 14px;font-size:13px}.soil-evidence ul{margin:0 0 14px;padding-left:17px}.soil-evidence li{border-bottom:1px solid #e7ebe7;padding:9px 0}.soil-evidence strong,.soil-evidence span{display:block}.soil-evidence strong{color:#315d40;font-size:9px}.soil-evidence span{color:#6d7b72;margin-top:2px;font-size:8px;line-height:1.45}.soil-evidence button{width:100%;margin-top:12px}@media (max-width:850px){.soil-check-grid{grid-template-columns:1fr}.soil-check-head{align-items:flex-start;gap:10px}.soil-check-head b{text-align:right}}.approved-picker-note{color:#3e704d;align-items:center;gap:4px;margin-top:4px;font-size:7px;display:flex}.approved-picker-note svg{width:12px}.recommendation-gate{gap:15px;display:grid}.recommendation-gate .welcome{align-items:center}.recommendation-gate .welcome>strong{border-radius:20px;align-items:center;gap:6px;padding:9px 12px;font-size:8px;display:flex}.recommendation-gate .welcome svg{width:15px}.gate-ready{color:#2f6840;background:#e6f3e9}.gate-blocked{color:#8a3e2d;background:#f6e9e5}.gate-panel{grid-template-columns:1fr 270px;gap:22px;padding:20px;display:grid}.gate-panel h3{font-size:13px}.gate-panel aside{background:#f7f4ec;border-radius:9px;padding:15px}.gate-panel aside ul{padding-left:16px}.gate-panel aside li{font-size:9px;line-height:1.7}.gate-panel button{margin-top:12px}@media (max-width:850px){.gate-panel{grid-template-columns:1fr}}.recommendation-next{border-left:5px solid #d6a83f;align-items:center;gap:12px;padding:16px;display:flex}.recommendation-next>svg{color:#39704a;flex:none;width:30px;height:30px}.recommendation-next small,.recommendation-next strong{display:block}.recommendation-next small{letter-spacing:.11em;color:#6c571d;font-size:12px;font-weight:850}.recommendation-next strong{color:#263f2e;margin-top:3px;font-size:16px}.recommendation-evidence{background:#fff4ef;border:2px solid #b87054;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.recommendation-evidence.ready{background:#edf7ef;border-color:#5b9369}.recommendation-evidence svg{flex:none;width:22px}.recommendation-evidence strong,.recommendation-evidence small{display:block}.recommendation-evidence small{margin-top:3px}.recommendation-history{overflow:hidden}.recommendation-history>article{background:#fff;border-top:1px solid #dce4dd;grid-template-columns:40px 1fr;gap:12px;padding:15px 18px;display:grid}.recommendation-history>article>svg{color:#39704a;width:27px}.recommendation-history article strong,.recommendation-history article small{display:block}.recommendation-history article strong{margin:6px 0 3px;font-size:16px}.recommendation-history article p{margin:0 0 5px}.recommendation-history article small{color:#65736b}.recommendation-gate .gate-panel,.recommendation-gate .gate-panel aside,.recommendation-gate .recommendation-history,.recommendation-gate .recommendation-history>article,.recommendation-gate .recommendation-next,.recommendation-gate .recommendation-standard,.recommendation-gate .form-note{color:#f7faf8;background:#26372f;border-color:#53665b}.recommendation-gate :is(h2,h3,label,p,strong,small,li),.recommendation-gate .recommendation-next :is(small,strong),.recommendation-gate .recommendation-standard :is(strong,p),.recommendation-gate .recommendation-history article :is(strong,p,small){color:#f7faf8}.recommendation-gate label,.recommendation-builder-help{color:#dce7e0}.recommendation-gate [data-slot=select-trigger],.recommendation-gate :is(input,textarea){color:#fff;background:#17261f;border-color:#6e8376}.recommendation-gate [data-slot=select-trigger] svg,.recommendation-gate .recommendation-next>svg,.recommendation-gate .recommendation-history>article>svg{color:#f4c95d}.recommendation-builder-help{margin:5px 0 0;line-height:1.5}.recommendation-add-area{color:#fff;border-color:#8fa498}.facility-operating-history,.facility-operating-history .facility-industry-work,.facility-operating-history .facility-quick-entry,.facility-operating-history .facility-record-requirements{color:#f7faf8;background:#26372f;border-color:#53665b}.facility-operating-history :is(h2,h3,p,strong,small,label,span){color:#f7faf8}.facility-operating-history :is(input,select,textarea){color:#fff;background:#17261f;border-color:#6e8376}.facility-record-navigation{flex-wrap:wrap;gap:8px;display:flex}.facility-record-navigation button{color:#fff;border-color:#8fa498}.reports-center :is(.panel,.report-filters,.report-builder-card,.report-recovery,.report-delivery-hold,.report-saved-list>button,.bulk-preview){color:#f7faf8;background:#26372f;border-color:#53665b}.reports-center :is(h2,h3,h4,p,strong,span,small,label,b),.reports-center :is(.report-builder-card>p,.report-builder-card label,.report-recovery p,.report-row span,.report-row p,.report-saved-list span,.report-audit-list span,.bulk-preview span){color:#f7faf8}.reports-center :is(input,select,textarea){color:#fff;background:#17261f;border-color:#6e8376}.reports-center :is(.report-builder-card>h3 svg,.report-recovery>svg,.report-side h3 svg){color:#f4c95d}.reports-center .report-actions button,.reports-center .report-period-presets button{border-color:#8fa498}.design-stage-focused .design-group :is(label,legend,button,input,select,textarea,small,span),.recommendation-gate :is(label,button,input,select,textarea,li,small),.facility-operating-history :is(label,button,input,select,textarea,small),.reports-center :is(label,button,input,select,textarea,small){font-size:max(14px,.875rem);line-height:1.4}.design-stage-focused .design-group :is(p),.recommendation-gate :is(p),.facility-operating-history :is(p),.reports-center :is(p){font-size:max(16px,1rem);line-height:1.5}.recommendation-gate :is(option),.facility-operating-history :is(option),.reports-center :is(option),.design-stage-focused .design-group :is(option){color:#fff;background:#17261f}.facility-operating-history :is(.facility-role-workflows,.facility-history-totals,.facility-history-list>article,.facility-record-actions,.regulatory-review-control),.reports-center :is(.report-history,.report-side>section,.report-row,.report-trends,.report-chart-grid>article){color:#f7faf8;background:#26372f;border-color:#61756a}.facility-operating-history :is(.facility-role-workflows,.facility-history-totals,.facility-history-list>article,.facility-record-actions,.regulatory-review-control) :is(h2,h3,h4,p,strong,b,span,small,label),.reports-center :is(.report-history,.report-side>section,.report-row,.report-trends,.report-chart-grid>article) :is(h2,h3,h4,p,strong,b,span,small,label){color:#f7faf8}@media (max-width:600px){.recommendation-next strong{font-size:17px}.recommendation-history>article{padding:16px 14px}.recommendation-history article strong{font-size:18px}}.module-section{gap:15px;display:grid}.app-runtime-notice{z-index:10020;color:#27372d;background:#fff8cc;border:2px solid #d7b52f;border-radius:10px;align-items:center;gap:12px;width:min(560px,100vw - 24px);padding:12px 14px;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #142b1d3d}.app-runtime-notice.offline{background:#fff0df;border-color:#a76231}.app-runtime-notice>svg{flex:none;width:22px}.app-runtime-notice>span{flex:1;gap:2px;display:grid}.app-runtime-notice strong{font-size:15px}.app-runtime-notice small{font-size:13px;line-height:1.35}.app-runtime-notice button{color:#fff;background:#174e32;border:0;border-radius:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:800}.runtime-notice-actions{gap:8px;display:flex}.app-runtime-notice .runtime-notice-dismiss{color:#27372d;background:0 0;border:1px solid #597064}.offline-recovery-chip{z-index:10010;top:max(8px, env(safe-area-inset-top));color:#27372d;background:#fff8cc;border:2px solid #d7b52f;border-radius:999px;align-items:center;gap:7px;max-width:calc(100vw - 16px);min-height:38px;padding:7px 11px;font-size:13px;font-weight:900;display:inline-flex;position:fixed;right:8px;box-shadow:0 6px 18px #142b1d2e}.offline-recovery-chip svg{width:18px;height:18px}.offline-recovery-dialog{width:min(680px,100vw - 24px);max-width:680px}.offline-recovery-list{gap:12px;max-height:60vh;display:grid;overflow-y:auto}.offline-recovery-toolbar{color:#17251a;background:#eef4f0;border:1px solid #9eaaa3;border-radius:10px;gap:6px;padding:12px;display:grid}.offline-recovery-toolbar button{color:#fff;background:#174e32;border:1px solid #315f41;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:42px;padding:8px 12px;font-weight:900;display:inline-flex}.offline-recovery-toolbar button svg{width:18px;height:18px}.offline-recovery-toolbar small{color:#405347;line-height:1.45}.offline-recovery-list article{background:#f8faf8;border:1px solid #d9e0dc;border-radius:10px;gap:12px;padding:14px;display:grid}.offline-recovery-list article>div:first-child{gap:3px;display:grid}.offline-recovery-list small{color:#5c6c63;overflow-wrap:anywhere}.offline-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.offline-recovery-actions button{color:#fff;background:#174e32;border:1px solid #315f41;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:8px 12px;font-weight:800;display:inline-flex}.offline-recovery-actions button svg{width:17px;height:17px}.offline-recovery-actions button.danger{background:#8f2d27;border-color:#8f2d27}.offline-recovery-actions button:disabled{opacity:.55}@media (max-width:600px){.app-runtime-notice{flex-wrap:wrap;align-items:flex-start}.runtime-notice-actions,.app-runtime-notice button{width:100%}.runtime-notice-actions button{flex:1}.offline-recovery-dialog{overflow-y:auto;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.offline-recovery-actions{grid-template-columns:1fr;display:grid}.offline-recovery-actions button,.offline-recovery-toolbar button{width:100%}}.module-hero{color:#fff;background:linear-gradient(115deg,#173d2a,#315f41);border-radius:12px;justify-content:space-between;align-items:flex-start;padding:21px;display:flex}.module-hero>div{gap:14px;display:flex}.module-hero .module-field-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.module-hero .module-field-actions svg{width:18px}.module-hero svg{width:29px}.module-hero small{letter-spacing:1.2px;font-size:8px}.module-hero h2{margin:3px 0;font-size:22px}.module-hero p{color:#dbe8de;max-width:650px;margin:0;font-size:9px;line-height:1.5}.module-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.module-summary article{background:#fff;border:1px solid #dfe6e0;border-radius:9px;gap:4px;padding:14px;display:grid}.module-summary strong{font-size:11px}.module-summary span{color:#6c776f;font-size:8px}.module-guided-practice{background:linear-gradient(135deg,#fffdf3,#fff 64%);border:2px solid #d7b52f;gap:16px;padding:20px;display:grid}.module-guided-practice .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.module-guided-practice label,.module-guided-practice input,.module-guided-practice select{font-size:14px}.module-practice-result{color:#fff;background:#173d2a;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.module-practice-result svg{color:#f1c847}.module-practice-result div{gap:3px;display:grid}.module-practice-result small{letter-spacing:.08em;color:#f3dc7d;font-size:12px}.module-practice-result strong{font-size:22px}.module-practice-result span{color:#e4eee7;font-size:14px}.module-practice-notice{color:#1e5b30;background:#e9f6eb;border-radius:8px;align-items:center;gap:9px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.module-area-list{padding:18px}.module-area-list>article{border-top:1px solid #e5eae6;grid-template-columns:28px 1fr 1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.module-area-list>article svg{color:#477052;width:17px}.module-area-list>article strong,.module-area-list>article span{display:block}.module-area-list>article strong{font-size:10px}.module-area-list>article span{color:#737d75;font-size:8px}@media (max-width:850px){.module-summary{grid-template-columns:1fr}.module-area-list>article{grid-template-columns:24px 1fr auto}.module-area-list>article>div:nth-of-type(2){grid-column:2}.module-area-list>article button{grid-column:2/-1}.module-guided-practice .form-grid{grid-template-columns:1fr}}.field-health{gap:14px;display:grid}.health-hero{color:#fff;background:linear-gradient(120deg,#173e30,#315f43);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.health-hero>div,.health-hero>div>span,.health-hero>strong,.health-notice{align-items:center;display:flex}.health-hero>div{gap:13px}.health-hero>div>svg{width:30px;height:30px}.health-hero>div>span{flex-direction:column;align-items:flex-start;gap:2px}.health-hero small{letter-spacing:.14em;color:#bbd3c3;font-size:8px}.health-hero h2{margin:0;font-size:21px}.health-hero p{color:#dce9df;margin:0;font-size:9px}.health-hero>strong{white-space:nowrap;border-radius:20px;gap:6px;padding:9px 12px;font-size:8px}.health-hero>strong svg{width:15px}.health-ready{color:#265e37;background:#dff2e2}.health-attention{color:#3f2f00;background:#ffd84d;border:2px solid #d89b00;box-shadow:0 0 0 2px #ffd84d2e}.health-notice{color:#31633f;background:#eaf5ec;border:1px solid #bcd6c1;border-radius:8px;gap:7px;padding:10px 13px;font-size:9px}.health-notice svg{width:15px}.health-workflow>[role=tablist]{justify-content:flex-start;width:100%;overflow-x:auto}.health-check-grid,.health-two-column{grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:14px;display:grid}.health-checklist,.health-actions,.health-form,.sample-history,.recommendation-status,.performance-rules{padding:18px}.health-checklist>article{border-top:1px solid #e4e9e5;grid-template-columns:24px 18px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.health-checklist>article.health-check-row.missing,.health-checklist>article.health-check-row.due{background:#fff3a6;border:1px solid #e2b52e;border-left:6px solid #d59b00;border-radius:9px;margin:5px 0;padding:12px 10px;box-shadow:0 2px 8px #7c58001f}.health-checklist>article>b{color:#89938c;font-size:9px}.health-checklist article strong,.health-checklist article p,.health-checklist article small{display:block}.health-checklist article strong{font-size:10px}.health-checklist article p{color:#6b766e;margin:2px 0;font-size:8px;line-height:1.4}.health-checklist article small{color:#315f40;font-size:8px}.check-state{border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.check-state svg{width:14px}.check-state.current{color:#377048;background:#e2f0e5}.check-state.missing,.check-state.due{color:#644700;background:#ffd84d}.health-actions>svg,.recommendation-status>svg,.performance-rules>svg{color:#52785e;width:32px;height:32px;margin:9px 0}.health-actions h3,.health-form h3,.sample-history h3,.recommendation-status h3,.performance-rules h3{margin:0 0 10px;font-size:13px}.health-actions>strong,.health-actions>p,.health-actions button{display:block}.health-actions>strong{font-size:10px}.health-actions>p,.recommendation-status>p,.performance-rules>p{color:#657169;font-size:9px;line-height:1.55}.health-actions button{width:100%;margin-top:9px}.health-rule{border-top:1px solid #e2e7e3;padding-top:12px}.health-form>button{margin-top:14px}.sample-history>article{border-top:1px solid #e4e9e5;grid-template-columns:25px 1fr;gap:9px;padding:11px 0;display:grid}.sample-history article svg{color:#477052;width:17px}.sample-history strong,.sample-history span,.sample-history small{display:block}.sample-history strong{font-size:9px}.sample-history span,.sample-history small{color:#6f7972;margin-top:2px;font-size:8px;line-height:1.4}.recommendation-status.blocked{border-top:4px solid #c28a3d}.recommendation-status.ready{border-top:4px solid #4f875c}.classification{background:#f2f4ef;border-radius:8px;margin:12px 0;padding:15px}.classification span,.classification strong{display:block}.classification span{letter-spacing:.12em;color:#79837c;font-size:7px}.classification strong{color:#315f40;margin-top:4px;font-size:12px}.recommendation-status ul,.performance-rules ul{padding-left:17px;font-size:9px;line-height:1.8}.performance-entry{grid-template-columns:1fr 110px 110px 70px;align-items:center;gap:8px;margin:14px 0;display:grid}.performance-entry>span{letter-spacing:.1em;color:#77827a;font-size:7px}.performance-row{display:contents}.performance-row>div{padding:7px 0}.performance-row strong,.performance-row small{display:block}.performance-row strong{font-size:9px}.performance-row small{color:#748078;margin-top:2px;font-size:7px;line-height:1.3}.performance-row b{color:#315f40;text-align:right;font-size:10px}.performance-rules>div{background:#e9f2eb;border-radius:8px;padding:13px}.performance-rules>div strong,.performance-rules>div span{display:block}.performance-rules>div strong{color:#315f40;font-size:9px}.performance-rules>div span{color:#5f6d63;margin-top:4px;font-size:8px;line-height:1.45}@media (max-width:900px){.health-check-grid,.health-two-column{grid-template-columns:1fr}}@media (max-width:640px){.health-hero{flex-direction:column;align-items:flex-start}.health-checklist>article{grid-template-columns:24px 16px 1fr}.health-checklist>article>:last-child{grid-column:3;justify-self:start}.performance-entry{grid-template-columns:1fr 72px 72px 54px}}.business-industry-readiness{color:#fff;background:#153729f7;border:2px solid #c49a32;border-radius:14px;gap:.8rem;padding:1rem;display:grid}.business-industry-readiness>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.business-industry-readiness>header>div{gap:.22rem;display:grid}.business-industry-readiness>header strong{font-size:1.08rem}.business-industry-readiness>header span{color:#edf4ef}.business-industry-readiness>header>b{color:#172f24;white-space:nowrap;background:#d4aa3f;border-radius:8px;padding:.38rem .55rem;font-size:.72rem}.business-readiness-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.business-readiness-counts span{background:#ffffff14;border:1px solid #ffffff59;border-radius:9px;gap:.15rem;padding:.65rem;font-size:.78rem;display:grid}.business-readiness-counts b{color:#f1ca65;font-size:1.15rem}.business-industry-readiness details{border:1px solid #ffffff59;border-radius:10px;overflow:hidden}.business-industry-readiness summary{cursor:pointer;background:#ffffff14;padding:.75rem;font-weight:850}.business-readiness-list{gap:.5rem;padding:.65rem;display:grid}.business-readiness-list article{color:#173c2b;background:#fff;border-radius:8px;gap:.25rem;padding:.65rem;display:grid}.business-readiness-list article span,.business-readiness-list article small{color:#4a5d52;line-height:1.38}.business-readiness-list article small b{color:#7b5810}.business-industry-readiness>p{color:#fff4d4;margin:0;font-size:.8rem;line-height:1.45}@media (max-width:720px){.business-industry-readiness>header{display:grid}.business-readiness-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.business-industry-readiness>header>b{justify-self:start}}.app-review,.training-center,.field-forms{gap:14px;display:grid}.review-hero,.training-hero,.forms-hero{color:#fff;background:linear-gradient(120deg,#203f2c,#3f704e);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.review-hero>div,.training-hero>div,.forms-hero>div{align-items:flex-start;gap:13px;display:flex}.review-hero svg,.training-hero svg,.forms-hero svg{width:29px}.review-hero small,.training-hero small,.forms-hero small{letter-spacing:.16em;opacity:.75;font-size:8px}.review-hero h2,.training-hero h2,.forms-hero h2{margin:3px 0 5px;font-size:22px}.review-hero p,.training-hero p,.forms-hero p{opacity:.82;max-width:720px;margin:0;font-size:9px;line-height:1.6}.review-flow{color:#315f40;background:#e9eee7;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex}.review-flow span{letter-spacing:.08em;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.review-flow svg{width:15px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.review-grid article{padding:18px}.review-grid article>svg{color:#477052;width:24px}.review-grid h3{margin:8px 0 5px;font-size:13px}.review-grid p{color:#667169;min-height:44px;margin:0 0 11px;font-size:8px;line-height:1.55}.review-grid article>div{flex-wrap:wrap;gap:6px;display:flex}.review-grid button{height:28px;font-size:7px}.review-boundaries{color:#536258;background:#f4f7f3;border:1px solid #d9e2db;border-radius:9px;align-items:center;gap:10px;padding:14px;font-size:8px;line-height:1.5;display:flex}.review-boundaries svg{color:#477052;width:20px;min-width:20px}.review-boundaries svg:last-child{margin-left:auto}.review-boundaries strong{color:#294b35;display:block}.training-path{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.training-path article{padding:18px;position:relative}.training-path article>span{color:#b7c6ba;font-size:22px;font-weight:800;position:absolute;top:10px;right:12px}.training-path svg{color:#477052;width:22px}.training-path h3{margin:8px 0 4px;font-size:12px}.training-path p{color:#69746d;margin:0;font-size:8px;line-height:1.5}.training-access{justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.training-access>div{gap:11px;display:flex}.training-access svg{color:#477052;width:22px}.training-access h3{margin:0 0 4px;font-size:12px}.training-access p{color:#68746b;max-width:760px;margin:0;font-size:8px;line-height:1.55}.training-qualifications{grid-template-columns:1fr 1fr;gap:11px;display:grid}.training-qualifications article{background:#fff;border:1px solid #dfe6e0;border-radius:9px;gap:10px;padding:14px;display:flex}.training-qualifications svg{color:#477052;width:20px}.training-qualifications strong,.training-qualifications small{display:block}.training-qualifications strong{font-size:10px}.training-qualifications small{color:#69746d;margin-top:3px;font-size:8px;line-height:1.45}.forms-layout{grid-template-columns:minmax(310px,.8fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.forms-entry,.forms-ledger{padding:18px}.forms-entry{gap:10px;display:grid}.forms-entry h3{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.forms-entry h3 svg{color:#477052;width:18px}.forms-entry label{color:#546258;gap:5px;font-size:8px;display:grid}.forms-entry select{background:#fff;border:1px solid #d8dfd9;border-radius:7px;min-height:36px;padding:7px 9px;font-size:9px}.forms-notice{color:#315f40;background:#e7f1e8;border-radius:7px;align-items:center;gap:6px;margin:0;padding:9px;font-size:8px;display:flex}.forms-notice svg{width:15px}.forms-ledger article{border:1px solid #dfe6e0;border-radius:9px;gap:6px;margin-top:10px;padding:13px;display:grid}.forms-ledger article header,.forms-ledger article header>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.forms-ledger article header>div{justify-content:flex-start}.forms-ledger article header svg{color:#477052;width:17px}.forms-ledger article strong,.forms-ledger article small{display:block}.forms-ledger article small,.forms-ledger article p{color:#69746d;margin:0;font-size:8px}.forms-ledger article p b{color:#315f40}@media (max-width:900px){.review-grid,.forms-layout,.training-path,.training-qualifications{grid-template-columns:1fr}}@media (max-width:640px){.review-hero,.training-hero,.forms-hero,.training-access,.review-flow{flex-direction:column;align-items:flex-start}.review-flow b{display:none}.review-grid{grid-template-columns:1fr}.review-boundaries svg:last-child{display:none}.forms-ledger article header{flex-direction:column;align-items:flex-start}}.performance-page{gap:14px;display:grid}.performance-hero{color:#fff;background:linear-gradient(120deg,#203f2c,#3f704e);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.performance-hero>div{align-items:flex-start;gap:13px;display:flex}.performance-hero svg{width:28px}.performance-hero small{letter-spacing:.16em;opacity:.75;font-size:8px}.performance-hero h2{margin:3px 0 5px;font-size:22px}.performance-hero p{opacity:.82;max-width:700px;margin:0;font-size:9px;line-height:1.6}.performance-warning{color:#755520;background:#fff8e9;border:1px solid #e3cda8;border-radius:9px;gap:10px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.performance-warning svg{width:18px;min-width:18px}.performance-warning strong{display:block}.performance-stats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.performance-stats article{background:#fff;border:1px solid #dfe6e0;border-radius:9px;padding:14px}.performance-stats b,.performance-stats span{display:block}.performance-stats b{color:#315f40;font-size:20px}.performance-stats span{color:#6d786f;font-size:8px}.performance-layout{grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start;gap:14px;display:grid}.performance-form{gap:11px;padding:18px;display:grid}.performance-form h3{align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.performance-form h3 svg{color:#477052;width:18px}.performance-form label{color:#546258;gap:5px;font-size:8px;display:grid}.performance-form select,.performance-filters select{background:#fff;border:1px solid #d8dfd9;border-radius:7px;width:100%;min-height:36px;padding:7px 9px;font-size:9px}.performance-notice{color:#315f40;background:#e7f1e8;border-radius:7px;margin:0;padding:9px;font-size:8px}.performance-ledger{padding:18px}.performance-filters{align-items:center;gap:10px;margin:12px 0;display:flex}.performance-filters select{max-width:210px}.performance-filters label{align-items:center;gap:5px;font-size:8px;display:flex}.performance-case{background:#fff;border:1px solid #dfe6e0;border-radius:9px;gap:10px;margin-top:10px;padding:14px;display:grid}.performance-case header,.performance-case footer,.performance-case header>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.performance-case header>div{justify-content:flex-start}.performance-case header svg{color:#477052;width:18px}.performance-case strong,.performance-case small{display:block}.performance-case strong{font-size:10px}.performance-case small{color:#718078;font-size:7px}.comparison-values{grid-template-columns:1fr 1fr;gap:9px;display:grid}.comparison-values span{background:#f3f5f1;border-radius:7px;padding:9px;position:relative;overflow:hidden}.comparison-values b{z-index:1;font-size:12px;position:relative}.comparison-values i{background:#5d8967;height:3px;position:absolute;bottom:0;left:0}.performance-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.8rem 0;display:grid;position:relative}.performance-timeline:before{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.performance-timeline:before{background:color-mix(in srgb, var(--border) 78%, transparent)}}.performance-timeline:before{content:"";height:2px;position:absolute;top:.55rem;left:12%;right:12%}.performance-timeline span{text-align:center;position:relative}.performance-timeline span:before{background:var(--background);content:"";border:3px solid #79a9d8;border-radius:50%;width:1.05rem;height:1.05rem;margin:0 auto .35rem;display:block}.performance-timeline .o3-marker:before{border-color:#d8a928;box-shadow:0 0 0 4px #d8a92833}.performance-timeline small,.performance-timeline b{display:block}.performance-timeline b{font-size:.78rem}.performance-import{background:#d8a928}@supports (color:color-mix(in lab, red, red)){.performance-import{background:color-mix(in srgb, #d8a928 10%, var(--card))}}.performance-import{border:1px solid #d8a928}@supports (color:color-mix(in lab, red, red)){.performance-import{border:1px solid color-mix(in srgb, #d8a928 45%, var(--border))}}.performance-import{border-radius:.85rem;margin-bottom:1rem;padding:.9rem}.performance-import>p{margin:.3rem 0 .75rem;font-size:.9rem}.performance-import>div{flex-wrap:wrap;gap:.55rem;display:flex}.performance-file{border:1px solid var(--border);cursor:pointer;border-radius:.55rem;align-items:center;min-height:2.25rem;padding:.4rem .75rem;font-weight:700;display:inline-flex}.performance-file input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media print{.performance-form,.performance-filters,.performance-warning,.bottom-nav,.topbar,.side-nav{display:none!important}.performance-layout{display:block!important}.performance-case{break-inside:avoid;box-shadow:none}}.performance-delta{align-items:baseline;gap:8px;display:flex}.performance-delta b{color:#315f40;font-size:14px}.performance-delta span,.performance-case p,.performance-case footer{color:#657169;font-size:8px}.performance-case p{margin:0;line-height:1.5}.performance-case footer{border-top:1px solid #e6eae6;padding-top:9px}.performance-case footer button{color:#315f40;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.performance-case footer button svg{width:14px}@media (max-width:900px){.performance-layout{grid-template-columns:1fr}.performance-stats{grid-template-columns:1fr 1fr}}@media (max-width:640px){.performance-hero{flex-direction:column;align-items:flex-start}.performance-stats,.comparison-values,.performance-timeline{grid-template-columns:1fr}.performance-timeline:before{width:2px;height:auto;top:10%;bottom:10%;left:.48rem;right:auto}.performance-timeline span{text-align:left;padding-left:1.7rem}.performance-timeline span:before{margin:0;position:absolute;top:.2rem;left:0}.performance-filters,.performance-case footer{flex-direction:column;align-items:flex-start}}.commerce-center{gap:13px;padding-top:4px;display:grid}.commerce-head,.commerce-head>div,.commerce-safety,.commerce-notice{align-items:center;display:flex}.commerce-head{border-top:1px solid #dbe3dc;justify-content:space-between;gap:15px;padding-top:12px}.commerce-head>div{gap:9px}.commerce-head>div:first-child{align-items:flex-start}.commerce-head>div:first-child>svg{color:#477153;width:27px}.commerce-head small{color:#6a796f;letter-spacing:.13em;font-size:7px}.commerce-head h2{margin:2px 0;font-size:17px}.commerce-head p{color:#6a756e;margin:0;font-size:8px}.commerce-safety{color:#67572d;background:#faf5e7;border:1px solid #e6d7ab;border-radius:8px;gap:9px;padding:11px 13px;font-size:8px}.commerce-safety svg{width:18px;min-width:18px}.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.rate-builder,.quote-builder,.quote-ledger{padding:17px}.rate-builder>h3,.quote-builder>h3{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.rate-builder>h3 svg,.quote-builder>h3 svg{color:#4d7658;width:18px}.rate-builder select,.quote-builder select{background:#fff;border:1px solid #d5ded7;border-radius:7px;width:100%;height:36px;padding:0 9px;font-size:8px}.rate-list{border-top:1px solid #e7ece8;margin-top:12px;display:grid}.rate-list article{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.rate-list strong,.rate-list small{display:block}.rate-list strong{font-size:8px}.rate-list small{color:#6d7971;font-size:7px}.rate-list b{color:#315f40;font-size:9px}.rate-list>p,.commerce-empty{text-align:center;color:#738078;padding:22px 4px;font-size:8px}.quote-builder>label{color:#58665e;gap:5px;margin-bottom:10px;font-size:8px;font-weight:700;display:grid}.quote-preview{background:#edf4ee;border-radius:8px;gap:3px;margin:12px 0;padding:13px;display:grid}.quote-preview span{color:#5f6e64;font-size:8px}.quote-preview strong{color:#315e3d;font-size:21px}.quote-preview small{color:#718078;font-size:7px}.commerce-notice{color:#315f40;background:#e6f2e8;border-radius:8px;gap:7px;padding:10px 12px;font-size:8px}.commerce-notice svg{width:16px}.quote-ledger>article{border-top:1px solid #e8ede9;grid-template-columns:minmax(170px,.8fr) minmax(230px,1.2fr) auto auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.quote-ledger article>div:first-child strong,.quote-ledger article>div:first-child span{display:block}.quote-ledger article>div:first-child strong{font-size:9px}.quote-ledger article>div:first-child span{color:#6d7971;margin-top:3px;font-size:7px}.quote-lines span,.quote-lines small{color:#5f6d64;font-size:7px;line-height:1.45;display:block}.quote-lines small{color:#7b857e}.quote-total{color:#315f40;font-size:13px}.quote-state,.quote-decisions{flex-wrap:wrap;gap:5px;display:flex}.completion-billing-ledger{gap:.75rem;display:grid}.completion-billing-ledger>article{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.completion-billing-ledger article>div:first-child{gap:.35rem;display:grid}.completion-billing-ledger article span,.completion-billing-ledger article small{color:var(--muted-foreground)}.completion-billing-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.completion-billing-form label:nth-child(3),.completion-billing-form>button{grid-column:1/-1}.completion-billing-form>button{justify-self:end}.completion-approved-totals{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.service-parts-inventory,.service-part-list{gap:.75rem;display:grid}.service-part-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem;display:grid}.service-part-form>button{grid-column:1/-1;justify-self:start}.service-part-list>article{border:1px solid var(--border);border-radius:11px;grid-template-columns:auto minmax(180px,1fr) auto auto minmax(210px,auto);align-items:center;gap:.8rem;padding:.85rem;display:grid}.service-part-list>article.low{background:var(--card);border-color:#c48d37}@supports (color:color-mix(in lab, red, red)){.service-part-list>article.low{background:color-mix(in srgb, var(--card) 92%, #d6a13e 8%)}}.service-part-list article>div{gap:.15rem;display:grid}.service-part-list article span,.service-part-list article small{color:var(--muted-foreground)}.service-part-list article>small{color:#875a16;grid-column:2/-1;font-weight:800}.service-part-receive{align-items:center;grid-template-columns:minmax(100px,1fr) auto!important}.service-part-orders{border-top:1px solid var(--border);gap:.7rem;padding-top:1rem;display:grid}.service-part-orders>article{border:1px solid var(--border);border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(320px,.8fr);align-items:end;gap:.8rem;padding:.85rem;display:grid}.service-part-orders article>div:first-child{justify-items:start;gap:.25rem;display:grid}.service-part-orders article span{color:var(--muted-foreground)}.service-order-action{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.55rem;display:grid}.invoice-ledger{gap:.75rem;display:grid}.invoice-ledger>article{border:1px solid var(--border);background:var(--card);border-radius:11px;grid-template-columns:auto minmax(210px,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.9rem;display:grid}.invoice-ledger article>div:nth-child(2){gap:.2rem;display:grid}.invoice-ledger article span,.invoice-ledger article small{color:var(--muted-foreground)}.invoice-status,.invoice-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.invoice-actions{grid-column:2/-1;justify-content:flex-end}.invoice-actions input{max-width:180px}.completion-part-picker{grid-template-columns:minmax(220px,1fr) 110px auto;align-items:end;gap:.6rem;display:grid}.completion-part-lines{background:var(--card);border-radius:9px;gap:.35rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.completion-part-lines{background:color-mix(in srgb, var(--card) 90%, #2d7552 10%)}}.completion-part-lines>span{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.completion-part-lines button{color:#8a382b;margin-left:auto;font-weight:800}@media (max-width:1000px){.commerce-grid{grid-template-columns:1fr}.quote-ledger>article{grid-template-columns:1fr 1fr}.completion-billing-ledger>article{grid-template-columns:1fr}.service-part-form{grid-template-columns:repeat(2,minmax(0,1fr))}.service-part-list>article{grid-template-columns:auto minmax(0,1fr) auto}.service-part-orders>article,.invoice-ledger>article{grid-template-columns:1fr}.service-order-action{grid-template-columns:repeat(2,minmax(0,1fr))}.service-order-action>button,.invoice-actions{grid-column:1/-1}.service-part-receive,.service-part-list article>small{grid-column:2/-1}}.office-finance{margin-top:1rem}.office-finance .panel{padding:1rem}.office-finance select{border:1px solid var(--border);background:var(--background);width:100%;min-height:36px;color:var(--foreground);border-radius:7px;padding:0 .65rem}.office-finance .form-grid{margin-bottom:.75rem}.office-finance>.panel{margin-top:.15rem}.finance-list{gap:.65rem;display:grid}.finance-list>article{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:.55rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.finance-list>article{background:color-mix(in srgb, var(--card) 96%, #2d7552 4%)}}.finance-list article header,.finance-list article footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.finance-list article header span{gap:.15rem;display:grid}.finance-list article p{margin:0}.finance-list article small{color:var(--muted-foreground)}.finance-list article em{color:#8a4b27;font-size:.8rem;font-style:normal}.finance-list article footer input{max-width:280px}.payout-list article{grid-template-columns:minmax(0,1fr)}.financial-report{margin-top:1rem}.financial-report-actions{flex-wrap:wrap;gap:.45rem;display:flex}.financial-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.financial-report-grid article{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:.25rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab, red, red)){.financial-report-grid article{background:color-mix(in srgb, var(--card) 94%, #d3ae3d 6%)}}.financial-report-grid svg{color:#477153;width:21px}.financial-report-grid small,.financial-report-grid span{color:var(--muted-foreground)}.financial-report-grid strong{font-size:1.25rem}.financial-breakdown{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.financial-breakdown div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:.5rem;padding:.75rem;display:flex}.financial-breakdown span{color:var(--muted-foreground)}@media (max-width:1000px){.financial-report-grid,.financial-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.finance-list article header,.finance-list article footer{flex-direction:column;align-items:stretch}.finance-list article footer input{max-width:none}.financial-report-grid,.financial-breakdown{grid-template-columns:1fr}.financial-report-actions{flex-direction:column;align-items:stretch}}@media (max-width:650px){.commerce-head{flex-direction:column;align-items:flex-start}.quote-ledger>article,.completion-billing-form,.service-part-form,.completion-part-picker{grid-template-columns:1fr}.service-part-list>article{grid-template-columns:auto minmax(0,1fr)}.service-order-action{grid-template-columns:1fr}.service-part-list>article>div:not(:first-of-type),.service-part-receive,.service-part-list article>small{grid-column:2/-1}}.ag-calculators{gap:14px;display:grid}.system-profile{padding:18px}.monitor-plan,.ops-calendar,.scouting-ipm,.equipment-register{gap:14px;display:grid}.catalog-add-line{color:#315f40;align-items:center;gap:6px;font-weight:700;display:inline-flex}.catalog-add-line svg{width:14px}.catalog-review{background:#eef3ef;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.catalog-review strong,.catalog-review small{display:block}.catalog-review strong{font-size:8px}.catalog-review small{color:#66756b;margin-top:2px;font-size:7px}.custom-catalog,.operations-board{gap:14px;display:grid}.farm-launchpad{background:linear-gradient(145deg,#f7fbf7,#edf5ee);border:1px solid #cbdacb;border-radius:16px;padding:20px;box-shadow:0 10px 30px #19412b14}.farm-launchpad-head small{color:#4d7155;letter-spacing:.12em;font-size:13px;font-weight:800}.farm-launchpad-head h2{color:#173d2c;margin:4px 0 2px;font-size:clamp(22px,3vw,30px)}.farm-launchpad-head p{color:#526b5b;margin:0;font-size:16px}.farm-launchpad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.farm-launchpad-grid button{color:#173d2c;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d7cb;border-radius:13px;align-items:center;gap:13px;min-height:92px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}:is(.farm-launchpad-grid button:hover,.farm-launchpad-grid button:focus-visible){border-color:#6f956f;transform:translateY(-2px);box-shadow:0 7px 20px #19412b1f}.farm-launchpad-grid button.primary{color:#fff;background:#20452f;border-color:#274f35}.farm-launchpad-grid button>svg{color:#c49e2e;flex:none;width:30px;height:30px}.farm-launchpad-grid button span,.farm-launchpad-grid button strong,.farm-launchpad-grid button small{display:block}.farm-launchpad-grid button strong{font-size:17px;line-height:1.2}.farm-launchpad-grid button small{color:#607267;margin-top:5px;font-size:14px;line-height:1.3}.farm-launchpad-grid button.primary small{color:#dce9df}.tech-launchpad{background:linear-gradient(145deg,#f7fbf7,#edf5ee);border:1px solid #cbdacb;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 10px 30px #19412b14}.tech-step{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tech-step>b{color:#fff;background:#20452f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.tech-step>div>strong{color:#173d2c;margin:7px 0 10px;font-size:17px;display:block}.tech-farm-picker,.tech-field-picker,.tech-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tech-farm-picker button,.tech-field-picker a,.tech-quick-grid button{color:#173d2c;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d7cb;border-radius:11px;align-items:center;gap:10px;min-height:64px;padding:12px;text-decoration:none;display:flex}.tech-farm-picker button.active{background:#fff9e8;border-color:#c49e2e;box-shadow:inset 0 0 0 1px #c49e2e}.tech-farm-picker svg,.tech-field-picker svg,.tech-quick-grid svg{color:#527b5c;flex:none;width:25px;height:25px}.tech-farm-picker span,.tech-field-picker span,.tech-field-picker strong,.tech-field-picker small,.tech-quick-grid span,.tech-quick-grid strong,.tech-quick-grid small{display:block}.tech-farm-picker span,.tech-field-picker strong,.tech-quick-grid strong{font-size:16px}.tech-field-picker small,.tech-quick-grid small{color:#607267;margin-top:3px;font-size:14px;line-height:1.25}@media (max-width:900px){.tech-farm-picker,.tech-field-picker,.tech-quick-grid,.farm-launchpad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.farm-launchpad{padding:15px}.farm-launchpad-grid{grid-template-columns:1fr;gap:9px}.farm-launchpad-grid button{min-height:76px;padding:13px}.farm-launchpad-grid button strong{font-size:17px}.farm-launchpad-grid button small{font-size:14px}.tech-launchpad{padding:15px}.tech-step{grid-template-columns:32px minmax(0,1fr);gap:9px}.tech-step>b{width:32px;height:32px;font-size:16px}.tech-farm-picker,.tech-field-picker,.tech-quick-grid{grid-template-columns:1fr}}.ops-task-actions{align-items:center;gap:6px;display:flex}.ops-task-actions>a{color:#466d51;font-size:8px;font-weight:700;text-decoration:none}.ops-task-actions button svg,.ops-owner button svg{width:13px}.ops-board-head{background:linear-gradient(135deg,#f3f8f3,#eef4f6);border:1px solid #d9e3db;border-radius:12px;justify-content:space-between;gap:16px;padding:18px;display:flex}.ops-board-head>div{gap:10px;display:flex}.ops-board-head svg{color:#477052;width:24px}.ops-board-head span{display:block}.ops-board-head small{color:#587564;letter-spacing:.08em;font-size:8px}.ops-board-head h2,.ops-board-head p{margin:0}.ops-board-head h2{font-size:18px}.ops-board-head p{color:#66756b;margin-top:4px;font-size:9px}.ops-board-head button svg{width:14px}.ops-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ops-metrics article{background:#fff;border:1px solid #dde5df;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.ops-metrics article.attention{background:#fbf3e8;border-color:#d9a56d}.ops-metrics svg{box-sizing:content-box;color:#28623d;background:#dceee1;border-radius:12px;grid-column:1;width:24px;height:24px;padding:10px}.ops-metrics article:nth-child(2) svg{color:#24627a;background:#dcebf1}.ops-metrics article:nth-child(3) svg{color:#8a551c;background:#f6e4cb}.ops-metrics article:nth-child(4) svg{color:#58448b;background:#e9e3f5}.ops-metrics span{color:#263c31;grid-column:2;font-size:13px;font-weight:800;line-height:1.25}.ops-metrics strong{color:#173f31;text-align:center;background:#edf5ef;border:1px solid #bfd2c4;border-radius:10px;grid-column:3;min-width:54px;padding:8px 10px;font-size:25px;line-height:1}.ops-board-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:14px;display:grid}.test-operation-tour{background:linear-gradient(135deg,#fffdf6,#f4f8ef);border:2px solid #c59a3a;gap:10px;padding:12px;display:grid}.test-operation-tour .panel-head small{color:#775714;letter-spacing:.08em;margin-bottom:4px;font-weight:900;display:block}.test-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.test-operation-grid>a{color:#173d2a;background:#fff;border:1px solid #bdccb9;border-radius:11px;flex-direction:column;justify-content:space-between;gap:7px;min-height:88px;padding:11px;text-decoration:none;display:flex;box-shadow:0 3px 10px #1437240f}.test-operation-grid>a:hover{background:#f4faf5;border-color:#35724a}.test-operation-grid strong,.test-operation-grid small{display:block}.test-operation-grid strong{font-size:15px}.test-operation-grid small{color:#56685b;margin-top:7px;font-size:12px;line-height:1.4}.test-operation-grid b{color:#28603b;font-size:13px}.ops-task-detail{line-height:1.4;color:#44584b!important}.ops-handoff-history{background:#fff7df;border-left:3px solid #c28a20;padding:6px 8px;font-weight:700;line-height:1.35;color:#62470f!important;margin-top:6px!important}.ops-focus,.ops-recent,.ops-area-status{padding:15px}.ops-action-list{gap:7px;display:grid}.ops-action-list>a,.ops-action-list>article{color:inherit;border:1px solid #e0e6e1;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.ops-action-icon{color:#55715e;background:#edf2ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ops-action-icon svg{width:16px}.ops-action-icon.overdue,.ops-action-icon.urgent{color:#7b3f32;background:#f3dfdb}.ops-action-icon.today,.ops-action-icon.soon{color:#704c21;background:#f7eadc}.ops-action-list .badge{font-size:6px}.ops-action-list strong,.ops-action-list small{display:block}.ops-action-list strong{margin-top:3px;font-size:9px}.ops-action-list small{color:#69756d;margin-top:3px;font-size:7px}.ops-action-list b,.ops-action-list button{color:#466d51;background:0 0;border:0;font-size:8px;font-weight:700}.ops-recent>div:last-child{gap:5px;display:grid}.ops-recent a{color:inherit;border-bottom:1px solid #e8ece9;grid-template-columns:30px 1fr;gap:8px;padding:8px;text-decoration:none;display:grid}.ops-recent-icon{color:#55715e;background:#edf2ee;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.ops-recent-icon svg{width:14px}.ops-recent strong,.ops-recent small,.ops-recent time{display:block}.ops-recent strong{font-size:8px}.ops-recent small,.ops-recent time{color:#718078;margin-top:2px;font-size:6px}.ops-area-status>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ops-area-status a{color:inherit;border:1px solid #e1e7e2;border-radius:8px;justify-content:space-between;gap:9px;padding:10px;text-decoration:none;display:flex}.ops-area-status strong,.ops-area-status span{display:block}.ops-area-status strong{font-size:9px}.ops-area-status span{color:#6c786f;margin-top:3px;font-size:7px}@media (max-width:900px){.ops-board-grid{grid-template-columns:1fr}.ops-metrics{grid-template-columns:repeat(2,1fr)}.test-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.ops-board-head{flex-direction:column;align-items:flex-start}.ops-metrics,.ops-area-status>div:last-child,.test-operation-grid{grid-template-columns:1fr}.test-operation-grid>a{min-height:0;padding:16px}.test-operation-grid strong{font-size:18px}.test-operation-grid small,.test-operation-grid b{font-size:15px}.ops-metrics{gap:12px}.ops-metrics article{border-width:2px;border-radius:13px;grid-template-columns:58px minmax(0,1fr) 64px;min-height:84px;padding:14px 15px;box-shadow:0 4px 12px #14372414}.ops-metrics svg{border-radius:13px;width:28px;height:28px;padding:12px}.ops-metrics span{font-weight:850;line-height:1.2;font-size:17px!important}.ops-metrics strong{border-width:2px;border-radius:11px;min-width:64px;padding:10px 8px;font-size:31px}.ops-action-list>a,.ops-action-list>article{grid-template-columns:34px 1fr}.ops-action-list b,.ops-action-list button{text-align:left;grid-column:1/-1}}.catalog-head{background:linear-gradient(135deg,#f3f8f3,#eef4f6);border:1px solid #d9e3db;border-radius:12px;justify-content:space-between;gap:16px;padding:18px;display:flex}.catalog-head>div{gap:10px;display:flex}.catalog-head svg{color:#477052;width:24px}.catalog-head span{display:block}.catalog-head small{color:#587564;letter-spacing:.08em;font-size:8px}.catalog-head h2,.catalog-head p{margin:0}.catalog-head h2{font-size:18px}.catalog-head p{color:#66756b;margin-top:4px;font-size:9px}.catalog-controls{background:#eef3ef;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.catalog-controls svg{color:#55715e;width:17px}.catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.catalog-groups>.panel{padding:15px}.catalog-items{gap:7px;display:grid}.catalog-items article{border:1px solid #e1e7e2;border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.catalog-item-icon{color:#54705d;background:#edf2ee;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.catalog-item-icon svg{width:15px}.catalog-items strong,.catalog-items span,.catalog-items small{display:block}.catalog-items strong{font-size:9px}.catalog-items span,.catalog-items small{color:#6a766e;margin-top:2px;font-size:7px}.catalog-items article>div:last-child{text-align:right}.catalog-items article>div:last-child small{margin-top:4px}@media (max-width:850px){.catalog-groups{grid-template-columns:1fr}}@media (max-width:600px){.catalog-head{flex-direction:column;align-items:flex-start}.catalog-items article{grid-template-columns:30px 1fr}.catalog-items article>div:last-child{text-align:left;grid-column:1/-1}}.equip-head{background:linear-gradient(135deg,#f3f8f3,#eef4f6);border:1px solid #d9e3db;border-radius:12px;justify-content:space-between;gap:16px;padding:18px;display:flex}.equip-head>div{align-items:flex-start;gap:10px;display:flex}.equip-head svg{color:#477052;width:24px}.equip-head span{display:block}.equip-head small{color:#587564;letter-spacing:.08em;font-size:8px}.equip-head h2,.equip-head p{margin:0}.equip-head h2{font-size:18px}.equip-head p{color:#66756b;margin-top:4px;font-size:9px}.equip-layout{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);align-items:start;gap:14px;display:grid}.equip-entry,.equip-summary,.service-entry{padding:17px}.equip-entry h3{align-items:center;gap:7px;margin:0 0 13px;font-size:12px;display:flex}.equip-entry h3 svg,.equip-entry button svg,.service-entry button svg{width:15px}.equip-summary>svg{color:#477052;width:28px}.equip-summary h3{margin:8px 0;font-size:12px}.equip-summary dl{gap:7px;display:grid}.equip-summary dl>div{background:#f4f7f4;border-radius:7px;padding:9px}.equip-summary dt{color:#718078;text-transform:uppercase;font-size:7px}.equip-summary dd{margin:3px 0 0;font-size:13px;font-weight:700}.equip-summary p{color:#657169;font-size:8px;line-height:1.5}.equip-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.equip-assets>button{text-align:left;background:#fff;border:1px solid #dfe6e0;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.equip-assets>button.selected{border-color:#4e7758;box-shadow:0 0 0 2px #dce9df}.equip-due{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.equip-due svg{width:17px}.equip-due.overdue{color:#7b3f32;background:#f3dfdb}.equip-due.due{color:#704c21;background:#f7eadc}.equip-due.scheduled{color:#315f40;background:#e5efe7}.equip-due.unscheduled{color:#66736b;background:#ecefed}.equip-assets strong,.equip-assets small,.equip-assets span{display:block}.equip-assets strong{font-size:9px}.equip-assets small,.equip-assets span{color:#68756d;margin-top:3px;font-size:7px}.equip-overdue{color:#7b3f32;background:#f3dfdb}.equip-due{color:#704c21;background:#f7eadc}.equip-scheduled{color:#315f40;background:#e5efe7}.equip-unscheduled{color:#66736b;background:#ecefed}.service-entry .form-grid{margin:14px 0}@media (max-width:900px){.equip-layout{grid-template-columns:1fr}}@media (max-width:720px){.equip-assets{grid-template-columns:1fr}}@media (max-width:600px){.equip-head{flex-direction:column;align-items:flex-start}.equip-head>div:last-child{flex-wrap:wrap}.equip-assets>button{grid-template-columns:34px 1fr}.equip-assets>button>.badge{grid-column:1/-1}}.scout-head{background:linear-gradient(135deg,#f3f8f3,#eef4f6);border:1px solid #d9e3db;border-radius:12px;justify-content:space-between;gap:16px;padding:18px;display:flex}.scout-head>div{gap:10px;display:flex}.scout-head svg{color:#477052;width:24px}.scout-head span{display:block}.scout-head small{color:#587564;letter-spacing:.08em;font-size:8px}.scout-head h2,.scout-head p{margin:0}.scout-head h2{font-size:18px}.scout-head p{color:#66756b;margin-top:4px;font-size:9px}.scout-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:14px;display:grid}.scout-form,.scout-decision{padding:17px}.scout-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.scout-actions svg,.scout-decision button svg{width:15px}.scout-decision{position:sticky;top:12px}.scout-status{border-radius:8px;gap:9px;padding:11px;display:flex}.scout-status.blocked{color:#704c21;background:#f7eadc}.scout-status.alert{color:#7b3f32;background:#f3dfdb}.scout-status.ready{color:#315f40;background:#e5efe7}.scout-status svg{width:20px}.scout-status small,.scout-status strong{display:block}.scout-status small{font-size:7px}.scout-status strong{margin-top:2px;font-size:9px}.scout-decision dl{gap:7px;margin:13px 0;display:grid}.scout-decision dl>div{background:#f5f7f5;border-radius:7px;padding:9px}.scout-decision dt{color:#718078;text-transform:uppercase;font-size:7px}.scout-decision dd{margin:3px 0 0;font-size:9px}.scout-rule{color:#4c6755;background:#eef3ef;border-radius:8px;gap:8px;margin:12px 0;padding:11px;display:flex}.scout-rule svg{width:17px;min-width:17px}.scout-rule strong,.scout-rule small{display:block}.scout-rule strong{font-size:8px}.scout-rule small{margin-top:3px;font-size:7px;line-height:1.45}.scout-decision>button{width:100%}@media (max-width:900px){.scout-layout{grid-template-columns:1fr}.scout-decision{position:static}}@media (max-width:600px){.scout-head,.scout-actions{flex-direction:column;align-items:flex-start}.scout-actions button{width:100%}}.ops-cal-head{background:linear-gradient(135deg,#f3f8f3,#eef4f6);border:1px solid #d9e3db;border-radius:12px;justify-content:space-between;gap:16px;padding:18px;display:flex}.ops-cal-head>div{gap:10px;display:flex}.ops-cal-head svg{color:#477052;width:24px}.ops-cal-head span{display:block}.ops-cal-head small{color:#587564;letter-spacing:.08em;font-size:8px}.ops-cal-head h2,.ops-cal-head p{margin:0}.ops-cal-head h2{font-size:18px}.ops-cal-head p{color:#66756b;margin-top:4px;font-size:9px}.ops-cycle{background:#eef3ef;border-radius:9px;justify-content:space-between;align-items:end;gap:16px;padding:13px;display:flex}.ops-cycle label{min-width:280px}.ops-cycle>div{align-items:center;gap:8px;font-size:8px;display:flex}.ops-cal-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ops-cal-layout>.panel,.ops-saved{padding:16px}.ops-cal-layout h3{margin:0;font-size:12px}.ops-cal-note{color:#6a756e;margin:5px 0 12px;font-size:8px;line-height:1.5}.ops-template-list{gap:7px;display:grid}.ops-template-list article{border:1px solid #e0e6e1;border-radius:8px;grid-template-columns:75px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.ops-template-list time{font-size:8px;font-weight:700}.ops-template-list small,.ops-template-list strong,.ops-template-list span{display:block}.ops-template-list small{color:#6d7b72;text-transform:uppercase;font-size:7px}.ops-template-list strong{margin:2px 0;font-size:9px}.ops-template-list span{color:#67736b;font-size:7px;line-height:1.4}.ops-template-list button svg,.ops-custom button svg{width:14px}.ops-custom .form-grid{margin:12px 0}.ops-saved-list{gap:8px;display:grid}.ops-saved-list article{border:1px solid #dfe6e0;border-left:4px solid #5a7d63;border-radius:9px;grid-template-columns:110px minmax(0,1fr) 155px;align-items:center;gap:12px;padding:12px;display:grid}.ops-date strong,.ops-date .badge{display:block}.ops-date strong{margin-bottom:5px;font-size:9px}.ops-saved-list small{color:#6c786f;text-transform:uppercase;font-size:7px}.ops-saved-list h3{margin:3px 0;font-size:10px}.ops-saved-list p{color:#627068;margin:0;font-size:8px}.ops-owner{color:#53695b;text-transform:capitalize;grid-template-columns:auto 1fr;align-items:center;gap:5px;font-size:8px;display:grid}.ops-owner svg{width:15px}.ops-owner button{grid-column:1/-1}@media (max-width:900px){.ops-cal-layout{grid-template-columns:1fr}.ops-saved-list article{grid-template-columns:90px 1fr}.ops-owner{grid-column:1/-1;grid-template-columns:auto 1fr auto}.ops-owner button{grid-column:auto}}@media (max-width:620px){.ops-cal-head,.ops-cycle{flex-direction:column;align-items:flex-start}.ops-cycle label{width:100%;min-width:0}.ops-cycle>div{flex-wrap:wrap}.ops-template-list article,.ops-saved-list article{grid-template-columns:1fr}.ops-owner{grid-column:auto;grid-template-columns:auto 1fr}.ops-owner button{grid-column:1/-1}}.monitor-head{background:linear-gradient(135deg,#f3f8f3,#eef4f6);border:1px solid #d9e3db;border-radius:12px;justify-content:space-between;gap:16px;padding:18px;display:flex}.monitor-head>div{gap:10px;display:flex}.monitor-head svg{color:#477052;width:24px}.monitor-head span{display:block}.monitor-head small{color:#587564;letter-spacing:.08em;font-size:8px}.monitor-head h2,.monitor-head p{margin:0}.monitor-head h2{margin-top:2px;font-size:18px}.monitor-head p{color:#66756b;margin-top:4px;font-size:9px}.monitor-context{color:#4f6756;background:#edf3ee;border-radius:8px;gap:10px;padding:10px 13px;font-size:8px;display:flex}.monitor-list{gap:9px;display:grid}.monitor-list article{background:#fff;border:1px solid #dfe6e0;border-left-width:4px;border-radius:10px;grid-template-columns:90px minmax(0,1fr) 190px;gap:13px;padding:14px;display:grid}.monitor-list article.current{border-left-color:#4e8059}.monitor-list article.due{border-left-color:#b97828}.monitor-list article.missing{border-left-color:#9c604c}.monitor-state{align-content:start;justify-items:start;gap:7px;display:grid}.monitor-state>svg{color:#52745d;width:23px}.monitor-state .badge{font-size:7px}.monitor-current{color:#315f40;background:#e5efe7}.monitor-due{color:#7a501e;background:#f4e8d7}.monitor-missing{color:#7d4436;background:#f3e1dc}.monitor-list article small{color:#758179;letter-spacing:.04em;font-size:7px}.monitor-list article h3{margin:4px 0;font-size:11px}.monitor-list article p{color:#637068;margin:0 0 6px;font-size:8px;line-height:1.45}.monitor-list article>div:nth-child(2)>span{color:#5c6c62;margin-top:3px;font-size:7px;display:block}.monitor-owner{align-content:start;gap:7px;display:grid}.monitor-owner>span{color:#52685a;text-transform:capitalize;align-items:center;gap:6px;font-size:8px;display:flex}.monitor-owner svg,.monitor-owner button svg{width:14px}.monitor-safety{color:#704c21;background:#f7eadc;border-radius:8px;gap:4px;padding:12px;display:grid}.monitor-safety strong{font-size:8px}.monitor-safety span{font-size:7px;line-height:1.55}@media (max-width:800px){.monitor-list article{grid-template-columns:60px 1fr}.monitor-owner{grid-column:1/-1;grid-template-columns:1fr 1fr}.monitor-owner>span{grid-column:1/-1}}@media (max-width:560px){.monitor-head{flex-direction:column;align-items:flex-start}.monitor-list article{grid-template-columns:1fr}.monitor-owner{grid-column:auto;grid-template-columns:1fr}.monitor-owner>span{grid-column:auto}.monitor-context{flex-direction:column}}.system-profile-head{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.system-profile-head>div{gap:10px;display:flex}.system-profile-head svg{color:#477052;width:24px}.system-profile-head span{display:block}.system-profile-head small{color:#587564;letter-spacing:.08em;font-size:8px}.system-profile-head h3,.system-profile-head p{margin:0}.system-profile-head h3{margin-top:2px;font-size:16px}.system-profile-head p{color:#66756b;margin-top:4px;font-size:9px}.system-profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr);align-items:start;gap:16px;display:grid}.system-readiness{background:#f4f7f4;border-radius:10px;gap:8px;padding:14px;display:grid}.system-readiness h4{margin:0 0 2px;font-size:11px}.system-readiness>div{border-radius:7px;gap:8px;padding:9px;display:flex}.system-readiness>div.ready{color:#315f40;background:#e5efe7}.system-readiness>div.missing{color:#704c21;background:#f7eadc}.system-readiness svg{width:16px;min-width:16px}.system-readiness strong,.system-readiness small{display:block}.system-readiness strong{font-size:8px}.system-readiness small{margin-top:2px;font-size:7px}.system-readiness p{color:#5e6d63;border-top:1px solid #dce4dd;margin:4px 0 0;padding-top:10px;font-size:8px;line-height:1.55}@media (max-width:900px){.system-profile-layout{grid-template-columns:1fr}}@media (max-width:640px){.system-profile-head{flex-direction:column;align-items:flex-start}}.ag-calc-head{background:linear-gradient(135deg,#f3f8f3,#eef4f6);border:1px solid #d9e3db;border-radius:12px;justify-content:space-between;gap:16px;padding:18px;display:flex}.ag-calc-head>div,.ag-calc-head span,.ag-calc-form h3,.ag-calc-gate{gap:10px;display:flex}.ag-calc-head span{display:block}.ag-calc-head svg,.ag-calc-form h3 svg{color:#477052;width:22px}.ag-calc-head small{color:#587564;letter-spacing:.08em;font-size:8px}.ag-calc-head h2,.ag-calc-head p,.ag-calc-form h3,.ag-calc-form p{margin:0}.ag-calc-head h2{margin-top:2px;font-size:18px}.ag-calc-head p,.ag-calc-form>p{color:#66756b;margin-top:5px;font-size:9px}.ag-calc-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:start;gap:14px;display:grid}.ag-calc-form,.ag-calc-result{padding:18px}.ag-calc-form h3{align-items:center;font-size:14px}.ag-calc-form .form-grid{margin:16px 0}.ag-calc-form button svg{width:15px}.ag-calc-result{position:sticky;top:12px}.ag-calc-result>svg{color:#477052;width:27px}.ag-calc-result h3{margin:9px 0 5px;font-size:12px}.ag-calc-main{color:#294f35;margin-bottom:14px;font-size:20px;display:block}.ag-calc-result dl{gap:7px;margin:0;display:grid}.ag-calc-result dl>div{background:#f5f7f5;border-radius:7px;padding:9px}.ag-calc-result dt{color:#718078;text-transform:uppercase;font-size:7px}.ag-calc-result dd{margin:3px 0 0;font-size:9px;line-height:1.4}.ag-calc-gate{border-radius:8px;align-items:flex-start;margin-top:14px;padding:11px}.ag-calc-gate.blocked{color:#704c21;background:#f7eadc}.ag-calc-gate.ready{color:#315f40;background:#e7f1e8}.ag-calc-gate svg{width:17px;min-width:17px}.ag-calc-gate strong,.ag-calc-gate small{display:block}.ag-calc-gate strong{font-size:8px}.ag-calc-gate small{margin-top:4px;font-size:7px;line-height:1.45}@media (max-width:900px){.ag-calc-grid{grid-template-columns:1fr}.ag-calc-result{position:static}}@media (max-width:640px){.ag-calc-head{flex-direction:column;align-items:flex-start}}.watering-mode{border-top:4px solid #2f6e78;gap:14px;margin:14px 0;padding:18px;display:grid}.season-dashboard{gap:14px;display:grid}.season-report-head{color:#fff;background:linear-gradient(125deg,#183e2c,#356349);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.season-report-head>div{align-items:center;gap:11px;display:flex}.season-report-head>div:first-child>svg{width:30px}.season-report-head small,.season-report-head h2,.season-report-head p{margin:0;display:block}.season-report-head small{color:#b9d3c0;letter-spacing:.12em;font-size:7px}.season-report-head h2{margin-top:3px;font-size:20px}.season-report-head p{color:#d6e4da;margin-top:3px;font-size:9px}.season-report-head button{color:#fff;background:0 0;border-color:#88aa93}.season-practice-rule{color:#72501d;background:#fff6e5;border:1px solid #dfba73;border-radius:8px;align-items:center;gap:8px;padding:11px 13px;font-size:8px;display:flex}.season-practice-rule svg{width:17px}.season-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.season-summary article{background:#fff;border:1px solid #e0e7e2;border-radius:10px;grid-template-columns:27px 1fr;gap:3px 8px;min-height:88px;padding:13px;display:grid}.season-summary svg{color:#477458;grid-row:1/4;width:22px}.season-summary span,.season-summary strong,.season-summary small{display:block}.season-summary span{color:#718077;text-transform:uppercase;font-size:7px}.season-summary strong{font-size:15px}.season-summary small{color:#748078;font-size:7px}.season-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.season-lanes article{background:#fff;border:1px solid #dfe7e1;border-top:4px solid #6f9278;border-radius:10px;min-height:130px;padding:14px}.season-lanes article.attention{background:#fffdf9;border-top-color:#b9722d}.season-lanes article.clear{border-top-color:#91a59a}.season-lanes article>div{justify-content:space-between;align-items:center;display:flex}.season-lanes svg{color:#477158;width:22px}.season-lanes h3{margin:12px 0 4px;font-size:10px}.season-lanes strong{font-size:9px}.season-lanes p{color:#6d7870;margin:6px 0 0;font-size:7px;line-height:1.5}.season-report-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:14px;display:grid}.season-open-items,.season-evidence,.annual-plan{padding:18px}.season-open-items article{border-bottom:1px solid #e6ebe7;grid-template-columns:26px 1fr;gap:9px;padding:11px 0;display:grid}.season-alert{color:#9b5c20;background:#fff0df;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.season-alert svg{width:14px}.season-open-items strong,.season-open-items p,.season-open-items small{margin:0;display:block}.season-open-items strong{font-size:9px}.season-open-items p,.season-open-items small{color:#6c776f;margin-top:3px;font-size:7px}.season-clear{color:#3c6548;background:#edf5ee;border-radius:8px;align-items:center;gap:10px;padding:16px;display:flex}.season-clear svg{width:22px}.season-clear strong,.season-clear small{font-size:8px;display:block}.season-clear small{color:#63766a;margin-top:3px;font-size:7px}.season-evidence h3{margin:0 0 12px;font-size:12px}.season-evidence dl{margin:0}.season-evidence dl>div{border-bottom:1px solid #e5ebe6;justify-content:space-between;gap:10px;padding:9px 0;display:flex}.season-evidence dt,.season-evidence dd{margin:0;font-size:8px}.season-evidence dt{color:#53705d;font-weight:800}.season-evidence p{color:#6c776f;margin:12px 0 0;font-size:7px;line-height:1.55}.annual-plan-foot{border-top:1px solid #e2e8e3;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:13px;display:flex}.season-plan-comparison{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 18px;display:grid}.season-plan-comparison article{background:#f8fbf8;border:1px solid #dce5df;border-top:4px solid #5a8567;border-radius:9px;padding:13px}.season-plan-comparison span,.season-plan-comparison strong,.season-plan-comparison small{display:block}.season-plan-comparison span{color:#5e7465;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:800}.season-plan-comparison strong{color:#294c35;margin-top:6px;font-size:1rem}.season-plan-comparison small{color:#6c786f;margin-top:5px;font-size:.75rem;line-height:1.4}.annual-plan-foot p{color:#657169;align-items:center;gap:8px;max-width:650px;margin:0;font-size:8px;display:flex}.annual-plan-foot p svg{width:17px;min-width:17px}@media (max-width:950px){.season-summary,.season-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}.season-report-grid{grid-template-columns:1fr}.season-plan-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.season-report-head,.season-report-head>div:last-child,.annual-plan-foot{flex-direction:column;align-items:flex-start}.season-summary,.season-lanes,.season-plan-comparison{grid-template-columns:1fr}}@media print{.app-sidebar,.detail-tabs>[role=tablist],.season-report-head button,.annual-plan button{display:none!important}.season-dashboard{color:#111}}.watering-mode-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.watering-mode-head>div{align-items:center;gap:11px;display:flex}.watering-mode-head svg{color:#2e6974;width:27px}.watering-mode-head small,.watering-mode-head h3,.watering-mode-head p{margin:0;display:block}.watering-mode-head small{color:#5e7b72;letter-spacing:.12em;font-size:7px}.watering-mode-head h3{margin-top:2px;font-size:16px}.watering-mode-head p{color:#6a756e;margin-top:3px;font-size:8px}.watering-mode-head>button{width:245px}.watering-mode-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.watering-mode-cards button{color:#405049;text-align:left;background:#f8faf8;border:1px solid #dce5e0;border-radius:9px;min-height:86px;padding:12px}.watering-mode-cards button.active{background:#e8f3f5;border-color:#397480;box-shadow:inset 0 0 0 1px #397480}.watering-mode-cards strong,.watering-mode-cards span{display:block}.watering-mode-cards strong{font-size:9px}.watering-mode-cards span{margin-top:5px;font-size:7px;line-height:1.45}.watering-schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.watering-comparison{border:1px solid #d7e3df;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.watering-comparison>div{background:#f2f7f5;min-height:64px;padding:11px}.watering-comparison>div:not(:last-child){border-right:1px solid #d7e3df}.watering-comparison span,.watering-comparison strong{display:block}.watering-comparison span{color:#638078;letter-spacing:.08em;font-size:6px;font-weight:800}.watering-comparison strong{color:#244c55;margin-top:6px;font-size:9px}.moisture-timeline{grid-template-columns:1.3fr repeat(7,minmax(0,1fr));align-items:end;gap:8px;display:grid}.moisture-timeline>div{align-items:center;gap:8px;min-height:43px;display:flex}.moisture-timeline>div svg{color:#346b76;width:18px}.moisture-timeline>div strong,.moisture-timeline>div small{display:block}.moisture-timeline>div strong{font-size:8px}.moisture-timeline>div small{color:#6a756f;margin-top:2px;font-size:6px;line-height:1.4}.watering-choice-rule{color:#49634f;background:#edf4ea;border-radius:8px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:8px;display:flex}.watering-choice-rule svg{width:16px;min-width:16px}@media (max-width:1000px){.watering-mode-cards,.watering-schedule-grid,.watering-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.watering-comparison>div{border-bottom:1px solid #d7e3df;border-right:1px solid #d7e3df}.moisture-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.watering-mode-head{flex-direction:column;align-items:flex-start}.watering-mode-head>button,.watering-mode-cards,.watering-schedule-grid,.watering-comparison,.moisture-timeline{grid-template-columns:1fr;width:100%}}.decision-cycle{gap:14px;display:grid}.water-operation{gap:14px;margin-top:18px;display:grid}.water-operation-head{color:#fff;background:linear-gradient(120deg,#123b48,#276576);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.water-operation-head>div{align-items:center;gap:12px;display:flex}.water-operation-head svg{width:29px}.water-operation-head small,.water-operation-head h3,.water-operation-head p{margin:0;display:block}.water-operation-head small{color:#b8dbe2;letter-spacing:.12em;font-size:8px}.water-operation-head h3{margin-top:2px;font-size:19px}.water-operation-head p{color:#d8eaed;margin-top:3px;font-size:9px}.water-operation-head>strong{border:1px solid #77a8b3;border-radius:999px;padding:6px 9px;font-size:8px}.water-operation-grid{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:14px;display:grid}.water-operation-form,.water-escalation{padding:18px}.water-operation-form h4{margin:17px 0 10px}.water-path-title{color:#315f69;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:flex}.water-path-title svg{width:15px}.water-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.water-escalation{border-top:4px solid #b66e28;align-self:start}.water-escalation>svg{color:#a35c1f;width:27px}.water-escalation h3{margin:8px 0 6px;font-size:13px}.water-escalation>p{color:#68736d;font-size:8px;line-height:1.55}.water-escalation>label{margin-top:10px}.water-safety{color:#74451d;background:#fff2e6;border-radius:8px;gap:9px;margin:13px 0;padding:11px;display:flex}.water-safety svg{width:17px;min-width:17px}.water-safety strong,.water-safety small{display:block}.water-safety strong{font-size:8px}.water-safety small,.practice-workorder-note{margin-top:3px;font-size:7px;line-height:1.45}.practice-workorder-note{color:#805321;display:block}.water-loop{color:#3f6a73;justify-content:space-between;align-items:center;gap:3px;margin-top:16px;font-size:7px;font-weight:800;display:flex}.water-measure-rule{border-top:1px solid #e3e9e7;gap:7px;margin-top:12px;padding-top:10px;display:flex}.water-measure-rule svg{width:15px;min-width:15px}@media (max-width:900px){.water-operation-grid{grid-template-columns:1fr}.water-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.water-operation-head{flex-direction:column;align-items:flex-start}.water-path-grid{grid-template-columns:1fr}}.decision-cycle-head{color:#fff;background:linear-gradient(120deg,#173e2d,#315f43);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.decision-cycle-head>div,.decision-cycle-head>div>span{align-items:center;gap:12px;display:flex}.decision-cycle-head>div>span{display:block}.decision-cycle-head svg{width:28px}.decision-cycle-head small,.decision-cycle-head h3,.decision-cycle-head p{margin:0}.decision-cycle-head small{color:#bcd5c4;letter-spacing:.12em;font-size:8px}.decision-cycle-head h3{margin-top:2px;font-size:19px}.decision-cycle-head p{color:#d9e7dd;margin-top:3px;font-size:9px}.decision-cycle-head .badge{color:#fff;border-color:#8eb09a}.decision-selector{grid-template-columns:minmax(240px,.7fr) 1.3fr;align-items:end;gap:16px;padding:16px;display:grid}.decision-source,.decision-empty{color:#315640;background:#f1f6f2;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:flex}.decision-source>svg,.decision-empty>svg{width:18px;min-width:18px}.decision-source span{flex:1}.decision-source strong,.decision-source small,.decision-source time{display:block}.decision-source strong{font-size:9px}.decision-source small,.decision-source time,.decision-empty{font-size:8px}.decision-source time{color:#315f40;margin-top:3px;font-weight:800}.decision-evidence-snapshot{border:1px solid var(--accent);gap:.7rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-evidence-snapshot{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.decision-evidence-snapshot{background:var(--accent);border-radius:.85rem}@supports (color:color-mix(in lab, red, red)){.decision-evidence-snapshot{background:color-mix(in srgb, var(--accent) 7%, var(--card))}}.decision-evidence-snapshot>div:first-child{align-items:center;gap:.65rem;display:flex}.decision-evidence-snapshot svg{width:1.15rem;height:1.15rem;color:var(--accent)}.decision-evidence-snapshot span{display:grid}.decision-evidence-snapshot small{color:var(--muted-foreground)}.decision-evidence-counts{flex-wrap:wrap;gap:.4rem;display:flex}.decision-grid{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);gap:14px;display:grid}.decision-rule{border-top:4px solid #bd7b2d;align-self:start;padding:18px}.decision-rule.approved{border-top-color:#4d7b59}.decision-rule.blocked{background:#fffaf4}.decision-rule>svg{color:#4d7657;width:26px}.decision-rule h3{margin:8px 0 6px;font-size:12px}.decision-rule p,.decision-rule strong{color:#657169;font-size:8px;line-height:1.55}.decision-rule strong{color:#814c20;margin-top:10px;display:block}.decision-history{padding:18px}.decision-history h3{align-items:center;gap:8px;margin:0 0 14px;font-size:13px;display:flex}.decision-history h3 svg{width:17px}.decision-history article{grid-template-columns:10px 1fr;gap:10px;padding:0 0 15px;display:grid}.decision-history article:not(:last-of-type){border-bottom:1px solid #e5ebe6;margin-bottom:14px}.decision-dot{background:#517b5c;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 1px #517b5c}.decision-history strong,.decision-history p,.decision-history small{margin:0;display:block}.decision-history strong{font-size:9px}.decision-history p,.decision-history small{color:#69756c;margin-top:3px;font-size:8px}@media (max-width:800px){.decision-selector,.decision-grid{grid-template-columns:1fr}}@media (max-width:560px){.decision-cycle-head{flex-direction:column;align-items:flex-start}}.access-center{gap:15px;display:grid}.access-hero{color:#fff;background:linear-gradient(118deg,#173e30,#315f43);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.people-first-step{background:#fff9e8;border:2px solid #c79b2a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.people-first-step>svg{color:#285d3d;width:32px;height:32px}.people-first-step h3,.people-first-step p{margin:0}.people-first-step p{color:#526459;margin-top:4px}@media (max-width:700px){.people-first-step{grid-template-columns:auto minmax(0,1fr)}.people-first-step>button{grid-column:1/-1;width:100%}}.access-hero>div{align-items:center;gap:13px;display:flex}.access-hero>div>svg{width:31px;height:31px}.access-hero small,.access-hero h2,.access-hero p{display:block}.access-hero small{letter-spacing:.14em;color:#bdd2c3;font-size:8px}.access-hero h2{margin:2px 0;font-size:21px}.access-hero p{color:#dce9df;margin:0;font-size:8px}.access-hero .badge svg{width:13px}.access-layout{grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);align-items:start;gap:15px;display:grid}.access-form,.role-rules,.member-roster{padding:19px}.access-form>h3{margin:18px 0 9px;font-size:11px}.access-form>button{margin-top:13px}.access-area-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.access-area-grid label{cursor:pointer;border:1px solid #dfe5e0;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.access-area-grid label.selected{background:#eaf2eb;border-color:#689174}.access-area-grid strong,.access-area-grid small{display:block}.access-area-grid strong{font-size:9px}.access-area-grid small{color:#6f7a72;margin-top:2px;font-size:7px}.assignment-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assignment-grid>div{background:#f3f4f0;border-radius:8px;padding:12px}.assignment-grid>div>strong{color:#315f40;margin-bottom:7px;font-size:9px;display:block}.assignment-grid label{align-items:center;gap:6px;padding:5px 0;font-size:8px;display:flex}.permission-checks{gap:7px;display:grid}.permission-checks label{border:1px solid #e0e6e1;border-radius:8px;align-items:flex-start;gap:8px;padding:11px;display:flex}.permission-checks strong,.permission-checks small{display:block}.permission-checks strong{font-size:9px}.permission-checks small{color:#6f7972;margin-top:2px;font-size:7px}.role-rules>svg{color:#477052;width:29px}.role-rules h3{margin:8px 0 13px;font-size:13px}.role-rules>div{border-top:1px solid #e3e8e4;padding:11px 0}.role-rules strong,.role-rules span{display:block}.role-rules strong{color:#315f40;font-size:9px}.role-rules span{color:#68746b;margin-top:3px;font-size:8px;line-height:1.45}.member-roster>article{border-top:1px solid #e3e8e4;grid-template-columns:32px 1fr auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.member-icon{color:#477052;background:#e7efe8;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.member-icon svg{width:16px}.member-roster article strong,.member-roster article span,.member-roster article small{display:block}.member-roster article strong{font-size:9px}.member-roster article span,.member-roster article small{color:#6b766e;margin-top:2px;font-size:8px}.member-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.member-roster article>button{color:#8c453b;cursor:pointer;background:0 0;border:0;font-size:8px}@media (max-width:850px){.access-layout,.access-area-grid,.assignment-grid{grid-template-columns:1fr}}@media (max-width:640px){.access-hero{flex-direction:column;align-items:flex-start}.member-roster>article{grid-template-columns:30px 1fr}.member-badges,.member-roster article>button{grid-column:2;justify-self:start}}.input-library{gap:14px;display:grid}.input-library-hero{color:#fff;background:linear-gradient(118deg,#173e30,#315f43);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.input-library-hero>div{align-items:center;gap:13px;display:flex}.input-library-hero>div>svg{width:31px;height:31px}.input-library-hero small,.input-library-hero h2,.input-library-hero p{display:block}.input-library-hero small{letter-spacing:.14em;color:#bdd2c3;font-size:8px}.input-library-hero h2{margin:2px 0;font-size:21px}.input-library-hero p{color:#dce9df;margin:0;font-size:8px}.input-library-controls{background:#fff;border:1px solid #dfe6e0;border-radius:9px;grid-template-columns:minmax(240px,1fr) 240px 90px 90px;align-items:center;gap:9px;padding:12px;display:grid}.input-library-controls>label{align-items:center;gap:7px;display:flex}.input-library-controls>label>svg{color:#607069;width:16px}.input-library-controls>div{border-left:1px solid #e2e7e3;padding:6px 10px}.input-library-controls b,.input-library-controls span{display:block}.input-library-controls b{color:#315f40;font-size:14px}.input-library-controls span{color:#6f7972;font-size:7px}.input-product-list{gap:8px;display:grid}.input-product-list>article{background:#fff;border:1px solid #dfe6e0;border-radius:9px;grid-template-columns:38px minmax(190px,1fr) minmax(170px,.8fr) minmax(180px,1fr) 155px;align-items:center;gap:12px;padding:14px;display:grid}.input-product-icon{color:#477052;background:#e8f0e8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.input-product-icon svg{width:19px}.input-product-title .badge{margin-right:4px}.input-product-title h3{margin:7px 0 2px;font-size:11px}.input-product-title p{color:#6d776f;margin:0;font-size:8px}.input-analysis span,.input-analysis strong,.input-analysis small,.input-context span,.input-context strong,.input-context small{display:block}.input-analysis span{letter-spacing:.1em;color:#758078;font-size:7px}.input-analysis strong{margin-top:4px;font-size:9px}.input-analysis small,.input-context span,.input-context small{color:#6d786f;margin-top:3px;font-size:7px;line-height:1.35}.input-context strong{color:#315f40;margin-top:4px;font-size:8px}.input-product-status>span{color:#397048;align-items:center;gap:5px;font-size:8px;display:flex}.input-product-status>span svg{width:14px}.input-stock{background:#f6faf6;border:1px solid #d7e2d9;border-radius:8px;gap:5px;margin-bottom:8px;padding:8px;display:grid}.input-stock.low{background:#fff8e7;border-color:#d59b28}.input-stock>strong{color:#315f40;font-size:9px}.input-stock.low>strong,.input-stock.low>small{color:#8a5a05}.input-stock>small{color:#68736b;font-size:8px}.input-stock>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.input-stock input{min-width:0;height:30px;font-size:12px}.input-stock button{grid-column:1/-1}.product-purpose{color:#315f40;background:#e7efe4;font-size:7px}.product-purpose.immediate_crop_feed{color:#76551d;background:#f5e8c9}.product-purpose.soil_building{color:#315f40;background:#e3eee4}.product-purpose.both{color:#4b6335;background:#e5ece0}.product-purpose.crop_protection{color:#6c4d35;background:#eee6df}@media (max-width:1000px){.input-product-list>article{grid-template-columns:38px 1fr 1fr}.input-context,.input-product-status{grid-column:2/4}}@media (max-width:750px){.input-library-controls{grid-template-columns:1fr}.input-library-controls>div{border-top:1px solid #e2e7e3;border-left:0}}@media (max-width:640px){.input-library-hero{flex-direction:column;align-items:flex-start}.input-product-list>article{grid-template-columns:36px 1fr}.input-analysis,.input-context,.input-product-status{grid-column:2}}.nutrient-builder{gap:13px;display:grid}.nutrient-builder-head{background:#fff;border:1px solid #dfe6e0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.nutrient-builder-head>div{align-items:center;gap:11px;display:flex}.nutrient-builder-head>div>svg{color:#477052;width:28px}.nutrient-builder-head small,.nutrient-builder-head h3,.nutrient-builder-head p{display:block}.nutrient-builder-head small{letter-spacing:.14em;color:#748078;font-size:7px}.nutrient-builder-head h3{margin:2px 0;font-size:15px}.nutrient-builder-head p{color:#6e7870;margin:0;font-size:8px}.nutrient-builder-head .badge{align-items:center;gap:5px;display:flex}.nutrient-builder-head .badge svg{width:13px}.nutrient-builder-grid{grid-template-columns:minmax(0,1.4fr) minmax(270px,.6fr);align-items:start;gap:14px;display:grid}.nutrient-form,.nutrient-result{padding:19px}.nutrient-form>h3{border-top:1px solid #e5e9e6;margin:6px 0 12px;padding-top:12px;font-size:11px}.nutrient-form>h3:first-child{border-top:0;margin-top:0;padding-top:0}.credit-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.nutrient-result{position:sticky;top:12px}.nutrient-result>svg{color:#477052;width:30px}.nutrient-result>h3{margin:7px 0 13px;font-size:13px}.nutrient-result>div:not(.selected-product):not(.nutrient-warning){border-top:1px solid #e4e9e5;padding:10px 0}.nutrient-result>div>span,.nutrient-result>div>strong{display:block}.nutrient-result>div>span{letter-spacing:.1em;color:#758078;font-size:7px}.nutrient-result>div>strong{color:#315f40;margin-top:3px;font-size:19px}.nutrient-result>div>strong small{color:#6b766e;font-size:8px}.nutrient-result>.gap{background:#edf3ea;border-radius:7px;margin:3px -8px;padding:12px 8px!important}.selected-product,.nutrient-warning{border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;display:flex}.selected-product{color:#315f40;background:#e8f2e9}.nutrient-warning{color:#765222;background:#f6ead8}.selected-product>svg,.nutrient-warning>svg{width:16px;min-width:16px}.selected-product strong,.selected-product small,.nutrient-warning strong,.nutrient-warning small{display:block}.selected-product strong,.nutrient-warning strong{font-size:8px}.selected-product small,.nutrient-warning small{margin-top:3px;font-size:7px;line-height:1.45}.nutrient-result>p{color:#69746c;font-size:8px;line-height:1.45}.permission-block{background:#f4e2df;border-radius:7px;padding:9px;color:#7b3e35!important}.nutrient-result>button{width:100%;margin-top:12px}@media (max-width:900px){.nutrient-builder-grid{grid-template-columns:1fr}.nutrient-result{position:static}}@media (max-width:700px){.credit-grid{grid-template-columns:1fr}}.automatic-guidance{gap:13px;display:grid}.guidance-summary{background:#fff;border:1px solid #dfe6e0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.guidance-summary>div:first-child{align-items:center;gap:12px;display:flex}.guidance-summary>div:first-child>svg{color:#3f704e;width:29px;height:29px}.guidance-summary small,.guidance-summary strong,.guidance-summary p{display:block}.guidance-summary small{letter-spacing:.14em;color:#718078;font-size:7px}.guidance-summary strong{margin-top:2px;font-size:15px}.guidance-summary p{color:#6c776f;margin:2px 0 0;font-size:8px}.guidance-summary time,.guidance-body>time{color:#315f40;margin-top:4px;font-size:8px;font-weight:800;display:block}.guidance-counts{gap:8px;display:flex}.guidance-counts span{color:#667169;background:#f2f4ef;border-radius:7px;min-width:70px;padding:8px 11px;font-size:8px}.guidance-counts b{color:#315f40;font-size:14px;display:block}.guidance-flow{color:#607067;background:#e9eee7;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;display:flex}.guidance-flow span,.guidance-flow strong{letter-spacing:.08em;font-size:7px}.guidance-flow strong{color:#315f40}.guidance-flow svg{width:13px}.guidance-grid{grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:start;gap:14px;display:grid}.guidance-list{gap:9px;display:grid}.guidance-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e0;border-left-width:4px;border-radius:9px;grid-template-columns:42px minmax(0,1fr) 22px;gap:12px;padding:11px 12px;display:grid}:is(.guidance-card:hover,.guidance-card:focus-visible){border-color:#4f875c;box-shadow:0 4px 14px #173f3124}.guidance-card-open{color:#315f40;align-self:center;width:20px}.guidance-card.now{border-left-color:#b97828}.guidance-card.soon{border-left-color:#63836d}.guidance-card.monitor{border-left-color:#7895a6}.guidance-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.guidance-icon svg{width:19px}.guidance-icon.test{color:#416779;background:#e7eff2}.guidance-icon.management{color:#3e704a;background:#e5efe6}.guidance-icon.input{color:#68783c;background:#edf0dd}.guidance-icon.verify{color:#776437;background:#eee9dc}.guidance-body>div{gap:5px;display:flex}.guidance-body h3{margin:5px 0 3px;font-size:12px}.guidance-body p{color:#647068;margin:4px 0;font-size:8px;line-height:1.5}.guidance-body p strong{color:#263d30}.guidance-body>small{color:#4f745a;border-top:1px solid #e9ece9;align-items:flex-start;gap:5px;margin-top:8px;padding-top:8px;font-size:8px;line-height:1.4;display:flex}.guidance-body>small svg{width:13px;min-width:13px}.guidance-guardrails{padding:18px;position:sticky;top:12px}.guidance-guardrails>svg{color:#477052;width:28px}.guidance-guardrails h3{margin:9px 0;font-size:13px}.guidance-guardrails ol{color:#657169;margin:0;padding-left:18px;font-size:8px;line-height:1.8}.guardrail-block{color:#704c21;background:#f7eadc;border-radius:8px;gap:8px;margin-top:11px;padding:11px;display:flex}.guardrail-block.good{color:#315f40;background:#e7f1e8}.guardrail-block>svg{width:16px;min-width:16px}.guardrail-block strong,.guardrail-block small{display:block}.guardrail-block strong{font-size:8px}.guardrail-block small{margin-top:3px;font-size:7px;line-height:1.45}.guidance-guardrails button{width:100%;margin-top:12px}.guidance-detail{border-top:5px solid #d6a83f;gap:16px;padding:20px;display:grid}.guidance-detail>header,.guidance-detail>header>div,.guidance-detail-title{align-items:center;gap:9px;display:flex}.guidance-detail>header{justify-content:space-between}.guidance-detail>header>button{color:#fff;background:#16713a;font-weight:900}.guidance-detail-title{background:#eef6ef;border-radius:10px;padding:15px}.guidance-detail-title>svg{color:#315f40;width:32px;height:32px}.guidance-detail-title h2{margin:0;font-size:21px}.guidance-detail-title time{color:#315f40;margin-top:4px;font-size:12px;font-weight:800;display:block}.guidance-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.guidance-detail dl>div{background:#fff;border:1px solid #dfe6e0;border-radius:9px;padding:13px}.guidance-detail dt{color:#315f40;margin-bottom:6px;font-size:12px;font-weight:900}.guidance-detail dd{color:#4f5e54;margin:0;font-size:14px;line-height:1.5}.guidance-open-entry{color:#fff;background:#1767a7;justify-self:start;min-height:46px;font-weight:900}@media (max-width:900px){.guidance-grid{grid-template-columns:1fr}.guidance-guardrails{position:static}}@media (max-width:640px){.guidance-summary,.guidance-flow{flex-direction:column;align-items:flex-start}.guidance-flow svg{transform:rotate(90deg)}.guidance-detail{padding:14px}.guidance-detail>header{flex-direction:column;align-items:flex-start}.guidance-detail dl{grid-template-columns:1fr}.guidance-open-entry{width:100%}}.network-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.network-principles article{gap:8px;display:grid}.network-principles svg{color:var(--primary);width:28px;height:28px}.network-principles p,.accounting-roadmap p{color:var(--muted-foreground);margin:0}.network-list{gap:10px;display:grid}.network-list article{border:1px solid var(--border);background:var(--card);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.network-list article>div:first-child{gap:3px;display:grid}.network-list small,.network-list span,.network-empty span{color:var(--muted-foreground)}.network-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.network-empty{text-align:center;color:var(--muted-foreground);place-items:center;gap:8px;padding:34px;display:grid}.network-empty svg{width:34px;height:34px}.accounting-roadmap ol{gap:8px;padding-left:24px;display:grid}.accounting-roadmap p{background:var(--primary);border-radius:10px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.accounting-roadmap p{background:color-mix(in srgb, var(--primary) 8%, transparent)}}@media (max-width:900px){.network-principles{grid-template-columns:1fr}.network-list article{flex-direction:column;align-items:flex-start}.network-status{justify-content:flex-start}}.demo-data-manager{gap:18px;margin-top:18px;display:grid}.demo-data-manager>div:first-child{align-items:flex-start;gap:14px;display:flex}.demo-data-manager>div:first-child>svg{width:30px;height:30px;color:var(--primary);flex:none}.demo-data-manager small{color:var(--primary);letter-spacing:.12em;font-size:.75rem;font-weight:800;display:block}.demo-data-manager h3{margin:3px 0 7px}.demo-data-manager p{max-width:780px;color:var(--muted-foreground);margin:0;line-height:1.55}.demo-data-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:560px){.demo-data-actions{display:grid}.demo-data-actions button{width:100%}}.sample-tour-head{border-top:2px solid #d1dbd3;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.sample-tour-head>svg{color:#2d7546;flex:none;width:34px;height:34px}.sample-tour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.sample-tour-grid>a{color:#173d2a;background:#f8fbf8;border:2px solid #75907c;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:104px;padding:14px;text-decoration:none;display:grid;box-shadow:0 3px 9px #07261414}.sample-tour-grid>a:hover{background:#edf7ef;border-color:#2d7546}.sample-tour-grid>a>b{color:#fff;background:#123f30;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sample-tour-grid>a>svg{color:#2d7546;width:27px;height:27px}.sample-tour-grid>a strong,.sample-tour-grid>a small{display:block}.sample-tour-grid>a strong{font-size:16px}.sample-tour-grid>a small{color:#52665a;letter-spacing:0;margin-top:4px;font-size:13px;line-height:1.35}.sample-tour-grid>a>i{color:#2d7546;white-space:nowrap;font-style:normal;font-weight:850}.sample-pilot-checklist{color:#fff;background:#123f30;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 16px;display:grid}.sample-pilot-checklist strong{color:#f2c75c;grid-column:1/-1;font-size:16px}.sample-pilot-checklist span{color:#ecf5ef;font-size:14px}@media (max-width:1050px){.sample-tour-grid{grid-template-columns:1fr}.sample-tour-grid>a{grid-template-columns:auto auto minmax(0,1fr);min-height:118px}.sample-tour-grid>a>i{grid-column:2/-1;padding-top:3px;font-size:16px}.sample-tour-grid>a strong{font-size:18px}.sample-tour-grid>a small{font-size:15px}.sample-pilot-checklist{grid-template-columns:1fr}.sample-pilot-checklist strong{grid-column:auto}.sample-pilot-checklist span{font-size:16px}}.field-record-area-row{background:#f3f8f4;border:2px solid #9db6a3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.field-record-area-row label{color:#183f2b!important;font-size:15px!important;font-weight:750!important}.field-record-area-row select{border-color:#789780!important;min-height:50px!important;font-size:16px!important}.field-record-area-row button{min-height:50px}.field-area-empty{color:#513213;background:#fff7eb;border:2px dashed #b46b25;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.field-area-empty>svg{width:30px;height:30px}.field-area-empty strong,.field-area-empty small{display:block}.field-area-empty strong{font-size:16px}.field-area-empty small{margin-top:4px;font-size:14px;line-height:1.4}.form-identity{color:#536259;border-left:3px solid #7d9f85;grid-template-columns:auto 1fr;align-content:center;gap:3px 10px;padding:8px 10px;display:grid}.form-identity span{letter-spacing:.09em;font-size:11px;font-weight:800}.form-identity strong{font-size:13px}.paper-form-capture{background:#f7faf7;border:1px solid #b8c9bb;border-radius:10px;padding:13px;grid-column:1/-1!important}.paper-form-capture>span{color:#183f2b;align-items:center;gap:7px;font-size:15px;font-weight:750;display:flex}.paper-form-capture>span svg{width:20px}.paper-form-capture small{color:#4e5f54;font-size:13px;line-height:1.4}.depth-input,.reading-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;display:grid}.depth-input strong,.reading-input b{border:1px solid var(--border);background:#eef3ef;border-left:0;border-radius:0 8px 8px 0;place-items:center;min-width:55px;min-height:46px;font-size:14px;display:grid}.depth-input input,.reading-input input{border-radius:8px 0 0 8px}.quick-test-readings{background:#f7faf7;border:2px solid #92ae99;border-radius:12px;margin:14px 0;padding:16px}.quick-test-readings>div:first-child{gap:10px;margin-bottom:13px;display:flex}.quick-test-readings>div:first-child svg{color:#2e6d47}.quick-test-readings strong,.quick-test-readings small{display:block}.quick-test-readings small{color:#607067;font-size:13px}.quick-test-readings>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.retest-date-control input[type=date]{border-width:2px;min-height:58px;font-size:18px;font-weight:750}.retest-date-control input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:34px;height:34px}.paper-form-capture>label{gap:5px;font-size:13px;font-weight:750;display:grid}.paper-extraction-review{background:#fff;border:1px solid #b8c8bc;border-radius:9px;gap:8px;padding:11px;display:grid}.paper-extraction-review p{white-space:pre-wrap;max-height:160px;margin:0;font-size:12px;line-height:1.45;overflow:auto}.recommendation-prescription{background:linear-gradient(145deg,#f7fbf7,#eef5ef);border:1px solid #b9cbbd;border-radius:12px;gap:14px;padding:16px;display:grid}.recommendation-prescription>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recommendation-prescription>header h3,.recommendation-prescription>header p{margin:3px 0 0}.recommendation-prescription>header small{color:#337d47;letter-spacing:.08em;font-weight:850}.recommendation-prescription>article{background:#fff;border:1px solid #cfdbd1;border-radius:10px;gap:12px;padding:14px;display:grid}.prescription-line-head{justify-content:space-between;align-items:center;display:flex}.prescription-source,.prescription-calculation{border-radius:8px;margin:0;padding:9px 11px;font-size:13px;line-height:1.45}.prescription-source{color:#294331;background:#eef4ef}.prescription-calculation{color:#4e451f;background:#fff7d8}.recommendation-prescription>footer{color:#455649;border-top:1px solid #c7d4c9;padding-top:12px;font-size:13px;line-height:1.5}.role-home{gap:16px;display:grid}.role-home-hero{color:#fff;background:linear-gradient(135deg,#153d2c,#25583b);border-radius:14px;justify-content:space-between;gap:18px;padding:22px;display:flex}.role-home-hero h2,.role-home-hero p{margin:4px 0}.role-home-hero>svg{color:#f4c95d;width:46px;height:46px}.role-home-hero small{letter-spacing:.09em;color:#d8e8dc;font-weight:850}.role-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-action-grid button{text-align:left;border:1px solid var(--border);background:var(--card);color:inherit;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.role-action-grid button:hover{border-color:#4f8860;transform:translateY(-1px)}.role-action-grid button:nth-child(4n+1){background:#eef7f0;border-color:#9ec5aa}.role-action-grid button:nth-child(4n+2){background:#eef5fb;border-color:#9dbbd2}.role-action-grid button:nth-child(4n+3){background:#fff8df;border-color:#d8bf6d}.role-action-grid button:nth-child(4n){background:#f7f1e8;border-color:#c9af8b}.role-action-grid svg{color:#3f8154}.role-action-grid span{gap:2px;display:grid}.role-action-grid small{color:var(--muted-foreground)}.operational-directory{gap:12px;display:grid;position:relative}.operational-directory>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.operational-directory h3,.operational-directory p{margin:0}.operational-directory label{align-items:center;gap:7px;min-width:min(360px,100%);display:flex}.operational-directory-list{gap:7px;display:grid}.operational-directory-list article{border:1px solid var(--border);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.operational-directory-list article>svg{color:#4e845d}.operational-directory-list span{display:grid}.operational-directory-list small{color:var(--muted-foreground)}.accounting-support-strip{background:#fff9df;border:1px solid #d6c27a;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex;position:relative}.accounting-support-strip.connected{background:#eef9f1;border-color:#57a26c}.accounting-support-strip>div{flex:1;gap:2px;display:grid}.accounting-support-strip>svg{color:#4a7d56}.crop-year-planning .panel-head h3{align-items:center;gap:8px;display:flex}.crop-year-planning .panel-head h3 svg{color:#28704d}.crop-year-planning .panel-head label{min-width:150px}.crop-year-planning .panel-head select{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:40px;padding:0 10px;font-weight:800}.planning-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.planning-summary article{background:linear-gradient(145deg,#fbfdfb,#eef5ef);border:1px solid #bfd0c3;border-radius:11px;padding:14px}.planning-summary article:nth-child(2){background:linear-gradient(145deg,#fbfdff,#eaf2f8);border-color:#b5c9d8}.planning-summary article:nth-child(3){background:linear-gradient(145deg,#fffdf6,#f8f0d8);border-color:#d8c58b}.planning-summary article>small{color:#315f43;letter-spacing:.08em;font-weight:900}.planning-summary dl{gap:7px;margin:10px 0 0;display:grid}.planning-summary dl div{justify-content:space-between;gap:12px;display:flex}.planning-summary dt,.planning-summary dd{margin:0}.planning-summary dd{font-weight:850}.planning-summary dl div:last-child{border-top:1px solid #45644e38;padding-top:7px}.planning-note{color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.45}.crop-year-budget{gap:1rem;display:grid}.crop-year-budget .panel-head h3,.cash-forecast h4,.budget-variance h4,.budget-entry h4{align-items:center;gap:.45rem;display:flex}.crop-year-budget .panel-head h3 svg,.cash-forecast h4 svg,.budget-variance h4 svg,.budget-entry h4 svg{color:#28704d;width:19px}.budget-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.budget-scenarios button{text-align:left;color:inherit;background:#f7fbf8;border:1px solid #bfd0c3;border-radius:11px;gap:.25rem;padding:.85rem;display:grid}.budget-scenarios button.active{background:#fffaf0;border-color:#b58a22;box-shadow:inset 0 0 0 2px #e4cc78}.budget-scenarios small{letter-spacing:.07em;color:#315f43;font-weight:900}.budget-scenarios strong{font-size:1.35rem}.budget-scenarios span{color:var(--muted-foreground);font-size:.8rem}.budget-entry,.cash-forecast,.budget-variance{background:#fff;border:1px solid #c4d4c9;border-radius:11px;gap:.7rem;padding:.85rem;display:grid}.budget-entry header{justify-content:space-between;align-items:center;display:flex}.budget-entry h4,.cash-forecast h4,.budget-variance h4{margin:0}.cash-forecast-table{border:1px solid var(--border);border-radius:9px;overflow-x:auto}.cash-forecast-table>div{border-top:1px solid var(--border);grid-template-columns:.55fr repeat(5,minmax(95px,1fr));align-items:center;gap:.5rem;min-width:690px;padding:.55rem .65rem;display:grid}.cash-forecast-table>div:first-child{color:#fff;background:#173d2c;border:0}.cash-forecast-table span,.cash-forecast-table b{text-align:right}.cash-forecast-table strong{text-align:left}.budget-variance article{border-top:1px solid var(--border);grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(110px,1fr));align-items:center;gap:.6rem;padding:.55rem;display:grid}.budget-variance article:first-of-type{border-top:0}.budget-variance article span,.budget-variance article b{text-align:right}.crop-year-budget .positive{color:#17613e}.crop-year-budget .negative{color:#a22d24}@media (max-width:1050px){.budget-scenarios{grid-template-columns:1fr}.budget-variance article{grid-template-columns:1fr 1fr}.budget-variance article strong{grid-column:1/-1}.budget-entry header{align-items:flex-start}.planning-summary{grid-template-columns:1fr}.crop-year-planning .panel-head{align-items:stretch}}.accounting-support-strip span{font-size:13px}.accounting-support-form{z-index:5;border:1px solid var(--border);background:var(--card);border-radius:10px;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:9px;padding:13px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 12px 30px #0002}.workspace .platform-side-switch{color:#333;background:#fff7dc;border-color:#d0aa3e}@media (max-width:1050px){.quick-test-readings>div:last-child{grid-template-columns:1fr}.paper-form-capture{grid-column:1/-1}.recommendation-prescription{padding:12px}.recommendation-prescription>header{display:grid}.recommendation-prescription>header button{width:100%}.role-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-directory>header{display:grid}.operational-directory label{min-width:0}.operational-directory-list article{grid-template-columns:auto 1fr}.operational-directory-list article button{grid-column:1/-1}.accounting-support-strip{flex-wrap:wrap;align-items:flex-start}.accounting-support-form{flex-basis:100%;grid-template-columns:1fr;position:static}}.directory-controls{justify-content:flex-end;gap:8px;display:flex}.directory-home-corner{z-index:2;position:absolute;top:4px;right:2px}.operational-directory>header{padding-right:min(42vw,250px)}.client-entry-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:8px;display:grid}.client-entry-choice>button{color:#fff;text-align:left;background:linear-gradient(155deg,#293332,#111817 72%);border:2px solid #d5ad48;border-radius:12px;align-items:center;gap:12px;min-height:108px;padding:16px;display:flex;box-shadow:0 8px 20px #0007,inset 0 1px #ffffff30}.client-entry-choice>button svg{color:#e5c25d;flex:none;width:30px;height:30px}.client-entry-choice>button span{gap:4px;display:grid}.client-entry-choice>button strong{color:#fff;font-size:1.05rem}.client-entry-choice>button small{color:#e4ebe8;line-height:1.35}.operational-directory-list:has(.directory-client-card){grid-template-columns:repeat(2,minmax(0,1fr))}.directory-client-card{min-width:0;color:inherit;text-align:left;background:#eef7f0;border:1px solid #9ec5aa;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.directory-client-card span{min-width:0}.directory-client-card strong,.directory-client-card small{overflow-wrap:anywhere}.directory-add-card{background:#fff8dc;border-style:dashed;border-color:#ba8a1f}.client-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:5px;display:grid}.client-profile-actions button,.client-location-work>div>button{color:#173c29;text-align:left;background:#f7fbf8;border:1px solid #9ec5aa;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.client-profile-actions span,.client-location-work span{gap:2px;display:grid}.client-profile-actions svg,.client-location-work svg{width:24px;height:24px}.client-location-work{background:#fff;border:2px solid #6f9478;border-radius:14px;gap:10px;padding:14px;display:grid}.client-location-work>header{align-items:center;gap:10px;display:flex}.client-location-work>header svg{color:#39704b;width:30px;height:30px}.client-location-work p{margin:0}.client-location-work>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.client-location-work>div>button:hover,.client-profile-actions button:hover{border-color:#245c3c;box-shadow:0 0 0 3px #245c3c21}.client-location-work>div>button:focus-visible{border-color:#245c3c;box-shadow:0 0 0 3px #245c3c21}.client-profile-actions button:focus-visible{border-color:#245c3c;box-shadow:0 0 0 3px #245c3c21}.custom-home-board{gap:12px;display:grid}.custom-home-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.custom-home-buttons>button{color:#173c29;text-align:left;background:#fff;border:2px solid #799681;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:88px;padding:13px;display:grid}.custom-home-buttons>button:nth-child(7n+1){background:#e8f5eb}.custom-home-buttons>button:nth-child(7n+2){background:#fff5cf}.custom-home-buttons>button:nth-child(7n+3){background:#e8f2fa}.custom-home-buttons>button svg{width:28px;height:28px}.custom-home-buttons span{gap:3px;display:grid}.custom-home-buttons b{color:#3b2500;background:#ffd85a;border-radius:999px;place-items:center;min-width:28px;height:28px;display:grid}.home-customizer{background:#f7fbf8;border:2px solid #6f9478;border-radius:14px;gap:7px;padding:14px;display:grid}.home-customizer>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.home-customizer>header div,.home-customizer>div>span{display:grid}.home-customizer>header button,.restore-home-defaults{color:#173c29;background:#fff;border:1px solid #52735d;border-radius:9px;min-height:42px;padding:8px 12px;font-weight:850}.home-customizer>div{border-bottom:1px solid #cad8ce;grid-template-columns:minmax(170px,1fr) minmax(180px,1fr) auto auto auto;align-items:center;gap:7px;padding:8px;display:grid}.home-customizer>div input[type=text],.home-customizer>div>input{border:1px solid #789081;border-radius:8px;min-height:42px;padding:7px}.home-customizer>div>button{background:#fff;border:1px solid #789081;border-radius:8px;min-height:40px;padding:7px}.home-customizer label{align-items:center;gap:5px;font-weight:800;display:flex}.home-customizer label input{width:20px;height:20px}.custom-home-board+.work-context-launcher:not([data-active-work-mode]){display:none}.customize-home-compact{color:#173c29;background:#f7fbf8;border:1px solid #6f9478;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:40px;padding:7px 11px;font-size:.88rem;font-weight:850;display:inline-flex}.customize-home-compact svg{width:17px;height:17px}.home-customizer>header button{white-space:nowrap;flex:none;min-width:64px}@media (max-width:700px){.operational-directory>header{padding-top:58px;padding-right:2px}.directory-home-corner{justify-content:flex-end;left:2px;right:2px}.client-entry-choice{grid-template-columns:1fr}.home-customizer>header{align-items:start}.home-customizer>div{grid-template-columns:1fr 1fr}.home-customizer>div>span,.home-customizer>div>input,.home-customizer>div>button:last-child{grid-column:1/-1}}.diagnostic-refine-comparison{background:#f7fbf8;border:2px solid #6f9478;border-radius:12px;gap:9px;margin:12px 0;padding:12px;display:grid}.diagnostic-refine-comparison>header{gap:3px;display:grid}.diagnostic-refine-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.diagnostic-refine-comparison>div>button{color:#173c29;text-align:left;background:#fff;border:1px solid #789081;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.diagnostic-refine-comparison img{object-fit:cover;border-radius:8px;width:64px;height:64px}.diagnostic-refine-comparison span{min-width:0;display:grid}.diagnostic-refine-comparison b{color:#315f42;grid-column:1/-1}@media (max-width:700px){.diagnostic-refine-comparison>div{grid-template-columns:1fr}}.professional-calendar{gap:10px;margin-bottom:14px;display:grid}.professional-calendar>header,.calendar-day-agenda>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.professional-calendar>header>div,.calendar-day-agenda>header>div{display:grid}.professional-calendar>header>span,.calendar-day-agenda>header>span{flex-wrap:wrap;gap:6px;display:flex}.calendar-weekdays,.calendar-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekdays b{text-align:center;font-size:.78rem}.calendar-weekdays .weekday-0{background:#d5ad48;color:#241b05!important}.calendar-weekdays .weekday-6{background:#2f8650;color:#fff!important}.calendar-weekdays .weekday-1{background:#397bab;color:#fff!important}.calendar-weekdays .weekday-2{background:#37858a;color:#fff!important}.calendar-weekdays .weekday-3{background:#d6c25a;color:#241f07!important}.calendar-weekdays .weekday-4{background:#7866a6;color:#fff!important}.calendar-weekdays .weekday-5{background:#a4623d;color:#fff!important}.calendar-month-grid>button{color:#173c29;text-align:left;background:#fff;border:1px solid #afc1b4;border-radius:8px;align-content:start;gap:5px;min-height:72px;padding:7px;display:grid}.calendar-month-grid>button.selected{background:#e8f5eb;border:3px solid #315f42}.calendar-month-grid>button.today strong{color:#fff;background:#173c29;border-radius:99px;place-items:center;width:26px;height:26px;display:grid}.calendar-month-grid span{color:#315f42;align-items:center;gap:4px;font-weight:850;display:flex}.calendar-day-agenda{border-top:1px solid #b9c9bd;gap:7px;padding-top:10px;display:grid}.calendar-day-agenda article{background:#f3f7f4;border-radius:8px;grid-template-columns:90px 1fr;gap:9px;padding:8px;display:grid}.calendar-day-agenda article>span{display:grid}.client-finder{background:#f7fbf8;border:2px solid #6f9478;border-radius:12px;gap:10px;padding:13px;display:grid}.client-finder>header{display:grid}.client-finder>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.client-finder>div>label{align-items:center;gap:7px;display:flex}.client-finder select{width:100%;min-height:46px}.operational-directory.directory-chooser{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:8px 0!important}.operational-directory.directory-chooser>header{color:#fff;text-shadow:0 2px 5px #000;padding:4px 2px}.operational-directory.directory-chooser>header :is(h3,p){color:#fff!important}.operational-directory.directory-chooser .directory-controls{padding:0 2px}.operational-directory.directory-chooser .client-finder{color:#fff;text-shadow:0 2px 4px #000;background:0 0;border:0;padding:4px 0}.operational-directory.directory-chooser .client-finder :is(strong,small,label){color:#fff}.operational-directory.directory-chooser .client-finder :is(input,select){color:#17251a;text-shadow:none;background:#f9fbf9f2;border:2px solid #d5ad48;box-shadow:0 6px 16px #0007,inset 0 1px #fff}.operational-directory.directory-chooser .directory-add-card{color:#231b09;background:linear-gradient(155deg,#fff8d8,#e8c965);border:3px solid #d5ad48;grid-column:1/-1;width:100%;min-height:86px;box-shadow:0 10px 22px #0008,inset 0 2px #fff9}.operational-directory.directory-chooser .directory-add-card strong{font-size:1.08rem}@media (max-width:700px){.calendar-month-grid>button{min-height:54px;padding:4px}.calendar-month-grid small{display:none}.professional-calendar>header,.calendar-day-agenda>header{flex-direction:column;align-items:flex-start}.calendar-day-agenda article{grid-template-columns:72px 1fr}.client-finder>div{grid-template-columns:1fr}.client-finder>div>button{width:100%}}@media (max-width:430px){.role-action-grid button{flex-direction:column;align-items:flex-start;min-height:94px;padding:10px}.role-action-grid button svg{flex:none}.role-action-grid button strong{line-height:1.15}.role-action-grid button small{line-height:1.25}.operational-directory-list:has(.directory-client-card){grid-template-columns:repeat(2,minmax(0,1fr))}.directory-client-card{flex-direction:column;align-items:flex-start}.client-profile-actions,.client-location-work>div{grid-template-columns:1fr}.home-customizer>div{grid-template-columns:1fr 1fr}.home-customizer>div>span,.home-customizer>div>input{grid-column:1/-1}}@media (max-width:1050px){.app-shell .main>header>.header-weather>.header-utility-menu{outline-offset:-5px!important;color:#e5c35b!important;background:linear-gradient(145deg,#3a4041,#15191a 62%,#090c0d)!important;border:2px solid #c9cecb!important;border-radius:10px!important;outline:2px solid #303637!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:54px!important;min-width:54px!important;height:50px!important;min-height:50px!important;margin:0 auto 0 0!important;padding:7px!important;display:inline-flex!important;box-shadow:inset 0 2px #ffffff59,inset 0 -3px #050707,0 5px 12px #0009!important}.app-shell .main>header>.header-weather>.header-utility-menu svg{width:31px;height:31px}}.daily-log-draft-actions{flex-wrap:wrap;gap:10px;margin-top:-4px;display:flex}.daily-log-draft-actions>button{min-height:44px}.operation-identity-dialog-host{display:none}.operation-profile-dialog-host{display:contents}@media (max-width:1050px){.operation-identity-dialog-host{color:#173c29;background:#f7fbf8;border:2px solid #315f43;border-left:7px solid #e2ad42;border-radius:12px;gap:3px;margin:0 0 14px;padding:13px 15px;display:none}.operation-identity-dialog-host>div{gap:3px;min-width:0;display:grid}.operation-identity-dialog-host small{letter-spacing:.1em;color:#36704a;font-size:12px;font-weight:900}.operation-identity-dialog-host strong{overflow-wrap:anywhere;font-size:20px}.operation-identity-dialog-host span{overflow-wrap:anywhere;font-size:14px;line-height:1.4}}.role-action-grid button{min-height:76px}.role-action-grid button.priority{background:#f2f8f3;border-width:2px;border-color:#3d7550}.role-action-grid button.nearby{background:#fff9e9;border-color:#c5962f}.operational-directory{scroll-margin-top:16px}.directory-location-status{color:#245337;background:#eef5ef;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-weight:750;display:flex}.directory-location-status svg{flex:none;width:18px}.assignment-actions select{border:1px solid var(--border);background:var(--card);max-width:240px;min-height:34px;color:inherit;border-radius:7px;padding:0 8px}.inventory-control{gap:16px;display:grid}.inventory-control>.section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-control h2,.inventory-control h3,.inventory-control p{margin-top:0}.inventory-location-form,.inventory-item-form,.inventory-move,.inventory-history{gap:12px;display:grid}.inventory-location-form>h3,.inventory-item-form>h3,.inventory-move>h3,.inventory-history>h3{align-items:center;gap:8px;display:flex}.inventory-location-form>div,.inventory-item-form>div,.inventory-move>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.inventory-location-form label,.inventory-item-form label,.inventory-move label{gap:5px;font-size:14px;font-weight:750;display:grid}.inventory-location-form select,.inventory-item-form select,.inventory-move select{border:1px solid var(--border);background:var(--card);min-height:40px;color:inherit;border-radius:7px;padding:0 10px}.inventory-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-attention{background:linear-gradient(135deg,#b98a2329,#181c1ef5);border-color:#b98a23;gap:10px;display:grid}.inventory-attention>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inventory-attention article{background:#0003;border:1px solid #fff3;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;padding:10px;display:grid}.inventory-attention article span{color:#fff;grid-column:1/-1}.inventory-documents{gap:12px;display:grid}.inventory-documents .form-grid{align-items:end}.inventory-document-list{gap:7px;display:grid}.inventory-document-list a{border:1px solid var(--border);color:inherit;background:#ffffff0d;border-radius:8px;gap:3px;padding:10px;text-decoration:none;display:grid}.inventory-document-list a span{color:var(--muted-foreground)}.inventory-location-grid>article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.inventory-location-grid>article>header>svg{color:#36734a}.inventory-location-grid h3,.inventory-location-grid p{margin:0}.inventory-location-grid>article>div{gap:5px;margin-top:12px;display:grid}.inventory-location-grid>article>div>span{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px;display:flex}.inventory-empty{text-align:center;place-items:center}.inventory-history>div{gap:6px;display:grid}.inventory-history article{border:1px solid var(--border);border-radius:8px;grid-template-columns:1fr auto;gap:3px 12px;padding:10px;display:grid}.inventory-history article>span{display:grid}.inventory-history article>small{color:var(--muted-foreground);grid-column:1/-1}@media (max-width:800px){.inventory-location-form>div,.inventory-item-form>div,.inventory-move>div,.inventory-location-grid,.inventory-attention>div{grid-template-columns:1fr}.inventory-control>.section-head{display:grid}.inventory-location-form button,.inventory-item-form button,.inventory-move button{min-height:46px}}.assignment-board{gap:16px;display:grid}.assignment-board .section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assignment-board h2,.assignment-board h3,.assignment-board p{margin-top:0}.assignment-board .panel>h3,.assignment-form h3{align-items:center;gap:8px;display:flex}.assignment-form{gap:13px;display:grid}.assignment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.assignment-form-grid label{gap:5px;font-size:13px;font-weight:750;display:grid}.assignment-form-grid select{border:1px solid var(--border);background:var(--card);min-height:40px;color:inherit;border-radius:7px;padding:0 10px}.assignment-person-picker{border:1px solid var(--border);border-radius:9px;gap:8px;min-width:0;margin:0;padding:10px;display:grid}.assignment-person-picker legend{padding:0 5px;font-size:13px;font-weight:800}.assignment-person-picker>div{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr);gap:8px;display:grid}.assignment-person-picker label,.assignment-person-picker input,.assignment-person-picker select,.assignment-person-picker small{overflow-wrap:anywhere;min-width:0;max-width:100%}.assignment-person-picker input,.assignment-person-picker select{width:100%;font-size:16px}.assignment-notes{grid-column:span 2}.assignment-form>.primary{justify-self:start}.assignment-list{gap:8px;display:grid}.assignment-list article{border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px;display:grid}.assignment-list article>div:nth-child(2){gap:3px;display:grid}.assignment-list article span,.assignment-list article small{color:var(--muted-foreground)}.assignment-list article p{margin:4px 0 0;font-size:13px}.assignment-icon{color:#34704a;background:#eaf5ed;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.assignment-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.assignment-list.compact article{grid-template-columns:auto 1fr}.assignment-list.compact>article>svg{color:#4a875d}@media (max-width:900px){.assignment-form-grid{grid-template-columns:1fr 1fr}.assignment-notes{grid-column:1/-1}.assignment-list article{grid-template-columns:auto 1fr}.assignment-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.assignment-board .section-head{display:grid}.assignment-form-grid{grid-template-columns:1fr}.assignment-notes{grid-column:auto}.assignment-person-picker>div,.assignment-list article{grid-template-columns:1fr}.assignment-icon{display:none}.assignment-actions{grid-column:auto}.assignment-actions button{flex:1}}.forms-entry{gap:16px}.forms-entry h3{font-size:18px}.forms-entry label{color:#273e2e;font-size:14px}.forms-entry input,.forms-entry select,.forms-entry textarea{border-color:#a8b8ab;min-height:48px;font-size:16px}.forms-entry textarea{min-height:94px}.forms-entry>button{min-height:54px;font-size:16px}.forms-notice{padding:12px;font-size:14px;line-height:1.4}.forms-ledger article strong{font-size:16px}.forms-ledger article small,.forms-ledger article p{font-size:14px;line-height:1.45}.forms-ledger h3{font-size:18px}.forms-ledger .panel-head p{font-size:14px}@media (max-width:700px){.forms-layout{gap:18px}.forms-entry,.forms-ledger{padding:16px}.field-record-area-row{grid-template-columns:1fr}.field-record-area-row button{width:100%}.field-area-empty{grid-template-columns:auto 1fr}.field-area-empty button{grid-column:1/-1;width:100%;min-height:52px}.forms-entry .form-grid{grid-template-columns:1fr}.forms-entry label{font-size:16px}.forms-entry input,.forms-entry select,.forms-entry textarea{min-height:54px;font-size:18px}.forms-entry textarea{min-height:112px}.form-identity{grid-template-columns:auto 1fr}.form-identity span{font-size:12px}.form-identity strong,.paper-form-capture small{font-size:14px}.forms-notice{font-size:15px}.forms-ledger article strong{font-size:17px}.forms-ledger article small,.forms-ledger article p{font-size:15px}}.collection-location{background:#edf5ef;border:1px solid #aebfb2;border-radius:12px;gap:12px;padding:14px;display:grid}.collection-location>div:first-child{align-items:flex-start;gap:10px;display:flex}.collection-location>div:first-child svg{color:#245d39;flex:none;width:24px}.collection-location strong,.collection-location small{display:block}.collection-location strong{color:#173e29;font-size:16px}.collection-location small{color:#526157;margin-top:3px;font-size:14px}.collection-location-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collection-location-options button{color:#213d2b;cursor:pointer;background:#fff;border:2px solid #a6b7aa;border-radius:9px;min-height:48px;padding:9px;font-size:14px;font-weight:750}.collection-location-options button.selected{color:#fff;background:#1c6338;border-color:#1c6338}.collection-location>p{color:#46584b;margin:0;font-size:14px}@media (max-width:700px){.collection-location-options{grid-template-columns:1fr}.collection-location-options button{min-height:54px;font-size:16px}.collection-location strong{font-size:17px}.collection-location small,.collection-location>p{font-size:15px}}.field-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.field-quick-actions>div,.field-quick-actions>button{text-align:left;background:#fff;border:1px solid #c5d1c7;border-radius:12px;min-height:68px;padding:11px 12px}.field-quick-actions>div{color:#fff;background:#123f30;grid-column:1/-1}.field-quick-actions>div small,.field-quick-actions>div strong,.field-quick-actions>div span,.field-quick-actions button strong,.field-quick-actions button small{display:block}.field-quick-actions>div small{letter-spacing:.1em;color:#b9ddc7;font-size:11px;font-weight:800}.field-quick-actions>div strong{margin:3px 0;font-size:18px}.field-quick-actions>div span{color:#d8e8de;font-size:14px}.field-quick-actions>button{cursor:pointer;color:#173d2a;align-items:center;gap:10px;display:flex;box-shadow:0 3px 10px #1437240f}.field-quick-actions>button:hover{background:#f0f7f2;border-color:#4e8b60}.field-quick-actions>button svg{color:#2d7546;flex:none;width:25px;height:25px}.field-quick-actions button strong{font-size:15px}.field-quick-actions button small{color:#617067;margin-top:3px;font-size:12px}@media (max-width:1000px){.field-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.field-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field-quick-actions>button{align-items:flex-start;min-height:66px;padding:9px}.field-quick-actions button strong{font-size:15px;line-height:1.2}.field-quick-actions button small{display:none}.field-quick-actions>button svg{width:21px;height:21px}}.field-next-step{background:#eef7f0;border:2px solid #3f7f53;border-left:7px solid #e2ad42;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0;padding:16px 18px;display:grid;box-shadow:0 4px 12px #0c371f1a}.field-next-step-icon{color:#fff;background:#1f6840;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.field-next-step-icon svg{width:25px;height:25px}.field-next-step small,.field-next-step strong,.field-next-step span{display:block}.field-next-step small{letter-spacing:.08em;color:#356246;font-size:12px;font-weight:900}.field-next-step strong{color:#133b27;margin:2px 0;font-size:19px}.field-next-step span{color:#50665a;font-size:14px}.field-next-step .field-current-recommendation{color:#244d31;border-top:1px solid #bfd2c3;flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:7px;padding-top:7px;display:flex}.field-current-recommendation b{font-size:14px}.field-current-recommendation time{font-size:13px;font-weight:750}.field-next-step button svg{width:18px}.field-next-step-actions{grid-template-columns:repeat(2,minmax(0,auto));gap:8px;display:grid}.field-next-step-actions>button:only-child{grid-column:1/-1}.field-overview-clean-note{color:#405449;background:#f3f8f4;border:1px solid #bdd0c1;border-radius:10px;margin:0;padding:12px 14px}.voice-guide{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));z-index:90;position:fixed}.voice-guide-launch,.voice-guide-panel button{color:#fff;background:#17633f;border:1px solid #173f2d;font-weight:800;box-shadow:0 8px 22px #0d33233d}.voice-guide-launch{border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 16px;display:flex}.voice-guide-launch svg,.voice-guide-panel button svg{width:19px;height:19px}.voice-guide-panel{overscroll-behavior:contain;box-sizing:border-box;color:#173126;background:#fffdf5;border:2px solid #17633f;border-radius:16px;width:min(390px,100vw - 28px);max-height:calc(100dvh - 32px);padding:15px;overflow-y:auto;box-shadow:0 18px 44px #0c2a1d47}.voice-guide-panel header,.voice-guide-panel header>div,.voice-guide-panel>div{align-items:center;gap:10px;display:flex}.voice-guide-panel header>div{flex-direction:column;flex:1;align-items:flex-start;gap:1px}.voice-guide-panel header>button{border-radius:9px;width:36px;height:36px;padding:7px}.voice-guide-panel p{margin:13px 0 8px;font-weight:700}.voice-guide-panel small{line-height:1.42;display:block}.voice-guide-heard{color:#4c5e55;margin-bottom:10px}.voice-guide-panel>div button{border-radius:9px;align-items:center;gap:7px;min-height:42px;margin-bottom:10px;padding:0 13px;display:inline-flex}.voice-guide-auto-start{cursor:pointer;background:#f2f8f3;border:2px solid #a8bfad;border-radius:11px;align-items:flex-start;gap:10px;margin:2px 0 11px;padding:11px;display:flex}.voice-guide-auto-start input{accent-color:#17633f;flex:none;width:22px;height:22px;margin:1px 0 0}.voice-guide-auto-start span{gap:2px;display:grid}.voice-guide-auto-start strong{color:#173f2d;font-size:15px}.voice-guide-auto-start small{color:#344b3f}.voice-guide-phone-command{color:#2f321f;background:#fff4c8;border-left:5px solid #d8ad26;margin:0 0 11px;padding:10px 11px;gap:3px!important;display:grid!important}.voice-guide-phone-command strong{color:#173f2d}.voice-guide-phone-command span{font-weight:650;line-height:1.4}.voice-guide-response-voice{background:#fff;border:2px solid #c5d1c8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 11px;padding:10px 11px;gap:7px!important;display:grid!important}.voice-guide-response-voice label{color:#173f2d;grid-column:1/-1}.voice-guide-response-voice select{color:#173126;background:#fff;border:2px solid #81978a;border-radius:9px;min-width:0;min-height:42px;padding:7px 9px;font-size:15px}.voice-guide-response-voice small{color:#344b3f;grid-column:1/-1;font-size:14px}.voice-guide-response-voice button{box-shadow:none;margin:0!important}.voice-guide-setup-state{color:#3b2b18;background:#fff3d5;border:2px solid #b66f1f;border-radius:11px;margin:0 0 11px;padding:10px 11px;gap:3px!important;display:grid!important}.voice-guide-setup-state.ready{color:#193c2a;background:#eaf7ee;border-color:#2f7750}.voice-guide-setup-state span{line-height:1.4}.voice-guide-dictation{background:#eaf7ee;border:2px solid #2f7750;border-radius:11px;margin:2px 0 11px;padding:11px;align-items:stretch!important;gap:7px!important;display:grid!important}.voice-guide-dictation.paid{background:#fff3d5;border-color:#b66f1f}.voice-guide-dictation>strong{color:#173f2d;font-size:16px}.voice-guide-dictation>span{color:#344b3f;font-size:14px;font-weight:650;line-height:1.4}.voice-guide-dictation textarea{resize:vertical;box-sizing:border-box;color:#173126;width:100%;min-height:112px;font:inherit;background:#fff;border:2px solid #718a79;border-radius:9px;padding:10px;font-size:16px;line-height:1.45}.voice-guide-dictation button{justify-content:center;margin:0!important}.voice-guide-dictation button:disabled{opacity:.55;cursor:not-allowed}.activity-customize-controls{background:#f7faf7;border:1px solid #c8d4cc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.activity-customize-controls p,.activity-customize-controls .custom-work-activity,.activity-customize-controls>small{flex-basis:100%;margin:0}.work-activity-buttons.customizing button{border-style:dashed}.work-activity-buttons.customizing button.selected-for-hide{background:#fff3bf;border:3px solid #b77900}.work-activity-buttons.customizing button.is-hidden{opacity:.68;background:#eef1ef}.timer-equipment-empty{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:600px){.voice-guide{bottom:max(10px, env(safe-area-inset-bottom));left:10px}.voice-guide-launch span{display:inline}.voice-guide-launch{justify-content:center;width:auto;padding:0 14px}}.field-recommendation-list{background:#fff;border:2px solid #718977;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:18px;display:grid;box-shadow:0 5px 14px #0720131a}.field-recommendation-list>div:first-child,.field-recommendation-list>.field-recommendation-empty{grid-column:1/-1}.field-recommendation-list>div:first-child h2{margin:3px 0}.field-recommendation-list>div:first-child small{letter-spacing:.08em;color:#34704a;font-weight:900}.field-recommendation-list>button{color:#173c29;text-align:left;cursor:pointer;background:#f5f9f6;border:2px solid #98af9e;border-radius:10px;align-content:space-between;gap:8px;min-height:82px;padding:10px 11px;display:grid}:is(.field-recommendation-list>button:hover,.field-recommendation-list>button:focus-visible){background:#eaf5ec;border-color:#267144}.field-recommendation-list>button>div{gap:3px;display:grid}.field-recommendation-list>button strong{font-size:14px;line-height:1.2}.field-recommendation-list>button time{color:#637168;font-size:12px}.field-recommendation-empty{color:#435c4b;border:1px dashed #78907d;border-radius:10px;align-items:center;gap:10px;padding:16px;display:flex}.field-recommendation-empty svg{color:#2d7546;flex:none;width:25px}@media (max-width:700px){.field-next-step{grid-template-columns:auto minmax(0,1fr);padding:15px 13px}.field-next-step>button{grid-column:1/-1;justify-content:center;width:100%}.field-next-step-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.field-next-step-actions>button{justify-content:center;width:100%;min-width:0}.field-next-step strong{font-size:20px}.field-next-step span{font-size:16px}.field-recommendation-list{padding:15px 13px}}.farm-overview-launcher>div:last-child,.daily-log-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.farm-overview-launcher>div:last-child>button{color:#173b21;text-align:left;cursor:pointer;background:#f8fbf7;border:1px solid #c8d6c4;border-radius:12px;align-items:center;gap:.7rem;min-height:74px;padding:.75rem;display:flex}.farm-overview-launcher>div:last-child>button:hover,.farm-overview-launcher>div:last-child>button.active{background:#e8f2e5;border-color:#2d6836}.farm-overview-launcher>div:last-child>button.attention{color:#3c2c00;background:#ffe99a;border-color:#d59d00}.farm-overview-launcher button svg{flex:none;width:23px}.farm-overview-launcher button span{gap:.15rem;display:grid}.farm-overview-launcher button strong{font-size:.93rem}.farm-overview-launcher button small{color:inherit;opacity:.8}.farm-overview-launcher>.panel-head,.test-operation-tour>.panel-head{min-height:0;padding:12px 15px}.farm-overview-launcher>.panel-head h3,.test-operation-tour>.panel-head h3{color:#153b27;letter-spacing:-.01em;font-size:19px;font-weight:900}.focused-overview-head>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.focused-ops-board{grid-template-columns:minmax(0,1fr)}.focused-ops-panel{margin-top:.8rem}.operations-board.focused-overview>.work-context-launcher,.operations-board.focused-overview>.farm-overview-launcher,.operations-board.focused-overview>.test-operation-tour,.operations-board.focused-overview>.complete-example-notice{display:none}.operations-board.focused-overview>.focused-overview-head{margin-top:0}.daily-log-app{gap:1rem;max-width:1120px;margin:0 auto;display:grid}.daily-log-standalone{background:#edf3eb;min-height:100vh;padding:clamp(1rem,3vw,2rem)}.daily-log-header{align-items:flex-start;gap:1rem;display:flex}.daily-log-return{flex-wrap:wrap;gap:.5rem;display:flex}.daily-log-return>button{color:#fff;white-space:nowrap;cursor:pointer;background:#24572c;border:1px solid #ffffff80;border-radius:10px;align-items:center;gap:.35rem;padding:.6rem .75rem;font-weight:800;display:inline-flex}.daily-log-intro{color:#171717;background:linear-gradient(135deg,#d8d3c8,#eee9df);border:1px solid #b8b1a4;border-left:6px solid #9a7a3f;border-radius:12px;flex:auto;padding:.85rem 1rem;box-shadow:0 5px 14px #27231d17}.daily-log-header .daily-log-intro{border-left-width:4px;padding:.58rem .85rem}.daily-log-intro small{color:#3d3932;letter-spacing:.08em;font-size:.78rem;font-weight:950;display:block}.daily-log-header h1{color:#111;margin:.12rem 0 .18rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.05}.daily-log-header p{color:#292722;margin:0;font-size:1rem;font-weight:720;line-height:1.4}.daily-log-entry{background:#f3f0e9;border:1px solid #b8b1a4;border-top:7px solid #9a7a3f;box-shadow:0 8px 20px #27231d1a}.daily-log-entry>.panel-head{color:#151515;background:#dad7d0;border-radius:10px;margin:-.15rem -.15rem .9rem;padding:.85rem}.daily-log-entry>.panel-head h2{color:#111;margin:0;font-size:1.35rem}.daily-log-entry>.panel-head p{color:#34312c;margin:.2rem 0 0;font-weight:720}.daily-log-entry>.panel-head svg{color:#684f27}.daily-log-new-head{min-height:48px}.daily-log-help{margin-left:auto;position:relative}.daily-log-help summary{color:#33260d;cursor:pointer;background:#fff8df;border:2px solid #7a6338;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.15rem;font-weight:950;list-style:none;display:grid}.daily-log-help summary::-webkit-details-marker{display:none}.daily-log-help[open] p{z-index:20;background:#fffdf2;border:1px solid #9b854d;border-radius:10px;width:min(320px,78vw);margin:0;padding:12px;position:absolute;top:42px;right:0;box-shadow:0 9px 24px #0005}.daily-log-extracted{color:#fff;background:#202826;border:2px solid #66766e;border-radius:10px}.daily-log-extracted>summary{color:#fff;cursor:pointer;padding:12px 14px;font-size:1.05rem;font-weight:900}.daily-log-extracted>p{color:#fff;margin:0;padding:0 14px 10px;font-size:.98rem;font-weight:800}.daily-log-extracted>.daily-log-fields{padding:0 14px 14px}.daily-log-extracted :is(label,label>span,legend,p,strong,b){font-size:1rem;font-weight:850;color:#fff!important}.daily-log-sorted-destinations{color:#fff;background:#0003;border:1px solid #ffffff6b;border-radius:9px;gap:.45rem;margin:0 14px 14px;padding:.8rem;display:grid}.daily-log-sorted-destinations>span{border-top:1px solid #ddd;gap:.15rem;padding-top:.45rem;display:grid}.daily-log-sorted-destinations b{text-transform:capitalize}.daily-log-fields label{color:#213b26;gap:.35rem;font-weight:750;display:grid}.daily-log-fields input,.daily-log-fields select,.daily-log-fields textarea,.daily-log-search input{color:#17251a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b9c9b7;border-radius:9px;padding:.65rem .75rem}.daily-log-fields textarea{resize:vertical;line-height:1.45}.daily-log-wide{grid-column:1/-1}.daily-log-voice{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.daily-log-voice button{min-height:48px;font-weight:900}.daily-log-voice button.is-listening{background:#a42020}.daily-log-voice small{color:#626a60;max-width:620px}.daily-log-accounting{background:#f7faf6;border:1px solid #cbd9cb;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;padding:.85rem;display:grid}.daily-log-accounting legend{color:#173b21;align-items:center;gap:.4rem;padding:0 .35rem;font-weight:900;display:inline-flex}.daily-log-accounting legend svg{width:19px}.daily-log-accounting>p{color:#526252;grid-column:1/-1;margin:0}.daily-log-trip{color:#29412d;background:#fff9de;border-left:4px solid #d3ae3d;align-items:center;gap:.5rem;margin-top:.65rem;padding:.55rem .65rem;font-weight:750;display:flex}.daily-log-trip svg{flex:none;width:20px}.daily-log-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.9rem 0;display:grid}.daily-log-suggestions>strong{grid-column:1/-1;color:#17251a!important}.daily-log-suggestions>span{background:#fff7d2;border:1px solid #dfc05b;border-radius:9px;align-items:center;gap:.5rem;padding:.65rem;font-weight:800;display:flex;color:#2d260f!important}.daily-log-entry>button:last-of-type{width:100%;min-height:50px;font-size:1rem;font-weight:900;color:#fff!important;background:#174e32!important;border:2px solid #0d3822!important}.daily-log-draft-actions>button{color:#17251a!important;background:#ece8df!important;border:1px solid #7d887f!important}.daily-log-voice>button{color:#fff!important;background:#174e32!important;border:1px solid #0d3822!important}.daily-log-voice>button[disabled],.daily-log-entry>button[disabled]{opacity:.68}.daily-log-extracted :is(input,select,textarea){color:#17251a!important;background:#fff!important;border-color:#9eaaa3!important}.daily-log-extracted option{color:#17251a;background:#fff}.daily-log-entry .forms-notice,.daily-log-app>.forms-notice{color:#342b10!important;background:#fff7d2!important;border:1px solid #c99f22!important}.daily-log-search{align-items:center;gap:.5rem;margin-bottom:.8rem;display:flex}.daily-log-search svg{flex:none}.daily-log-list{gap:.75rem;display:grid}.daily-log-list>article{background:#fbfdfb;border:1px solid #d4ded1;border-radius:11px;padding:.85rem}.daily-log-list article>header{justify-content:space-between;gap:1rem;display:flex}.daily-log-list article>header>div{gap:.2rem;display:grid}.daily-log-list time{color:#5c6b5d;font-size:.84rem;font-weight:750}.daily-log-list article>header button{color:#7d342d;cursor:pointer;background:0 0;border:0}.daily-log-list article>p{white-space:pre-wrap;line-height:1.48}.daily-log-history{min-height:180px;overflow:visible;color:#17251a!important;background:#f7faf6!important}.daily-log-history>.panel-head{border:1px solid #afc1b3;border-radius:10px;padding:.8rem;color:#17251a!important;background:#e5eee5!important}.daily-log-history>.panel-head :is(h2,p,svg){color:#17251a!important}.daily-log-history>p{font-weight:750;color:#35483a!important}.daily-log-history .daily-log-list{max-height:none;overflow:visible}.daily-log-history .daily-log-list>article,.daily-log-history .daily-log-list>article :is(strong,p,small){color:#17251a!important}.daily-log-empty{color:#17251a;text-align:center;background:#eef4ec;border:1px dashed #8da294;border-radius:11px;justify-items:center;gap:.35rem;padding:1.2rem;display:grid}.daily-log-empty svg{color:#b18418}.daily-log-empty span{color:#405347}.daily-log-export-actions{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.daily-log-actions{gap:.5rem;margin-top:.7rem;display:grid}.daily-log-actions>div{background:#eef4ec;border-radius:9px;justify-content:space-between;align-items:center;gap:.65rem;padding:.6rem;display:flex}.daily-log-actions span{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.daily-log-actions button{color:#244429;cursor:pointer;background:#fff;border:1px solid #5a765d;border-radius:8px;align-items:center;gap:.25rem;min-height:38px;font-weight:800;display:inline-flex}.daily-log-actions em{text-transform:capitalize;color:#315f38;font-weight:800}.voice-guide-setup-check{color:#253529;background:#fff8d9;border:1px solid #c9b15e;border-radius:10px;gap:.55rem;padding:.8rem;display:grid}.voice-guide-setup-check span{line-height:1.42}.voice-guide-setup-check button{justify-content:center}.voice-guide-mic-signal{color:#312800;background:#fff8d8;border:2px solid #d3a300;border-radius:.8rem;gap:.38rem;padding:.8rem;display:grid}.voice-guide-mic-signal.sound{color:#0c4c2d;background:#e8f7ee;border-color:#198754}.voice-guide-mic-signal.muted{color:#7a1710;background:#fff0ee;border-color:#b42318}.voice-guide-mic-signal meter{width:100%;height:1.1rem}.voice-guide-advanced{background:#f5f7f4;border:1px solid #cbd3cb;border-radius:9px;padding:.65rem}.voice-guide-natural-training{color:#fff;background:#102f22;border:2px solid #d3a300;border-radius:10px;gap:.55rem;padding:.85rem;display:grid}.voice-guide-natural-training>strong{font-size:1.08rem}.voice-guide-natural-training>span,.voice-guide-natural-training>small{line-height:1.45}.voice-guide-natural-training button{justify-content:center}.voice-guide-corrections,.voice-guide-test-log,.voice-guide-training-report{color:#173126;background:#f4f8f5;border:1px solid #9cac9f;border-radius:10px;gap:.65rem;padding:.8rem;display:grid}.voice-guide-training-report>div{border-bottom:1px solid #d3ddd6;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;display:flex}.voice-guide-training-report>div b{color:#155f3a}.voice-guide-training-report>div button{min-height:34px;box-shadow:none;padding:.35rem .6rem}.voice-guide-training-report .sync{background:#e5f3e9;border-radius:7px;padding:.5rem;font-weight:750}.voice-guide-training-report .sync.device-only{color:#604c00;background:#fff3cd}.voice-guide-corrections>span,.voice-guide-test-log>p{margin:0;line-height:1.45}.voice-guide-corrections label{gap:.3rem;font-weight:800;display:grid}.voice-guide-corrections input{box-sizing:border-box;color:#14281d;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #73897b;border-radius:8px;padding:.65rem}.voice-guide-corrections button:disabled{opacity:.55}.voice-guide-correction-row{border-bottom:1px solid #d3ddd6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem 0;display:grid!important}.voice-guide-correction-row button{min-height:36px;padding:.4rem .65rem}.voice-guide-test-log>summary{cursor:pointer;font-weight:900}.voice-guide-test-log article{background:#fff;border-left:5px solid #357850;border-radius:7px;gap:.25rem;padding:.65rem;display:grid}.voice-guide-test-log article.failed{border-left-color:#b42318}.voice-guide-test-log article.corrected{border-left-color:#d3a300}.voice-guide-test-log article :is(b,span,small){display:block}.voice-guide-advanced summary{cursor:pointer;font-weight:850}.voice-guide-advanced button{width:100%;margin-top:.55rem}.voice-guide-command-library{color:#fff;background:#0000002e;border:1px solid #ffffff6b;border-radius:10px;max-height:min(62vh,620px);padding:.75rem;overflow:auto}.voice-guide-command-library>summary{cursor:pointer;font-size:1.02rem;font-weight:900}.voice-guide-command-library>p{font-weight:700;line-height:1.45}.voice-guide-command-library section{gap:.45rem;margin-top:.8rem;display:grid}.voice-guide-command-library section>strong{border-bottom:2px solid #e6c64a;padding-bottom:.25rem;font-size:1rem}.voice-guide-command-library article{background:#00000038;border:1px solid #ffffff3d;border-radius:8px;gap:.15rem;padding:.6rem;display:grid}.voice-guide-command-library article :is(b,span,small){color:#fff}.voice-guide-command-library article small{opacity:.88}@media (max-width:680px){.farm-overview-launcher>div:last-child,.daily-log-fields,.daily-log-suggestions,.daily-log-accounting{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-overview-launcher>div:last-child>button{min-height:70px;padding:.6rem}.daily-log-fields label:not(.daily-log-wide){grid-column:1/-1}.daily-log-actions>div{flex-direction:column;align-items:flex-start}.daily-log-header{flex-direction:column}.daily-log-intro{width:100%;padding:.72rem .8rem}.daily-log-header h1{font-size:1.72rem}.daily-log-header p{font-size:.95rem}.daily-log-accounting{grid-template-columns:1fr}}.returning-session-cover img{width:68px;height:68px}.returning-session-cover strong{font-size:1rem}.crop-workflow{grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(125px,1fr));gap:10px;margin:0 0 16px;display:grid}.crop-workflow>div,.crop-workflow>button{text-align:left;background:#fff;border:1px solid #bfd0c3;border-radius:12px;min-height:72px;padding:12px}.crop-workflow>div{color:#fff;background:#184b38}.crop-workflow>div small,.crop-workflow>div strong{display:block}.crop-workflow>div strong{margin-top:5px;font-size:18px}.crop-workflow>button{color:#173d2a;cursor:pointer;align-items:center;gap:9px;display:flex}.crop-workflow>button:hover{background:#eef7f0;border-color:#43845a}.crop-workflow>button b{color:#195333;background:#dceee1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.crop-workflow>button span{font-size:14px;font-weight:750}@media (max-width:850px){.crop-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.crop-workflow>div{grid-column:1/-1}}@media (max-width:540px){.crop-workflow{grid-template-columns:1fr}.crop-workflow>button span{font-size:16px}}.ops-action-list .learning-example{background:#fff9e9;border-left:4px solid #c38b20}.ops-action-list .learning-example.learning-muted{opacity:.56;order:20}.ops-action-list .learning-example.learning-muted:hover{opacity:1}.ops-action-list .learning-example .badge{white-space:nowrap}.my-equipment{gap:18px;display:grid}.equipment-home-list{overflow:hidden}.equipment-home-list>a{border-top:1px solid var(--border);color:inherit;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:grid}.equipment-home-list>a:hover{background:#f1f7f2}.equipment-home-list>a>div{gap:3px;display:grid}.equipment-home-list>a span,.equipment-home-list>a small{color:var(--muted-foreground)}.equipment-home-list>a>b{color:#315f40;font-size:13px}.equipment-home-icon{color:#28623d;background:#e1eee3;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.equipment-home-icon svg{width:23px}@media (max-width:1050px){.equipment-home-list>a{grid-template-columns:auto minmax(0,1fr);padding:17px 15px}.equipment-home-list>a>.badge,.equipment-home-list>a>b{grid-column:2;justify-self:start}}.app-shell .content p,.app-shell .content li,.app-shell .content label{font-size:14px;line-height:1.5}.app-shell .content small,.app-shell .content article span{font-size:13px;line-height:1.4}.app-shell .content input,.app-shell .content select,.app-shell .content textarea{min-height:46px;font-size:16px}.app-shell .content button{min-height:42px;font-size:14px}.app-shell .content .badge{min-height:27px;font-size:12px}.app-shell .content h3{font-size:17px}.detail-page p,.detail-page li,.detail-page label{font-size:14px;line-height:1.5}.detail-page small{font-size:13px;line-height:1.4}.detail-page input,.detail-page select,.detail-page textarea{min-height:46px;font-size:16px}.detail-page button{min-height:42px;font-size:14px}.detail-page .badge{min-height:27px;font-size:12px}@media (max-width:1050px){.side{width:292px;padding:18px 14px;left:-310px}.side.side-open{left:0}.side nav{gap:5px;overflow-y:auto}.side nav button{min-height:49px;padding:12px 13px;font-size:17px}.side nav button svg{width:22px;height:22px}.side nav .nav-group-label{color:#b9d0c5;margin-top:17px;font-size:13px}.brand-lockup small{letter-spacing:.12em;font-size:12px}.brand-message span{font-size:11px}.workspace>span{font-size:12px}.signed-role{font-size:15px}.workspace button{min-height:48px;font-size:17px}.workspace small{margin-top:2px;font-size:14px}.side-foot strong,.side-foot small,.side-foot a{font-size:14px}.menu{min-width:48px;min-height:48px;margin-right:8px}.menu svg{width:28px;height:28px}header{height:auto;min-height:82px;padding:14px 15px}header h1{font-size:24px}.crumb{letter-spacing:.09em;font-size:12px}.content{padding:20px 14px 36px}.app-shell .content p,.app-shell .content li,.app-shell .content label,.detail-page p,.detail-page li,.detail-page label{font-size:16px}.app-shell .content small,.app-shell .content article span,.detail-page small{font-size:15px}.app-shell .content button,.detail-page button{min-height:50px;padding-top:10px;padding-bottom:10px;font-size:16px}.app-shell .content input,.app-shell .content select,.app-shell .content textarea,.detail-page input,.detail-page select,.detail-page textarea{min-height:52px;font-size:18px}.app-shell .content .badge,.detail-page .badge{min-height:31px;font-size:14px}.app-shell .content h2,.detail-page h2{font-size:24px}.app-shell .content h3,.detail-page h3{font-size:20px}.panel-head{padding:17px 15px}.panel-head p{font-size:15px}.detail-page{padding:0 14px 38px}.detail-top{margin:0 -14px;padding:0 14px}.detail-top a,.detail-top>button{font-size:16px}.detail-hero{padding:22px 18px}.detail-hero p,.detail-meta>span{font-size:14px}.shared-field-summary small{font-size:13px}.shared-field-summary strong{font-size:17px}.shared-field-summary span{font-size:14px}.detail-tabs [role=tab]{min-height:48px;font-size:16px}}.app-shell .panel,.app-shell .metrics article,.detail-page .panel{border-color:#91a493;box-shadow:0 3px 10px #0e2a1c1f}.app-shell input,.app-shell select,.app-shell textarea,.detail-page input,.detail-page select,.detail-page textarea{font-weight:650;color:#0b1710!important;background:#fff!important;border:2px solid #7d9181!important}.app-shell input::placeholder,.app-shell textarea::placeholder,.detail-page input::placeholder,.detail-page textarea::placeholder{color:#55645b;opacity:1}.app-shell button,.detail-page button{font-weight:750}.app-shell .badge,.detail-page .badge{letter-spacing:.025em;font-weight:850}.app-shell .panel-head,.detail-page .panel-head{border-bottom-color:#a6b5a8}@media (max-width:1050px){body,.main{background:#718476}.content{background:0 0}.app-shell .panel,.app-shell .metrics article,.detail-page .panel{background:#edf3ee;border-width:2px;border-color:#405c47;border-radius:14px;box-shadow:0 5px 14px #0720132e}.app-shell .panel strong,.detail-page .panel strong{font-weight:850}.app-shell input,.app-shell select,.app-shell textarea,.detail-page input,.detail-page select,.detail-page textarea{box-shadow:inset 0 1px 2px #00000014;background:#fffbdc!important;border-width:2px!important;border-color:#304f39!important}.app-shell select,.detail-page select{width:100%;min-width:100%;min-height:58px;padding:0 44px 0 14px;font-size:19px;font-weight:850;line-height:1.3}.app-shell select option,.detail-page select option{font-size:19px;font-weight:700}.app-shell button,.detail-page button{border-width:2px;font-weight:850}.side{background:linear-gradient(#041f2d 0%,#06343e 42%,#0b2d21 100%)}.main>header{z-index:35;background-color:#123f30;background-position:63%;border-bottom:3px solid #e2ad42;min-height:102px;padding-top:17px;padding-bottom:17px;position:sticky;top:0;box-shadow:0 4px 12px #051c1147}.main:before{opacity:.04;background-position:28px 36px;background-size:190px;top:86px;bottom:0;left:0;right:0}.side nav button{color:#f0f7f3}.side nav button.active{color:#0c3525;background:#fff;box-shadow:inset 5px 0 #e2ad42}.field-quick-actions>button,.crop-workflow>button{border-width:2px;border-color:#6d8672;box-shadow:0 4px 10px #07221321}.field-quick-actions>button svg,.crop-workflow>button b{filter:saturate(1.25)}.live-badge{color:#174d2b;background:#d9f0dc;border:2px solid #438253}.practice-badge{color:#5e420e;background:#fff0bd;border:2px solid #b77a13}}.pilot-feedback{gap:16px;margin-top:22px;display:grid}.pilot-feedback-head{color:#fff;background:#123f30;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:19px;display:flex}.pilot-feedback-head>div:first-child{align-items:center;gap:13px;display:flex}.pilot-feedback-head>div:first-child>svg{color:#f2c75c;width:35px;height:35px}.pilot-feedback-head small{letter-spacing:.1em;color:#b9ddc7;font-weight:900}.pilot-feedback-head h2{margin:3px 0;font-size:24px}.pilot-feedback-head p{color:#e1eee5;margin:0}.pilot-feedback-head>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.pilot-feedback-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.35fr);gap:16px;display:grid}.pilot-feedback-form{gap:13px;padding:18px;display:grid}.pilot-feedback-form h3{align-items:center;gap:9px;margin:0;display:flex}.pilot-feedback-form label{gap:6px;font-weight:750;display:grid}.pilot-feedback-form textarea{min-height:90px}.pilot-issue-list{overflow:hidden}.pilot-issue-list>article{border-top:1px solid #d2ddd5;padding:15px 17px}.pilot-issue-list>article.blocking{background:#fff6f4;border-left:6px solid #b83b2e}.pilot-issue-list article>div:first-child{align-items:center;gap:7px;display:flex}.pilot-issue-list time{color:#5e6d63;margin-left:auto;font-size:13px}.pilot-issue-list h4{margin:8px 0 2px;font-size:18px}.pilot-issue-list>article>small{color:#5b6d60}.pilot-issue-list>article>p{margin:8px 0;line-height:1.45}.pilot-issue-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}@media (max-width:900px){.pilot-feedback-layout{grid-template-columns:1fr}}@media (max-width:650px){.pilot-feedback-head{align-items:flex-start;padding:16px;display:grid}.pilot-feedback-head h2{font-size:23px}.pilot-feedback-head p{font-size:16px}.pilot-feedback-head>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.pilot-feedback-form{padding:15px}.pilot-feedback-form .form-grid{grid-template-columns:1fr}.pilot-issue-list h4{font-size:19px}.pilot-issue-list>article>small,.pilot-issue-list>article>p{font-size:16px}.pilot-issue-actions{grid-template-columns:repeat(3,1fr);display:grid}.pilot-issue-actions button{min-height:48px}}.pilot-issue-filters{background:#edf4ef;border-top:1px solid #c8d7cc;grid-template-columns:auto minmax(150px,1fr) minmax(150px,1fr) auto;align-items:center;gap:9px;padding:12px 15px;display:grid}.pilot-issue-filters>svg{color:#2d7546;width:21px}.pilot-issue-filters select{background:#fff;border:1px solid #617a68;border-radius:8px;min-height:43px;padding:7px 10px;font-size:14px}.pilot-repeat{white-space:pre-line;background:#eef3ef;border-radius:8px;padding:10px}.pilot-resolution{background:#edf7ef;border-left:4px solid #2d7546;padding:10px}.pilot-resolution-editor{background:#eaf1eb;border-radius:10px;gap:9px;margin-top:12px;padding:12px;display:grid!important}.pilot-resolution-editor label{gap:5px;font-weight:750;display:grid}.pilot-resolution-editor textarea{background:#fff;min-height:74px}.pilot-issue-actions button svg{width:17px}@media (max-width:650px){.pilot-issue-filters{grid-template-columns:auto 1fr}.pilot-issue-filters .badge{grid-column:1/-1}.pilot-resolution-editor{padding:10px}.pilot-issue-actions{grid-template-columns:repeat(2,1fr)}}.pilot-open-page{margin-top:5px}.pilot-open-page svg{width:16px}.mobile-primary-actions,.mobile-secondary-actions{display:none}.attendance-header-button{color:#173c29;background:#fff;border:1px solid #53735d;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px 11px;font-weight:850;display:flex}.app-back-one-screen{color:#fff;background:#202a2a;border:1px solid #667574;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:8px 11px;font-weight:850;display:flex}.app-step-navigation{align-items:center;gap:7px;display:flex}.app-home-screen{color:#173c29;background:#fff;border:1px solid #53735d;border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:8px 11px;font-weight:850;display:flex}.app-home-screen svg{width:18px}.push-notification-help{color:#243d35;height:auto;min-height:0;margin-top:9px;padding:0}.push-notification-help summary{cursor:pointer;color:#194f35;text-underline-offset:3px;width:fit-content;font-size:.92rem;font-weight:850;text-decoration:underline;color:#194f35!important}.push-notification-help p{margin:7px 0 0;font-size:.9rem;line-height:1.45;color:#243d35!important}.app-back-one-screen svg{width:18px}.attendance-header-button svg{width:19px}.attendance-header-button.clocked-in{color:#164b29;background:#dff3e4;border-color:#267340}.job-time-header-button{color:#302300;background:#ffd85a;border:1px solid #a87509;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px 11px;font-weight:900;display:flex}.job-time-header-button svg{width:19px}.job-time-header-button.running{color:#fff;background:#1f6a3d;border-color:#1f6a3d}.attendance-notice{color:#173c29;background:#edf4ee;border-radius:8px;margin:0 0 8px;padding:9px 12px;font-weight:750}@media (max-width:1050px){.mobile-primary-actions{z-index:45;background:#f8fbf8fa;border:1px solid #829788;border-radius:0 0 12px 12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:-10px -10px 14px;padding:8px;display:grid;position:sticky;top:0;transform:translateZ(0);box-shadow:0 4px 14px #07221321}.mobile-primary-actions button,.mobile-secondary-actions button{color:#123d29;text-align:center;background:0 0;border:0;border-radius:9px;place-items:center;gap:2px;font-weight:850;line-height:1.05;display:grid;min-height:56px!important;padding:6px 2px!important;font-size:13px!important}.mobile-primary-actions button svg,.mobile-secondary-actions button svg{color:#205f38;background:0 0;border-radius:0;width:24px;height:24px;padding:0}.mobile-primary-actions .mobile-add-button{color:#fff;background:#76520b;border:1px solid #684b0b;border-radius:11px;box-shadow:0 2px 7px #0722132b}.mobile-primary-actions .workday-quick{color:#fff;background:#76520b;box-shadow:inset 0 0 0 1px #684b0b}.mobile-primary-actions .job-time-quick{color:#fff;background:#245f3e;box-shadow:inset 0 0 0 1px #17452c}.mobile-primary-actions :is(.workday-quick,.job-time-quick) svg{color:#fff}.mobile-primary-actions :is(.workday-quick,.job-time-quick) .timer-running-icon{filter:drop-shadow(0 0 3px #ffe084e6)}@keyframes o3-clock-hand-turn{to{transform:rotate(360deg)}}@keyframes o3-timer-pulse{50%{opacity:.55}}.mobile-primary-actions button:first-child{color:#fff;background:#123f5d}.mobile-primary-actions button:nth-child(3){color:#fff;background:#702121}.mobile-primary-actions button:first-child svg,.mobile-primary-actions button:nth-child(3) svg{color:#fff}.mobile-primary-actions .mobile-add-button svg{color:#fff;width:27px;height:27px}.mobile-primary-actions button.active,.mobile-secondary-actions button.active{color:#fff;background:#123f30;border-color:#e2ad42}.mobile-primary-actions button.active svg,.mobile-secondary-actions button.active svg{color:#17351f;background:#e2ad42}.attendance-header-button,.job-time-header-button{min-height:34px;padding:5px 8px;font-size:12px}.job-time-header-button svg,.attendance-header-button svg{width:16px}.content{padding-bottom:88px}.mobile-secondary-actions{z-index:30;inset:auto 6px max(7px, env(safe-area-inset-bottom));background:#f8fbf8fa;border:1px solid #829788;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin:0;padding:7px;display:grid;position:fixed;box-shadow:0 -4px 14px #07221321}.mobile-secondary-actions button{color:#fff;background:#173f31;min-height:52px!important}.mobile-secondary-actions button svg{color:#fff}.mobile-secondary-actions .my-fields-shortcut{color:#2d2309;background:#e0ad2f;box-shadow:inset 0 0 0 1px #8d6510}.mobile-secondary-actions .my-fields-shortcut svg{color:#2d2309}.mobile-secondary-actions .diagnose-shortcut{color:#fff;background:#991f1f;box-shadow:inset 0 0 0 1px #6f1111,0 2px 7px #4b0c0c33}.mobile-secondary-actions .diagnose-shortcut svg{color:#fff}.mobile-secondary-actions .diagnose-shortcut.active{color:#fff;background:#6f1111}.mobile-secondary-actions .notes-shortcut{color:#fff;background:#174f7c;box-shadow:inset 0 0 0 1px #0d3455}.mobile-secondary-actions .notes-shortcut svg{color:#fff}.mobile-secondary-actions .notes-shortcut.active{color:#fff;background:#174f7c}.mobile-secondary-actions .notes-shortcut.active svg{color:#fff}.mobile-secondary-actions .voice-shortcut{color:#fff;background:#174b2d;box-shadow:inset 0 0 0 1px #0d321d}.mobile-secondary-actions .voice-shortcut svg{color:#fff}.mobile-secondary-actions .voice-shortcut.listening{color:#241c06;background:#d5a72c;box-shadow:inset 0 0 0 2px #76520b,0 0 0 3px #d5a72c38}.mobile-secondary-actions .voice-shortcut.listening svg{color:#241c06}.mobile-quick-more{z-index:29;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));background:#fff;border:1px solid #829788;border-radius:14px;gap:6px;width:min(310px,100vw - 20px);padding:12px;display:grid;position:fixed;box-shadow:0 12px 34px #07221338}.mobile-quick-add{left:10px;right:auto}.mobile-quick-more header{justify-content:space-between;align-items:center;padding:2px 4px 7px;display:flex}.mobile-quick-more header button{place-items:center;width:36px;height:36px;display:grid}.mobile-quick-more header svg{width:20px}.mobile-quick-more>button{color:#173c29;border:1px solid #cad6cc;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:10px 12px;font-weight:800;display:flex}.mobile-quick-more>button svg{color:#205f38;width:22px}.ops-action-list{gap:10px}.ops-action-list>a,.ops-action-list>article{background:#fff;border:2px solid #758c7a;border-radius:12px;grid-template-columns:50px minmax(0,1fr) auto;gap:12px;padding:14px 12px;box-shadow:0 3px 9px #0722131a}.ops-action-icon{border-radius:11px;width:48px;height:48px}.ops-action-icon svg{width:24px;height:24px}.ops-action-list strong{line-height:1.25;font-size:17px!important}.ops-action-list small{line-height:1.35;font-size:15px!important}.ops-action-list .badge{min-height:29px;font-size:13px!important}.ops-action-list b,.ops-action-list button{min-height:46px!important;padding:8px!important;font-size:15px!important}}@media (max-width:420px){.mobile-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-primary-actions button,.mobile-secondary-actions button{gap:2px;padding:4px 1px!important;font-size:12px!important}.mobile-primary-actions button svg,.mobile-secondary-actions button svg{width:22px;height:22px;padding:0}}.diagnostic-launcher{gap:18px;max-width:820px;margin:0 auto;padding:24px;display:grid}.diagnostic-launcher>header{align-items:flex-start;gap:14px;display:flex}.diagnostic-launcher h2,.diagnostic-launcher p{margin:3px 0}.diagnostic-launcher>header small{letter-spacing:.09em;color:#8b3c2e;font-weight:900}.diagnostic-icon{color:#a33a2e;background:#fbe6df;border-radius:15px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.diagnostic-icon svg{width:29px;height:29px}.diagnostic-steps{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.diagnostic-steps span{background:#eef5ef;border-radius:10px;align-items:center;gap:8px;padding:11px;font-weight:750;display:flex}.diagnostic-steps b{color:#fff;background:#245c39;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.diagnostic-field-select{gap:8px;display:grid}.diagnostic-field-select>span{background:#fff;border:2px solid #55705d;border-radius:12px;align-items:center;gap:9px;padding:0 13px;display:flex}.diagnostic-field-select svg{color:#2f6b43;flex:0 0 22px}.diagnostic-field-select select{color:#173b29;width:100%;min-height:58px;font:inherit;background:#fff;border:0;font-size:16px}.diagnostic-start{min-height:58px;font-size:17px;font-weight:850}.diagnostic-start svg:last-child{margin-left:auto}.diagnostic-choice-callout{color:#153e29;background:#eef8f1;border:2px solid #24623e;border-radius:13px;align-items:flex-start;gap:12px;padding:14px;display:flex}.diagnostic-choice-callout>b{color:#fff;background:#24623e;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.diagnostic-choice-callout>span{gap:3px;display:grid}.diagnostic-choice-callout strong{font-size:17px}.diagnostic-choice-callout small{line-height:1.45}.diagnostic-new{justify-self:start}.diagnostic-empty{color:#8b3c2e;font-weight:750}.field-safety-note{color:#513f08;background:#fff8dc;border:1px solid #d8b958;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.field-safety-note svg{color:#9a6c00;flex:0 0 21px}.field-safety-note span{gap:2px;display:grid}.field-safety-note.compact{margin:12px 0 2px}.field-cost-receipts{border-top:1px solid #c8d8cc;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:flex}.field-cost-receipts>span,.field-cost-receipts>span strong{align-items:center;gap:7px;display:flex}.field-cost-receipts>span{margin-right:auto}.field-cost-receipts svg{width:18px}.field-cost-receipts label{color:#173f31;cursor:pointer;background:#fff;border:1px solid #7b9382;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:8px 11px;font-size:13px;font-weight:750;display:inline-flex}.field-cost-receipts label input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.diagnostic-disclaimer{color:var(--muted-foreground);font-size:13px}.diagnostic-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.diagnostic-scope button{border:1px solid var(--border);background:var(--background);color:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.15rem .65rem;padding:1rem;display:grid}.diagnostic-scope button.active{background:#edf8f1;border:2px solid #28734f}.diagnostic-scope svg{color:#28734f;grid-row:1/3;width:1.5rem}.diagnostic-scope b{font-size:1rem}.diagnostic-scope small{color:var(--muted-foreground);font-size:.8rem}.open-diagnostic-location{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.open-diagnostic-location small{color:var(--muted-foreground);line-height:1.4}.universal-match-card{background:#fffaf0;border:1px solid #d8c179;border-radius:14px;gap:.6rem;padding:1rem;display:grid}.universal-match-card.urgent{background:#fff3f1;border-color:#b7372f}.universal-match-card header{align-items:center;gap:.65rem;display:flex}.universal-match-card header svg{color:#a77013;width:1.25rem}.universal-match-card header div{display:grid}.universal-match-card header small{letter-spacing:.08em;font-weight:900}.universal-match-card p{margin:0;line-height:1.5}.universal-match-card>div{flex-wrap:wrap;gap:.4rem;display:flex}.universal-match-card>div span{background:#fff;border:1px solid #dfcf9f;border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.75rem;font-weight:750;display:flex}.universal-match-card>div svg{width:.9rem}.facility-diagnostic-followup{color:#183d2a;background:#edf8f1;border-radius:14px;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.facility-diagnostic-followup span{gap:.2rem;display:grid}.facility-diagnostic-followup small{line-height:1.45}@media (max-width:900px){.diagnostic-scope{grid-template-columns:1fr}}.diagnostic-reference-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.diagnostic-gallery-count{color:#dce8de;margin:.75rem 0 .5rem;font-size:.9rem;font-weight:700}.diagnostic-reference-gallery article{border:1px solid var(--border);background:var(--background);border-radius:14px;gap:.45rem;padding:.75rem;display:grid}.diagnostic-reference-gallery article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.diagnostic-reference-gallery figure{margin:0}.diagnostic-reference-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.diagnostic-reference-gallery figcaption{color:var(--muted-foreground);gap:.2rem;font-size:.7rem;display:grid}.diagnostic-reference-gallery figcaption small{color:var(--muted-foreground);line-height:1.3}.diagnostic-reference-gallery figcaption a{color:var(--primary);text-underline-offset:2px;font-weight:700;text-decoration:underline}.diagnostic-reference-gallery p{margin:0;line-height:1.4}@media (max-width:680px){.diagnostic-reference-gallery{grid-template-columns:1fr}}.farm-launchpad-grid button.diagnose{background:#fff2ed;border-color:#bd6658}.farm-launchpad-grid button.diagnose>svg{color:#fff;background:#a33a2e}.diagnostic-steps span.active{outline:2px solid #245c39}.diagnostic-steps span.done{color:#173b29;background:#dcecdf}.diagnostic-camera-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diagnostic-camera-choice button{min-height:72px;font-size:17px;font-weight:850}.diagnostic-identify-first{color:#132e23;background:#fffffff0;border:2px solid #315f49;border-radius:14px;gap:8px;margin:14px 0;padding:16px;display:grid}.diagnostic-identify-first>small{color:#7a5514;letter-spacing:.08em;font-weight:900}.diagnostic-stage-title{align-items:center;gap:12px;display:flex}.diagnostic-stage-title>b{color:#fff;background:#24623e;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:19px;display:grid}.diagnostic-stage-title>span{gap:2px;display:grid}.diagnostic-stage-title small{color:#6b4b12;letter-spacing:.08em;font-weight:900}.diagnostic-confirm-stage{margin-top:8px}.diagnostic-identify-first h3,.diagnostic-identify-first p{margin:0}.diagnostic-identify-first>div,.diagnostic-subject-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnostic-identify-first button,.diagnostic-subject-choice button{color:#173b29;text-align:left;background:#fff;border:1px solid #8aa291;border-radius:12px;grid-template-columns:auto 1fr;gap:3px 9px;min-width:0;min-height:86px;padding:12px;display:grid;overflow:hidden}.diagnostic-identify-first button.active,.diagnostic-subject-choice button.active{background:#eaf6ee;border:3px solid #1f6a46}.diagnostic-identify-first button svg{color:#1f6a46;grid-row:1/3;width:27px}.diagnostic-identify-first button b,.diagnostic-subject-choice button b{overflow-wrap:anywhere;min-width:0;font-size:16px}.diagnostic-identify-first button span,.diagnostic-subject-choice button span{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.diagnostic-subject-choice{gap:8px;display:grid}.diagnostic-subject-choice>div{max-height:320px;padding:2px;overflow-y:auto}.diagnostic-example-strip{gap:10px;margin-top:14px;display:grid}.diagnostic-example-strip>header{gap:3px;display:grid}.diagnostic-example-strip>header strong{font-size:18px}.diagnostic-example-strip>header small{color:#42584a;line-height:1.4}.diagnostic-ai-status{color:#153a29;background:#edf8f1;border:2px solid #2b6d4a;border-radius:13px;align-items:flex-start;gap:10px;padding:14px;display:flex}.diagnostic-ai-status.error{background:#fff7e6;border-color:#9d691e}.diagnostic-ai-status>svg{flex:0 0 26px}.diagnostic-ai-status>span{gap:5px;display:grid}.diagnostic-ai-result{color:#142c22;background:#fff;border:2px solid #244f39;border-radius:14px;gap:10px;padding:15px;display:grid}.diagnostic-ai-result>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.diagnostic-ai-result>header span{gap:3px;display:grid}.diagnostic-ai-result>header small{color:#7a5514;letter-spacing:.06em;font-weight:900}.diagnostic-ai-result>header strong{font-size:18px}.diagnostic-ai-result>header>b{white-space:nowrap;text-transform:uppercase;border:1px solid #9eaa9f;border-radius:999px;padding:5px 8px;font-size:12px}.diagnostic-ai-result>header>b.high{background:#e3f3e7}.diagnostic-ai-result>header>b.medium{background:#fff3cf}.diagnostic-ai-result>header>b.low{background:#f2f2f2}.diagnostic-visible-inventory{gap:.65rem;margin-top:.75rem;display:grid}.diagnostic-visible-inventory>header{gap:.2rem;display:grid}.diagnostic-visible-inventory>article{background:#f8fbf8;border:1px solid #d7e1d8;border-radius:.65rem;gap:.25rem;padding:.75rem;display:grid}.diagnostic-visible-inventory article header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.diagnostic-visible-inventory article header span{text-transform:uppercase;background:#eef1ee;border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.diagnostic-visible-inventory article header span.high{background:#e3f3e7}.diagnostic-visible-inventory article header span.medium{background:#fff3cf}.diagnostic-visible-inventory article p,.diagnostic-visible-inventory article em{margin:0}.diagnostic-visible-inventory article em{color:#47534a;font-size:.875rem;font-style:normal}.diagnostic-missing-views{background:#fff8df;border:1px solid #d4b24c;border-radius:.65rem;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.diagnostic-missing-views>svg{flex:none}.diagnostic-missing-views ul{margin:.35rem 0 0;padding-left:1.2rem}.diagnostic-missing-views span{gap:8px;min-width:0;display:grid}.diagnostic-missing-views button{width:100%;min-height:46px}.diagnostic-photo-review .diagnostic-identify-now{width:100%;min-height:50px;margin:.35rem 0;font-size:1rem;font-weight:850}.diagnostic-photo-location{gap:4px;display:grid}.diagnostic-photo-location>button{width:100%}.diagnostic-source-registry{background:#f8fbf8;border:1px solid #cfded2;border-radius:18px;gap:16px;padding:18px;display:grid}.diagnostic-source-registry>header{align-items:flex-start;gap:12px;display:flex}.diagnostic-source-registry>header>svg{color:#28653d;width:30px;height:30px}.diagnostic-source-registry>header span{gap:3px;display:grid}.diagnostic-source-registry h3{margin:0}.diagnostic-source-registry p{margin:0;line-height:1.45}.diagnostic-domain-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.diagnostic-domain-grid>span{background:#fff;border:1px solid #dbe6dd;border-radius:12px;gap:2px;padding:10px;display:grid}.diagnostic-domain-grid small{color:#53645a}.diagnostic-evidence-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.diagnostic-evidence-steps article{background:#eaf4ec;border-radius:12px;gap:8px;padding:10px;display:flex}.diagnostic-evidence-steps article>b{color:#fff;background:#28653d;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.diagnostic-evidence-steps span{gap:3px;display:grid}.diagnostic-source-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}.diagnostic-source-list>article{background:#fff;border:1px solid #dbe6dd;border-radius:14px;gap:7px;padding:13px;display:grid}.diagnostic-source-list article>header{justify-content:space-between;gap:10px;display:flex}.diagnostic-source-list article>header span{display:grid}.diagnostic-source-list a{white-space:nowrap;align-items:center;gap:4px;font-weight:750;display:flex}.diagnostic-source-list a svg,.diagnostic-source-list footer svg{width:16px}.diagnostic-source-list footer{color:#385744;border-top:1px solid #e4ece6;gap:6px;padding-top:7px;display:flex}@media (max-width:700px){.diagnostic-evidence-steps,.diagnostic-source-list{grid-template-columns:1fr}.diagnostic-source-list article>header{flex-direction:column;align-items:flex-start}}.diagnostic-coverage-checklist{gap:12px;display:grid}.diagnostic-coverage-checklist>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.diagnostic-coverage-checklist>header>span{gap:3px;display:grid}.diagnostic-coverage-checklist>header h3{margin:0}.diagnostic-coverage-checklist>header label{align-items:center;gap:6px;min-width:280px;display:flex}.diagnostic-coverage-checklist>header label svg{width:18px}.diagnostic-coverage-checklist>div{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.diagnostic-coverage-checklist article{background:#fff;border:2px solid #d9e3dc;border-radius:14px;gap:10px;padding:13px;display:grid}.diagnostic-coverage-checklist article.loaded{border-color:#65a978}.diagnostic-coverage-checklist article.research{border-color:#e5bd5d}.diagnostic-coverage-checklist article>header{align-items:flex-start;gap:8px;display:flex}.diagnostic-coverage-checklist article>header>svg{flex:none;width:20px}.diagnostic-coverage-checklist article>header span{flex:1;display:grid}.diagnostic-coverage-checklist article>header>b{text-align:right;max-width:105px;font-size:.72rem}.diagnostic-coverage-counts{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.diagnostic-coverage-counts span{text-align:center;background:#f2f6f3;border-radius:9px;padding:7px;display:grid}.diagnostic-coverage-counts b{font-size:1.15rem}.diagnostic-coverage-checklist ul{columns:2;margin:0;padding-left:18px}.diagnostic-coverage-checklist li{break-inside:avoid;margin-bottom:4px}.diagnostic-source-details>summary{cursor:pointer;background:#eaf4ec;border-radius:10px;padding:10px;font-weight:800}.diagnostic-source-details[open] .diagnostic-source-list{margin-top:10px}@media (max-width:700px){.diagnostic-coverage-checklist>header{flex-direction:column;align-items:stretch}.diagnostic-coverage-checklist>header label{min-width:0}.diagnostic-coverage-checklist>div{grid-template-columns:1fr}.diagnostic-coverage-checklist ul{columns:1}}.diagnostic-manual-subject{background:#fff;border:1px solid #cbd7ce;border-radius:.65rem;margin-top:.75rem}.industry-testing-matrix{background:#f7faf8;border:1px solid #c7d7cc;border-radius:18px;gap:14px;padding:18px;display:grid}.industry-testing-matrix>header{grid-template-columns:auto 1fr minmax(250px,340px);align-items:start;gap:12px;display:grid}.industry-testing-matrix>header>svg{color:#28653d;width:30px}.industry-testing-matrix>header span{gap:3px;display:grid}.industry-testing-matrix>header h3,.industry-testing-matrix>header p{margin:0}.industry-testing-matrix>header label{align-items:center;gap:6px;display:flex}.industry-testing-matrix>header label svg{width:18px}.industry-authority-gateways{flex-wrap:wrap;gap:7px;display:flex}.industry-authority-gateways a{background:#fff;border:1px solid #b9cbbf;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-weight:750;display:flex}.industry-authority-gateways svg{width:14px}.industry-testing-list{gap:8px;display:grid}.industry-testing-list details{background:#fff;border:1px solid #cbd8cf;border-radius:12px;overflow:hidden}.industry-testing-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.industry-testing-list summary span{gap:3px;min-width:0;display:grid}.industry-testing-list summary small{overflow-wrap:anywhere}.industry-testing-list summary>b{text-transform:uppercase;border-radius:7px;padding:5px 7px;font-size:.68rem}.industry-testing-list summary>b.foundation{background:#d8efe0}.industry-testing-list summary>b.partial{background:#f5e8b8}.industry-testing-list summary>b.build{background:#f4d5cd}.industry-testing-list summary>b.qualified_review{background:#e6dcf3}.industry-testing-list details>section{border-top:1px solid #dce5df;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.industry-testing-list h4{margin:0 0 5px}.industry-testing-list ul{margin:0;padding-left:18px}.industry-testing-list aside{background:#fff8e8;border-left:4px solid #c0802c;grid-column:1/-1;padding:10px}.industry-testing-list aside p{margin:4px 0 0}@media (max-width:700px){.industry-testing-matrix>header{grid-template-columns:auto 1fr}.industry-testing-matrix>header label{grid-column:1/-1}.industry-testing-list details>section{grid-template-columns:1fr}}.nutrient-differential{background:#fbfcf4;border:1px solid #c8d2ad;border-radius:18px;gap:14px;padding:18px;display:grid}.nutrient-differential>header{grid-template-columns:auto 1fr minmax(250px,340px);align-items:start;gap:12px;display:grid}.nutrient-differential>header>svg{color:#6b7424;width:30px}.nutrient-differential>header span{gap:3px;display:grid}.nutrient-differential>header :is(h3,p){margin:0}.nutrient-differential>header label{align-items:center;gap:6px;display:flex}.nutrient-differential>header label svg{width:18px}.nutrient-warning{background:#fff5cf;border:1px solid #c39125;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.nutrient-warning svg{flex:0 0 22px}.nutrient-differential-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nutrient-differential-list details,.soil-clue-list{background:#fff;border:1px solid #cbd5bc;border-radius:12px;overflow:hidden}.nutrient-differential-list summary{cursor:pointer;align-items:center;gap:10px;padding:11px;display:flex}.nutrient-differential-list summary>b{color:#344515;text-align:center;background:#e6edca;border-radius:9px;flex:0 0 56px;place-items:center;min-height:42px;padding:4px;display:grid}.nutrient-differential-list summary span{min-width:0;display:grid}.nutrient-differential-list summary small{overflow-wrap:anywhere}.nutrient-differential-list details>section{border-top:1px solid #dce3d2;gap:8px;padding:11px;display:grid}.nutrient-differential-list h4{margin:0 0 4px}.nutrient-differential-list ul{margin:0;padding-left:18px}.soil-clue-list>summary{cursor:pointer;padding:12px;font-weight:850}.soil-clue-list>div{border-top:1px solid #dce3d2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.soil-clue-list article{background:#f5f8eb;border-radius:8px;gap:3px;padding:9px;display:grid}@media (max-width:700px){.nutrient-differential>header{grid-template-columns:auto 1fr}.nutrient-differential>header label{grid-column:1/-1}.nutrient-differential-list,.soil-clue-list>div{grid-template-columns:1fr}}.diagnostic-nutrient-candidates{background:#fcfbea;border:2px solid #a9a34f;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:14px;display:grid}.diagnostic-nutrient-candidates>header{grid-column:1/-1;align-items:flex-start;gap:10px;display:flex}.diagnostic-nutrient-candidates>header>svg{color:#667027;flex:0 0 26px}.diagnostic-nutrient-candidates>header>span{gap:2px;display:grid}.diagnostic-nutrient-candidates>article{background:#fff;border:1px solid #cdd3a4;border-radius:10px;gap:7px;padding:11px;display:grid}.diagnostic-nutrient-candidates article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.diagnostic-nutrient-candidates article>header>span{background:#eee;border-radius:7px;padding:4px 6px}.diagnostic-nutrient-candidates article>header>span.high{background:#f4d7c8}.diagnostic-nutrient-candidates article>header>span.medium{background:#fff0bf}.diagnostic-nutrient-candidates article :is(p,ul){margin:0}.diagnostic-nutrient-candidates article>small{line-height:1.4;display:block}.diagnostic-nutrient-candidates ul{padding-left:18px}@media (max-width:700px){.diagnostic-nutrient-candidates{grid-template-columns:1fr}}.diagnostic-manual-subject summary{cursor:pointer;padding:.8rem;font-weight:850}.diagnostic-manual-subject>p{padding:0 .8rem}.diagnostic-manual-subject>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.diagnostic-manual-subject button{text-align:left;color:#183c2a;background:#fff;border:1px solid #b9c8bc;border-radius:.55rem;gap:.2rem;min-height:72px;padding:.65rem;display:grid}.diagnostic-manual-subject button.active{background:#e9f5ed;border-color:#1f6a48}.diagnostic-manual-subject button svg{width:20px;height:20px}.diagnostic-manual-subject button span{font-size:.8rem;line-height:1.25}@media (max-width:480px){.diagnostic-manual-subject>div{grid-template-columns:1fr}}.diagnostic-ai-result p,.diagnostic-ai-result ul{margin:0}.diagnostic-ai-result>div{gap:6px;display:grid}.diagnostic-ai-result article{background:#f6f8f6;border:1px solid #c1ccc3;border-radius:9px;gap:2px;padding:9px;display:grid}.diagnostic-ai-result article span,.diagnostic-ai-result>small{line-height:1.4}.diagnostic-ai-warning{color:#7a241d;align-items:flex-start;font-weight:750;grid-template-columns:none!important;display:flex!important}.diagnostic-ai-warning svg{flex:0 0 22px}.diagnostic-capture{grid-template-columns:minmax(180px,280px) 1fr;align-items:start;gap:18px;display:grid}.diagnostic-photo-review>img{object-fit:cover;border:1px solid var(--border);border-radius:14px;width:100%;max-height:360px}.diagnostic-photo-review>.diagnostic-supporting-previews{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0;display:grid}.diagnostic-supporting-previews img{aspect-ratio:1;object-fit:cover;border:1px solid var(--border);border-radius:9px;width:100%}.diagnostic-photo-review{gap:9px;scroll-margin-top:86px;display:grid}.diagnostic-photo-review>div{background:#edf8f1;border:1px solid #8eb39a;border-radius:12px;gap:6px;padding:11px;display:grid}.diagnostic-photo-review strong,.diagnostic-photo-review span{align-items:center;gap:7px;display:flex}.diagnostic-photo-review strong svg{width:20px}.diagnostic-photo-review small{line-height:1.4}.diagnostic-photo-review span{flex-wrap:wrap}.diagnostic-capture-fields{gap:14px;display:grid}.diagnostic-capture-fields>label{gap:8px;display:grid}.diagnostic-capture-fields input,.diagnostic-pattern-select{border:1px solid var(--border);width:100%;min-height:52px;font:inherit;color:#173b29;background:#fff;border-radius:10px;padding:0 12px}.diagnostic-next{background:#f0f8f2;border:2px solid #327049;border-radius:14px;gap:12px;padding:18px;display:grid}.diagnostic-next header h3,.diagnostic-next header p{margin:2px 0}.diagnostic-next header small{color:#245c39;font-weight:900}.diagnostic-next>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnostic-next button{text-align:left;color:#173b29;background:#fff;border:1px solid #99bca4;border-radius:11px;align-items:center;gap:10px;min-height:70px;padding:12px;display:flex}.diagnostic-next button svg{color:#245c39;flex:0 0 27px}.diagnostic-next button span{gap:2px;display:grid}.diagnostic-next button strong{font-size:15px}.diagnostic-next button small{color:#53685a;font-size:13px}@media (max-width:1050px){.diagnostic-launcher{padding:16px}.diagnostic-launcher>header{align-items:center}.diagnostic-steps{grid-template-columns:1fr}.diagnostic-start{min-height:62px}.field-safety-note.compact{font-size:13px}.field-cost-receipts,.field-cost-receipts label,.field-cost-receipts button{width:100%}.field-cost-receipts label{justify-content:center;min-height:48px}.diagnostic-camera-choice,.diagnostic-identify-first>div,.diagnostic-subject-choice>div,.diagnostic-next>div,.diagnostic-capture{grid-template-columns:1fr}.diagnostic-photo-review>img{max-height:300px}.diagnostic-next button{min-height:64px}}.practice-profile-footer{color:#365141;border-top:1px solid #9db09f;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;font-size:13px;display:flex}.practice-profile-footer>span{align-items:center;gap:6px;display:flex}.practice-profile-footer>div{gap:7px;display:flex}.practice-profile-footer svg{width:17px}.practice-profile-footer button{min-height:42px!important;font-size:13px!important}@media (max-width:1050px){.practice-profile-footer{flex-direction:column;align-items:flex-start}.practice-profile-footer>div{grid-template-columns:1fr;width:100%;display:grid}.practice-profile-footer button{width:100%}}.work-context-launcher{background:#f8fbf8;border:1px solid #b6c5b9;border-radius:15px;gap:10px;padding:15px;display:grid;box-shadow:0 5px 18px #0e301d14}.work-context-launcher>header small{letter-spacing:.06em;color:#2f6f45;font-size:18px;font-weight:900}.work-context-launcher>header h2{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:clamp(18px,4.6vw,22px);font-weight:900;line-height:1.2}.work-context-launcher>header p{color:#526459;margin:0}.work-context-modes{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.work-context-step-head,.work-context-field-title{align-items:center;gap:9px;display:flex}.work-context-step-head>b,.work-context-field-title>b,.work-context-actions-head>b{color:#fff;background:#204f34;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.work-context-step-head>span{gap:1px;display:grid}.work-context-step-head strong{color:#173c29;font-size:16px}.work-context-step-head small{color:#526459;font-size:13px}.work-context-field-title>b{color:#2f270c;background:#bd8f20}.work-context-field-title strong{font-size:18px}.work-context-modes button{color:#173c29;text-align:center;background:#fff;border:1px solid #829b88;border-radius:11px;place-items:center;gap:7px;min-height:78px;padding:9px;font-size:14px;display:grid;position:relative}.work-context-modes button .work-context-notification-count{color:#3b2500;background:#ffd85a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:12px;font-weight:950;line-height:1;display:grid;position:absolute;top:6px;right:7px}.work-context-modes button svg{color:#33734a;width:24px;height:24px}.work-context-modes button[data-work-mode=schedule]{color:#fff;background:#276b9d;border-color:#1e4f78}.work-context-modes button[data-work-mode=schedule] svg{color:#fff}.work-context-modes button[data-work-mode=alerts]{color:#fff;background:#9d2d35;border-color:#752026}.work-context-modes button[data-work-mode=alerts] svg{color:#fff}.work-context-modes button[data-work-mode=add]{color:#fff;background:#527d2c;border-color:#35551b}.work-context-modes button[data-work-mode=add] svg{color:#fff}.work-context-modes button[data-work-mode=office]{color:#fff;background:#385c82;border-color:#28415f}.work-context-modes button[data-work-mode=office] svg{color:#fff}.work-context-modes button[data-work-mode=truck]{color:#fff;background:#b98210;border-color:#8a5f08}.work-context-modes button[data-work-mode=truck] svg{color:#fff}.work-context-modes button[data-work-mode=lab]{color:#fff;background:#217f76;border-color:#17615b}.work-context-modes button[data-work-mode=lab] svg{color:#fff}.work-context-modes button[data-work-mode=shop]{color:#fff;background:#5d7639;border-color:#40552a}.work-context-modes button[data-work-mode=shop] svg{color:#fff}.work-context-modes button[data-work-mode=field]{color:#2d2309;background:#e1b535;border-color:#9a7416}.work-context-modes button[data-work-mode=field] svg{color:#2d2309}.work-context-modes button[data-work-mode=facility]{color:#fff;background:#1f6598;border-color:#16466e}.work-context-modes button[data-work-mode=facility] svg{color:#fff}.work-context-modes button[data-work-mode=animal]{color:#fff;background:#1d6338;border-color:#123c24}.work-context-modes button[data-work-mode=animal] svg{color:#fff}.work-context-modes button.active{border:3px solid #f4c642;box-shadow:0 0 0 2px #173c29,0 3px 10px #173c2933}.work-context-modes button.active svg{color:currentColor}.schedule-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.alerts-main-tabs,.team-preset-row{flex-wrap:wrap;gap:8px;display:flex}.alerts-main-tabs button,.team-preset-row button{color:#173c29;background:#fff;border:1px solid #678372;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-weight:800;display:inline-flex}.alerts-main-tabs button.active{color:#fff;background:#174d32}.alerts-main-tabs button b{color:#3b2500;background:#ffd85a;border:2px solid;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:12px;font-weight:950;display:inline-grid}.alerts-main-tabs svg{width:20px}.push-notification-control{color:#173c29;background:#f5f8f5;border:2px solid #8ca392;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:13px 14px;display:grid}.push-notification-control.enabled{background:#eaf5ed;border-color:#2d744d}.push-notification-control.enabled.compact{margin:6px 0;padding:8px 10px}.push-notification-control.enabled.compact>svg{width:23px;height:23px}.push-notification-control.enabled.compact strong{font-size:.94rem}.push-notification-control>svg{width:28px;height:28px}.push-notification-control>span{gap:3px;min-width:0;display:grid}.push-notification-control strong{font-size:1rem}.push-notification-control small{color:#3f5d4b;line-height:1.35}.push-notification-control em{color:#6b4f12;font-style:normal;font-weight:800}.push-notification-control.unavailable{grid-template-columns:auto minmax(0,1fr)}.push-notification-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.in-app-message-notification{z-index:110;top:max(76px, calc(env(safe-area-inset-top) + 64px));color:#173c29;background:#fffdf3;border:3px solid #d6a83f;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(460px,100vw - 28px);padding:12px;display:grid;position:fixed;right:14px;box-shadow:0 12px 32px #11301f47}.in-app-message-notification>svg{color:#8a6500;width:28px;height:28px}.in-app-message-notification>span{min-width:0;display:grid}.in-app-message-notification small,.in-app-message-notification b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.in-app-message-notification b{font-size:.92rem}.in-app-message-dismiss{color:#173c29;background:#fff;border:1px solid #9aab9f;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.in-app-message-dismiss svg{width:19px}.in-app-message-notification.count-only{background:#edf5ef;border-width:2px;top:auto;bottom:96px}.in-app-message-notification.count-only .in-app-message-dismiss{display:none}.team-inbox{gap:14px;display:grid}.team-inbox>header{order:1}.team-inbox>.forms-notice{order:2}.team-mailbox{order:3}.team-compose{order:4;scroll-margin-top:82px}.team-inbox>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.team-inbox>header>div{gap:10px;display:flex}.team-inbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.team-inbox h2,.team-inbox p{margin:0}.communications-hub{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.communications-hub>button{color:#173c29;text-align:left;background:#fff;border:2px solid #789081;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:16px;display:grid}:is(.communications-hub>button:hover,.communications-hub>button:focus-visible){border-color:#245c3c;box-shadow:0 0 0 3px #245c3c24}.communications-hub svg{width:30px;height:30px}.communications-hub span{gap:3px;display:grid}.communications-hub strong{font-size:1.12rem}.communications-hub small{color:#52645a}.communications-hub b,.communication-message-preview>button>b{color:#fff;background:#d92929;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.78rem;display:grid}.communication-message-preview{color:#173c29;background:#fffdf3;border:2px solid #d6a83f;border-radius:14px;gap:7px;margin:12px 0;padding:14px;display:grid}.communication-message-preview>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.communication-message-preview>header span{align-items:center;gap:7px;display:flex}.communication-message-preview>header button{color:#173c29;background:#fff;border:1px solid #789081;border-radius:9px;min-height:40px;padding:7px 10px;font-weight:850}.communication-message-preview>button{color:#173c29;text-align:left;background:#fff;border:1px solid #c7b46d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.communication-message-preview>button span{gap:3px;min-width:0;display:grid}.communication-message-preview>button :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-message-preview p{color:#52645a;margin:0}.communications-back{color:#173c29;background:#fff;border:1px solid #789081;border-radius:9px;align-items:center;gap:7px;min-height:44px;margin:10px 0;padding:8px 12px;font-weight:900;display:inline-flex}.communications-back svg{width:19px}.team-compose{background:#fff;border-radius:14px;align-content:start;gap:12px;padding:18px;display:grid;box-shadow:0 8px 22px #0722131f;border:2px solid #2d744d!important}.team-compose>header{border-bottom:1px solid #b6c7bb;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.team-compose>header h3{align-items:center;gap:7px;margin:0;display:flex}.team-attachment-picker{color:#173c29;gap:8px;display:grid}.team-attachment-picker>strong{align-items:center;gap:6px;display:flex}.team-attachment-picker>strong svg{width:18px;height:18px}.team-attachment-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.team-attachment-actions label{color:#173c29;text-align:center;cursor:pointer;background:#f7faf7;border:1px solid #789081;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:52px;padding:9px;font-weight:900;display:flex;position:relative}.team-attachment-actions label:focus-within{outline-offset:2px;outline:3px solid #d6a83f}.team-attachment-actions svg{flex:none;width:20px;height:20px}.team-attachment-actions input{opacity:0;position:absolute;overflow:hidden;block-size:1px!important;inline-size:1px!important}.team-pending-attachments{gap:6px;display:grid}.team-pending-attachments button{color:#173c29;background:#fff;border:1px solid #b6c7bb;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:7px 10px;font-weight:800;display:flex}.team-pending-attachments button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-pending-attachments button svg{flex:none;width:17px;height:17px}.team-message-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-message-options label{gap:6px;display:grid}.team-message-options select{background:#fff;border:1px solid #789081;border-radius:9px;width:100%;min-height:48px;padding:0 11px}.team-message-options strong,.team-compose label>strong{align-items:center;gap:6px;display:flex}.team-message-options svg,.team-compose label>strong svg{width:18px;height:18px}.team-callback{background:#f7faf7;border:1px solid #b6c7bb;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.team-callback input{width:22px;height:22px;margin-top:2px}.team-callback span{gap:3px;display:grid}.team-callback strong{align-items:center;gap:6px;display:flex}.team-message-meta,.team-attachments{flex-wrap:wrap;gap:8px;margin:9px 0;display:flex}.team-message-meta>*{background:#edf4ef;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.team-message-meta svg,.team-attachments svg{width:16px;height:16px}.team-attachments a{background:#fff;border:1px solid #b6c7bb;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:inline-flex}.team-message-list details.urgent{border-left:6px solid #a51e1e}.team-message-list details.important{border-left:6px solid #bd8f20}.team-compose>label,.team-recipient-select{color:#173c29;gap:6px;display:grid}.team-recipient-select select{color:#173c29;background:#fff;border:1px solid #789081;border-radius:9px;width:100%;min-height:48px;padding:0 11px;font-weight:750}.team-recipient-select small{color:#52645a}.team-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.team-recipient-grid label{background:#f8fbf9;border:1px solid #b6c7bb;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.team-recipient-grid input{flex:none;width:20px;height:20px}.team-recipient-grid span{min-width:0;display:grid}.team-recipient-grid small{text-transform:capitalize}.team-mailbox{grid-template-columns:minmax(280px,.86fr) minmax(360px,1.14fr);align-items:start;gap:12px;display:grid}.team-message-list{gap:10px;padding:12px;display:grid}.team-message-list>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.team-message-list h3{align-items:center;gap:7px;margin:0;display:flex}.team-message-list h3 svg{width:21px}.team-mail-filters{flex-wrap:wrap;gap:5px;display:flex}.team-mail-filters button{color:#173c29;background:#fff;border:1px solid #8ca392;border-radius:999px;min-height:38px;padding:6px 10px;font-weight:850}.team-mail-filters button.active{color:#fff;background:#194f34;border-color:#194f34}.team-mail-rows{overscroll-behavior:contain;gap:6px;max-height:min(68vh,720px);display:grid;overflow:auto}.team-mail-rows>button{color:#173c29;text-align:left;background:#fff;border:1px solid #b6c7bb;border-radius:10px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:74px;padding:10px;display:grid}:is(.team-mail-rows>button:hover,.team-mail-rows>button:focus-visible){border-color:#356b4c;box-shadow:0 0 0 2px #356b4c24}.team-mail-rows>button.active{background:#edf5ef;border-color:#194f34}.team-mail-rows>button.unread{background:#fff9e8;font-weight:900}.team-mail-rows>button.urgent{border-left:6px solid #a51e1e}.team-mail-rows>button.important{border-left:6px solid #bd8f20}.team-mail-status{background:#b6c7bb;border-radius:50%;width:9px;height:9px}.team-mail-rows>button.unread .team-mail-status{background:#bd8f20}.team-mail-rows>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.team-mail-rows strong,.team-mail-rows small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-mail-rows small{color:#52645a}.team-mail-rows b{color:#3b2500;background:#ffd85a;border-radius:999px;align-self:start;padding:3px 6px;font-size:.72rem}.team-message-reader{gap:12px;min-height:310px;display:grid;position:sticky;top:86px}.team-message-reader>header{border-bottom:1px solid #d4ded7;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.team-message-reader>header span{display:grid}.team-message-reader h3{margin:0;font-size:1.35rem}.team-message-body{white-space:pre-wrap;font-size:1rem;line-height:1.58}.team-reply-button{justify-self:start;min-width:150px}.team-message-empty{color:#52645a;text-align:center;align-content:center;place-items:center;gap:7px;min-height:260px;display:grid}.team-message-empty svg{width:42px;height:42px}.team-message-empty strong{color:#173c29;font-size:1.15rem}.team-message-fix-action{grid-column:2;align-items:center;gap:10px;padding:0 4px;display:flex}.team-message-fix-action small{color:#285a3d;font-weight:800}@media (max-width:700px){.push-notification-control{grid-template-columns:auto minmax(0,1fr)}.push-notification-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));width:100%;display:grid}.push-notification-actions button{width:100%;min-height:48px}.in-app-message-notification{left:10px;right:10px;top:max(70px, calc(env(safe-area-inset-top) + 58px));grid-template-columns:auto minmax(0,1fr) auto;width:auto}.in-app-message-notification>button:not(.in-app-message-dismiss){grid-column:1/-1;width:100%;min-height:48px}.in-app-message-notification.count-only{top:auto;bottom:92px}.in-app-message-notification.count-only>button{grid-column:auto;width:auto}.team-attachment-actions{grid-template-columns:1fr}.team-attachment-actions label{text-align:left;justify-content:flex-start}.team-inbox>header{display:grid}.team-inbox>header :is(small,h2,p){text-shadow:0 2px 4px #072213b8;color:#f7faf8!important;font-weight:900!important}.team-inbox>header h2{font-weight:950!important}.team-inbox-actions{grid-template-columns:1fr;display:grid}.team-recipient-grid,.team-message-options,.communications-hub{grid-template-columns:1fr}.communication-message-preview>header{align-items:flex-start}.team-compose{padding:13px}.team-mailbox{grid-template-columns:1fr}.team-message-list>header{display:grid}.team-mail-filters{grid-template-columns:repeat(3,1fr);display:grid}.team-mail-filters button{padding-inline-start:5px;padding-inline-end:5px}.team-mail-rows{max-height:none;overflow:visible}.team-mail-rows>button{min-height:82px}.team-message-reader{min-height:0;position:static}.team-reply-button{width:100%;min-height:50px}.team-message-fix-action{grid-column:1;display:grid}.team-message-fix-action button{width:100%}.alerts-main-tabs{grid-template-columns:1fr 1fr;display:grid}}.o3-phone-layout .team-inbox>header :is(small,h2,p){text-shadow:0 2px 4px #072213b8;color:#f7faf8!important;font-weight:900!important}@media (max-width:700px){.schedule-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.schedule-head-actions .schedule-refresh-button{grid-column:1/-1}}.timer-equipment{background:#f7faf7;border:1px solid #93aa98;border-radius:11px;gap:8px;padding:12px;display:grid}.timer-equipment legend{padding:0 6px;font-weight:850}.timer-equipment label{background:#fff;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:8px 10px;display:flex}.timer-equipment input{width:22px;height:22px}.timer-equipment span{display:grid}.timer-equipment small{color:#53685a;font-size:13px}.work-context-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.work-context-actions-head{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.work-context-actions-head>span{gap:2px;display:grid}.work-context-actions-head strong{color:#173c29;font-size:17px}.work-context-actions-head small{color:#526459;line-height:1.35}.work-context-actions-head>button{color:#245c39;white-space:nowrap;background:#fff;border:1px solid #567c60;border-radius:9px;min-height:44px;padding:9px 13px;font-weight:850}.equipment-reliability-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.equipment-reliability-summary article{background:#f7faf7;border:1px solid #b6c5b9;border-radius:11px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.equipment-reliability-summary svg{color:#2f6f45;width:24px}.equipment-reliability-summary span{gap:3px;display:grid}.equipment-reliability-summary small{color:#526459}.equipment-reliability-summary strong{color:#173c29;overflow-wrap:anywhere}@media (max-width:900px){.equipment-reliability-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.equipment-reliability-summary{grid-template-columns:1fr}}.work-context-actions>button{color:#173c29;text-align:left;background:#fff;border:2px solid #9fb0a2;border-radius:12px;align-items:center;gap:12px;min-height:88px;padding:13px;display:flex;box-shadow:0 2px 7px #0c2a190f}:is(.work-context-actions>button:hover,.work-context-actions>button:focus-visible){border-color:#3f7951;transform:translateY(-1px)}.work-context-actions>button:disabled{cursor:not-allowed;color:#718078;box-shadow:none;background:#eef1ef;border-color:#cbd4cd;transform:none}.work-context-actions>button:disabled>svg{color:#718078;background:#dfe4e0}.work-context-actions>button:disabled small{color:#718078}.work-context-actions>button>svg{box-sizing:content-box;color:#2e7046;background:#e2f0e5;border-radius:10px;flex:0 0 25px;width:25px;height:25px;padding:10px}.work-context-actions>button span{gap:3px;display:grid}.work-context-actions>button strong{font-size:16px}.work-context-actions>button small{color:#586b5d;font-size:13px;line-height:1.35}.work-context-actions>button.primary{background:#edf7ef;border-color:#39734c}.work-context-actions>button.diagnose{background:#fff1ec;border-color:#b65a4a}.work-context-actions>button.diagnose>svg{color:#fff;background:#a64234}.work-context-field-picker{color:#173c29;background:#eaf5ec;border:2px solid #39734c;border-radius:13px;gap:7px;padding:14px;display:grid}.work-context-field-picker>strong,.work-context-field-picker>label>strong{font-size:18px}.work-context-field-picker>select{color:#102f20;background:#fff;border:2px solid #567c60;border-radius:10px;width:100%;min-height:58px;padding:0 14px;font-size:18px;font-weight:800}.work-context-field-picker>small{color:#425c49;font-size:13px;line-height:1.35}.work-context-clear-search{justify-self:start;min-height:42px;padding:8px 12px}.work-context-client-workspace{color:#fff;background:linear-gradient(155deg,#303637,#151a1b 70%,#090c0d);border:2px solid #87a28e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.work-context-client-workspace>div{gap:3px;display:grid}.work-context-client-workspace :is(small,strong,span){color:#fff}.work-context-client-workspace strong{font-size:1.12rem}.work-context-client-workspace>button{flex:none;min-height:44px;padding:8px 12px}@media (max-width:600px){.work-context-client-workspace{flex-direction:column;align-items:stretch}.work-context-client-workspace>button{width:100%}}.work-context-empty-field{color:#4f420f;background:#fff9e8;border:1px solid #c9a94b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:14px;line-height:1.4;display:flex}.work-context-empty-field button{color:#fff;background:#204f34;border:1px solid #315f3d;border-radius:9px;flex:none;min-height:44px;padding:9px 13px;font-weight:850}.area-editor-active>.welcome,.area-editor-active>.metrics,.area-editor-active>.work-grid,.area-editor-active>.practice-banner{visibility:hidden;pointer-events:none}.country-access-block{color:#fff;background:#102f20;place-items:center;min-height:100vh;padding:24px;font-family:Aptos,Segoe UI,sans-serif;display:grid}.country-access-block section{text-align:center;background:#173f2c;border:1px solid #ffffff3d;border-radius:20px;width:min(100%,620px);padding:clamp(24px,5vw,48px);box-shadow:0 18px 50px #00000047}.country-access-block img{border-radius:18px;margin:0 auto 16px;display:block}.country-access-block small{color:#d7b64e;letter-spacing:.12em;font-weight:900}.country-access-block h1{margin:10px 0;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.15}.country-access-block p{color:#dce9df;margin:0;font-size:1rem;line-height:1.6}.work-context-task-picker .link-button{color:#174e31;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:800;text-decoration:underline}.work-category-buttons,.work-activity-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.work-category-buttons button,.work-activity-buttons button{color:#173c29;text-align:left;background:#fff;border:1px solid #7f9d86;border-radius:10px;align-content:center;gap:4px;min-height:68px;padding:11px 12px;display:grid}:is(.work-category-buttons button:hover,.work-category-buttons button:focus-visible,.work-category-buttons button.active){color:#fff;background:#174e31;border-color:#174e31}.work-activity-buttons{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:3px}.work-activity-buttons button{border-width:2px;border-color:#39734c}:is(.work-activity-buttons button:hover,.work-activity-buttons button:focus-visible,.work-activity-buttons button.active){background:#e1f1e5;border-color:#174e31}.work-category-buttons small,.work-activity-buttons small{color:inherit;opacity:.78;font-size:12px}.custom-work-activity{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:9px;padding-top:6px;display:grid}.custom-work-activity label{gap:5px;font-weight:750;display:grid}.custom-work-activity input,.custom-work-activity select,.custom-work-activity button{color:#102f20;background:#fff;border:1px solid #567c60;border-radius:8px;min-height:46px;padding:0 11px}.custom-work-activity button{color:#fff;background:#174e31;font-weight:800}@media (max-width:720px){.custom-work-activity{grid-template-columns:1fr}}.application-o3-first{background:#e9f7ed;border:2px solid #287347;border-radius:12px;padding:13px}.application-total-calc{background:#f3f9f4;border:1px solid #6c9277;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px;display:grid}.application-total-calc small{color:#425c49;grid-column:1}.application-total-calc button{grid-area:1/2/span 2}.regulated-input-box,.o3-application-grid,.irrigation-application-grid{background:#f7faf7;border:1px solid #9aad9f;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.regulated-input-box>strong,.o3-application-grid>strong,.irrigation-application-grid>strong{grid-column:1/-1;font-size:17px}.application-label-check{background:#fff4df;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:10px;font-weight:700;display:flex}.application-label-check input{flex:none;width:22px;height:22px}.facility-treatment-readings{background:#eef7f0;border:2px solid #39734c;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.facility-treatment-readings label{gap:6px;font-weight:750;display:grid}@media (max-width:720px){.application-total-calc,.regulated-input-box,.o3-application-grid,.irrigation-application-grid{grid-template-columns:1fr}.application-total-calc small,.application-total-calc button,.regulated-input-box>strong,.o3-application-grid>strong,.irrigation-application-grid>strong,.application-label-check{grid-area:auto/1}.facility-treatment-readings{grid-template-columns:1fr}}.my-fields-picker{background:#eaf5ec;border:2px solid #39734c;grid-template-columns:minmax(0,1fr);align-items:end;gap:10px;padding:16px;display:grid}.my-fields-picker label{gap:8px;display:grid}.my-fields-picker label>strong{color:#173c29;font-size:19px}.my-fields-picker select{color:#102f20;background:#fff;border:2px solid #567c60;border-radius:10px;width:100%;min-height:60px;padding:0 14px;font-size:18px;font-weight:800}.my-fields-picker>button{min-height:60px;font-size:16px}.my-fields-picker>small{color:#425c49;grid-column:1;font-size:14px}@media (max-width:1050px){.my-fields-picker{grid-template-columns:1fr}.my-fields-picker>small{grid-column:auto}.my-fields-picker>button{width:100%}}@media (max-width:900px){.work-context-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.work-context-launcher{padding:14px}.work-context-launcher>header small{font-size:19px}.work-context-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.work-context-modes button{min-height:70px;font-size:14px}.work-context-actions{grid-template-columns:1fr}.work-context-actions-head{flex-direction:column;align-items:stretch}.work-context-actions-head>b{display:none}.work-context-step-head strong{font-size:15px}.work-context-step-head small{font-size:12px}.work-context-field-title strong{font-size:16px}.work-context-actions-head>button{width:100%}.work-context-actions>button{min-height:78px}.role-home-hero{display:none}}.entry-launcher{gap:15px;margin-bottom:18px;padding:18px;display:grid}.entry-launcher-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-launcher-head>span{align-items:center;gap:11px;display:flex}.entry-launcher-head>span>svg{color:#2b7043;width:30px;height:30px}.role-home:not(.focused-work){isolation:isolate;background:linear-gradient(#05201f47,#0a2e241a 34%,#e7efe8eb 72%),url(/o3-ag-tech-agriculture-header-v1.webp) top/100% no-repeat,#dfe8e1;border:1px solid #b6d5c16b;border-radius:18px;padding:clamp(10px,1.6vw,18px);position:relative;overflow:hidden;box-shadow:0 18px 42px #07231c33,inset 0 1px #ffffff8c}.role-home:not(.focused-work):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#041d1ce6 0%,#083128a8 46%,#051c1f38 78%);height:min(410px,52vw);position:absolute;top:0;bottom:auto;left:0;right:0}.role-home:not(.focused-work) .role-home-hero{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(110deg,#031e1ddb,#0a3b2f9e 58%,#0c2f2e3d);border:1px solid #ffffff38;border-radius:14px;align-items:flex-end;min-height:146px;padding:clamp(20px,3.3vw,34px);position:relative;box-shadow:0 14px 28px #02181638,inset 0 1px #ffffff2e}.role-home:not(.focused-work) .role-home-hero h2{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 10px #0000008c;font-size:clamp(1.55rem,3vw,2.25rem)}.role-home:not(.focused-work) .role-home-hero p,.role-home:not(.focused-work) .role-home-hero small{color:#edf7f1;text-shadow:0 1px 8px #000000b3}.role-home:not(.focused-work) .custom-home-board{background:linear-gradient(150deg,#082b24f0,#062124f5);border:1px solid #c6d6cad1;border-radius:16px;gap:13px;padding:clamp(12px,2vw,20px);position:relative;box-shadow:0 16px 34px #041a1847,inset 0 1px #ffffff21,inset 0 -1px #00000052}.role-home:not(.focused-work) .customize-home-compact{color:#fff7dc;text-shadow:0 1px 2px #0009;background:linear-gradient(#42544beb,#183229f5);border:1px solid #d1ad48c7;box-shadow:inset 0 1px #ffffff2e,0 5px 12px #00000038}.role-home:not(.focused-work) .custom-home-buttons{gap:clamp(10px,1.6vw,16px)}.role-home:not(.focused-work) .custom-home-buttons>button,.role-home:not(.focused-work) .custom-home-buttons>button:nth-child(7n+1),.role-home:not(.focused-work) .custom-home-buttons>button:nth-child(7n+2),.role-home:not(.focused-work) .custom-home-buttons>button:nth-child(7n+3){color:#fff;text-shadow:0 1px 3px #000000b8;background:linear-gradient(112deg,#275c40f7,#0b322bfa 60%,#082326fa);border:1px solid #c3d8caad;border-radius:12px;min-height:104px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s,filter .15s;position:relative;overflow:hidden;box-shadow:0 9px 18px #0000004d,inset 0 1px #ffffff47,inset 0 -3px #0000004d}.role-home:not(.focused-work) .custom-home-buttons>button:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff24,#0000 32% 72%,#d3aa3b1a);position:absolute;top:0;bottom:0;left:0;right:0}.role-home:not(.focused-work) .custom-home-buttons>button:nth-child(3n+2){background:linear-gradient(112deg,#1f5463fa,#0a333afa 62%,#062227fa)}.role-home:not(.focused-work) .custom-home-buttons>button:nth-child(3n){background:linear-gradient(112deg,#495847fa,#1d3b2ffa 62%,#092726fa)}:is(.role-home:not(.focused-work) .custom-home-buttons>button:hover,.role-home:not(.focused-work) .custom-home-buttons>button:focus-visible){filter:brightness(1.09)saturate(1.06);border-color:#f0ca61;transform:translateY(-2px);box-shadow:0 13px 25px #0000005c,0 0 0 3px #f0ca612e,inset 0 1px #ffffff52,inset 0 -3px #00000052}.role-home:not(.focused-work) .custom-home-buttons>button svg{color:#f4d36f;background:#0218177a;border:1px solid #e8c96f94;border-radius:9px;width:34px;height:34px;padding:6px;box-shadow:inset 0 1px #ffffff24,0 3px 8px #00000038}.role-home:not(.focused-work) .custom-home-buttons>button strong{color:#fff;font-size:clamp(.98rem,1.5vw,1.12rem);line-height:1.2}.role-home:not(.focused-work) .custom-home-buttons>button b{z-index:1;color:#2f2509;background:#f1c84e;box-shadow:0 3px 8px #0000004d}@media (prefers-reduced-motion:reduce){.role-home:not(.focused-work) .custom-home-buttons>button{transition:none}}@media (max-width:700px){.role-home:not(.focused-work){background:linear-gradient(#041f1e66,#e2ece4f2 54%),url(/o3-ag-tech-agriculture-header-v1.webp) top/auto 340px no-repeat,#dfe8e1;border-radius:13px;padding:8px}.role-home:not(.focused-work) .custom-home-board{border-radius:13px;padding:11px}.role-home:not(.focused-work) .custom-home-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.role-home:not(.focused-work) .custom-home-buttons>button,.role-home:not(.focused-work) .custom-home-buttons>button:nth-child(n){grid-template-columns:1fr auto;align-content:space-between;align-items:start;gap:9px;min-height:106px;padding:12px}.role-home:not(.focused-work) .custom-home-buttons>button svg{grid-column:1}.role-home:not(.focused-work) .custom-home-buttons>button span{grid-column:1/-1}.role-home:not(.focused-work) .custom-home-buttons>button b{grid-area:1/2}}@media (prefers-contrast:more){.role-home:not(.focused-work) .custom-home-board{background:#062b25}.role-home:not(.focused-work) .custom-home-buttons>button,.role-home:not(.focused-work) .custom-home-buttons>button:nth-child(n){color:#fff;box-shadow:none;background:#0b4937;border:2px solid #fff}}.app-shell .side{background:linear-gradient(#031417fc,#042320fc 48%,#021819fc),#031819;border-right:1px solid #cad5cf4d;box-shadow:10px 0 28px #000a0c47,inset -1px 0 #ffffff0f}.app-shell .side .brand{background:linear-gradient(145deg,#54685f4d,#051e1e80);border-color:#d5ddd857;box-shadow:0 9px 20px #00000059,inset 0 1px #ffffff2e,inset 0 -2px #00000047}.app-shell .side nav button{color:#e3ece7;border:1px solid #0000;min-height:42px}:is(.app-shell .side nav button:hover,.app-shell .side nav button:focus-visible){color:#fff;background:linear-gradient(90deg,#4365528a,#0d312b9e);border-color:#cfdcd461;box-shadow:inset 0 1px #ffffff24,0 5px 10px #0003}.app-shell .side nav button.active{color:#fff;background:linear-gradient(90deg,#315f47,#123b32 70%,#082c2c);border-color:#d7b34c;box-shadow:inset 5px 0 #e3bd4e,inset 0 1px #ffffff38,0 7px 15px #0000004d}.app-shell .main:before{opacity:.045;filter:grayscale()brightness(1.7);background-image:url(/o3-ag-tech-launch-512-v3.png);background-position:50% 44%;background-repeat:no-repeat;background-size:clamp(180px,28vw,390px);top:86px;bottom:0;left:0;right:0}.diagnostic-files{border-top:2px solid #1244332e;margin-top:24px;padding-top:20px}.diagnostic-files>header{margin-bottom:12px}.diagnostic-files>header small{color:#856414;letter-spacing:.12em;font-weight:900}.diagnostic-files>header h3{margin:3px 0}.diagnostic-files>header p{margin:0}.app-shell .main>header{background-color:#061f20;background-image:linear-gradient(90deg,#021315f0,#062c26c7 50%,#061c1fb8),url(/o3-ag-tech-agriculture-header-v1.webp);border-bottom-color:#9d853e;box-shadow:0 8px 22px #00090a57,inset 0 -1px #e8cc7c38}.app-shell .content{position:relative}.app-shell .content :where(.panel,form,[data-slot=card]),.app-shell .content>:where(section,article):not(.role-home){--office-surface:#fafcfaf7}.app-shell .content :where(form,.form-grid,.field-form,.test-form,.record-form){color:#13271c}.app-shell .content :where(.panel,[data-slot=card],form):not(.custom-home-board):not(.work-context-launcher){border-color:#9aa9a0;box-shadow:0 9px 20px #01120f33,inset 0 1px #ffffffeb}.app-shell .content :where(input,select,textarea){box-shadow:inset 0 1px 3px #00000014,0 0 0 1px #ffffffa6;color:#0b1710!important;background:#fff!important;border-color:#63786a!important}.app-shell .content :where(input,select,textarea):focus{box-shadow:0 0 0 3px #1f68452e,inset 0 1px 3px #0000000f;border-color:#1f6845!important}.app-shell .content button:not(.customize-home-compact):not(.diagnose-shortcut):not(.voice-shortcut):not(.notes-shortcut){box-shadow:0 5px 11px #051f1529,inset 0 1px #ffffff52,inset 0 -2px #071e1424}:is(.app-shell .content button:not(:disabled):hover,.app-shell .content button:not(:disabled):focus-visible){filter:saturate(1.06)brightness(1.04)}:is(.app-shell .main:has(.farm-accounting),.app-shell .main:has(.independent-business-accounting),.app-shell .main:has(.accounting-workspace),.app-shell .main:has(.farm-office-app),.app-shell .main:has(.business-office),.app-shell .main:has(.office-operations),.app-shell .main:has(.digital-paperwork-center)){background:linear-gradient(145deg,#eff4f0fa,#d5e0d8fa),#dce5de}.app-shell .main:has(.farm-accounting):before{filter:grayscale();opacity:.035;background-position:50%}.app-shell .main:has(.independent-business-accounting):before{filter:grayscale();opacity:.035;background-position:50%}.app-shell .main:has(.accounting-workspace):before{filter:grayscale();opacity:.035;background-position:50%}.app-shell .main:has(.farm-office-app):before{filter:grayscale();opacity:.035;background-position:50%}.app-shell .main:has(.business-office):before{filter:grayscale();opacity:.035;background-position:50%}.app-shell .main:has(.office-operations):before{filter:grayscale();opacity:.035;background-position:50%}.app-shell .main:has(.digital-paperwork-center):before{filter:grayscale();opacity:.035;background-position:50%}:is(.app-shell .main:has(.farm-accounting) .content,.app-shell .main:has(.independent-business-accounting) .content,.app-shell .main:has(.accounting-workspace) .content,.app-shell .main:has(.farm-office-app) .content,.app-shell .main:has(.business-office) .content,.app-shell .main:has(.office-operations) .content,.app-shell .main:has(.digital-paperwork-center) .content){color:#14251b}@media (max-width:1050px){.app-shell .main{background:linear-gradient(#031819d6,#062822d1 320px,#0c2b23f0 620px),url(/o3-ag-tech-agriculture-header-v1.webp) 62% 0/auto 620px no-repeat,#071f1c}.app-shell .content :where(.panel,[data-slot=card],form):not(.custom-home-board):not(.work-context-launcher){background-color:#f8fbf8}}.entry-launcher-head small,.entry-launcher-head h3{margin:0;display:block}.entry-launcher-head small{letter-spacing:.11em;color:#39704a;font-size:12px;font-weight:850}.entry-launcher label{color:#173d2a;font-size:15px;font-weight:800}.entry-launcher select{width:100%;margin-top:6px;display:block}.entry-choice-grid{grid-template-columns:repeat(5,minmax(145px,1fr));gap:10px;display:grid}.entry-choice-grid button{color:#173d2a;text-align:left;cursor:pointer;background:#fff;border:2px solid #91a795;border-radius:12px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex;box-shadow:0 3px 8px #092c1914}.entry-choice-grid button:hover:not(:disabled){background:#edf7ef;border-color:#277045}.entry-choice-grid button:disabled{opacity:.48;cursor:not-allowed}.entry-choice-grid button>svg{color:#2a7544;flex:none;width:27px;height:27px}.entry-choice-grid strong,.entry-choice-grid small{display:block}.entry-choice-grid strong{font-size:15px}.entry-choice-grid small{color:#56675b;margin-top:3px;font-size:12px}.entry-launcher-help{color:#5b4214;background:#fff3cf;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-weight:700;display:flex;margin:0!important}.entry-launcher-help svg{flex:none;width:20px}@media (max-width:1050px){.entry-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.entry-launcher{padding:15px}.entry-launcher-head{align-items:flex-start}.entry-launcher-head h3{font-size:20px}.entry-launcher label{font-size:17px}.entry-launcher select{min-height:56px!important;font-size:18px!important}.entry-choice-grid{grid-template-columns:1fr}.entry-choice-grid button{min-height:68px;padding:12px 14px}.entry-choice-grid button>svg{width:30px;height:30px}.entry-choice-grid strong{font-size:18px}.entry-choice-grid small{font-size:15px}.entry-launcher-help{font-size:15px!important}}.header-identity{color:#5a6b60;margin-top:3px;font-size:13px;font-weight:650;display:block}.header-identity b{color:#244c32;font-weight:850}@media (max-width:1050px){header .crumb{color:#d4e6db}.header-identity{color:#d6e5dc;font-size:14px}.header-section-name{display:none}.header-identity b{color:#f5c964}header h1{color:#fff}}.operation-identity{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px 18px;display:flex;border-left:6px solid #e2ad42!important}.operation-identity>div{gap:2px;display:grid}.operation-identity small{letter-spacing:.11em;color:#36704a;font-size:12px;font-weight:900}.operation-identity strong{color:#123f30;font-size:22px}.operation-identity span{color:#52645a;font-size:14px}.operation-identity button svg{width:18px}@media (max-width:700px){.operation-identity{align-items:stretch;padding:15px;display:grid}.operation-identity strong{font-size:23px}.operation-identity span{overflow-wrap:anywhere;font-size:15px}.operation-identity button{width:100%}}.area-save-success{color:#143d27;background:#edf8ef;border:2px solid #3f8054;border-left:7px solid #e2ad42;border-radius:12px;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex}.area-save-success>svg{color:#2e7547;flex:none;width:28px;height:28px}.area-save-success span,.area-save-success strong,.area-save-success small{display:block}.area-save-success strong{font-size:17px}.area-save-success small{color:#425d4a;margin-top:2px;font-size:14px;line-height:1.4}.area-save-success>button{flex:none;margin-left:auto}@media (max-width:700px){.area-save-success{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:14px;display:grid}.area-save-success>button{grid-column:1/-1;width:100%;margin-left:0}.area-save-success strong{font-size:19px}.area-save-success small{font-size:16px}}.access-code-center{overflow:hidden}.code-presets{background:#edf4ef;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid}.code-presets button{color:#173d2a;text-align:left;cursor:pointer;background:#fff;border:2px solid #91a795;border-radius:11px;align-items:center;gap:10px;min-height:78px;padding:12px;display:flex}.code-presets button:hover{background:#f3faf5;border-color:#277045}.code-presets button>svg{color:#2a7544;flex:none;width:27px;height:27px}.code-presets span,.code-presets strong,.code-presets small,.created-access-code small{display:block}.code-presets strong{font-size:14px}.code-presets small{color:#5c6b61;margin-top:3px;font-size:12px}.created-access-code{margin-top:14px}.created-access-code>span{flex:1;min-width:0}.created-access-code>span>strong{letter-spacing:.05em;overflow-wrap:anywhere;font-size:20px}.code-list{margin-top:18px}@media (max-width:980px){.code-presets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.code-presets{grid-template-columns:1fr;padding:14px}.code-presets button{min-height:68px}.code-presets strong{font-size:17px}.code-presets small{font-size:14px}.created-access-code{align-items:stretch;display:grid}.created-access-code button{width:100%}}@media (max-width:1050px){.mobile-home{color:#123f30;white-space:nowrap;background:#fff;border:2px solid #d6a83f;border-radius:10px;align-items:center;gap:6px;min-height:46px;padding:8px 10px;font-size:14px;font-weight:850;display:flex}.mobile-home svg{width:21px;height:21px}.main>header>div:first-of-type{min-width:0}.main>header .header-account{flex:auto;gap:9px;overflow:hidden}.main>header .crumb{display:none}.main>header h1,.main>header .header-identity{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.main>header h1{font-size:20px}.main>header .crumb{font-size:10px}}.mobile-detail-nav{display:none}@media (max-width:1050px){.detail-page{padding-bottom:40px!important}.detail-top{z-index:25;background:#123f30;border-bottom:3px solid #e2ad42;height:auto;min-height:64px;position:sticky;top:0;box-shadow:0 4px 12px #051c113d}.detail-top a{min-height:48px;font-weight:850;color:#fff!important;font-size:16px!important}.detail-top a svg,.detail-top>button svg{width:23px;height:23px}.mobile-detail-nav{z-index:24;background:#123f30;border-bottom:3px solid #d6a83f;grid-template-columns:repeat(3,1fr);margin:0 -18px 12px;display:grid;position:sticky;top:64px;overflow:hidden;box-shadow:0 5px 14px #03190e47}.mobile-detail-nav a,.mobile-detail-nav button{color:#fff;background:#16713a;border:0;border-right:1px solid #ffffff2e;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:58px;padding:7px 5px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.mobile-detail-nav>:last-child{background:#1767a7;border-right:0}.mobile-detail-nav a:first-child,.mobile-detail-nav button:nth-child(2){color:#fff;background:#a96c00}:is(.mobile-detail-nav button.active,.mobile-detail-nav a:focus-visible,.mobile-detail-nav button:focus-visible){outline-offset:-5px;filter:brightness(1.12);outline:3px solid #fff}.mobile-detail-nav svg{width:23px;height:23px}}.standalone-legal{background:#eef2f4;min-height:100vh;padding:24px}.legal-back{color:#174f40;width:100%;max-width:1180px;margin:0 auto 16px;font-weight:800;display:inline-flex}.legal-center{gap:18px;max-width:1180px;margin:0 auto;display:grid}.legal-hero{color:#fff;background:linear-gradient(135deg,#0b2d27,#174f40);border-radius:20px;justify-content:space-between;gap:24px;padding:28px;display:flex;box-shadow:0 14px 36px #0b2d2726}.legal-hero>div{gap:16px;display:flex}.legal-hero svg{color:#c9a94b;width:34px;height:34px}.legal-hero small{letter-spacing:.12em;color:#d8c77d;font-weight:900}.legal-hero h2{margin:5px 0;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:900}.legal-hero p{color:#e7f0ed;max-width:720px;line-height:1.65}.legal-hero aside{border-left:1px solid #ffffff35;align-self:center;min-width:245px;padding-left:20px}.legal-hero aside strong,.legal-hero aside span{display:block}.legal-hero aside span{color:#cedbd7;margin-top:6px;font-size:.87rem;line-height:1.45}.legal-tabs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.legal-tabs button{text-align:left;color:#173a32;background:#fff;border:1px solid #cad5d2;border-radius:14px;gap:10px;min-height:92px;padding:14px;display:flex}.legal-tabs button:hover,.legal-tabs button.active{border-color:#27745e;box-shadow:0 6px 18px #174f401c}.legal-tabs button.active{background:#eff8f4}.legal-tabs svg{color:#a37f1e;flex:none;width:21px}.legal-tabs strong,.legal-tabs small{display:block}.legal-tabs small{color:#5e716c;margin-top:4px;font-size:.78rem;line-height:1.35}.legal-document{background:#fff;border:1px solid #d6dfdc;border-radius:18px;padding:clamp(20px,4vw,42px)}.legal-document-title{border-bottom:2px solid #e5ebe9;align-items:center;gap:24px;margin-bottom:10px;padding-bottom:22px;display:flex}.legal-document-title>span{color:#174f40;background:#edf5f2;border-radius:12px;padding:11px 14px}.legal-document-title>span small,.legal-document-title>span strong{display:block}.legal-document-title>span small{letter-spacing:.08em;font-size:.68rem;font-weight:900}.legal-document-title h1{color:#153b32;font-size:2rem;font-weight:900}.legal-document-title p{color:#66756f}.legal-document>section{border-bottom:1px solid #e7ecea;grid-template-columns:42px 1fr;gap:14px;padding:22px 0;display:grid}.legal-document>section:last-child{border-bottom:0}.legal-document>section>span{color:#b08b2c;font-weight:900}.legal-document h3{color:#183e35;margin-bottom:7px;font-size:1.08rem;font-weight:900}.legal-document p{color:#40554f;line-height:1.72}.legal-review-note{color:#55420b;background:#fff9e9;border:1px solid #d5bd79;border-radius:14px;gap:14px;padding:18px;display:flex}.agreement-packet-planner{background:#f7fbf9;border:1px solid #c9d7d1;border-radius:18px;gap:16px;padding:22px;display:grid}.agreement-packet-planner>header{align-items:flex-start;gap:14px;display:flex}.agreement-packet-planner>header>svg{color:#a37f1e;flex:none;width:30px;height:30px}.agreement-packet-planner header small{letter-spacing:.1em;color:#80651c;font-weight:900}.agreement-packet-planner header h2{color:#153b32;margin:3px 0;font-size:1.45rem;font-weight:900}.agreement-packet-planner header p{color:#52675f;line-height:1.55}.agreement-packet-planner>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agreement-packet-planner article{background:#fff;border:1px solid #d8e2de;border-radius:14px;padding:16px}.agreement-packet-planner article strong{color:#173e34;font-size:1.02rem}.agreement-packet-planner article p{color:#60726b;margin:5px 0 10px;line-height:1.45}.agreement-packet-planner ul{color:#344d44;margin:0;padding-left:20px}.agreement-packet-planner li{margin:5px 0;line-height:1.4}@media (max-width:720px){.agreement-packet-planner>div{grid-template-columns:1fr}.agreement-packet-planner{padding:16px}}.legal-review-note svg{flex:none}.legal-review-note strong{font-weight:900}.legal-review-note p{margin-top:4px;line-height:1.55}.legal-consent{background:#f7faf9;border:1px solid #bacbc6;border-radius:14px;gap:10px;padding:16px;display:grid}.legal-consent legend{color:#174f40;padding:0 7px;font-weight:900}.legal-consent>p{color:#526761;font-size:.86rem;line-height:1.45}.legal-consent label{align-items:flex-start;gap:9px;font-size:.9rem;line-height:1.45;display:flex}.legal-consent input{accent-color:#174f40;flex:none;width:18px;height:18px;margin-top:2px}.legal-consent a{color:#146b54;font-weight:800;text-decoration:underline}.legal-tabs{grid-template-columns:repeat(5,1fr)}@media (max-width:850px){.legal-hero{display:block}.legal-hero aside{border-top:1px solid #ffffff35;border-left:0;margin-top:18px;padding:14px 0 0}.legal-tabs{grid-template-columns:1fr 1fr}.standalone-legal{padding:14px}}@media (max-width:560px){.legal-tabs{grid-template-columns:1fr}.legal-document-title{flex-direction:column;align-items:flex-start}.legal-document h1{font-size:1.55rem}.legal-document>section{grid-template-columns:30px 1fr}.legal-hero{padding:20px}}.built-badge{margin-left:8px;color:#176142!important;background:#e5f4ec!important;border:1px solid #8fc6aa!important}.launch-built,.launch-owner-action{border-radius:12px;gap:10px;margin:14px 0;padding:13px;display:flex}.launch-built{color:#174c39;background:#edf8f2;border:1px solid #aad2bc}.launch-owner-action{color:#614d13;background:#fff7e4;border:1px solid #dac17f}.launch-built svg,.launch-owner-action svg{flex:none;width:20px}.launch-built strong,.launch-built small,.launch-owner-action strong,.launch-owner-action small{display:block}.launch-built small,.launch-owner-action small{margin-top:3px;line-height:1.4}.report-recovery{gap:14px;margin-top:18px;display:flex}.report-recovery svg{color:#176142;flex:none}.report-recovery h3{color:#173d32;font-weight:900}.report-recovery p{color:#52665f;margin-top:5px;line-height:1.6}.acceptance-ledger{margin-top:18px}.acceptance-list{gap:8px;display:grid}.acceptance-list article{border:1px solid #d9e2df;border-radius:11px;grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.acceptance-list strong,.acceptance-list small{display:block}.acceptance-list small{color:#66756f;margin-top:3px}.acceptance-list article>span{color:#445850;font-size:.82rem;line-height:1.45}@media (max-width:700px){.acceptance-list article{grid-template-columns:1fr}.report-actions{align-items:stretch}.report-actions button{width:100%}}.training-launcher{z-index:44;color:#2d270f;cursor:pointer;background:#ffcf4c;border:2px solid #d4a52f;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:11px 16px;font-weight:900;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #1d2b2050}.training-launcher svg{width:22px}.training-coach{z-index:80;color:#342b0c;background:#fff6c7;border:3px solid #d19d1d;border-radius:17px;width:min(430px,100vw - 32px);padding:18px;position:fixed;bottom:82px;right:20px;box-shadow:0 18px 55px #07170e80}.training-coach:before{content:"";z-index:-2;pointer-events:none;background:#07170e42;position:fixed;top:0;bottom:0;left:0;right:0}.training-arrow{background:#fff6c7;border-bottom:3px solid #d19d1d;border-right:3px solid #d19d1d;width:30px;height:30px;position:absolute;bottom:-18px;right:34px;transform:rotate(45deg)}.training-coach header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-coach header span,.training-coach header strong,.training-coach header small{display:block}.training-coach header small{letter-spacing:.08em;color:#79621f;font-size:12px;font-weight:900}.training-coach header strong{margin-top:4px;font-size:21px}.training-coach header button{cursor:pointer;background:#fff9dc;border:1px solid #a78321;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.training-coach .progress{background:#e5d896;margin:14px 0}.training-coach p{margin:0;font-size:16px;line-height:1.55}.training-practice{background:#fffdf2;border:1px solid #cda93f;border-radius:10px;gap:4px;margin:13px 0;padding:12px;display:grid}.training-practice b{text-transform:uppercase;letter-spacing:.06em;color:#765e18;font-size:13px}.training-practice span{font-size:15px;line-height:1.45}.training-do-now{background:#ffe77c;border:2px solid #d19d1d;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:12px 0;padding:11px;display:grid}.training-do-now>svg{color:#664d08;width:30px;height:30px}.training-do-now span,.training-do-now b,.training-do-now small{display:block}.training-do-now b{color:#5d470a;letter-spacing:.08em;font-size:13px}.training-do-now small{color:#352e18;margin-top:3px;font-size:15px;line-height:1.4}.training-do-now.complete{background:#dff3df;border-color:#3f8054}.training-do-now.complete>svg,.training-do-now.complete b{color:#245f38}.training-coach footer{grid-template-columns:auto 1fr auto;gap:8px;margin-top:14px;display:grid}.training-restart{color:#685315;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:12px auto 0;font-size:13px;text-decoration:underline;display:flex}.training-restart svg{width:16px}.training-target{animation:1.4s infinite trainingPulse;z-index:72!important;outline-offset:3px!important;outline:5px solid #ffcc37!important;position:relative!important;box-shadow:0 0 0 10px #ffcc3740,0 0 28px #ffcc37!important}.training-target:before{content:"CLICK HERE  ↓";z-index:100;color:#2f280e;letter-spacing:.06em;pointer-events:none;background:#ffcf37;border:2px solid #6c5104;border-radius:9px;padding:8px 12px;font-size:13px;font-weight:950;animation:.8s ease-in-out infinite alternate trainingArrowBounce;position:absolute;top:-39px;left:14px;box-shadow:0 8px 20px #09170d66}.training-target-done:before{content:"GOOD — KEEP GOING  ✓";background:#9bd46d;border-color:#245f38}@keyframes trainingArrowBounce{to{transform:translateY(5px)}}.side .training-target{color:#2c2a16!important;background:#fff6c7!important}@keyframes trainingPulse{50%{outline-color:#fff2a2;box-shadow:0 0 0 14px #ffcc3725,0 0 36px #ffcc37}}@media (max-width:1050px){.training-launcher{bottom:88px;right:10px}.training-coach{width:calc(100vw - 20px);max-height:calc(100vh - 170px);padding:16px;bottom:150px;right:10px;overflow-y:auto}.training-coach footer{grid-template-columns:1fr 1fr}.training-coach footer button:nth-child(3){grid-column:1/-1}.training-arrow{display:none}}.training-coach>header{color:#fff;background:#123f30;border-radius:13px 13px 0 0;margin:-18px -18px 15px;padding:16px 18px}.training-coach>header small{color:#f2ca56}.training-coach>header strong{color:#fff;text-shadow:0 1px 2px #0008}.training-coach>header button{color:#123f30;background:#fff;border-color:#e4c45d}@media (max-width:1050px){.training-coach>header{margin:-16px -16px 15px;padding:15px 16px}}.training-arrow-banner{z-index:140;color:#281b12;width:38px;height:38px;position:fixed}.training-arrow-trigger{color:#281b12;cursor:help;background:#ffd331;border:2px solid #6b5200;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;animation:1.1s ease-in-out infinite alternate trainingArrowPulse;display:grid;box-shadow:0 4px 16px #2d250b52}.training-pause-trigger{z-index:2;color:#493900;background:#fff8cf;border:2px solid #6b5200;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:-13px;right:-13px;box-shadow:0 2px 8px #2d250b38}.training-pause-trigger svg{stroke-width:3px;width:13px;height:13px}.training-arrow-trigger.complete{color:#fff;cursor:pointer;background:#3f8e52}.training-arrow-trigger svg{stroke-width:3px;width:23px;height:23px}.training-arrow-banner.points-left .training-arrow-trigger svg{transform:rotate(180deg)}.training-arrow-banner.points-right .training-arrow-trigger svg{transform:none}.training-arrow-banner.points-up .training-arrow-trigger svg{transform:rotate(-90deg)}.training-arrow-banner.points-down .training-arrow-trigger svg{transform:rotate(90deg)}.training-help-card{pointer-events:none;background:#fff3a6;border:2px solid #6b5200;border-radius:8px;width:min(300px,100vw - 20px);max-height:min(55dvh,360px);padding:8px 10px;position:absolute;overflow:hidden;box-shadow:0 8px 24px #2d250b40}.training-continue-button{pointer-events:auto;color:#fff;width:100%;font:inherit;cursor:pointer;background:#20623e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:7px;padding:10px 12px;font-weight:850;display:inline-flex}.training-continue-button svg{width:17px;height:17px}.training-arrow-banner.points-left .training-help-card{top:-12px;left:46px}.training-arrow-banner.points-right .training-help-card{top:-12px;right:46px}.training-arrow-banner.points-up .training-help-card{top:46px;left:min(0px,50vw - 50%)}.training-arrow-banner.points-down .training-help-card{bottom:46px;left:min(0px,50vw - 50%)}@keyframes trainingArrowPulse{to{transform:scale(1.1);box-shadow:0 4px 20px #ffd331b8}}.banner-step{grid-template-columns:1fr 28px 28px;align-items:center;gap:5px;display:grid}.banner-step>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.banner-step b{color:#554100;letter-spacing:.06em;align-items:center;gap:4px;font-size:12px;display:inline-flex}.banner-step b svg{width:14px;height:14px}.banner-step small{color:#715e4a;font-size:11px;font-weight:800}.banner-step button{color:#664a3c;cursor:pointer;background:#fff;border:1px solid #cfb7a5;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.banner-step button svg{width:14px}.training-arrow-banner .progress{background:#eadbc6;height:4px;margin:6px 0}.training-arrow-banner>strong{color:#40291d;font-size:15px;display:block}.training-arrow-banner>p{margin:3px 0;font-size:12px;line-height:1.28}.banner-example{background:#fff2ad;border-left:4px solid #d9a91c;border-radius:4px;margin-top:6px;padding:6px 8px;font-size:12px;line-height:1.3}.training-arrow-banner nav{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.training-arrow-banner nav small{color:#5d4b16;font-size:10px;font-weight:800}.training-arrow-banner nav button{color:#2c2408;cursor:pointer;background:#f2c62f;border:1px solid #6b5200;border-radius:6px;align-items:center;gap:4px;min-height:28px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.training-arrow-banner nav button:first-child{color:#493800;background:#fffbea}.training-arrow-banner nav button:disabled{opacity:.4;cursor:default}.training-arrow-banner nav svg{width:13px}.banner-restart{color:#795a48;cursor:pointer;background:0 0;border:0;margin:4px auto 0;padding:0;font-size:10px;text-decoration:underline;display:block}.banner-restart svg{vertical-align:-2px;width:10px}.banner-waiting{color:#755f50;margin-top:4px;display:block}.banner-recovery{background:#fff6c8;border:1px solid #d5a717;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding:6px;display:flex}.banner-recovery small{color:#5d4300;flex:1 0 100%;font-weight:800}.banner-recovery button{color:#3c300b;cursor:pointer;background:#fff;border:1px solid #80620a;border-radius:5px;min-height:28px;padding:3px 8px;font-size:11px;font-weight:800}.training-target{z-index:130!important;outline-offset:3px!important;outline:4px solid #ffd331!important;animation:1s ease-in-out infinite alternate trainingYellowPulse!important;box-shadow:0 0 0 8px #ffd33145,0 0 24px #ffd331!important}.training-target:before{display:none!important}.training-target-done{outline-color:#4b9a58!important;box-shadow:0 0 0 8px #4b9a5830,0 0 22px #4b9a58!important}.training-target-pointer{z-index:139;color:#312500;pointer-events:none;background:#ffd331;border:2px solid #6b5200;border-radius:50%;place-items:center;width:30px;height:30px;font-size:22px;font-weight:950;line-height:1;animation:.65s ease-in-out infinite alternate trainingArrowBounce;display:grid;position:fixed;box-shadow:0 4px 13px #20180055}.training-arrow-banner .banner-next{color:#fff;background:#2f7a43;border-color:#315f36}.roster-role-editor{grid-template-columns:minmax(190px,1fr) auto;align-items:center;gap:8px;margin-top:8px;display:grid}.roster-role-editor button{white-space:nowrap}@media (max-width:680px){.roster-role-editor{grid-template-columns:1fr}}.area-dialog{overscroll-behavior:contain;width:min(860px,100vw - 24px);max-width:860px;max-height:92vh;overflow-y:auto}.area-dialog-back{z-index:5;border-bottom:1px solid var(--border);background:var(--background);margin:-24px -24px 2px;padding:12px 48px 10px 12px;display:flex;position:sticky;top:-24px}.area-dialog-back button{min-height:42px;font-weight:800}.area-save-dock{z-index:5;border-top:1px solid var(--border);background:var(--background);gap:8px;margin:0 -24px -24px;padding:10px 24px 14px;display:grid;position:sticky;bottom:-24px}.area-save-dock .forms-notice{margin:0}.module-area-list article.demo-area{background:var(--card);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.module-area-list article.demo-area{background:color-mix(in srgb, var(--card) 92%, #f1c847 8%)}}.module-area-list article.demo-area.receded{opacity:.88;order:20}@media (max-width:1050px){.module-hero{flex-direction:column;gap:14px}.module-hero .module-field-actions{width:100%}.module-hero .module-field-actions button{flex:180px}}.module-area-list article.demo-area:hover{opacity:1}.practice-operation-setup{gap:16px;display:grid}.practice-operation-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.practice-operation-compact>div{align-items:center;gap:11px;display:flex}.practice-operation-compact>div:first-child>svg{color:#2f7a49;flex:none}.practice-operation-compact small,.practice-operation-compact strong,.practice-operation-compact p{margin:0;display:block}.practice-operation-compact small{color:#557064;letter-spacing:.06em;font-size:12px;font-weight:800}.practice-operation-compact strong{margin:2px 0;font-size:17px}.practice-operation-compact p{color:#65736b;font-size:13px}.practice-operation-compact>.forms-notice{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1050px){.practice-operation-compact{grid-template-columns:1fr}.practice-operation-compact>div:last-of-type{flex-direction:column;align-items:stretch}}.practice-operation-hero{color:#fff;background:linear-gradient(120deg,#123f30,#27694c);border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.practice-operation-hero>svg{color:#f1cc53;width:42px;height:42px}.practice-operation-hero small{color:#f1cc53;letter-spacing:.1em;font-weight:900}.practice-operation-hero h2{margin:3px 0}.practice-operation-hero p{color:#e7f4ec;margin:0}.practice-operation-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.soil-map-setup{align-content:start;gap:9px;display:grid}.soil-map-setup>small{color:#5f7067;font-size:13px;line-height:1.4}@media (max-width:1050px){.area-dialog{padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));overflow-x:hidden;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.area-dialog-back{margin:-18px -18px 2px;padding:10px 44px 9px 10px;top:-18px}.area-dialog .form-grid,.area-dialog .form-grid>*,.area-dialog label,.area-dialog input,.area-dialog select,.area-dialog button{min-width:0;max-width:100%}.area-dialog input,.area-dialog select{width:100%}.area-dialog .record-path{overflow-wrap:anywhere;flex-wrap:wrap}.area-save-dock{padding:9px 18px max(12px, env(safe-area-inset-bottom));margin:0 -18px -18px;position:static;bottom:auto}.area-save-dock .dialog-actions{grid-template-columns:1fr;display:grid}.area-save-dock .dialog-actions button{white-space:normal;width:100%;min-height:50px}}@keyframes trainingYellowPulse{to{outline-offset:7px;box-shadow:0 0 0 12px #ffd33130,0 0 30px #ffd331}}@media (max-width:1050px){.training-arrow-banner{width:38px;height:38px}.training-help-card{max-height:42dvh;overflow:auto;width:auto!important;position:fixed!important;top:62px!important;bottom:auto!important;left:10px!important;right:10px!important}.training-help-card>p{font-size:12px}.banner-example{font-size:11px}}.copy-confirmation{color:#174d2b;background:#edf8f0;border:1px solid #75a985;border-radius:9px;margin:0;padding:10px 12px;font-weight:800;line-height:1.4}.training-progress-admin{gap:8px;display:grid}.training-admin-stack{gap:18px;display:grid}.course-two-progress{gap:7px;margin-top:12px;display:grid}.course-two-progress>span{color:#456257;font-size:12px;font-weight:800}.training-progress-admin h2{align-items:center;gap:8px;display:flex}.training-progress-admin>article{border-top:1px solid #d5dfd8;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:14px;padding:12px;display:grid}.training-progress-admin strong,.training-progress-admin small{display:block}.training-progress-admin small,.training-progress-admin time{color:#607067}.training-video-admin>article.training-review-user{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:14px 0 0;display:grid}.training-review-user>header{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:0 12px;display:grid}.training-review-records{background:#d5dfd8;border:1px solid #d5dfd8;border-radius:10px;gap:1px;display:grid;overflow:hidden}.training-review-records>div{background:#fff;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.training-review-records>div>span{color:#2f7653;background:#eaf6ee;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.training-review-records svg{width:18px}.training-refresher{align-items:center;gap:5px;display:flex!important}.course-qualification-admin>article.course-qualification-row{grid-template-columns:minmax(240px,1fr) auto auto auto}.course-qualification-row>span{min-width:110px}@media (max-width:700px){.training-progress-admin>article{grid-template-columns:1fr auto}.training-progress-admin>article time{grid-column:1/-1}.training-review-user>header,.training-review-records>div{grid-template-columns:1fr auto}.training-review-records>div>span{display:none}.training-refresher{grid-column:1/-1}.course-qualification-admin>article.course-qualification-row{grid-template-columns:1fr auto}}.pilot-center{gap:18px;display:grid}.pilot-hero{color:#fff;background:linear-gradient(135deg,#0d3028,#1b5a42);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:26px;display:grid}.pilot-hero>svg{color:#e3bd52;width:52px;height:52px}.pilot-hero small{letter-spacing:.12em;color:#ddc979;font-weight:900}.pilot-hero h1{margin:5px 0 8px;font-size:clamp(1.7rem,3vw,2.5rem)}.pilot-hero p{color:#e7f0eb;line-height:1.55}.pilot-rules{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pilot-rules p{background:#ffffff12;border-radius:10px;gap:8px;padding:10px;display:flex}.pilot-rules svg{color:#e3bd52;flex:none;width:19px}.pilot-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.pilot-metrics article{background:#fff;border:1px solid #d4dfd7;border-radius:13px;gap:2px;padding:16px;display:grid}.pilot-metrics strong{color:#174f39;font-size:27px}.pilot-metrics span{text-transform:capitalize;color:#607067}.pilot-readiness-board{gap:12px;display:grid}.pilot-export-actions{flex-wrap:wrap;gap:8px;display:flex}.pilot-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pilot-readiness-list article{border:1px solid #d6dfd9;border-left:5px solid #c49a39;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:12px;display:grid}.pilot-readiness-list article.ready{background:#f1f8f3;border-left-color:#3f8a5b}.pilot-readiness-list article small{color:#607067;margin-top:2px;display:block}.pilot-readiness-list article p{color:#607067;grid-column:1/-1;margin:0}.pilot-readiness-list article button{justify-self:start}.pilot-session-monitor{gap:12px;display:grid}.pilot-session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pilot-session-list>article{background:#fff;border:1px solid #d6dfd9;border-radius:12px;gap:9px;padding:13px;display:grid}.pilot-session-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pilot-session-list header small{color:#607067;margin-top:3px;display:block}.pilot-session-list>article>p{color:#607067;margin:0;font-size:.85rem}.pilot-progress-track{background:#e4ebe6;border-radius:999px;height:7px;overflow:hidden}.pilot-progress-track i{border-radius:inherit;background:#3f8a5b;height:100%;transition:width .25s;display:block}.pilot-live-alert{color:#7a3525;background:#fff2ee;border-radius:9px;align-items:flex-start;gap:8px;padding:9px;display:flex}.pilot-live-alert svg{flex:none;width:18px}.pilot-live-alert span{gap:2px;display:grid}.pilot-admin-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pilot-admin-grid>.panel,.pilot-checklist{gap:13px;display:grid}.pilot-role-matrix,.pilot-role-matrix-grid{gap:12px;display:grid}.pilot-role-matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-role-matrix-grid article{background:#f8fbf8;border:1px solid #cbd8cf;border-radius:12px;gap:9px;padding:14px;display:grid}.pilot-role-matrix-grid article>strong{color:#173f2a;font-size:17px}.pilot-role-matrix-grid span{gap:3px;line-height:1.4;display:grid}.pilot-role-matrix-grid small{color:#2b7650;font-weight:900}@media (max-width:1050px){.pilot-role-matrix-grid{grid-template-columns:1fr}}.contract-library,.contract-library-list,.contract-library-list>article,.contract-library-actions,.contract-sign-box,.contract-attachments{gap:14px;display:grid}.contract-status-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contract-status-cards article{color:#fff;background:#173f2a;border-radius:12px;gap:5px;padding:14px;display:grid}.contract-status-cards strong{font-size:26px}.backup-verification-panel,.backup-verification-panel>div,.backup-verification-actions{gap:12px;display:grid}.backup-verification-panel>div:first-child{grid-template-columns:auto 1fr;align-items:start}.backup-verification-panel>div:first-child>svg{color:#2b7650;width:30px;height:30px}.backup-verification-actions,.recovery-inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.recovery-inventory-summary article{color:#fff;background:#173f2a;border-radius:10px;gap:4px;padding:13px;display:grid}.recovery-inventory-summary strong{font-size:24px}.recovery-inventory-summary span{font-size:13px;line-height:1.35}.recovery-inventory-detail>summary{cursor:pointer;font-weight:850}.recovery-inventory-detail>div{gap:7px;margin-top:10px;display:grid}.recovery-inventory-detail article{border:1px solid #d4dfd7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.recovery-inventory-detail article span{gap:2px;display:grid}.recovery-inventory-detail small{color:#68756c;font-size:13px}.backup-verification-actions label{cursor:pointer;border:1px solid #b9c9be;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:9px 14px;font-weight:800;display:flex;position:relative}.backup-verification-actions input{opacity:0;width:1px;height:1px;position:absolute}.contract-library-list>article{background:#f8fbf8;border:1px solid #cad7ce;border-radius:14px;padding:16px}.contract-library-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.contract-library-head span,.contract-file-button,.contract-attachments a{align-items:center;gap:10px;display:flex}.contract-library-head span{gap:3px;display:grid}.contract-library-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-file-button{color:#173f2a;cursor:pointer;background:#edf7f0;border:2px solid #276b49;border-radius:12px;min-height:54px;padding:12px 14px;font-weight:850;position:relative}.contract-file-button input{opacity:0;width:1px;height:1px;position:absolute}.contract-sign-box{background:#fff8df;border-radius:12px;padding:14px}.contract-terms-review{background:#fff;border:1px solid #aebfb4;border-radius:12px;overflow:hidden}.contract-terms-review>summary{cursor:pointer;color:#173f2a;min-height:48px;padding:13px 15px;font-weight:850}.contract-terms-review>div{border-top:1px solid #d5dfd8;gap:10px;max-height:36rem;padding:15px;line-height:1.55;display:grid;overflow:auto}.contract-terms-review h3,.contract-terms-review h4,.contract-terms-review p{margin:0}.contract-terms-review section{gap:5px;display:grid}.contract-attachments a{color:inherit;background:#fff;border-radius:10px;padding:11px;text-decoration:none}.contract-attachments a span{flex:1;display:grid}@media (max-width:1050px){.contract-library-actions{grid-template-columns:1fr}.contract-status-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-verification-actions{grid-template-columns:1fr}.recovery-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.recovery-inventory-detail article{flex-direction:column;align-items:flex-start}}.pilot-admin-grid h2,.pilot-roster h2,.pilot-support h2,.pilot-checklist h2{align-items:center;gap:8px;display:flex}.pilot-admin-grid h2 svg,.pilot-roster h2 svg{color:#2b7650}.pilot-issued{background:#fff9e8;border:2px solid #c69a31;border-radius:12px;gap:9px;padding:14px;display:grid}.pilot-issued code{overflow-wrap:anywhere;font-size:20px;font-weight:900}.pilot-issued textarea{min-height:190px}.pilot-roster{gap:10px;display:grid}.pilot-roster>article{border:1px solid #d6dfd9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px;display:grid}.pilot-roster small,.pilot-roster p{color:#607067;margin-top:4px;display:block}.pilot-person-facts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pilot-activity-summary{color:#173d2c;background:#f4faf6;border:1px solid #b9d3c2;border-radius:9px;width:100%;max-width:540px;padding:9px 11px}.pilot-activity-summary strong,.pilot-activity-summary span,.pilot-activity-summary small{margin:0;display:block}.pilot-activity-summary span,.pilot-activity-summary small{margin-top:3px}.pilot-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.pilot-task{background:#fff;border:2px solid #d2dcd5;border-radius:13px;align-content:start;gap:8px;padding:14px;display:grid}.pilot-task>div{align-items:center;gap:7px;display:flex}.pilot-task p{color:#5b6a61;line-height:1.45}.pilot-task.complete{background:#f0f8f2;border-color:#64a37a}.pilot-task.blocked{background:#fff2ee;border-color:#c66d50}.pilot-support{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.pilot-support>svg{color:#b27a1f}.pilot-support p{margin-top:5px;line-height:1.5}.pilot-screenshot span,.pilot-attachment{align-items:center;gap:7px;display:flex}.pilot-screenshot svg,.pilot-attachment svg{width:18px}.pilot-screenshot small{color:#607067}.pilot-loading{align-items:center;gap:9px;display:flex}@media (max-width:1050px){.pilot-metrics{grid-template-columns:repeat(3,1fr)}.pilot-admin-grid{grid-template-columns:1fr}.pilot-task-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.pilot-hero{grid-template-columns:1fr}.pilot-hero>svg{display:none}.pilot-rules,.pilot-task-grid,.pilot-metrics,.pilot-roster>article{grid-template-columns:1fr}.pilot-person-facts{justify-content:flex-start}.pilot-support{grid-template-columns:auto 1fr}.pilot-support>svg:last-child{display:none}.pilot-readiness-list,.pilot-session-list{grid-template-columns:1fr}.pilot-export-actions{flex-direction:column;align-items:stretch}}.calculator-readiness{border:1px solid var(--primary);margin:1rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.calculator-readiness{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border))}}.calculator-readiness{border-radius:var(--radius);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.calculator-readiness{background:color-mix(in srgb, var(--primary) 6%, var(--card))}}.calculator-readiness{gap:.45rem;display:grid}.calculator-readiness>strong{font-size:1rem}.calculator-readiness>span{color:var(--muted-foreground);font-size:.9rem}.calculator-readiness>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-top:.35rem;display:grid}.calculator-readiness p{border-radius:calc(var(--radius) - 3px);background:var(--card);border:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;gap:.2rem .45rem;margin:0;padding:.7rem;display:grid}.calculator-readiness p svg{width:1rem;height:1rem;color:var(--primary);grid-row:1/3}.calculator-readiness p b{font-size:.82rem}.calculator-readiness p small{color:var(--muted-foreground);font-size:.72rem}@media (max-width:900px){.calculator-readiness>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.calculator-readiness>div{grid-template-columns:1fr}}.course-lab-map{margin-top:1rem}.course-lab-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-top:1rem;display:grid}.course-lab-grid article{border:1px solid var(--border);flex-direction:column;gap:.5rem;padding:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.course-lab-grid article{border:1px solid color-mix(in srgb, var(--border) 78%, #d6ad35)}}.course-lab-grid article{background:var(--card);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.course-lab-grid article{background:color-mix(in srgb, var(--card) 94%, #d6ad35 6%)}}.course-lab-grid article>span{letter-spacing:.12em;color:#d6ad35;font-size:.7rem;font-weight:800}.course-lab-grid article strong{font-size:.98rem}.course-lab-grid article p{color:var(--muted-foreground);flex:1;margin:0;font-size:.84rem;line-height:1.5}.scrollbar-none{scrollbar-width:none}.scrollbar-stable{scrollbar-gutter:stable}.phone-install-launcher{z-index:10010;color:#fff;background:#123c2a;border:1px solid #d7b64e;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 24px #071b1299}.phone-install-launcher-icon{border-radius:11px;width:40px;height:40px;padding:4px}.phone-install-launcher img{border-radius:7px;width:32px;height:32px;display:block}.phone-install-launcher:hover{background:#18543a}.phone-install-launcher:focus-visible{outline-offset:3px;outline:3px solid #f2cf59}.app-recovery .entry-actions{grid-template-columns:1fr}.app-recovery .entry-button{justify-content:center;width:100%}.recovery-code{color:var(--muted-foreground);word-break:break-all;margin-top:16px;display:block}.training-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.training-role-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.training-role-card{grid-template-columns:auto 1fr;align-items:start;gap:.55rem 1rem;display:grid}.training-role-card>svg{color:#286c4b;grid-row:1/3;width:2rem;height:2rem}.training-role-card small{letter-spacing:.1em;color:#8a6813;font-weight:900}.training-role-card h3{margin:.15rem 0 0}.training-role-card p{color:var(--muted-foreground);grid-column:2;margin:0;line-height:1.55}.training-role-card>.badge{grid-column:2;justify-self:start}.training-role-card.current{background:var(--card);border:2px solid #d3aa32}@supports (color:color-mix(in lab, red, red)){.training-role-card.current{background:color-mix(in srgb, var(--card) 92%, #f5d86c 8%)}}.training-video-plan{margin-top:1rem}.training-video-plan h3{align-items:center;gap:.55rem;display:flex}.training-video-plan h3 svg{color:#286c4b}.training-video-plan ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;padding:0;list-style:none;display:grid}.training-video-plan li{border:1px solid var(--border);border-radius:12px;align-items:center;gap:.75rem;padding:.8rem;display:flex}.training-video-plan li span{color:#173b2a;background:#f5d86c;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.training-video-plan li p{margin:0;line-height:1.4}.training-video-plan>small{color:var(--muted-foreground)}.support-phone-link{color:#fff;background:#173e2d;border:1px solid #d5b249;border-radius:999px;align-items:center;gap:.45rem;margin-top:.75rem;padding:.7rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.support-phone-link svg{width:1.1rem;height:1.1rem}.support-phone-link:hover{background:#20563e}.office-contact-links{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.office-contact-links .technician-text-link{padding-top:.35rem}.technician-text-link{color:#236948;align-items:center;gap:.35rem;margin-top:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.technician-text-link svg{width:1rem;height:1rem}.technician-text-link:hover{text-decoration:underline}@media (max-width:1050px){.office-contact-links{flex-direction:column;align-items:stretch}.office-contact-links a{justify-content:center;width:100%}.training-role-paths,.training-video-plan ol{grid-template-columns:1fr}.training-access-actions{justify-content:stretch;width:100%}.training-access-actions button{flex:1}.training-role-card p,.training-role-card>.badge{grid-column:1/-1}}.office-ops{gap:1rem;display:grid}.office-command{color:#fff;background:linear-gradient(125deg,#123d2b,#1f6245);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.4rem;display:flex;box-shadow:0 12px 28px #123d2b2b}.office-launchpad{background:linear-gradient(145deg,#f7fbf7,#edf5ee);border:1px solid #cbdacb;border-radius:16px;padding:1.2rem;box-shadow:0 10px 30px #19412b14}.office-launchpad-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.office-launchpad-grid button{color:#173d2c;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d7cb;border-radius:12px;align-items:center;gap:.7rem;min-height:82px;padding:.9rem;display:flex}:is(.office-launchpad-grid button:hover,.office-launchpad-grid button:focus-visible){border-color:#6f956f;box-shadow:0 7px 20px #19412b1f}.office-launchpad-grid button.primary{color:#fff;background:#20452f;border-color:#274f35}.office-launchpad-grid svg{color:#c49e2e;flex:none;width:27px;height:27px}.office-launchpad-grid span,.office-launchpad-grid strong,.office-launchpad-grid small{display:block}.office-launchpad-grid strong{font-size:1rem;line-height:1.2}.office-launchpad-grid small{color:#607267;margin-top:.25rem;font-size:.87rem;line-height:1.25}.office-launchpad-grid button.primary small{color:#dce9df}.office-command p{color:#f0cd60;letter-spacing:.12em;margin:0 0 .25rem;font-size:.76rem;font-weight:900}.office-command h2{margin:0;font-size:clamp(1.35rem,2.6vw,2rem)}.office-command span{color:#d9e8df;margin-top:.35rem;display:block}.office-refresh{flex:none;align-items:center;gap:.7rem;display:flex}.office-refresh small{color:#d9e8df}.office-refresh button{color:#153d2c;background:#fff}.office-spin{animation:1s linear infinite office-spin}@keyframes office-spin{to{transform:rotate(360deg)}}.office-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.office-metrics button{text-align:left;border:1px solid var(--border);background:var(--card);color:inherit;border-radius:14px;align-items:center;gap:.8rem;padding:1rem;display:flex}.office-metrics button:hover{border-color:#2b7654;box-shadow:0 6px 18px #1d563b17}.office-metrics svg{color:#28724f;width:1.6rem}.office-metrics span{display:grid}.office-metrics strong{font-size:1.45rem}.office-metrics small{color:var(--muted-foreground);font-weight:700}.office-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:1rem;display:grid}.office-action-list{gap:.55rem;display:grid}.office-action-list button{border:1px solid var(--border);background:var(--card);text-align:left;width:100%;color:inherit;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.office-action-list button:hover{background:var(--card);border-color:#bb7a26}@supports (color:color-mix(in lab, red, red)){.office-action-list button:hover{background:color-mix(in srgb, var(--card) 94%, #e4b051 6%)}}.office-action-list svg{color:#bb7026}.office-action-list span{gap:.2rem;display:grid}.office-action-list small{color:var(--muted-foreground)}.office-action-list b{color:#276b4c}.office-clear{text-align:center;color:var(--muted-foreground);justify-items:center;gap:.35rem;padding:2.2rem 1rem;display:grid}.office-clear svg{color:#347956;width:2.1rem;height:2.1rem}.office-clear strong{color:var(--foreground)}.office-schedule{gap:.65rem;display:grid}.office-schedule article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.8rem;display:grid}.office-schedule time{color:#286d4d;font-weight:900}.office-schedule div{gap:.15rem;display:grid}.office-schedule span,.office-schedule small{color:var(--muted-foreground)}.office-schedule span{font-size:.88rem}.office-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.office-coverage{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.office-coverage div,.office-finance div{border:1px solid var(--border);background:var(--card);border-radius:11px;gap:.15rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.office-coverage div,.office-finance div{background:color-mix(in srgb, var(--card) 95%, #2c7552 5%)}}.office-coverage strong{font-size:1.35rem}.office-coverage span,.office-finance span{color:var(--muted-foreground);font-size:.84rem}.office-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.office-finance strong{font-size:1.05rem}.office-shortcuts{flex-wrap:wrap;gap:.65rem;padding-bottom:.5rem;display:flex}@media (max-width:1000px){.office-launchpad-grid,.office-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.office-layout{grid-template-columns:1fr}}@media (max-width:620px){.office-launchpad{padding:.9rem}.office-launchpad-grid{grid-template-columns:1fr;gap:.55rem}.office-launchpad-grid button{min-height:72px}.office-command{flex-direction:column;align-items:flex-start}.office-refresh{justify-content:space-between;width:100%}.office-metrics,.office-secondary,.office-coverage,.office-finance,.office-schedule article{grid-template-columns:1fr}.office-action-list button{grid-template-columns:auto 1fr}.office-action-list button>b{grid-column:2}}.consulting-ops{gap:1rem;display:grid}.consulting-head{color:#fff;background:linear-gradient(125deg,#163f2d,#34724e);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.3rem 1.45rem;display:grid}.consulting-head p{color:#f0cd60;letter-spacing:.12em;margin:0;font-size:.76rem;font-weight:900}.consulting-head h2{margin:.2rem 0;font-size:clamp(1.35rem,2.6vw,2rem)}.consulting-head span{color:#dcebe2}.consulting-head>svg{color:#f0cd60;width:3rem;height:3rem}.consulting-task-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.consulting-task-menu>button{color:#173f31;min-height:92px;font:inherit;text-align:left;background:#f7f4e9;border:1px solid #9baa9f;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:1rem;display:grid;box-shadow:0 3px 10px #173f3114}.consulting-task-menu>button:nth-child(3n+2){background:#e8f1eb}.consulting-task-menu>button:nth-child(3n){background:#efe5c9}.consulting-task-menu>button>svg{color:#2d7552;width:28px;height:28px}.consulting-task-menu>button span{gap:.2rem;display:grid}.consulting-task-menu>button strong{font-size:1rem}.consulting-task-menu>button small{color:#516158;line-height:1.3}.consulting-back-button{color:#173f31;width:max-content;min-height:44px;font:inherit;background:#f3f0e7;border:1px solid #809387;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .8rem;font-weight:800;display:inline-flex}.consulting-back-button svg{width:18px}.consulting-enrollment-order{color:#3c3a2b;background:#fff8df;border:1px solid #c4a552;border-radius:11px;gap:.45rem;padding:.85rem;display:grid}.consulting-enrollment-order>span{color:#655f47}.consulting-enrollment-order>button{width:max-content}.consulting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.consulting-metrics>div{border:1px solid var(--border);background:var(--card);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.1rem .7rem;padding:1rem;display:grid}.consulting-metrics svg{color:#2d7552;grid-row:1/3;width:1.55rem}.consulting-metrics strong{font-size:1.35rem}.consulting-metrics span{color:var(--muted-foreground);font-size:.82rem}.consulting-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.consulting-enrollments{gap:.8rem;display:grid}.consulting-enrollments>article{border:1px solid var(--border);background:var(--card);border-radius:13px;gap:.55rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.consulting-enrollments>article{background:color-mix(in srgb, var(--card) 96%, #337551 4%)}}.consulting-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.consulting-card-head>div{gap:.15rem;display:grid}.consulting-card-head span,.consulting-enrollments>article>small{color:var(--muted-foreground)}.consulting-allowances{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.consulting-allowances>div{gap:.3rem;display:grid}.consulting-allowances span{color:var(--muted-foreground);justify-content:space-between;gap:.5rem;font-size:.77rem;display:flex}.consulting-allowances b{color:var(--foreground)}.consulting-requests{gap:.55rem;margin-bottom:1rem;display:grid}.consulting-requests article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;padding:.8rem;display:grid}.consulting-requests article>div{gap:.15rem;display:grid}.consulting-requests span,.consulting-requests small{color:var(--muted-foreground)}.consulting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.consulting-usage-form{grid-template-columns:1.2fr 1fr .55fr 1.2fr 1.5fr auto;align-items:end;gap:.65rem;display:grid}.consulting-preview{background:var(--card);border-radius:10px;margin:.8rem 0 0;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.consulting-preview{background:color-mix(in srgb, var(--card) 92%, #e4ba4f 8%)}}.consulting-preview{color:var(--muted-foreground)}.consulting-notice{color:#4f421b;background:#fff9df;border:1px solid #caa43b;border-radius:12px;padding:.8rem 1rem;font-weight:800;position:sticky;bottom:1rem;box-shadow:0 8px 24px #493c1624}@media (max-width:1100px){.consulting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-layout{grid-template-columns:1fr}.consulting-usage-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.consulting-head{grid-template-columns:1fr}.consulting-head>svg{display:none}.consulting-metrics,.consulting-form-grid,.consulting-usage-form,.consulting-allowances{grid-template-columns:1fr}.consulting-task-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.consulting-task-menu>button{grid-template-columns:1fr;align-content:start;min-height:138px;padding:.8rem}.consulting-task-menu>button small{font-size:.74rem}}.consulting-visit-notes{gap:.65rem;margin:0 0 1rem;display:grid}.consulting-visit-list{gap:.75rem;display:grid}.consulting-visit-list article{border:1px solid var(--border);background:var(--card);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.consulting-visit-list article>div:first-child{gap:.35rem;display:grid}.consulting-visit-list article strong{font-size:1rem}.consulting-visit-list article span,.consulting-visit-list article small{color:var(--muted-foreground)}.consulting-visit-list article p{margin:.2rem 0;line-height:1.5}.consulting-review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.consulting-visit-entry>.button{justify-self:start}.consulting-delivery-form{grid-template-columns:1.2fr 1.1fr .8fr 1.1fr auto;align-items:end;gap:.7rem;display:grid}.consulting-delivery-note{color:var(--muted-foreground);margin:.8rem 0;font-size:.82rem}.consulting-delivery-list{gap:.75rem;display:grid}.consulting-delivery-list article{border:1px solid var(--border);background:var(--card);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.consulting-delivery-list article{background:color-mix(in srgb, var(--card) 96%, #337551 4%)}}.consulting-delivery-list article>div:first-child{gap:.35rem;display:grid}.consulting-delivery-list article span,.consulting-delivery-list article small{color:var(--muted-foreground)}.consulting-delivery-list article p{margin:.2rem 0;line-height:1.5}.consulting-billing-list{gap:.75rem;display:grid}.consulting-billing-list article{border:1px solid var(--border);background:var(--card);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start;gap:1rem;padding:1rem;display:grid}.consulting-billing-summary,.consulting-billing-action{gap:.45rem;display:grid}.consulting-billing-summary>span{flex-wrap:wrap;gap:.4rem;display:flex}.consulting-billing-summary small{color:var(--muted-foreground);text-transform:capitalize}.consulting-billing-action{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-billing-action>button{grid-column:1/-1;justify-self:end}.consulting-billing-total{justify-self:end;font-size:1.2rem}.my-recommendations{gap:1rem;display:grid}.recommendation-inbox-head{color:#fff;background:linear-gradient(125deg,#163f2d,#34724e);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1.25rem;display:grid}.recommendation-inbox-head>svg{color:#f0cd60;width:2.5rem;height:2.5rem}.recommendation-inbox-head p,.recommendation-inbox-head h2{margin:0}.recommendation-inbox-head p{color:#f0cd60;letter-spacing:.1em;font-size:.8rem;font-weight:900}.recommendation-inbox-head span{color:#dcebe2}.recommendation-inbox-list{gap:.8rem;display:grid}.recommendation-inbox-list>article{border:1px solid var(--border);background:var(--card);border-radius:13px;gap:.75rem;padding:1rem;display:grid}.recommendation-inbox-meta{justify-items:start;gap:.3rem;display:grid}.recommendation-inbox-meta span,.recommendation-inbox-meta small,.recommendation-inbox-list>article>small{color:var(--muted-foreground)}.recommendation-inbox-list>article>p{background:var(--card);border-left:4px solid #d8b542;margin:0;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.recommendation-inbox-list>article>p{background:color-mix(in srgb, var(--card) 92%, #d8b542 8%)}}.recommendation-inbox-list>article>p{line-height:1.6}.recommendation-inbox-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.recommendation-inbox-actions>span{align-items:center;gap:.4rem;display:flex}.recommendation-inbox-actions svg{width:1rem}.recommendation-inbox-empty{color:#fff;background:#20372d;border:1px solid #81958a}.recommendation-inbox-empty svg,.recommendation-inbox-empty strong{color:#fff;-webkit-text-fill-color:#fff}.recommendation-inbox-empty span{color:#e1e9e4;-webkit-text-fill-color:#e1e9e4}.custody-timeline{border:1px solid var(--border);background:var(--card);border-radius:13px;gap:.55rem;margin:1rem 0;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.custody-timeline{background:color-mix(in srgb, var(--card) 95%, #327350 5%)}}.custody-timeline>article{border-bottom:1px solid var(--border);gap:.2rem;padding:.65rem 0;display:grid}.custody-timeline>article:last-child{border-bottom:0}.custody-timeline span{text-transform:capitalize;font-weight:800}.custody-timeline small{color:var(--muted-foreground)}.custody-timeline p{margin:.15rem 0 0}.sample-alerts{gap:.6rem;display:grid}.sample-alerts>article{border:1px solid var(--border);border-radius:11px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.sample-alerts>article span{color:var(--muted-foreground)}@media (max-width:620px){.sample-alerts>article{grid-template-columns:auto 1fr}.sample-alerts>article span{grid-column:1/-1}}.visit-sample-results{background:var(--card);border-radius:10px;gap:.3rem;margin-top:.45rem;padding:.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.visit-sample-results{background:color-mix(in srgb, var(--card) 90%, #2d7552 10%)}}.visit-sample-results>span{color:var(--muted-foreground);font-size:.82rem}@media (max-width:1100px){.consulting-delivery-form{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-delivery-form>button{grid-column:1/-1;justify-self:start}}@media (max-width:700px){.consulting-visit-list article,.consulting-delivery-list article,.consulting-billing-list article,.consulting-delivery-form{grid-template-columns:1fr}.consulting-review-actions{width:100%}.consulting-review-actions button{flex:1}.consulting-billing-action{grid-template-columns:1fr}.consulting-billing-total{justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){button,a,input,select,textarea,[role=button],[role=tab]{min-height:44px}}.save-requirement{color:var(--muted-foreground);margin:.55rem 0;font-size:.875rem;line-height:1.4}.work-schedule-time{gap:1rem;display:grid}.work-schedule-time>.section-head{color:#171717;background:linear-gradient(135deg,#dedbd4,#f1ede4);border:1px solid #b8b1a4;border-left:6px solid #9a7a3f;border-radius:14px;margin:0;padding:1rem;box-shadow:0 6px 16px #27231d1a}.work-schedule-time>.section-head .eyebrow,.work-schedule-time>.section-head h2,.work-schedule-time>.section-head p{color:#171717}.work-schedule-time>.section-head p{font-weight:700}.schedule-head-actions{flex-wrap:wrap;gap:.55rem;display:flex}.schedule-head-actions>button{color:#171717;background:#fffdf8;border:2px solid #66512f;min-height:48px;font-weight:900;box-shadow:0 3px 8px #27231d1f}.schedule-head-actions>button:hover{color:#111;background:#eee5d3}.schedule-refresh-button{color:#fff;background:#236b49;border-color:#236b49;min-height:44px;box-shadow:0 4px 12px #184c342e}.schedule-refresh-button:hover{background:#194f36}.schedule-refresh-spin{animation:.9s linear infinite spin}.work-timer{border-left:4px solid var(--border);gap:1rem;display:grid}.work-timer.running{border-left-color:#e1a11a}.work-timer>header,.work-timer>small,.schedule-days>h3,.time-review>h3{align-items:center;gap:.65rem;display:flex}.work-timer>header>div{flex:1}.work-timer h3,.work-timer p,.schedule-grid h3{margin:0}.timer-start{grid-template-columns:2fr 1fr 2fr auto;align-items:end;gap:.75rem;display:grid}.timer-start label{gap:.35rem;font-size:.8rem;font-weight:700;display:grid}.timer-start select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:40px;padding:0 .65rem}.timer-stop{grid-template-columns:1fr auto;gap:.75rem;display:grid}.timer-elapsed{color:#14532d;font-variant-numeric:tabular-nums;grid-column:1/-1;font-size:clamp(1.55rem,6vw,2.2rem);line-height:1}.global-work-clock{color:#fff;text-align:left;background:linear-gradient(135deg,#173f31,#245b3d);border:2px solid #d4ae3e;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;width:calc(100% - 2rem);margin:.75rem 1rem 0;padding:.8rem 1rem;display:grid;box-shadow:0 6px 18px #102d2230}.global-work-clock>svg{color:#f2c955;width:28px;height:28px}.global-work-clock span{gap:.12rem;display:grid}.global-work-clock strong{font-size:1rem}.global-work-clock small{color:#e7f3e9;font-size:.86rem}.global-work-clock b{font-variant-numeric:tabular-nums;color:#f2c955;min-width:5.2rem;font-size:1.25rem}.global-work-clock em{color:#173f31;white-space:nowrap;background:#fff;border-radius:8px;padding:.45rem .65rem;font-style:normal;font-weight:900}.detail-hero-actions{justify-items:end;gap:.45rem;max-width:23rem;display:grid}.detail-hero-actions>small{color:#35513f;text-align:right;font-weight:700}.field-job-time-button{min-height:48px;color:#302300!important;background:#ffd85a!important;border:2px solid #a87509!important;font-weight:950!important}@media (max-width:700px){.work-schedule-time>.section-head{gap:.8rem;padding:.8rem;display:grid}.schedule-head-actions{grid-template-columns:1fr;width:100%;display:grid}.schedule-head-actions>button{white-space:normal;text-align:left;justify-content:flex-start;width:100%}.detail-hero-actions{justify-items:stretch;width:100%;max-width:none}.detail-hero-actions>small{text-align:left}}.timer-stop>small,.timer-stop>.timer-finish-grid{grid-column:1/-1}.timer-finish-grid{color:#fff;background:linear-gradient(145deg,#3d514a,#263a33);border:1px solid #71867b;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid;box-shadow:inset 0 1px #ffffff2b,0 5px 12px #10251b26}.timer-finish-grid label{color:#fff;gap:.35rem;font-size:.86rem;font-weight:800;display:grid}.timer-finish-grid :is(input,select){-webkit-text-fill-color:#fff;color:#fff!important;background:#182820!important;border-color:#82968c!important}.timer-finish-grid input::placeholder{color:#cbd5d0;opacity:1}.timer-finish-grid label small{color:#dce6e1}.timer-finish-grid label.wide{grid-column:span 2}.timer-finish-grid select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:44px;padding:0 .7rem}.timer-service-check{border:1px solid var(--border);border-radius:8px;grid-column:span 2;grid-template-columns:auto 1fr;align-items:center;min-height:44px;padding:.65rem;display:flex!important}.timer-service-check input{width:22px;height:22px}.schedule-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:1rem;display:grid}.schedule-days,.time-review{gap:.85rem;display:grid}.schedule-days>section{gap:.45rem;display:grid}.schedule-days h4{color:var(--muted-foreground);margin:.25rem 0}.schedule-days article{border:1px solid var(--border);border-radius:10px;grid-template-columns:80px 1fr auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.schedule-days article>div{gap:.2rem;display:grid}.schedule-days article>div:last-child{gap:.35rem;display:flex}.schedule-days span,.schedule-days small,.time-review span,.time-review small{color:var(--muted-foreground)}.time-review article{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto auto;align-items:center;gap:.6rem;padding:.7rem 0;display:grid}.time-review article>div{gap:.18rem;display:grid}.time-review-help{color:var(--muted-foreground);margin:-.25rem 0 0;line-height:1.45}.worker-time-summary{gap:.65rem;display:grid}.worker-time-summary button{text-align:left;border:1px solid var(--border);background:var(--card);border-radius:.8rem;gap:.3rem;width:100%;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.worker-time-summary button{background:color-mix(in srgb, var(--card) 92%, var(--primary) 8%)}}.worker-time-summary button{color:var(--foreground)}.worker-time-summary button.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}@supports (color:color-mix(in lab, red, red)){.worker-time-summary button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 18%, transparent)}}.worker-time-summary button strong{overflow-wrap:anywhere}.worker-time-summary button b{color:var(--primary);font-size:1.15rem}.worker-time-summary button span,.worker-time-summary button small{color:var(--muted-foreground);line-height:1.4}.worker-time-filter{gap:.35rem;font-weight:700;display:grid}.worker-time-filter select{border:1px solid var(--border);background:var(--background);min-height:48px;color:var(--foreground);border-radius:.7rem;padding:.65rem .75rem;font-size:1rem}.worker-time-filter small{font-weight:500;line-height:1.4}@media (max-width:900px){.timer-start,.schedule-grid{grid-template-columns:1fr}}@media (max-width:600px){.timer-stop,.timer-finish-grid,.schedule-days article,.time-review article{grid-template-columns:1fr}.timer-finish-grid label.wide,.timer-service-check{grid-column:auto}.schedule-days article>div:last-child{width:100%}.schedule-days article>div:last-child button{flex:1}.global-work-clock{grid-template-columns:auto 1fr auto;width:calc(100% - 1rem);margin:.5rem .5rem 0;padding:.75rem}.global-work-clock small{font-size:.78rem}.global-work-clock b{min-width:auto;font-size:1.05rem}.global-work-clock em{text-align:center;grid-column:2/-1}}.completion-source-summary{margin-top:.4rem;font-weight:650;display:block;color:var(--foreground)!important}.completion-time-warning{align-items:center;gap:.35rem;margin-top:.35rem;font-weight:700;display:flex;color:#a86400!important}.completion-time-warning svg{width:16px;height:16px}.pricing-control-panel{gap:1rem;display:grid}.pricing-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pricing-control-grid label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}@media (max-width:1050px){.pricing-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pricing-control-panel .panel-head{align-items:stretch}.pricing-control-panel .panel-head button{width:100%}.pricing-control-grid{grid-template-columns:1fr}}.code-discount-presets{flex-wrap:wrap;gap:.45rem;display:flex}.code-discount-presets button{border:1px solid var(--border);background:var(--background);border-radius:999px;padding:.45rem .75rem;font-weight:750}.code-discount-presets button.selected{background:#d3ae3d;border-color:#d3ae3d}@supports (color:color-mix(in lab, red, red)){.code-discount-presets button.selected{background:color-mix(in srgb, #d3ae3d 18%, var(--background))}}.invoice-balance{gap:.15rem;min-width:110px;display:grid}.invoice-balance small,.invoice-balance span{color:var(--muted-foreground)}.invoice-payment-entry{border:1px solid var(--border);border-radius:10px;grid-column:1/-1;grid-template-columns:130px 180px 1fr 1fr;gap:.55rem;padding:.7rem;display:grid}.invoice-payment-entry select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:40px;padding:0 .6rem}.invoice-payment-entry>div{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}@media (max-width:850px){.invoice-payment-entry{grid-template-columns:1fr 1fr}}@media (max-width:560px){.invoice-payment-entry{grid-template-columns:1fr}.invoice-payment-entry>div button{flex:45%}}.farm-balance{justify-items:end;gap:.2rem;min-width:190px;display:grid}.farm-payment-entry{border:1px solid var(--border);background:var(--background);border-radius:9px;grid-column:1/-1;grid-template-columns:130px 160px minmax(180px,1fr);gap:.5rem;padding:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.farm-payment-entry{background:color-mix(in srgb, var(--background) 92%, #d3ae3d)}}.farm-payment-entry select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:40px;padding:0 .6rem}.farm-payment-entry>div{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.farm-accounting-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.accounting-command-center{z-index:8;background:var(--background);border:1px solid #b7c9bc;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid;position:sticky;top:76px}@supports (color:color-mix(in lab, red, red)){.accounting-command-center{background:color-mix(in srgb, var(--background) 96%, #dceee1)}}.accounting-command-center{box-shadow:0 8px 24px #173f311a}.accounting-command-center button{background:var(--background);min-height:64px;color:var(--foreground);text-align:left;border:1px solid #91a596;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}:is(.accounting-command-center button:hover,.accounting-command-center button:focus-visible){background:#fff8dc;border-color:#b38c24}.accounting-command-center button svg{color:#276540;flex:0 0 22px;width:22px}.accounting-command-center button span{gap:2px;display:grid}.accounting-command-center button small{color:var(--muted-foreground)}@media (max-width:850px){.accounting-command-center{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:480px){.accounting-command-center{grid-template-columns:1fr}}.inventory-action-buttons{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px;gap:8px!important;display:grid!important}.inventory-action-buttons button{color:#173f31;background:#fff;border:2px solid #91a596;border-radius:10px;place-items:center;gap:5px;min-height:70px;padding:8px;font-weight:800;display:grid}.inventory-action-buttons button svg{width:23px}.inventory-action-buttons button.active{background:#fff4c9;border-color:#c49a2b}@media (max-width:1050px){.inventory-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inventory-action-buttons button{min-height:76px}}.accounting-entry-launcher,.office-accounting-launcher{background:#edf7ef;border:2px solid #4d8060;border-radius:13px;gap:10px;padding:15px;display:grid}.accounting-entry-launcher header h3,.accounting-entry-launcher header small{margin:0}.accounting-entry-launcher header small{letter-spacing:.08em;color:#2b6842;font-weight:900}.accounting-entry-launcher>div,.office-accounting-launcher{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-entry-launcher>div{gap:9px;display:grid}.accounting-entry-launcher button,.office-accounting-launcher button{color:#173c29;text-align:left;background:#fff;border:2px solid #78927e;border-radius:11px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.accounting-entry-launcher button svg,.office-accounting-launcher button svg{box-sizing:content-box;color:#276540;background:#dceee1;border-radius:9px;width:24px;height:24px;padding:8px}.accounting-entry-launcher button span,.office-accounting-launcher button span{gap:2px;display:grid}.accounting-entry-launcher button small,.office-accounting-launcher button small{color:#586b5d}.office-accounting{gap:16px;display:grid}.office-accounting>header{color:#fff;background:#173f31;border-radius:13px;padding:18px}.office-accounting>header h2,.office-accounting>header p{margin:4px 0}.office-accounting>header small{color:#f1ca58;letter-spacing:.08em;font-weight:900}.office-accounting-launcher{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.office-invoice-form{margin-bottom:14px}.invoice-ledger-list{display:contents}@media (max-width:1050px){.accounting-entry-launcher>div,.office-accounting-launcher{grid-template-columns:1fr 1fr}.accounting-entry-launcher button,.office-accounting-launcher button{min-height:82px}.office-invoice-form .form-grid{grid-template-columns:1fr}}.accounting-close h3{align-items:center;gap:.45rem;display:flex}.accounting-close h3 svg{width:21px}.reconciliation-result{background:#2f7a43;border-left:4px solid #2f7a43;margin:.7rem 0 0;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.reconciliation-result{background:color-mix(in srgb, #2f7a43 9%, var(--background))}}.reconciliation-result{font-weight:750}.business-banking{border:2px solid #557c62;gap:14px;display:grid}.business-banking h3{align-items:center;gap:8px;display:flex}.banking-toolbar{flex-wrap:wrap;gap:9px;display:flex}.banking-toolbar>label{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:750;display:flex}.banking-toolbar>label input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.banking-toolbar>label.disabled-upload{opacity:.5;cursor:not-allowed}.bank-account-form{background:#2f7a43;grid-template-columns:2fr 1fr 1fr 1fr auto;align-items:end;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.bank-account-form{background:color-mix(in srgb, #2f7a43 7%, var(--background))}}.bank-account-form{border-radius:11px}.bank-account-form label,.bank-reconcile label{gap:5px;font-weight:750;display:grid}.bank-account-form select,.bank-review select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:40px;padding:0 10px}.bank-account-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bank-account-tabs button{border:2px solid var(--border);background:var(--background);text-align:left;border-radius:10px;align-items:center;gap:10px;min-height:68px;padding:10px;display:flex}.bank-account-tabs button.active{background:#2f7a43;border-color:#2f7a43}@supports (color:color-mix(in lab, red, red)){.bank-account-tabs button.active{background:color-mix(in srgb, #2f7a43 9%, var(--background))}}.bank-account-tabs button span{display:grid}.bank-account-tabs button small{text-transform:capitalize;color:var(--muted-foreground)}.bank-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.bank-summary article{border:1px solid var(--border);border-radius:10px;gap:3px;padding:12px;display:grid}.bank-summary small{color:var(--muted-foreground)}.bank-summary strong{font-size:1.05rem}.bank-rules{border:1px solid var(--border);background:#2673b8;border-radius:11px;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.bank-rules{background:color-mix(in srgb, #2673b8 4%, var(--background))}}.bank-rule-form{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-rule-list{gap:7px;display:grid}.bank-rule-list>article{border:1px solid var(--border);background:var(--background);border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.bank-rule-list>article>span{gap:2px;display:grid}.bank-rule-list small{color:var(--muted-foreground)}.bank-review{gap:8px;display:grid}.bank-review>article{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(160px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.bank-transaction-main{grid-template-columns:auto 1fr auto;align-items:center;gap:5px 10px;display:grid}.bank-transaction-main small{color:var(--muted-foreground);grid-column:1/-1}.bank-transaction-main .positive{color:#176b37}.bank-transaction-main .negative{color:#9b3028}.bank-review>article>div:last-child{gap:6px;display:flex}.bank-reconcile{border:1px solid var(--border);border-radius:11px;grid-template-columns:minmax(250px,2fr) 1fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.bank-reconcile>div:first-child p{color:var(--muted-foreground);margin:4px 0}.reconcile-good,.reconcile-warning{border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:10px;display:flex}.reconcile-good{color:#185f31;background:#e7f6eb}.reconcile-warning{color:#785a08;background:#fff4d7}.reconcile-good span,.reconcile-warning span{display:grid}@media (max-width:900px){.bank-account-form,.bank-rule-form,.bank-reconcile{grid-template-columns:1fr 1fr}.bank-account-form>button,.bank-reconcile>button{min-height:44px}.bank-account-tabs,.bank-summary,.bank-review>article{grid-template-columns:1fr 1fr}.bank-transaction-main{grid-column:1/-1}}@media (max-width:560px){.bank-account-form,.bank-rule-form,.bank-reconcile,.bank-account-tabs,.bank-summary,.bank-review>article{grid-template-columns:1fr}.bank-rule-list>article{grid-template-columns:auto 1fr}.bank-rule-list>article>span{grid-column:2}.banking-toolbar>*{flex:100%;justify-content:center}.bank-review>article>div:last-child button{flex:1}.bank-reconcile>div:first-child{grid-column:1}.business-banking .panel-head{align-items:flex-start}}.finance-list>article.possible-duplicate{border-left:5px solid #c47b14}.duplicate-warning{align-items:center;gap:.35rem;margin-top:.35rem;font-weight:800;display:flex;color:#8a4d00!important}.duplicate-warning svg{width:17px;height:17px}.network-list>article.continuity-active{background:#ffd331;border-left:6px solid #c47b14}@supports (color:color-mix(in lab, red, red)){.network-list>article.continuity-active{background:color-mix(in srgb, #ffd331 8%, var(--background))}}.continuity-controls{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.55rem;padding:.75rem;display:grid}.continuity-controls label{gap:.3rem;font-size:.86rem;font-weight:750;display:grid}.continuity-controls select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:40px;padding:0 .6rem}.continuity-controls>div{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.network-list article>div small:has(svg){align-items:center;gap:.3rem;display:flex}.network-list article>div small svg{width:16px}@media (max-width:700px){.continuity-controls{grid-template-columns:1fr}}.organization-members,.compliance-controls{border-top:1px solid var(--border);grid-column:1/-1;gap:.55rem;padding:.75rem;display:grid}.organization-members h4{margin:0}.member-row{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem;display:flex}.member-row span{gap:.18rem;min-width:0;display:grid}.member-row strong,.member-row small{overflow-wrap:anywhere}.member-row button svg,.member-add button svg,.compliance-warning svg{width:16px;height:16px}.member-add{grid-template-columns:minmax(190px,1.4fr) 1fr 1fr auto auto;align-items:center;gap:.5rem;display:grid}.member-add select,.compliance-controls select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:40px;padding:0 .6rem}.member-add label{align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.compliance-controls{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end}.compliance-controls label{gap:.3rem;font-size:.82rem;font-weight:750;display:grid}.compliance-warning{font-weight:800;color:#995400!important}@media (max-width:1050px){.member-add,.compliance-controls{grid-template-columns:1fr 1fr}}@media (max-width:650px){.member-row{flex-direction:column;align-items:stretch}.member-row button{width:100%}.member-add,.compliance-controls{grid-template-columns:1fr}.member-add button,.compliance-controls button{width:100%}}.partner-settlements,.partner-customers{gap:.75rem;display:grid}.partner-customers h3{align-items:center;gap:.45rem;display:flex}.partner-customer-entry{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.partner-customer-entry select,.customer-transfer-controls select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:40px;padding:0 .6rem}.partner-customer-list{gap:.65rem;display:grid}.partner-customer-list>article{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(220px,1fr) auto;gap:.65rem;padding:.8rem;display:grid}.customer-owner{gap:.18rem;display:grid}.customer-owner small,.customer-owner span{color:var(--muted-foreground)}.handoff-note{background:#d3ae3d;border-left:4px solid #d3ae3d;grid-column:1/-1;align-items:center;gap:.4rem;margin:0;padding:.55rem;display:flex}@supports (color:color-mix(in lab, red, red)){.handoff-note{background:color-mix(in srgb, #d3ae3d 9%, var(--background))}}.handoff-note svg{flex:none;width:18px}.customer-transfer-controls{grid-column:1/-1;grid-template-columns:1fr 1.5fr repeat(3,auto);align-items:center;gap:.45rem;display:grid}.partner-summary{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.partner-summary article{border:1px solid var(--border);background:var(--card);border-radius:10px;gap:.2rem;padding:.8rem;display:grid}.partner-summary small{color:var(--muted-foreground);font-weight:700}.partner-summary strong{font-size:1.25rem}.settlement-entry{grid-template-columns:1.2fr 1fr 1fr repeat(3,.7fr) auto;align-items:end;gap:.5rem;display:grid}.settlement-entry select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:40px;padding:0 .6rem}.settlement-list{gap:.5rem;display:grid}.settlement-list article{border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(90px,.6fr)) auto auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.settlement-list article>div,.settlement-list article>span{gap:.15rem;display:grid}.settlement-list small{color:var(--muted-foreground)}@media (max-width:1100px){.settlement-entry{grid-template-columns:repeat(3,1fr)}.settlement-list article{grid-template-columns:1fr 1fr 1fr}}@media (max-width:800px){.partner-summary,.partner-customer-entry,.customer-transfer-controls{grid-template-columns:1fr 1fr}}@media (max-width:650px){.partner-summary,.partner-customer-entry,.partner-customer-list>article,.customer-transfer-controls,.settlement-entry,.settlement-list article{grid-template-columns:1fr}.customer-transfer-controls button,.partner-customer-entry button,.settlement-entry button,.settlement-list button{width:100%}}@media (max-width:700px){.farm-balance{justify-items:start}.farm-payment-entry{grid-template-columns:1fr}}.commercial-release-controls{border:1px solid var(--border);background:#f3c84b;border-left:5px solid #c48a16;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:.8rem;display:grid}@supports (color:color-mix(in lab, red, red)){.commercial-release-controls{background:color-mix(in srgb, #f3c84b 7%, var(--background))}}.commercial-release-controls label{gap:.3rem;font-size:.82rem;font-weight:750;display:grid}.commercial-release-controls select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:40px;padding:0 .6rem}.commercial-release-controls .release-check{align-self:end;align-items:center;gap:.5rem;min-height:40px;display:flex}.commercial-release-controls button{align-self:end}@media (max-width:900px){.commercial-release-controls{grid-template-columns:1fr 1fr}}@media (max-width:620px){.commercial-release-controls{grid-template-columns:1fr}.commercial-release-controls button{width:100%}}.entry-footer-links{flex-wrap:wrap;justify-content:center;gap:.65rem 1rem;display:flex}.entry-footer-links .entry-signout{display:inline-flex}.office-secondary-tools{flex-wrap:wrap;gap:.55rem;margin-top:.7rem;display:flex}.office-secondary-tools button{border:1px solid var(--border);background:var(--card);min-height:42px;color:inherit;border-radius:9px;align-items:center;gap:.4rem;padding:.55rem .8rem;font-weight:750;display:inline-flex}.office-secondary-tools svg{color:#3f8154;width:17px;height:17px}@media (max-width:620px){.office-secondary-tools{grid-template-columns:1fr;display:grid}.office-secondary-tools button{width:100%}}.app-back-one{color:#173f31;background:#fff;border:2px solid #e6bd42;border-radius:10px;align-items:center;gap:5px;min-height:44px;padding:0 10px;font-weight:850;display:inline-flex}.app-back-one svg{width:21px}.equipment-head-actions{flex-wrap:wrap;gap:8px;display:flex}.field-use-page{gap:15px;display:grid}.field-use-form{gap:17px;padding:18px;display:grid}.field-use-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.field-use-heading h3,.field-use-heading p{margin:2px 0}.field-use-heading h3{align-items:center;gap:7px;display:flex}.field-use-heading h3 svg{width:22px}.quick-equipment-add{background:#fff9dc;border:2px solid #d1ac38;border-radius:11px;grid-template-columns:1.5fr 1fr 1fr .8fr .8fr auto;align-items:end;gap:8px;padding:13px;display:grid}.quick-equipment-add label,.field-use-metrics label{gap:5px;font-weight:750;display:grid}.quick-equipment-add select,.field-use-metrics select{background:#fff;border:2px solid #7d9181;border-radius:8px;min-height:46px;padding:0 10px}.field-equipment-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.field-equipment-choices>label{cursor:pointer;background:#fff;border:2px solid #849789;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;min-height:82px;padding:11px;display:grid}.field-equipment-choices>label.selected{background:#fff6c6;border-color:#b88708;box-shadow:inset 5px 0 #d3ae3d}.field-equipment-choices>label>input{width:21px;height:21px}.field-equipment-choices>label>svg{color:#28633e;width:28px}.field-equipment-choices span{gap:2px;display:grid}.field-equipment-choices small{color:#52655a}.field-use-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.field-use-metrics label{background:#edf6ef;border:1px solid #9aab9d;border-radius:10px;padding:11px}.field-use-metrics label>svg{color:#276440;width:20px}.meter-hours-check{background:#fff9dc;border:2px solid #d1ac38;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex!important}.meter-hours-check input{flex:none;width:23px;height:23px}.meter-hours-check span{display:grid}.private-field-costs{background:#e9f4ec;border:2px solid #446e50;border-radius:11px;gap:9px;padding:14px;display:grid}.private-field-costs h3,.private-field-costs p{margin:0}.private-field-costs>strong{justify-self:end;font-size:18px}.field-use-save{min-height:58px;font-size:18px}.field-use-form textarea{min-height:88px}@media (max-width:950px){.quick-equipment-add,.field-equipment-choices,.field-use-metrics{grid-template-columns:1fr 1fr}}@media (max-width:620px){.app-back-one{min-width:82px;min-height:48px;padding:0 9px}.app-back-one span{font-size:14px;display:inline}.equipment-head-actions{width:100%;display:grid}.quick-equipment-add,.field-equipment-choices,.field-use-metrics{grid-template-columns:1fr}.field-use-heading{flex-direction:column;align-items:stretch}.field-use-heading button{width:100%}.field-equipment-choices>label{min-height:94px}.field-use-form{padding:14px}.field-use-save{z-index:15;position:sticky;bottom:74px;box-shadow:0 7px 22px #0004}}.quick-check-launcher{z-index:80;color:#244632;background:#fff7d6;border:1px solid #c79e27;border-radius:999px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;display:flex;position:fixed;bottom:78px;right:18px;box-shadow:0 8px 24px #0002}.quick-check-launcher svg{width:18px}.quick-check-launcher b{color:#fff;background:#244632;border-radius:999px;place-items:center;min-width:34px;padding:3px 6px;font-size:12px;display:grid}.quick-check-guide{z-index:120;filter:drop-shadow(0 10px 22px #0003);width:min(350px,100vw - 20px);position:fixed}.quick-check-arrow{color:#183d2c;background:#f2c94c;border:3px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:27px;font-weight:950;animation:1s ease-in-out infinite training-pointer-bounce;display:grid}.quick-check-card{color:#183d2c;background:#fffdf4;border:1px solid #d2b34b;border-radius:12px;width:min(350px,100vw - 20px);padding:13px;position:absolute;top:50px;left:0}.quick-check-card header{justify-content:space-between;align-items:center;display:flex}.quick-check-card header button{color:#344;background:#eee;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.quick-check-card header svg{width:16px}.quick-check-card>strong{margin:4px 0;font-size:17px;display:block}.quick-check-card p{margin:4px 0 11px;font-size:14px;line-height:1.35}.quick-check-card>div{flex-wrap:wrap;gap:7px;display:flex}.quick-check-card>div button{border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:flex}.quick-check-card>div svg{width:16px}.quick-check-complete{color:#fff;background:#23643c;border:0}.quick-check-blocked{color:#963c31;background:#fff;border:1px solid #ad4a3c}.quick-check-warning{color:#9a4a20;align-items:center;gap:5px;margin-bottom:9px;display:flex}.quick-check-warning svg{width:16px}.quick-check-target{position:relative;z-index:91!important;outline-offset:4px!important;outline:4px solid #f2c94c!important;box-shadow:0 0 0 8px #f2c94c33!important}@media (max-width:700px){.quick-check-launcher{padding:9px 11px;bottom:72px;right:10px}.quick-check-guide{top:74px!important;left:10px!important}.quick-check-card{max-height:45vh;overflow:auto}}.testing-choice-head{position:relative}.testing-choice-head .button{position:absolute;top:0;right:0}.test-category-grid.focused{grid-template-columns:1fr}.test-category-grid.focused .test-category{background:#fffaf0;border-color:#d2ad3d}.requested-analysis{background:#f5faf6;border:1px solid #cfdcd2;border-radius:9px;gap:4px;padding:12px;display:grid}.requested-analysis span{color:#435b4c;line-height:1.4}@media (max-width:700px){.testing-choice-head .button{margin-top:8px;position:static}}.lab-range-field input::placeholder{color:#76877c;opacity:.55;font-style:italic}.lab-range-read.pending{color:#53665a;background:#f7f9f7;border-style:dashed}.compiled-recommendation{background:#fff9df;border:1px solid #d3b348;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.compiled-recommendation>div{gap:4px;display:grid}.compiled-recommendation span{line-height:1.4}.compiled-recommendation small{color:#5d6d63}.compiled-recommendation>a{color:#fff;background:#235f39;border-radius:8px;flex:none;padding:10px 13px;font-weight:850;text-decoration:none}@media (max-width:700px){.compiled-recommendation{flex-direction:column;align-items:stretch}.compiled-recommendation>a{text-align:center}}.o3-payment-terminal{gap:1rem;display:grid}.o3-payment-terminal .panel-head svg{width:20px}.payment-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.payment-entry-grid label{gap:.35rem;font-weight:750;display:grid}.payment-entry-grid select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:42px;padding:0 .65rem}.payment-description{grid-column:span 2}.payment-actions{flex-wrap:wrap;gap:.55rem;display:flex}.payment-history{gap:.5rem;display:grid}.payment-history article{border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.payment-history article span{display:grid}.payment-history small,.payment-proof-note{color:var(--muted-foreground)}.payment-proof-note{background:#f4ce58;border-left:4px solid #c89c25;padding:.7rem}@supports (color:color-mix(in lab, red, red)){.payment-proof-note{background:color-mix(in srgb, #f4ce58 10%, var(--background))}}@media (max-width:750px){.payment-entry-grid{grid-template-columns:1fr 1fr}.payment-actions button,.payment-actions a{min-height:48px}.payment-history article{grid-template-columns:1fr auto}}@media (max-width:480px){.payment-entry-grid{grid-template-columns:1fr}.payment-description{grid-column:auto}.payment-actions{display:grid}.payment-history article{grid-template-columns:1fr}}.general-ledger{gap:1rem;display:grid}.ledger-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.ledger-summary article{border:1px solid var(--border);background:var(--card);border-radius:9px;gap:.25rem;padding:.8rem;display:grid}.ledger-summary small,.trial-balance small,.journal-history small{color:var(--muted-foreground)}.ledger-summary strong{font-size:1.2rem}.ledger-toolbar{flex-wrap:wrap;gap:.55rem;display:flex}.journal-entry{background:#f7d969;border:1px solid #ceb34c;border-radius:10px;gap:.7rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.journal-entry{background:color-mix(in srgb, #f7d969 8%, var(--background))}}.journal-line{grid-template-columns:1.7fr .7fr .7fr 1fr;gap:.5rem;display:grid}.journal-line select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:40px;padding:0 .55rem}.journal-balance{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.trial-balance,.journal-history{gap:.4rem;display:grid}.trial-balance article{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.55rem;display:flex}.trial-balance article span{display:grid}.journal-history article{border:1px solid var(--border);border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) auto auto;align-items:center;gap:.7rem;padding:.7rem;display:grid}.journal-history article>span,.journal-history article>div{gap:.15rem;display:grid}@media (max-width:850px){.ledger-summary{grid-template-columns:repeat(2,1fr)}.journal-line{grid-template-columns:1fr 1fr}.journal-history article{grid-template-columns:1fr auto}}@media (max-width:500px){.ledger-summary,.journal-line{grid-template-columns:1fr}.journal-balance{justify-content:stretch;display:grid}.journal-history article{grid-template-columns:1fr}.ledger-toolbar{display:grid}}.simple-financial-reports{margin:1rem 0}.statement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.statement-grid>article{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.statement-grid>article{border:1px solid color-mix(in srgb, var(--border) 86%, transparent)}}.statement-grid>article{background:var(--card);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.statement-grid>article{background:color-mix(in srgb, var(--card) 96%, #fff)}}.statement-grid>article{padding:1rem}.statement-grid header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;display:flex}.statement-grid h4{margin:.15rem 0;font-size:1.12rem}.statement-grid header small{letter-spacing:.08em;color:var(--muted-foreground);font-size:.75rem}.statement-grid header span{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.statement-grid header a{border:1px solid var(--border);border-radius:.55rem;align-items:center;gap:.25rem;padding:.35rem .5rem;font-size:.78rem;display:inline-flex}.statement-grid header svg{width:.9rem;height:.9rem}.statement-grid dl{margin:.8rem 0 0}.statement-grid dl>div:not(.statement-note){justify-content:space-between;gap:1rem;padding:.48rem 0;display:flex}.statement-grid dt{color:var(--muted-foreground)}.statement-grid dd{text-align:right;font-weight:700}.statement-grid .statement-total{border-top:2px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.statement-grid .statement-total{border-top:2px solid color-mix(in srgb, var(--foreground) 35%, transparent)}}.statement-grid .statement-total{margin-top:.35rem;padding-top:.7rem}.statement-note{color:var(--muted-foreground);padding-top:.75rem;font-size:.82rem;line-height:1.45}.accounting-aging .aging-table{gap:0;display:grid}.aging-table>div{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.aging-table b,.aging-table strong:not(:first-child){text-align:right}.aging-head{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.aging-head{background:color-mix(in srgb, var(--primary) 9%, transparent)}}.aging-head{border-radius:.65rem .65rem 0 0}.aging-total{border-top:2px solid var(--foreground)}@supports (color:color-mix(in lab, red, red)){.aging-total{border-top:2px solid color-mix(in srgb, var(--foreground) 35%, transparent)}}.aging-total{border-bottom:0!important}@media (max-width:900px){.statement-grid{grid-template-columns:1fr}.statement-grid header a{min-height:2.5rem}.aging-table>div{grid-template-columns:1fr 1fr 1fr;font-size:.9rem}}.accounting-split-toggle span{align-items:center;gap:.55rem;font-weight:700;display:flex}.accounting-split-toggle input{width:1.2rem;height:1.2rem}.accounting-split-toggle small{color:var(--muted-foreground);font-weight:400}.field-allocation-editor{border:1px solid var(--border);background:var(--primary);border-radius:1rem;margin:.9rem 0;padding:1rem}@supports (color:color-mix(in lab, red, red)){.field-allocation-editor{background:color-mix(in srgb, var(--primary) 5%, var(--card))}}.field-allocation-editor header{justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.field-allocation-editor>div{grid-template-columns:1.35fr .65fr 1.2fr auto;gap:.6rem;margin:.55rem 0;display:grid}.field-allocation-editor select,.accounting-documents select{border:1px solid var(--border);background:var(--background);border-radius:.65rem;min-height:2.75rem;padding:.55rem}.accounting-documents{border:1px solid var(--border);border-radius:1rem;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.accounting-documents h3{align-items:center;gap:.45rem;font-size:1.05rem;display:flex}.accounting-documents h3 svg{width:1.1rem}.accounting-documents p{color:var(--muted-foreground);margin-top:.2rem}.document-links{gap:.5rem;display:grid}.document-links>a{border:1px solid var(--border);border-radius:.75rem;align-items:center;gap:.65rem;padding:.65rem;display:flex}.document-links a span,.document-links a small{display:block}.document-links a small{color:var(--muted-foreground)}.document-upload{background:var(--primary);width:max-content;color:var(--primary-foreground);cursor:pointer;border-radius:.7rem;align-items:center;gap:.45rem;padding:.7rem .9rem;font-weight:700;display:inline-flex}.document-upload input{display:none}.finance-list article small svg{vertical-align:-.12rem;width:.9rem;height:.9rem;margin-right:.25rem;display:inline}@media (max-width:720px){.field-allocation-editor>div{grid-template-columns:1fr 1fr}.field-allocation-editor>div input:last-of-type{grid-column:1/-1}.field-allocation-editor header{display:grid}.accounting-documents select{width:100%}}.facility-service-planner{color:#fff;background:#26372f;border-color:#71867a;margin-bottom:1rem}.facility-service-planner :is(.panel-head h3,.panel-head p,label,strong,small){color:#fff}.facility-service-planner :is(input,select,textarea){color:#fff;background:#17251f;border-color:#71867a}.facility-service-back{width:max-content;margin-bottom:.65rem;color:#fff!important;background:#17251f!important;border-color:#f4cf55!important}.facility-service-planner .panel-head h3{align-items:center;gap:.55rem;display:flex}.facility-service-planner .panel-head h3 svg{width:1.25rem}.facility-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0;display:grid}.facility-flow span{color:#fff;background:#354a40;border:1px solid #71867a;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;padding:.65rem;font-size:.9rem;font-weight:750;display:flex}.facility-flow svg{flex:none;width:1rem}.facility-service-planner>label{gap:.4rem;margin-top:.8rem;font-weight:700;display:grid}.facility-record-requirements{color:#fff;background:#354a40;border:1px solid #d3aa32;border-radius:.7rem;align-items:flex-start;gap:.7rem;margin:.9rem 0;padding:.8rem;display:flex}.facility-record-requirements svg{color:#f4cf55;flex:none}.facility-record-requirements span{gap:.2rem;display:grid}.facility-record-requirements small{line-height:1.45}@media (max-width:720px){.facility-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.facility-flow span{justify-content:flex-start}}.service-contract-builder{gap:.9rem;display:grid}.service-contract-builder>label{gap:.4rem;font-weight:700;display:grid}.service-contract-builder>label svg{vertical-align:middle;width:18px;display:inline}.contract-machine-picker{border:1px solid var(--border);background:var(--primary);border-radius:.8rem;gap:.45rem;padding:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.contract-machine-picker{background:color-mix(in srgb, var(--primary) 5%, var(--card))}}.contract-machine-picker>small{color:var(--muted-foreground)}.contract-machine-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.contract-machine-picker>div>label{border:1px solid var(--border);background:var(--card);cursor:pointer;border-radius:.65rem;align-items:flex-start;gap:.55rem;min-height:64px;padding:.65rem;display:flex}.contract-machine-picker>div>label.selected{background:#fff8d9;border:2px solid #b98918}.contract-machine-picker input{flex:none;width:20px;height:20px}.contract-machine-picker span{gap:.15rem;display:grid}.contract-machine-picker small{color:var(--muted-foreground)}.contract-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.contract-price-grid>label{gap:.35rem;display:grid}.contract-calculated{color:#fff;background:#173f31;border-radius:.65rem;align-content:center;padding:.65rem;display:grid}.contract-calculated strong{font-size:1.2rem}.contract-calculated small,.contract-calculated span{color:#dbe9df}@media (max-width:750px){.contract-machine-picker>div,.contract-price-grid{grid-template-columns:1fr}.contract-machine-picker>div>label{min-height:76px}}.system-design-workspace,.design-survey-form{gap:1rem;display:grid}.design-center-path{background:0 0;border:0;border-radius:0;gap:.8rem;padding:0;display:grid}.system-design-workspace>.section-head{box-shadow:none;background:0 0;border:0;padding:0}.system-design-workspace>.section-head :is(.eyebrow,h2,p){color:#fff;text-shadow:0 2px 5px #000c}.design-center-path-head :is(strong,span){color:#fff;text-shadow:0 1px 1px #000000f2}.system-design-workspace>.section-head .badge,.design-center-path-head .badge{color:#fff;background:#143e2ae0;border-color:#f4cf55}.design-center-path-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.design-center-path-head>div{gap:.2rem;display:grid}.design-center-path-head strong{font-size:1.08rem}.design-center-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.design-center-stage-grid>button{color:#173f31;text-align:left;background:#fffdf6;border:1px solid #9aa99f;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:90px;padding:.8rem;display:grid}.design-center-stage-grid svg{color:#2d7552;width:25px}.design-center-stage-grid span{gap:.12rem;display:grid}.design-center-stage-grid small{color:#8a6a12;font-weight:900}.design-center-stage-grid strong{font-size:.93rem}.design-center-stage-grid em{color:#3f4b44;font-size:.9rem;font-style:normal;font-weight:650;line-height:1.4}.design-area-actions{background:#f3f0e7;border:1px solid #aeb8b1;border-radius:10px;align-content:start;gap:.35rem;padding:.7rem;display:grid}.design-area-actions span{color:#58645d;font-size:.78rem}.design-area-actions button{width:max-content}.design-industry-intake{background:#f3f0e7;border:2px solid #627d6c;border-radius:14px;gap:.85rem;padding:1rem;display:grid}.design-industry-intake>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.design-industry-intake>header>div{gap:.25rem;display:grid}.design-industry-intake>header strong{font-size:1.08rem;color:#173f31!important;text-shadow:none!important}.design-industry-intake>header span{font-size:1rem;font-weight:650;line-height:1.45;color:#35483e!important;text-shadow:none!important}.design-intake-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.design-intake-progress button{color:#34473d;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #9aa89f;border-radius:9px;align-items:center;gap:.45rem;padding:.45rem;font-size:.82rem;font-weight:800;display:flex}.design-intake-progress button b{background:#d8ded9;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;display:grid}.design-intake-progress button.active{background:#fff4c8;border:2px solid #c99b20}.design-intake-progress button.complete b,.design-intake-progress button.active b{color:#fff;background:#174d32}.design-intake-page{background:#ffffffdb;border:1px solid #8ea397;border-radius:12px;gap:.8rem;min-height:330px;padding:1rem;display:grid}.design-intake-page h3,.design-intake-page p{color:#173f31;margin:0}.design-intake-page h3{font-size:1.15rem}.design-intake-page p{font-size:1rem;line-height:1.45}.design-intake-navigation{grid-template-columns:minmax(90px,auto) 1fr minmax(90px,auto);align-items:center;gap:.7rem;display:grid}.design-intake-navigation span{color:#173f31;text-align:center;font-weight:900}.design-intake-navigation button{color:#fff;min-height:46px;font:inherit;background:#174d32;border:1px solid #174d32;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:900;display:flex}.design-intake-navigation button:disabled{opacity:.4}.design-tailored-choices.single{grid-template-columns:1fr}.o3-baseline-comparison{background:#f4f7f2;border:2px solid #657f6d;border-radius:12px;gap:.8rem;padding:.9rem;display:grid}.o3-baseline-comparison>header{justify-content:space-between;gap:.8rem;display:flex}.o3-baseline-comparison>header>div{gap:.25rem;display:grid}.o3-baseline-comparison>header strong{color:#173f31;font-size:1.05rem}.o3-baseline-comparison>header span{color:#405249;line-height:1.4}.o3-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.o3-metric-list article{background:#fff;border:1px solid #9daaa1;border-radius:10px;gap:.6rem;padding:.75rem;display:grid}.o3-metric-list article>header{justify-content:space-between;gap:.5rem;display:flex}.o3-comparison-bars{gap:.35rem;display:grid}.o3-comparison-bars span{grid-template-columns:48px 1fr;align-items:center;gap:.45rem;display:grid}.o3-comparison-bars small{color:#42544a;font-weight:800}.o3-comparison-bars i{background:#8c9a91;border-radius:7px;height:14px;display:block}.o3-comparison-bars i.after{background:#c99b20}.design-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.design-industry-grid>button{color:#173f31;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #98a69d;border-radius:10px;gap:.25rem;padding:.7rem;display:grid}.design-industry-grid>button.selected{background:#fff1b8;border:3px solid #d0a72d}.design-industry-grid small{color:#5c675f;font-size:.86rem;font-weight:750;line-height:1.35}.design-secondary-industries{color:#173f31;background:#ffffffc7;border:1px solid #8ea397;border-radius:12px;gap:.55rem;margin:0;padding:.85rem;display:grid}.design-secondary-industries legend{color:#173f31;padding:0 .25rem;font-size:1rem;font-weight:900}.design-secondary-industries>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.design-secondary-industries label{color:#173f31;background:#fffdf7;border:1px solid #a8b2ab;border-radius:9px;align-items:center;gap:.55rem;min-height:44px;padding:.55rem .65rem;font-size:.92rem;font-weight:800;display:flex}.design-secondary-industries>small{color:#45564d;font-size:.86rem;font-weight:700;line-height:1.4}.design-industry-drilldown{gap:.75rem;display:grid}.design-drilldown-step{color:#173f31;background:#fff;border:1px solid #8ea397;border-radius:12px;gap:.65rem;margin:0;padding:.9rem .9rem .9rem 3.6rem;display:grid;position:relative}.design-drilldown-step>b{color:#fff;background:#174d32;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid;position:absolute;top:.8rem;left:.8rem}.design-drilldown-step legend{color:#173f31;padding:0 .2rem;font-size:1rem;font-weight:900}.design-drilldown-step>div{flex-wrap:wrap;gap:.45rem;display:flex}.design-drilldown-step>div>button{color:#173f31;text-align:left;background:#f5f8f6;border:1px solid #8ea397;border-radius:9px;min-height:44px;padding:.55rem .75rem;font-size:.94rem;font-weight:800}.design-drilldown-step>div>button.selected{color:#263718;background:#fff0ad;border:2px solid #b78a13}.design-tailored-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.design-tailored-choices fieldset{background:#fff;border:1px solid #9ba99f;border-radius:10px;align-content:start;gap:.35rem;padding:.75rem;display:grid}.design-tailored-choices legend{color:#173f31;padding:0 .3rem;font-weight:900}.design-tailored-choices label{border-bottom:1px solid #e0e4e1;align-items:center;gap:.5rem;min-height:42px;padding:.35rem;display:flex}.design-tailored-choices input{flex:none;width:20px;height:20px}.design-industry-result{color:#263a30;background:#fff8d9;border-left:5px solid #c49b29;margin:0;padding:.75rem;line-height:1.45}@media (max-width:620px){.design-center-path{padding:0}.design-center-path-head{display:grid}.design-center-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.design-center-stage-grid>button{grid-template-columns:1fr;align-content:start;min-height:142px;padding:.7rem}.design-center-stage-grid em{font-size:.84rem;line-height:1.35}.design-industry-intake{padding:.75rem}.design-secondary-industries>div{grid-template-columns:1fr}.design-intake-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.design-intake-progress button span{font-size:.78rem}.design-intake-page{min-height:0;padding:.75rem}.o3-metric-list{grid-template-columns:1fr}.design-industry-intake>header{display:grid}.design-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-industry-grid>button{min-height:94px;padding:.6rem}.design-industry-grid>button strong{font-size:.84rem;line-height:1.25}.design-industry-grid>button small{font-size:.8rem}.design-drilldown-step{padding:3.35rem .7rem .75rem}.design-tailored-choices{grid-template-columns:1fr}}.design-group{border:1px solid var(--border);background:var(--card);border-radius:.85rem;gap:.75rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.design-group{background:color-mix(in srgb, var(--card) 95%, var(--primary) 5%)}}.design-group h3{align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.design-group h3 svg,.design-group label>svg{width:19px}.design-group>label{gap:.4rem;font-weight:700;display:grid}.design-choice-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.design-choice-groups fieldset{border:1px solid var(--border);background:var(--card);border-radius:.7rem;gap:.3rem;padding:.7rem;display:grid}.design-choice-groups legend{padding:0 .3rem;font-weight:800}.design-choice-groups label,.design-choice-groups fieldset>button,.treatment-objectives label{cursor:pointer;border-radius:.45rem;align-items:center;gap:.45rem;min-height:38px;padding:.35rem .45rem;display:flex}.design-choice-groups fieldset>button{border:1px solid var(--border);background:var(--card);color:var(--foreground);font:inherit;text-align:left}.design-choice-groups fieldset>button svg{flex:none;width:17px}.design-choice-groups fieldset>button.selected{color:#173f31;background:#fff4c2;border-color:#d2a11f;font-weight:750}.design-test-results{gap:.75rem;display:grid}.design-test-results article>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.design-choice-groups label.selected,.treatment-objectives label.selected{color:#173f31;background:#fff4c2;font-weight:750}.design-choice-groups input,.treatment-objectives input{flex:none;width:19px;height:19px}.treatment-objectives{gap:.45rem;display:grid}.treatment-objectives>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;display:grid}.design-review-warning{color:#263d31;background:#fff7d6;border-left:5px solid #c48a16;gap:.25rem;padding:.85rem;display:grid}.design-save{min-height:52px;font-size:1rem}@media (max-width:720px){.design-choice-groups,.treatment-objectives>div{grid-template-columns:1fr}.design-group{padding:.8rem}.design-choice-groups label,.design-choice-groups fieldset>button,.treatment-objectives label{min-height:48px;font-size:1rem}}.regulatory-source-links{flex-wrap:wrap;gap:.55rem;display:flex}.regulatory-source-links a{border:1px solid var(--border);background:var(--card);border-radius:.6rem;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .7rem;font-weight:750;display:flex}.regulatory-source-links svg{flex:none;width:17px}.machine-troubleshooting{gap:1rem;display:grid}.troubleshoot-hero{color:#fff;background:linear-gradient(135deg,#123c2c,#205841);justify-content:space-between;align-items:flex-start;display:flex}.troubleshoot-hero h2{align-items:center;gap:.55rem;margin:.2rem 0;display:flex}.troubleshoot-hero p{color:#eef8f2;max-width:780px}.troubleshoot-start{gap:1rem;display:grid}.machine-identity{background:#fff9df;border:2px solid #c79d23;border-radius:.75rem;align-items:center;gap:.75rem;padding:.9rem;display:flex}.machine-identity span{display:grid}.troubleshoot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.voice-field>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.voice-field button{min-height:2.2rem}.troubleshoot-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.troubleshoot-path article{background:#f7fbf8;border:2px solid #acc2b5;border-radius:.8rem;gap:.5rem;padding:1rem;display:grid}.troubleshoot-path header{color:#173e2e;align-items:center;gap:.35rem;display:flex}.troubleshoot-photo>span{align-items:center;gap:.45rem;display:flex}.troubleshoot-warning{color:#812b16;align-items:center;gap:.5rem;font-weight:800;display:flex}.troubleshoot-history{gap:.7rem;display:grid}.troubleshoot-history article{border:1px solid #bdcbc2;border-radius:.7rem;gap:.35rem;padding:.85rem;display:grid}.troubleshoot-history article>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.troubleshoot-history p{margin:0}@media (max-width:1050px){.troubleshoot-hero{gap:.75rem;display:grid}.troubleshoot-grid,.troubleshoot-path{grid-template-columns:1fr}.machine-troubleshooting select,.machine-troubleshooting input,.machine-troubleshooting textarea{min-height:3.25rem;font-size:1.05rem}.machine-troubleshooting button{min-height:3rem}.troubleshoot-history article>div{flex-direction:column;align-items:flex-start}}.facility-layout-editor{background:#f7fbf8;border:2px solid #b6c5ba;border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.layout-dimensions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;display:grid}.layout-calculations{flex-wrap:wrap;gap:.6rem;display:flex}.layout-calculations span{color:#fff;background:#173f31;border-radius:.6rem;align-items:center;gap:.4rem;padding:.6rem .8rem;display:flex}.layout-workbench{grid-template-columns:230px minmax(0,1fr);gap:.8rem;display:grid}.layout-tools{align-content:start;gap:.45rem;display:grid}.layout-tools>button:not(.button){border:2px solid #0000;border-left:7px solid var(--marker-color);background:var(--marker-color);border-radius:.5rem;align-items:center;gap:.45rem;min-height:42px;padding:.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.layout-tools>button:not(.button){background:color-mix(in srgb, var(--marker-color) 16%, white)}}.layout-tools>button:not(.button){color:var(--marker-color)}@supports (color:color-mix(in lab, red, red)){.layout-tools>button:not(.button){color:color-mix(in srgb, var(--marker-color) 72%, #10251a)}}.layout-tools>button:not(.button){text-align:left;font-weight:750}.layout-tools>button.selected{border-color:var(--marker-color);background:var(--marker-color)}@supports (color:color-mix(in lab, red, red)){.layout-tools>button.selected{background:color-mix(in srgb, var(--marker-color) 27%, white)}}.layout-tools>button.selected{box-shadow:inset 0 0 0 1px var(--marker-color)}@supports (color:color-mix(in lab, red, red)){.layout-tools>button.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--marker-color) 42%, transparent)}}.layout-tools>.layout-drawing-lock{border-left-width:2px;min-height:48px;font-size:.95rem}.layout-tools svg{width:18px}.layout-board{cursor:crosshair;touch-action:pan-y;background-color:#fff;background-image:linear-gradient(#b9c7bd55 1px,#0000 1px),linear-gradient(90deg,#b9c7bd55 1px,#0000 1px);background-size:25px 25px;border:3px solid #234837;border-radius:.7rem;min-height:480px;position:relative;overflow:hidden}.layout-board:not(.drawing-active){cursor:default}.layout-board.drawing-active{touch-action:none;box-shadow:0 0 0 4px #d0a72d59}.layout-board-help{color:#173f31;pointer-events:none;background:#fffbdc;border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .6rem;font-weight:750;display:flex;position:absolute;top:10px;left:10px}.layout-marker{border:2px solid var(--marker-color);background:var(--marker-color);border-radius:.5rem;align-items:center;gap:.3rem;max-width:160px;padding:.35rem .45rem;display:flex;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.layout-marker{background:color-mix(in srgb, var(--marker-color) 20%, white)}}.layout-marker{color:var(--marker-color)}@supports (color:color-mix(in lab, red, red)){.layout-marker{color:color-mix(in srgb, var(--marker-color) 75%, #10251a)}}.layout-marker{font-size:.75rem;font-weight:800;box-shadow:0 3px 9px #0002}.layout-marker svg{width:18px;color:var(--marker-color);flex:none}.layout-note{color:#71530c;margin:0;font-weight:700}.design-document-upload{border:1px solid #b8c7bc;border-radius:.7rem;gap:.6rem;padding:.8rem;display:grid}.design-document-upload>label{gap:.45rem;display:grid}.design-document-upload>label>svg{display:inline}.design-document-upload>div{gap:.4rem;display:grid}.design-document-upload a{background:#fff;border:1px solid #cad5cd;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem;display:flex}.design-document-upload a span{display:grid}.design-installation-details{border-top:1px solid #ccd7cf;margin-top:.8rem;padding-top:.8rem}@media (max-width:800px){.layout-dimensions{grid-template-columns:1fr 1fr}.layout-workbench{grid-template-columns:1fr}.layout-tools{grid-template-columns:1fr 1fr}.layout-tools>strong,.layout-tools>label,.layout-tools>.button{grid-column:1/-1}.layout-board{min-height:420px}}@media (max-width:520px){.work-context-empty-field{flex-direction:column;align-items:stretch}.work-context-empty-field button{width:100%}.layout-dimensions,.layout-tools{grid-template-columns:1fr}.layout-tools>strong,.layout-tools>label,.layout-tools>.button{grid-column:auto}.layout-board{min-height:360px}.layout-marker span{text-overflow:ellipsis;max-width:82px;overflow:hidden}.facility-layout-editor{padding:.7rem}}.facility-swab-testing{background:#f5faf7;border:1px solid #cbded1;border-radius:14px;margin-top:18px;padding:16px}.swab-intro{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.swab-intro>svg{color:#a23872;width:24px;height:24px}.swab-intro div{gap:3px;display:grid}.swab-intro span{color:#53675a;font-size:14px}.swab-points{gap:12px;margin-bottom:12px;display:grid}.swab-points article{background:#fff;border:1px solid #d7e3da;border-radius:12px;padding:14px}.swab-points article.active{border-color:#a23872;box-shadow:0 0 0 2px #a2387220}.swab-points header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.swab-points header>div{gap:6px;display:flex}.swab-collection{background:#fff;border:1px solid #d9c2d1;border-radius:12px;margin-top:14px;padding:14px}.swab-collection h4{margin:0 0 12px}.swab-collection>.button{margin-top:12px}.swab-rule{color:#5b665f;margin:12px 0 0;font-size:13px;line-height:1.45}.design-process-checklist{color:#fff;background:#163b2a;border-radius:14px;margin-bottom:18px;padding:16px}.design-process-checklist header{justify-content:space-between;align-items:center;gap:12px;display:flex}.design-process-checklist header>div,.design-process-checklist header span{align-items:center;gap:9px;display:flex}.design-process-checklist header span{gap:2px;display:grid}.design-process-checklist header svg{width:25px;height:25px}.design-process-checklist header small{color:#d2e6d8;font-size:13px}.design-process-checklist header>b{font-size:18px}.design-check-progress{background:#ffffff24;border-radius:99px;height:7px;margin:12px 0;overflow:hidden}.design-check-progress i{background:#8fd39f;height:100%;display:block}.design-process-checklist>div:last-child{gap:5px;display:grid}.design-process-checklist label{align-items:flex-start;gap:8px;padding:6px 0;display:flex}.design-process-checklist label input{width:19px;height:19px;margin-top:2px}.design-process-checklist label button{color:#fff;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.35}.design-process-checklist label.done button{color:#bcd1c3;text-decoration:line-through}.owner-document-request{background:#f8fbf8;border:1px solid #cbd9ce;border-radius:12px;margin:16px 0;padding:15px}.owner-document-request>div:first-child{gap:9px;margin-bottom:12px;display:flex}.owner-document-request>div:first-child span{gap:3px;display:grid}.owner-document-request>div:first-child small{color:#5b6b60;font-size:13px}.facility-job-dialog{width:min(1080px,100vw - 24px);max-width:1080px;max-height:92vh;overflow:auto}.facility-job-workspace>header{justify-content:space-between;gap:12px;display:flex}.facility-job-workspace>header>div{gap:10px;display:flex}.facility-job-workspace>header svg{color:#235d3b;width:27px;height:27px}.facility-job-workspace>header span{gap:3px;display:grid}.facility-job-workspace h3,.facility-job-workspace p{margin:0}.facility-job-workspace header p{color:#5d6a61;white-space:pre-line;max-width:760px;font-size:13px}.facility-job-progress{background:#dce6df;border-radius:99px;height:8px;margin:14px 0;overflow:hidden}.facility-job-progress i{background:#328553;height:100%;display:block}.facility-job-actions{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.facility-machine-flow{background:#edf5ef;border:1px solid #bfcfc3;border-radius:12px;margin-bottom:14px;padding:14px}.facility-machine-flow h4{margin:0 0 10px}.facility-asset-selector{grid-template-columns:220px 1fr;gap:10px;margin-top:12px;display:grid}.facility-asset-selector>div{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;display:grid}.facility-asset-selector button{text-align:left;background:#fff;border:1px solid #cbd8ce;border-radius:9px;gap:2px;padding:10px;display:grid}.facility-asset-selector button.selected{border-color:#277148;box-shadow:0 0 0 2px #27714825}.facility-asset-selector small{color:#647168}.machine-service-card{background:#fff;border-radius:9px;gap:7px;margin-top:10px;padding:11px;display:grid}.machine-service-card>div{flex-wrap:wrap;gap:6px;display:flex}.facility-job-grid{grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:14px;display:grid}.facility-job-checks,.facility-job-entry{background:#f8fbf9;border:1px solid #d6e0d9;border-radius:12px;padding:14px}.facility-job-checks h4,.facility-job-entry h4{align-items:center;gap:7px;margin:0 0 10px;display:flex}.facility-job-checks label{border-bottom:1px solid #e3ebe5;grid-template-columns:20px 24px 1fr;align-items:start;gap:7px;padding:7px 0;display:grid}.facility-job-checks label input{width:19px;height:19px}.facility-job-checks label b{color:#285c3a;background:#dfeae2;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.facility-job-checks label.done span{color:#718077;text-decoration:line-through}.facility-job-entry{gap:9px;display:grid}.facility-job-entry textarea{min-height:70px}.facility-job-rule{background:#edf6f0;border-left:4px solid #2c7650;gap:9px;margin:14px 0;padding:11px;display:flex}.facility-job-rule svg{flex:none;width:22px}.facility-job-rule span{font-size:14px}.facility-job-workspace>footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.facility-job-grid,.facility-asset-selector{grid-template-columns:1fr}.facility-job-dialog{width:calc(100vw - 12px);max-height:96vh}.facility-job-workspace>header{display:grid}.facility-job-actions .button{width:100%}}.contract-master-reader{background:#f7faf7;border:1px solid #b9c9bd;border-radius:14px;margin:18px 0;padding:18px}.contract-master-reader>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.contract-master-reader>header>div{gap:12px;display:flex}.contract-master-reader>label{gap:6px;margin:14px 0;font-weight:800;display:grid}.contract-master-reader select{color:#173f31;background:#fff;border:1px solid #91a598;border-radius:10px;width:100%;min-height:48px;padding:10px 38px 10px 12px;font-size:16px}.contract-master-document{background:#fff;border:1px solid #d6e0d8;border-radius:12px;max-height:620px;padding:20px;overflow:auto}.contract-master-document h2{margin:10px 0}.contract-master-document h3{color:#173f31;margin:22px 0 10px}.contract-master-document h4{color:#8a6916;margin:14px 0 5px}.contract-master-document p,.contract-master-document li{font-size:15px;line-height:1.55}.contract-master-document section{border-bottom:1px solid #e4ebe6;padding-bottom:8px}@media (max-width:700px){.contract-master-reader{padding:13px}.contract-master-reader>header{display:grid}.contract-master-reader>header>button{width:100%;min-height:48px}.contract-master-document{max-height:70vh;padding:15px}.contract-master-document p,.contract-master-document li{font-size:16px}}.visual-library-admin{border:1px solid var(--border);background:var(--card);border-radius:16px;gap:1rem;padding:1.15rem;display:grid}.visual-library-admin>header,.visual-library-admin>header>div:first-child,.visual-library-metrics,.visual-review-actions{gap:.75rem;display:flex}.visual-library-admin>header{justify-content:space-between}.visual-library-admin>header>div:first-child{max-width:760px}.visual-library-admin>header svg{color:#19704b;flex:none}.visual-library-admin h3,.visual-library-admin h4,.visual-library-admin p{margin:0}.visual-library-admin header small{color:#8a6822;font-weight:750}.visual-library-admin header p{color:var(--muted-foreground);margin-top:.25rem;line-height:1.5}.visual-library-metrics{align-items:start}.visual-library-metrics span{color:#395548;background:#eff7f1;border-radius:10px;min-width:92px;padding:.65rem;font-size:.72rem;display:grid}.visual-library-metrics strong{color:#174a34;font-size:1.15rem}.visual-library-workspace{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1rem;display:grid}.visual-library-form,.visual-review-queue{border:1px solid var(--border);border-radius:13px;align-content:start;gap:.8rem;padding:1rem;display:grid}.visual-library-form fieldset{border:0;margin:0;padding:0}.visual-library-form legend{margin-bottom:.4rem;font-size:.875rem;font-weight:600}.visual-facility-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.visual-facility-checks label,.visual-healthy{align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.35;display:flex}.visual-facility-checks input,.visual-healthy input{margin-top:.15rem}.visual-review-summary{gap:.35rem;display:grid}.visual-review-summary .badge{width:max-content}.visual-review-summary span{color:var(--muted-foreground);font-size:.8rem}.visual-admin-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.visual-admin-gallery figure{margin:0}.visual-admin-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.visual-admin-gallery figcaption{color:var(--muted-foreground);font-size:.72rem}.visual-admin-gallery figcaption strong,.visual-admin-gallery figcaption small{display:block}.visual-admin-gallery figcaption small{margin-top:.2rem;line-height:1.35}.visual-rights-card{border:1px solid var(--primary);margin:.75rem 0;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.visual-rights-card{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border))}}.visual-rights-card{background:var(--primary);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.visual-rights-card{background:color-mix(in srgb, var(--primary) 5%, var(--card))}}.visual-rights-card h5{margin:0 0 .25rem;font-size:.95rem}.visual-rights-card>p{color:var(--muted-foreground);margin:0 0 .65rem;font-size:.82rem;line-height:1.4}.visual-image-form{gap:.7rem;display:grid}.visual-empty{text-align:center;color:var(--muted-foreground);padding:2rem 1rem}.visual-approval-rule{color:#765a1d;gap:.45rem;font-size:.78rem;line-height:1.45;display:flex}.visual-approval-rule svg{flex:none;width:18px}.visual-library-message{color:#205438;background:#edf7f0;border-radius:9px;padding:.75rem}@media (max-width:980px){.visual-library-admin>header,.visual-library-workspace{grid-template-columns:1fr;display:grid}.visual-library-metrics{flex-wrap:wrap}}@media (max-width:620px){.visual-facility-checks,.visual-admin-gallery{grid-template-columns:1fr}.visual-library-metrics span{flex:90px;min-width:0}}.sanitation-plan-builder{border:1px solid var(--border);background:var(--card);border-radius:13px;gap:.85rem;margin-top:1rem;padding:1rem;display:grid}.sanitation-plan-builder>header{gap:.7rem;display:flex}.sanitation-plan-builder>header svg{color:#19704b;flex:none}.sanitation-plan-builder h4,.sanitation-plan-builder p{margin:0}.sanitation-plan-builder header small{color:#8a6822;font-weight:750}.sanitation-plan-builder header p{color:var(--muted-foreground);margin-top:.25rem;line-height:1.45}.sanitation-template-sources{background:#eef6f1;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.7rem;display:flex}.sanitation-template-sources a{color:#185f40;align-items:center;gap:.3rem;font-size:.78rem;display:flex}.sanitation-template-sources a svg{width:15px}.sanitation-builder-actions{flex-wrap:wrap;gap:.6rem;display:flex}.sanitation-plan-text{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.5}.regulatory-route-panel{background:#f6fbf8;border:1px solid #bfd8c8;border-radius:10px;gap:.65rem;padding:.8rem;display:grid}.regulatory-route-panel>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:.7rem;display:flex}.regulatory-route-panel small{color:var(--muted-foreground)}.regulatory-route-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.45rem;display:grid}.regulatory-route-links a{border:1px solid var(--border);background:var(--card);color:#185f40;border-radius:8px;align-items:flex-start;gap:.45rem;padding:.55rem;text-decoration:none;display:flex}.regulatory-route-links a svg{flex:none;width:16px}.regulatory-route-links a span{gap:.15rem;display:grid}.regulatory-route-panel p{margin:0;font-size:.82rem}.regulatory-packet-preview{border:1px solid var(--border);border-radius:9px;padding:.7rem}.regulatory-packet-preview summary{cursor:pointer;font-weight:750}.regulatory-packet-preview label{margin-top:.45rem;font-size:.82rem;line-height:1.35;display:block}@media print{body.printing-sanitation-plan *{visibility:hidden!important}body.printing-sanitation-plan .sanitation-plan-builder,body.printing-sanitation-plan .sanitation-plan-builder *{visibility:visible!important}body.printing-sanitation-plan .sanitation-plan-builder{background:#fff;border:0;width:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}body.printing-sanitation-plan .sanitation-builder-actions{display:none}body.printing-sanitation-plan .sanitation-plan-text{white-space:pre-wrap;color:#000;border:0;height:auto;min-height:0;overflow:visible}}.reference-document-center{background:linear-gradient(135deg,#f5fbf7,#eef6f1);border:1px solid #b9d8c5;border-radius:13px;margin:1rem 0;padding:.8rem 1rem}.reference-document-center>summary{cursor:pointer;align-items:center;gap:.65rem;list-style:none;display:flex}.reference-document-center>summary::-webkit-details-marker{display:none}.reference-document-center>summary svg{color:#176746;flex:none}.reference-document-center>summary span{gap:.12rem;display:grid}.reference-document-center>summary small{color:var(--muted-foreground);font-weight:500;line-height:1.35}.sanitation-save-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.sanitation-save-row p{color:var(--muted-foreground);margin:0;font-size:.82rem}.regulatory-review-control{background:#fffaf0;border:1px solid #d2bf82;border-radius:9px;gap:.55rem;margin-top:.7rem;padding:.7rem;display:grid}.regulatory-review-control>div{flex-wrap:wrap;gap:.4rem;display:flex}.regulatory-review-control small{color:var(--muted-foreground)}.facility-record-actions{background:#f6faf7;border:1px solid #c8d8ce;border-radius:9px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:.55rem;margin-top:.7rem;padding:.7rem;display:grid}.facility-record-actions label{min-width:0}.facility-record-actions input[type=file]{width:100%;min-width:0}.facility-record-actions button{white-space:normal}@media (max-width:720px){.facility-record-actions{grid-template-columns:1fr}.facility-record-actions button{width:100%}}.facility-setup{background:#f4faf6;border:1px solid #a9cbb5;border-radius:12px;margin:.8rem 0 1rem;overflow:hidden}.facility-setup>summary{cursor:pointer;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;list-style:none;display:flex}.facility-setup>summary::-webkit-details-marker{display:none}.facility-setup>summary>svg{color:#176746;flex:none;width:22px}.facility-setup>summary span{gap:.15rem;display:grid}.facility-setup>summary small{color:var(--muted-foreground);line-height:1.4}.facility-setup>.form-grid{padding:0 1rem}.facility-setup>button,.facility-setup>.forms-notice{margin:0 1rem 1rem}@media (max-width:560px){.facility-setup>summary{padding:.75rem}.facility-setup>.form-grid{padding:0 .75rem}.facility-setup>button{width:calc(100% - 1.5rem);margin:0 .75rem .75rem}.facility-setup>.forms-notice{margin:0 .75rem .75rem}}.qms-workspace{background:linear-gradient(145deg,#f8fcf9,#eef7f1);border:1px solid #b9d0c2;border-radius:14px;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.qms-workspace>.panel-head{align-items:flex-start}.qms-workspace>.panel-head>button{flex:none}.qms-kind-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.qms-kind-grid button{white-space:normal;height:auto;min-height:46px}.qms-trace,.qms-records{background:#fff;border:1px solid #bfd1c5;border-radius:11px;gap:.65rem;padding:.85rem;display:grid}.qms-trace h3,.qms-records h3{color:#173d2c;align-items:center;gap:.45rem;margin:0;display:flex}.qms-trace h3 svg{width:19px}.qms-trace article,.qms-records article{background:#f5faf7;border-left:4px solid #2e8055;border-radius:8px;gap:.35rem;padding:.75rem;display:grid}.qms-trace article small,.qms-records article small{color:var(--muted-foreground);display:block}.qms-records article header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.qms-workspace label>small{align-items:center;gap:.35rem;margin-top:.3rem;display:flex}.qms-workspace label>small svg{width:16px}@media (max-width:850px){.qms-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qms-kind-grid{grid-template-columns:1fr}.qms-workspace{padding:.75rem}.qms-workspace>.panel-head,.qms-records article header{display:grid}.qms-workspace>.panel-head>button{width:100%}}.sanitation-plan-warning{color:#684f19;background:#fff8e6;border-left:3px solid #bf8c24;padding:.7rem;font-size:.78rem;line-height:1.45}.prospect-project-center{gap:1rem;display:grid}.prospect-project-center h3,.prospect-project-center h4,.prospect-project-center p{margin:0}.prospect-workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;display:grid}.prospect-form,.prospect-quotes{border:1px solid var(--border);background:var(--card);border-radius:14px;align-content:start;gap:.8rem;padding:1rem;display:grid}.prospect-summary{background:#eef6f1;border-radius:10px;gap:.35rem;padding:.8rem;display:grid}.prospect-summary>span{color:var(--muted-foreground);font-size:.78rem}.prospect-summary .badge,.prospect-summary button{width:max-content}.prospect-quote-list{gap:.55rem;display:grid}.prospect-quote-list article{border:1px solid var(--border);border-radius:10px;gap:.55rem;padding:.75rem;display:grid}.prospect-quote-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.prospect-quote-list article>div:first-child span{color:var(--muted-foreground);font-size:.8rem}.button-link{color:#fff;background:#17633f;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.button-link svg{width:16px}.prospect-quote-list select{border:1px solid var(--border);background:var(--background);border-radius:8px;min-height:36px}@media (max-width:900px){.prospect-workspace{grid-template-columns:1fr}}.prospect-file-box,.quote-items{border:1px solid var(--border);background:#f7faf8;border-radius:11px;gap:.65rem;padding:.8rem;display:grid}.prospect-file-box>strong{align-items:center;gap:.45rem;display:flex}.prospect-file-box>strong svg{color:#17633f;width:18px}.prospect-files{gap:.35rem;display:grid}.prospect-files a{color:inherit;background:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:.55rem;text-decoration:none;display:flex}.prospect-files a svg{color:#17633f;width:18px}.prospect-files a span{display:grid}.prospect-files small{color:var(--muted-foreground);font-size:.72rem}.quote-line{grid-template-columns:minmax(180px,2.2fr) .65fr .75fr 1fr auto;align-items:center;gap:.4rem;display:grid}.quote-line button svg{width:17px}.prospect-quote-list button svg{width:16px}.prospect-workspace.estimator-only{grid-template-columns:minmax(220px,.7fr) minmax(0,2fr)}.prospect-or{color:#64736a;align-items:center;gap:.6rem;margin:.4rem 0;font-weight:900;display:flex}.prospect-or:before,.prospect-or:after{content:"";background:#c8d3cc;flex:1;height:1px}.industry-estimator{background:#f2f7f3;border:2px solid #315f4a;border-radius:14px;gap:.85rem;padding:1rem;display:grid}.industry-estimator>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.industry-estimator>header>div{gap:.2rem;display:grid}.industry-estimator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.industry-estimator-grid>div{background:#fff;border:1px solid #c2d2c7;border-radius:10px;flex-wrap:wrap;align-content:flex-start;gap:.4rem;padding:.7rem;display:flex}.industry-estimator-grid h5{flex-basis:100%;margin:0 0 .2rem}.industry-estimator-grid button{color:#173e2e;text-align:left;background:#f7faf8;border:1px solid #849e8e;border-radius:8px;min-height:38px;padding:.42rem .58rem;font-weight:750}.estimate-measurements{margin:0}.measurement-input{grid-template-columns:1fr auto;align-items:center;gap:.35rem;display:grid}.measurement-input b{color:#42594d;min-width:52px;font-size:.82rem}.estimate-calculation{background:#e0eee5;border-radius:9px;margin:0;padding:.7rem}.estimate-presets{flex-wrap:wrap;gap:.45rem;display:flex}.estimate-presets>strong{flex-basis:100%}.quote-line.detailed{grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr) minmax(180px,1.5fr) .55fr .6fr .8fr .8fr auto}.quote-private-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.quote-private-summary span{background:#eef1ef;border:1px solid #c6d2cb;border-radius:9px;gap:.15rem;padding:.7rem;display:grid}.quote-private-summary small,.wholesale-privacy-note{color:#53645b}@media (max-width:680px){.quote-line{grid-template-columns:1fr 1fr}.quote-line>input:first-child{grid-column:1/-1}.quote-line button{width:100%}.prospect-workspace.estimator-only,.industry-estimator-grid,.quote-private-summary{grid-template-columns:1fr}.quote-line.detailed{grid-template-columns:1fr 1fr}.quote-line.detailed>:nth-child(-n+3){grid-column:1/-1}.prospect-file-box .form-grid{grid-template-columns:1fr}}.design-savings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.design-savings-summary span{background:#eaf5ee;border:1px solid #c9e0d1;border-radius:10px;gap:.2rem;padding:.8rem;display:grid}.design-savings-summary small{color:#476355;font-size:.74rem}.design-savings-summary strong{color:#15563a;font-size:1.15rem}.design-estimate-note{background:#fff7df;border-left:3px solid #b88925;padding:.7rem;line-height:1.45;display:block}@media (max-width:680px){.design-savings-summary{grid-template-columns:1fr}}.pilot-setup-gate{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061a11c7;place-items:center;padding:1rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.pilot-setup-gate>section{background:var(--card);border-radius:18px;gap:1rem;width:min(760px,100%);max-height:calc(100vh - 2rem);padding:1.2rem;display:grid;overflow:auto;box-shadow:0 24px 70px #00000059}.pilot-setup-gate header{gap:.75rem;display:flex}.pilot-setup-gate header>svg{color:#17633f;flex:none}.pilot-setup-gate h2,.pilot-setup-gate p{margin:0}.pilot-setup-gate header small{color:#8a6822;letter-spacing:.08em;font-weight:850}.pilot-setup-gate header p{color:var(--muted-foreground);margin-top:.25rem;line-height:1.45}.pilot-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.pilot-paths button{border:1px solid var(--border);text-align:left;background:#f7faf8;border-radius:11px;justify-items:start;gap:.35rem;min-height:92px;padding:.75rem;display:grid}.pilot-paths button.active{background:#e9f5ed;border:2px solid #23724f}.pilot-paths svg{color:#23724f}.pilot-setup-actions,.pilot-setup-summary{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.pilot-setup-summary{z-index:60;background:#eef8f1;border:1px solid #bdd8c6;border-radius:12px;max-width:min(620px,100vw - 2rem);padding:.65rem .75rem;position:fixed;top:5rem;right:1rem;box-shadow:0 8px 24px #0000001f}.pilot-setup-summary>svg{color:#187046}.pilot-setup-summary>span{flex:1;display:grid}.pilot-setup-summary small{color:#476355}@media (max-width:680px){.pilot-paths{grid-template-columns:1fr}.pilot-paths button{min-height:68px}.pilot-setup-summary{top:auto;bottom:4.5rem}.pilot-setup-summary button{width:100%}}.operation-blueprint-preview{background:#f2efe5;border:2px solid #5f7d6a;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.operation-blueprint-preview>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.operation-blueprint-preview>header>div{gap:.2rem;display:grid}.operation-blueprint-preview>header strong{color:#173f31;font-size:1.05rem}.operation-blueprint-preview>header span{color:#4f5e55}.operation-blueprint-preview>header b{color:#fff;white-space:nowrap;background:#173f31;border-radius:8px;padding:.35rem .5rem;font-size:.74rem}.operation-blueprint-preview>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.operation-blueprint-preview article{background:#fffdf7;border:1px solid #a4afa8;border-radius:10px;gap:.25rem;padding:.7rem;display:grid}.operation-blueprint-preview article strong{color:#173f31}.operation-blueprint-preview article span{color:#526158;font-size:.82rem;line-height:1.35}.operation-blueprint-preview>p{color:#4f5e55;margin:0}.operation-blueprint-preview>.enterprise-blueprint-list{grid-template-columns:1fr;gap:.45rem}.enterprise-blueprint-list details{background:#fffdf7;border:1px solid #87998f;border-radius:10px;overflow:hidden}.enterprise-blueprint-list summary{color:#173f31;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.65rem .75rem;display:flex}.enterprise-blueprint-list summary span{color:#3f4c44;background:#e6e0cf;border-radius:6px;padding:.2rem .4rem;font-size:.68rem}.enterprise-blueprint-list dl{gap:0;margin:0;padding:0 .75rem .75rem;display:grid}.enterprise-blueprint-list dl div{border-top:1px solid #d3d7d2;grid-template-columns:minmax(92px,.32fr) 1fr;gap:.55rem;padding:.45rem 0;display:grid}.enterprise-blueprint-list dt{color:#173f31;font-weight:800}.enterprise-blueprint-list dd{color:#4f5e55;margin:0}@media (max-width:620px){.operation-blueprint-preview{padding:.75rem}.operation-blueprint-preview>header{display:grid}.operation-blueprint-preview>header b{width:max-content}.operation-blueprint-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-blueprint-preview article{padding:.6rem}.operation-blueprint-preview article strong{font-size:.84rem}.operation-blueprint-preview article span{font-size:.72rem}.enterprise-blueprint-list dl div{grid-template-columns:1fr;gap:.15rem}.enterprise-blueprint-list dt,.enterprise-blueprint-list dd{font-size:.78rem;line-height:1.35}}.business-profile-builder{gap:.85rem;display:grid}.business-identity-profile details{background:#fff;border:1px solid #d8e2db;border-radius:10px;gap:.75rem;padding:.65rem;display:grid}.business-identity-profile details+details{margin-top:.2rem}.business-identity-profile summary{cursor:pointer;color:#174e32;font-weight:800}.business-identity-profile details[open] summary{margin-bottom:.7rem}.business-identity-profile label small{color:var(--muted-foreground);font-weight:500;line-height:1.35}.business-address-tools{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.75rem;display:flex}.operation-location-list{gap:12px;margin:10px 0;display:grid}.operation-location-card{background:#f8fbf8;border:1px solid #c7d7cc;border-radius:10px;gap:10px;padding:12px;display:grid}.operation-location-card>small{color:#45604f;font-weight:700}.operations-board.focused-work>:not(.work-context-launcher){display:none}.role-home.focused-work>:not(#o3-company-work-locations),.role-home.directory-focused>:not(.operational-directory):not(.route-opening-shield){display:none!important}.role-home.directory-focused .operational-directory{min-height:calc(100dvh - 170px);scroll-margin-top:0;display:block!important}.role-home.focused-work.directory-focused>#farmer-directory.operational-directory{visibility:visible!important;opacity:1!important;display:grid!important}.directory-empty-state{color:#173e2a;background:#f8fbfd;border:2px solid #9dbbd2;border-radius:14px;justify-items:start;gap:8px;padding:18px;display:grid}.directory-empty-state>svg{color:#2f7048}.directory-empty-state>span{color:#43594b;line-height:1.45}.role-home.focused-work,.role-home.focused-work #o3-company-work-locations,.role-home.focused-work .work-context-launcher[data-active-work-mode]{min-height:calc(100dvh - 170px)}.role-home.focused-work .work-context-launcher[data-active-work-mode]{align-content:start}.work-context-focus-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.work-context-focus-head>button{color:#fff;background:#173f2b;border:3px solid #f4c44e;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:max-content;min-height:46px;padding:6px 10px 6px 7px;font-size:.88rem;font-weight:900;display:flex;box-shadow:0 3px 8px #0000003d}.work-context-focus-head>button svg{stroke-width:3px;width:25px;height:25px}.business-address-tools small{color:var(--muted-foreground)}.operation-daily-list{gap:.55rem;display:grid}.operation-daily-list article{border:1px solid var(--border);background:var(--card);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.75rem;display:grid}.operation-daily-list article>svg{color:#23724f;width:1.2rem}.operation-daily-list article>div{gap:.18rem;display:grid}.operation-daily-list span,.operation-daily-list small{color:var(--muted-foreground)}.operation-daily-list p{margin:.2rem 0 0;line-height:1.4}.operation-daily-measures{flex-wrap:wrap;gap:.6rem;font-weight:750;display:flex;color:#174e32!important}@media (max-width:680px){.operation-daily-list article{grid-template-columns:auto minmax(0,1fr)}.operation-daily-list article>[data-slot=badge]{grid-column:2;justify-self:start}.business-address-tools button{width:100%}}.business-profile-group{background:#f8fbf9;border:1px solid #cbd9cf;border-radius:12px;gap:.55rem;padding:.85rem;display:grid}.business-profile-group legend{color:#174e32;padding:0 .25rem;font-weight:850}.business-profile-group>p{color:var(--muted-foreground);font-size:.88rem}.business-profile-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.business-profile-checks label{cursor:pointer;background:#fff;border:1px solid #dfe8e2;border-radius:9px;align-items:flex-start;gap:.55rem;padding:.55rem;display:flex}.business-profile-checks label:has([data-state=checked]){background:#edf7ef;border-color:#70a985}.business-profile-checks label span{line-height:1.25}.business-profile-checks button{margin-top:.08rem}.business-profile-facilities{gap:.4rem;display:grid}.business-profile-facilities details{background:#fff;border:1px solid #d8e2db;border-radius:9px}.business-profile-facilities summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.7rem;font-weight:750;display:flex}.business-profile-facilities summary small{color:#537060;font-weight:650}.business-profile-facilities .business-profile-checks{padding:.15rem .65rem .65rem}.business-profile-custom{gap:.5rem;display:flex}.business-profile-tags{flex-wrap:wrap;gap:.4rem;display:flex}.business-profile-tags button{color:#174e32;background:#edf7ef;border:1px solid #99b5a3;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .5rem;display:flex}.business-profile-tags svg{width:14px;height:14px}.business-setup-wizard{gap:.85rem;display:grid}.business-setup-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.business-setup-progress button{color:#294738;min-height:48px;font:inherit;text-align:left;background:#fff;border:1px solid #9aaba0;border-radius:9px;align-items:center;gap:.45rem;padding:.5rem;font-size:.84rem;font-weight:800;display:flex}.business-setup-progress button b{background:#dce3de;border-radius:50%;flex:none;place-items:center;width:1.75rem;height:1.75rem;display:grid}.business-setup-progress button.active{background:#fff4c8;border:2px solid #c99b20}.business-setup-progress button.active b,.business-setup-progress button.complete b{color:#fff;background:#174e32}.business-setup-page{background:#ffffffe0;border:1px solid #9aaba0;border-radius:12px;gap:.8rem;min-height:360px;padding:1rem;display:grid}.business-setup-page h4,.business-setup-page>p{margin:0}.business-setup-page h4{color:#174e32;font-size:1.15rem}.business-setup-page>p{color:#43584b;font-size:1rem;line-height:1.45}.business-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.business-primary-grid button{color:#174e32;min-height:76px;font:inherit;text-align:left;background:#f8fbf9;border:1px solid #9aaba0;border-radius:10px;gap:.3rem;padding:.7rem;display:grid}.business-primary-grid button.selected{background:#fff4c8;border:3px solid #c99b20}.business-primary-grid small{color:#53675b;font-weight:750}.business-setup-navigation{grid-template-columns:minmax(90px,auto) 1fr minmax(90px,auto);align-items:center;gap:.7rem;display:grid}.business-setup-navigation span{color:#174e32;text-align:center;font-weight:900}.business-setup-navigation button{color:#fff;min-height:46px;font:inherit;background:#174e32;border:1px solid #174e32;border-radius:9px;font-weight:900}.business-setup-navigation button:disabled{opacity:.4}.form-error{color:#8a2424;background:#fff0f0;border-radius:8px;padding:.65rem;font-weight:750}@media (max-width:680px){.business-setup-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.business-setup-progress button span{font-size:.78rem}.business-setup-page{min-height:0;padding:.75rem}.business-primary-grid,.business-profile-checks{grid-template-columns:1fr}.business-profile-custom{flex-direction:column;align-items:stretch}.business-profile-facilities summary{flex-direction:column;align-items:flex-start;gap:.2rem}}.accounting-industry-profile{background:#f1f8f3;border:1px solid #bdd8c6;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.accounting-industry-profile>div:first-child{gap:.2rem;display:grid}.accounting-industry-profile small{color:#8a6822;letter-spacing:.06em;font-weight:850}.accounting-industry-profile strong{color:#174e32;font-size:1.02rem}.accounting-industry-profile p{max-width:720px;color:var(--muted-foreground);margin:0}.accounting-industry-profile>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.farm-accounting{background:#f4f7f4;border:1px solid #cdd8d0;border-radius:18px;gap:0;padding:0;overflow:hidden;box-shadow:0 18px 45px #1437291a}.accounting-workspace{grid-template-columns:238px minmax(0,1fr);min-height:760px;display:grid}.accounting-sidebar{color:#fff;background:#173f31;flex-direction:column;gap:20px;padding:22px 14px 16px;display:flex}.accounting-brand{border-bottom:1px solid #ffffff29;align-items:flex-start;gap:10px;padding:0 8px 12px;display:flex}.accounting-brand>svg{color:#f1ca58;width:28px;height:28px}.accounting-brand span,.accounting-brand strong,.accounting-brand small,.accounting-brand em{display:block}.accounting-brand small{color:#b9d0c3;letter-spacing:.1em;font-size:10px;font-weight:800}.accounting-brand strong{margin-top:2px;font-size:18px}.accounting-brand em{color:#dbe9df;margin-top:4px;font-size:12px;font-style:normal}.accounting-sidebar nav{gap:5px;display:grid}.accounting-sidebar nav button{color:#dbe8df;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:44px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}:is(.accounting-sidebar nav button:hover,.accounting-sidebar nav button:focus-visible){background:#ffffff1a}.accounting-sidebar nav button.active{color:#173f31;background:#fff;box-shadow:0 4px 14px #0000002e}.accounting-sidebar nav svg{width:19px;min-width:19px}.accounting-private-status{background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:12px;display:flex}.accounting-private-status svg{color:#f1ca58;width:18px}.accounting-private-status span,.accounting-private-status strong,.accounting-private-status small{display:block}.accounting-private-status strong{text-transform:capitalize;font-size:12px}.accounting-private-status small{color:#bfd0c5;margin-top:2px;font-size:10px}.accounting-workspace-main{align-content:start;gap:16px;min-width:0;padding:22px;display:grid}.accounting-topbar{border-bottom:1px solid #d7e0d9;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.accounting-topbar small{color:#607469;letter-spacing:.12em;font-size:10px;font-weight:850}.accounting-topbar h2{color:#173f31;margin:3px 0 2px;font-size:clamp(22px,3vw,30px)}.accounting-topbar p{color:#65766c;margin:0;font-size:13px}.accounting-topbar-actions{flex-wrap:wrap;gap:8px;display:flex}.accounting-workspace-main>.accounting-view{display:none}.farm-accounting[data-accounting-view=dashboard] .accounting-view-dashboard,.farm-accounting[data-accounting-view=transactions] .accounting-view-transactions,.farm-accounting[data-accounting-view=contacts] .accounting-view-contacts,.farm-accounting[data-accounting-view=banking] .accounting-view-banking,.farm-accounting[data-accounting-view=reports] .accounting-view-reports,.farm-accounting[data-accounting-view=assets] .accounting-view-assets,.farm-accounting[data-accounting-view=settings] .accounting-view-settings,.farm-accounting[data-accounting-view=sales] .accounting-view-transactions,.farm-accounting[data-accounting-view=sales] .accounting-view-sales,.farm-accounting[data-accounting-view=expenses] .accounting-view-transactions,.farm-accounting[data-accounting-view=expenses] .accounting-view-expenses,.farm-accounting[data-accounting-view=payroll] .accounting-view-transactions,.farm-accounting[data-accounting-view=field_costs] .accounting-view-field-costs,.farm-accounting[data-accounting-view=facility_costs] .accounting-view-transactions,.farm-accounting[data-accounting-view=receipts] .accounting-view-transactions{display:block}.farm-accounting[data-accounting-view=dashboard] .finance-metrics{display:grid}.accounting-dashboard-intro{color:#fff;background:linear-gradient(135deg,#173f31,#286247);border-radius:14px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:22px;padding:22px}.farm-accounting[data-accounting-view=dashboard] .accounting-dashboard-intro{display:grid}.accounting-dashboard-intro small{color:#f1ca58;letter-spacing:.12em;font-size:10px;font-weight:850}.accounting-dashboard-intro h3{margin:5px 0 8px;font-size:22px}.accounting-dashboard-intro p{color:#d5e5da;max-width:680px;margin:0;font-size:13px;line-height:1.55}.accounting-attention-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.accounting-attention-list button{color:#fff;text-align:left;background:#ffffff17;border:1px solid #fff3;border-radius:10px;align-content:center;min-height:92px;padding:10px;display:grid}.accounting-attention-list button:hover{background:#ffffff26}.accounting-attention-list strong{font-size:24px}.accounting-attention-list span{color:#d5e5da;font-size:11px;line-height:1.2}.farm-accounting .finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.farm-accounting .finance-metrics article{align-content:center;min-height:112px}.farm-accounting .finance-metrics span{font-size:10px}.farm-accounting .finance-metrics strong{font-size:18px}.farm-accounting[data-accounting-view=sales] #accounting-transactions .accounting-documents,.farm-accounting[data-accounting-view=expenses] #accounting-transactions .accounting-documents,.farm-accounting[data-accounting-view=transactions] #accounting-transactions .accounting-documents,.farm-accounting[data-accounting-view=payroll] #accounting-transactions .accounting-documents,.farm-accounting[data-accounting-view=facility_costs] #accounting-transactions .accounting-documents,.farm-accounting[data-accounting-view=receipts] #accounting-transactions>:not(.accounting-documents){display:none}.farm-accounting .accounting-view>.panel,.farm-accounting .accounting-view.panel{margin:0}.work-receipt-capture{background:#f7fbf8;border:1px solid #c9d8cd;border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.work-receipt-heading,.work-receipt-heading>span,.work-receipt-file{align-items:center;gap:10px;display:flex}.work-receipt-heading{justify-content:space-between}.work-receipt-heading svg,.work-receipt-file>svg{color:#1f6948;width:22px}.work-receipt-heading strong,.work-receipt-heading small,.work-receipt-file strong,.work-receipt-file small{display:block}.work-receipt-heading small,.work-receipt-file small{color:#607469;margin-top:2px;font-size:12px}.work-receipt-buttons{flex-wrap:wrap;gap:9px;display:flex}.work-receipt-buttons label{color:#174631;cursor:pointer;background:#fff;border:1px solid #246645;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font-size:14px;font-weight:800;display:inline-flex}.work-receipt-buttons label:first-child{color:#fff;background:#1f6948}.work-receipt-buttons input{opacity:0;width:1px;height:1px;position:absolute}.work-receipt-buttons svg{width:19px}.work-receipt-form{border-top:1px solid #d9e3dc;gap:14px;padding-top:14px;display:grid}.work-receipt-file{background:#eaf3ed;border-radius:9px;padding:10px 12px}.work-receipt-form>button{justify-self:start}@media (max-width:1080px){.accounting-workspace{grid-template-columns:205px minmax(0,1fr)}.farm-accounting .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-dashboard-intro{grid-template-columns:1fr}}@media (max-width:1050px){.farm-accounting{border-radius:12px;overflow:visible}.accounting-workspace{min-height:0;display:block}.accounting-sidebar{z-index:9;gap:8px;padding:10px;position:sticky;top:58px}.accounting-brand{display:none}.accounting-sidebar nav{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.accounting-sidebar nav button{flex:none;width:auto;min-height:40px;padding:8px 11px}.accounting-sidebar nav button span{white-space:nowrap}.accounting-private-status{display:none}.accounting-workspace-main{gap:12px;padding:14px 10px 18px}.accounting-topbar{flex-direction:column;align-items:flex-start;padding:2px 4px 13px}.accounting-topbar-actions{width:100%}.accounting-topbar-actions>*{flex:1}.work-receipt-buttons{grid-template-columns:1fr 1fr;display:grid}.work-receipt-buttons label{text-align:center;justify-content:center}.accounting-dashboard-intro{padding:17px}.accounting-attention-list{grid-template-columns:repeat(3,minmax(86px,1fr));overflow-x:auto}.farm-accounting .finance-metrics{grid-template-columns:1fr 1fr}.farm-accounting .finance-metrics article{min-height:96px;padding:13px}}@media (max-width:420px){.farm-accounting .finance-metrics,.work-receipt-buttons{grid-template-columns:1fr}}@media (max-width:1050px){.accounting-industry-profile{flex-direction:column;align-items:flex-start}.accounting-industry-profile>div:last-child{justify-content:flex-start}}.competitive-benchmark-panel,.connected-advantage-panel,.role-contribution-panel{margin:1rem 0}.competitive-benchmark-table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.competitive-benchmark-table>div,.competitive-benchmark-table>article{grid-template-columns:.75fr 1.4fr 1.4fr;align-items:start;gap:1rem;padding:.9rem 1rem;display:grid}.competitive-benchmark-table>div{background:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.competitive-benchmark-table>article{border-top:1px solid var(--border)}.competitive-benchmark-table p{color:var(--muted-foreground);margin:0;font-size:.9rem;line-height:1.5}.connected-advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.connected-advantage-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1rem;display:grid}.connected-advantage-grid p{margin:0;line-height:1.5}.role-contribution-list{gap:.65rem;display:grid}.role-contribution-list details{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.role-contribution-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.role-contribution-list summary span,.role-contribution-list summary strong,.role-contribution-list summary small{display:block}.role-contribution-list summary small{color:var(--muted-foreground);margin-top:.2rem;font-size:.85rem}.role-contribution-list details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 1rem 1rem;display:grid}.role-contribution-list details p{background:var(--muted);border-radius:calc(var(--radius) - 2px);margin:0;padding:.85rem;line-height:1.5}.role-contribution-list details p strong{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.35rem;font-size:.8rem;display:block}@media (max-width:800px){.competitive-benchmark-table>div{display:none}.competitive-benchmark-table>article{grid-template-columns:1fr;gap:.45rem}.connected-advantage-grid,.role-contribution-list details>div{grid-template-columns:1fr}}.compliance-coverage-panel{margin:1rem 0}.compliance-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.compliance-workflow-grid article{background:#f5faf7;border:1px solid #c8ddcf;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.85rem;display:grid}.compliance-workflow-grid p{margin:0;line-height:1.5}.compliance-coverage-list{gap:.6rem;display:grid}.compliance-coverage-list details{border:1px solid var(--border);background:var(--card);border-radius:10px;overflow:hidden}.compliance-coverage-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.compliance-coverage-list summary span,.compliance-coverage-list summary strong,.compliance-coverage-list summary small{display:block}.compliance-coverage-list summary small{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem;line-height:1.4}.compliance-coverage-list details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:0 1rem 1rem;display:grid}.compliance-coverage-list details p{background:var(--muted);border-radius:8px;margin:0;padding:.85rem;line-height:1.5}.compliance-coverage-list details p strong{margin-bottom:.35rem;display:block}.compliance-coverage-list details a{color:#17633f;grid-column:1/-1;width:max-content;font-weight:700}@media (max-width:800px){.compliance-workflow-grid,.compliance-coverage-list details>div{grid-template-columns:1fr}.compliance-coverage-list summary{flex-direction:column;align-items:flex-start}.compliance-coverage-list details a{grid-column:auto}}.facility-quick-entry{color:#203d24;background:#f0f8eb;border:1px solid #86b46e;border-radius:14px;align-items:center;gap:12px;margin:12px 0 16px;padding:14px 16px;display:flex}.facility-quick-entry>svg{color:#39753f;flex:none;width:26px;height:26px}.facility-quick-entry span{gap:3px;min-width:0;display:grid}.facility-quick-entry strong{font-size:1rem}.facility-quick-entry small{color:#4d604d;font-size:.875rem;line-height:1.35}.facility-quick-entry .badge{white-space:nowrap;margin-left:auto}.facility-industry-work{color:#183326;background:#f8fbf7;border:2px solid #2f6f4f;border-radius:16px;margin:0 0 18px;padding:18px}.facility-industry-work>header{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.facility-industry-work>header>svg{color:#2f6f4f;flex:none;width:30px;height:30px}.facility-industry-work>header small{letter-spacing:.08em;color:#456557;font-weight:900}.facility-industry-work>header h3{margin:2px 0 4px;font-size:1.25rem}.facility-industry-work>header p{color:#435c50;margin:0;line-height:1.5}.facility-required-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.facility-required-steps label{background:#fff;border:1px solid #b9cec1;border-radius:10px;align-items:flex-start;gap:10px;min-height:48px;padding:11px 12px;font-size:.95rem;font-weight:700;line-height:1.35;display:flex}.facility-required-steps input{accent-color:#2f6f4f;flex:none;width:20px;height:20px}.facility-review-basis{color:#41584c;background:#edf3ee;border-radius:10px;margin:12px 0 0;padding:12px;line-height:1.45}@media (max-width:800px){.facility-industry-work{padding:14px}.facility-required-steps{grid-template-columns:1fr}}.facility-role-workflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.facility-role-workflows article{color:#fff;background:#26372f;border:1px solid #cbdcd2;border-left:5px solid #2e7550;border-radius:12px;padding:18px}.facility-role-workflows article+article{background:#293842;border-left-color:#1f6683}.facility-role-workflows header{align-items:center;gap:10px;display:flex}.facility-role-workflows header>svg{color:#f4c95d;width:28px;height:28px}.facility-role-workflows article+article header>svg{color:#73c8ef}.facility-role-workflows small,.facility-role-workflows h3{display:block}.facility-role-workflows small{color:#dce4df;letter-spacing:.08em;font-size:.75rem;font-weight:900}.facility-role-workflows h3{color:#fff;margin:2px 0 0;font-size:1.1rem}.facility-role-workflows p{color:#dce4df;line-height:1.5}.facility-history-totals>span,.facility-history-list>article{color:#fff!important;background:#26372f!important;border-color:#718279!important}.facility-history-totals :is(b,small),.facility-history-list :is(b,strong,p){color:#fff!important}.facility-history-list small{color:#dce4df!important}.facility-role-workflows article>div{flex-wrap:wrap;gap:8px;display:flex}.standalone-accounting-app{background:#eef2ec;min-height:100vh;padding:0 18px 24px}.standalone-accounting-head{z-index:30;color:#fff;background:#174e32;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:64px;margin:0 -18px 18px;padding:10px 18px;display:grid;position:sticky;top:0;box-shadow:0 3px 14px #1434223d}.standalone-accounting-head a,.standalone-accounting-head div{color:inherit;align-items:center;gap:8px;font-weight:900;display:inline-flex}.standalone-accounting-head div{font-size:1.05rem}.standalone-accounting-head span{justify-self:end;font-size:.85rem;font-weight:700}.standalone-accounting-app>.farm-accounting{max-width:1600px;margin:0 auto}.standalone-accounting-app{background:#f4f6f8}.standalone-accounting-head{color:#153c2d;background:#fff;border-bottom:1px solid #d9e1dc;min-height:70px;box-shadow:0 2px 12px #18372b14}.standalone-accounting-head>a{background:#f7faf8;border:1px solid #bdd0c4;border-radius:9px;width:max-content;min-height:42px;padding:8px 12px}.standalone-accounting-identity img{object-fit:contain;width:42px;height:42px}.standalone-accounting-identity span,.standalone-accounting-identity small,.standalone-accounting-identity strong{display:block}.standalone-accounting-identity small{color:#65786d;letter-spacing:.12em;font-size:.68rem}.standalone-accounting-identity strong{color:#173f31;font-size:1.08rem}.standalone-accounting-user{color:#53675c;align-items:center;gap:6px;display:inline-flex}.standalone-accounting-user svg{width:17px}.accounting-role-preview-notice{color:#594710;background:#fff8d8;border:1px solid #e5c452;border-radius:8px;align-items:center;gap:10px;max-width:1600px;margin:12px auto 0;padding:11px 16px;display:flex}.accounting-role-preview-notice svg{flex:none;width:19px}.accounting-role-preview-notice span,.accounting-role-preview-notice strong,.accounting-role-preview-notice small{display:block}.accounting-role-preview-notice small{color:#6d5b25;margin-top:2px}.standalone-accounting-app .farm-accounting{background:#fff;border:1px solid #dbe2de;border-radius:12px;box-shadow:0 12px 34px #17362a12}.standalone-accounting-app .accounting-sidebar{color:#173f31;background:#fff;border-right:1px solid #dce4df;gap:16px;padding:20px 13px 15px}.standalone-accounting-app .accounting-brand{border-color:#dce4df}.standalone-accounting-app .accounting-brand>img{object-fit:contain;width:34px;height:34px}.standalone-accounting-app .accounting-brand small,.standalone-accounting-app .accounting-brand em{color:#63776b}.standalone-accounting-app .accounting-sidebar nav button{color:#3d5147;border:1px solid #0000}:is(.standalone-accounting-app .accounting-sidebar nav button:hover,.standalone-accounting-app .accounting-sidebar nav button:focus-visible){background:#f3f7f4;border-color:#c9d8cf}.standalone-accounting-app .accounting-sidebar nav button.active{color:#125533;background:#e9f4ed;border-color:#8fb29d;box-shadow:inset 4px 0 #247146}.standalone-accounting-app .accounting-private-status{background:#f5f8f6;border-color:#cbd9d0}.standalone-accounting-app .accounting-private-status svg{color:#9b741b}.standalone-accounting-app .accounting-private-status small{color:#66786e}.standalone-accounting-app .accounting-workspace-main{background:#f7f9fa}.standalone-accounting-app .accounting-topbar{border-color:#dce3df;padding:2px 2px 18px}.standalone-accounting-app .accounting-topbar h2{color:#17251e}.standalone-accounting-app .accounting-dashboard-intro{color:#18251f;background:#fff;border:1px solid #d7e0da;border-left:5px solid #28744a;order:10;box-shadow:0 4px 14px #1434270d}.standalone-accounting-app .accounting-dashboard-intro small{color:#77601d}.standalone-accounting-app .accounting-attention-list button{color:#1e3228;background:#f8faf9;border-color:#d4ddd7}.standalone-accounting-app .accounting-attention-list button:first-child{background:#fff8d8;border-color:#ddb940}.standalone-accounting-app .accounting-attention-list button:hover{background:#eef5f0}.standalone-accounting-app .accounting-attention-list span{color:#5d6f65}.standalone-accounting-app .finance-metrics{order:20}.standalone-accounting-app .finance-metrics article{background:#fff;border-color:#d8e0dc;border-radius:10px;box-shadow:0 3px 10px #1434270a}.standalone-accounting-app .accounting-entry-launcher{background:#fff;border:1px solid #d4ddd7;order:30}.standalone-accounting-app .accounting-entry-launcher>div{grid-template-columns:repeat(3,minmax(0,1fr))}.standalone-accounting-app .accounting-entry-launcher button{background:#fff;border:1px solid #cbd7cf;border-radius:9px;box-shadow:0 2px 7px #16362a0a}:is(.standalone-accounting-app .accounting-entry-launcher button:hover,.standalone-accounting-app .accounting-entry-launcher button:focus-visible){background:#f4faf6;border-color:#6e9f80}.standalone-accounting-app .operation-daily-feed{order:40}.standalone-accounting-app .accounting-view-dashboard:not(.accounting-dashboard-intro):not(.finance-metrics):not(.accounting-entry-launcher):not(.operation-daily-feed){order:50}.standalone-accounting-app .panel,.standalone-accounting-app .accounting-view>.panel,.standalone-accounting-app .accounting-view.panel{background:#fff;border-color:#dce3df}.accounting-mobile-nav{display:none}@media (max-width:640px){.standalone-accounting-app{padding-inline-start:0;padding-inline-end:0}.standalone-accounting-head{grid-template-columns:1fr auto;margin-inline-start:0;margin-inline-end:0;padding-inline-start:12px;padding-inline-end:12px}.standalone-accounting-head div{justify-self:end}.standalone-accounting-head>.standalone-accounting-user{display:none}}@media (max-width:1050px){.standalone-accounting-app .accounting-sidebar{border-bottom:1px solid #d8e1db;border-right:0;padding:9px 10px;top:64px}.standalone-accounting-app .accounting-sidebar nav{display:none}.accounting-mobile-nav{gap:3px;display:grid}.accounting-mobile-nav span{color:#53675c;font-size:.75rem;font-weight:800}.accounting-mobile-nav select{color:#163f2d;background:#fff;border:2px solid #4f8967;border-radius:9px;width:100%;min-height:46px;padding:0 38px 0 12px;font-size:1rem;font-weight:850}.standalone-accounting-app .accounting-workspace-main{padding:13px 10px 22px}.standalone-accounting-app .accounting-entry-launcher>div{grid-template-columns:1fr 1fr}}@media (max-width:460px){.standalone-accounting-app .accounting-entry-launcher>div{grid-template-columns:1fr}.standalone-accounting-head>a{padding:7px 9px;font-size:.78rem}.standalone-accounting-identity img{width:36px;height:36px}}@media (max-width:640px){.facility-role-workflows{grid-template-columns:1fr}.facility-role-workflows article>div>button{justify-content:center;width:100%}.facility-quick-entry{flex-wrap:wrap;align-items:flex-start}.facility-quick-entry .badge{margin-left:38px}}.standalone-accounting-app{background:#fff;padding:0}.standalone-accounting-app .standalone-accounting-head{min-height:62px;box-shadow:none;border-bottom-color:#d9e0dc;margin:0}.standalone-accounting-app>.farm-accounting{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0}.standalone-accounting-app .accounting-workspace{background:#fff;grid-template-columns:256px minmax(0,1fr);min-height:calc(100vh - 62px)}.standalone-accounting-app .accounting-sidebar{background:#f8faf9;border-right:1px solid #d9e2dc;align-self:start;gap:12px;height:calc(100vh - 62px);padding:20px 13px 14px;position:sticky;top:62px;overflow-y:auto}.standalone-accounting-app .accounting-sidebar nav{gap:3px;display:grid}.standalone-accounting-app .accounting-nav-group{color:#718078;letter-spacing:.13em;margin:13px 10px 4px;font-size:9px;font-weight:900;display:block}.standalone-accounting-app .accounting-nav-group:first-child{margin-top:0}.standalone-accounting-app .accounting-sidebar nav button{color:#283a31;border-radius:6px;min-height:40px;font-size:13px;font-weight:720}.standalone-accounting-app .accounting-sidebar nav button.active{color:#145a38;background:#e3f1e8;box-shadow:inset 3px 0 #1c7049}.standalone-accounting-app .accounting-sidebar nav button:hover{background:#edf3ef}.standalone-accounting-app .accounting-workspace-main{background:#fff;gap:18px;padding:0 32px 36px}.standalone-accounting-app .accounting-topbar{background:#fff;border-bottom:1px solid #dde4e0;min-height:104px;margin:0 -32px;padding:21px 32px 18px;position:static}.standalone-accounting-app .accounting-topbar h2{color:#17231d;letter-spacing:-.025em;font-size:27px}.standalone-accounting-app .accounting-topbar-actions button{min-height:42px}.standalone-accounting-app .accounting-dashboard-intro{color:#193427;box-shadow:none;background:#f8fbf9;border:1px solid #dbe4de;margin-top:6px}.standalone-accounting-app .accounting-dashboard-intro h3{color:#193427}.standalone-accounting-app .accounting-dashboard-intro p{color:#617168}.standalone-accounting-app .accounting-section-overview{display:none}.standalone-accounting-app .farm-accounting[data-accounting-view=transactions] .accounting-section-overview,.standalone-accounting-app .farm-accounting[data-accounting-view=sales] .accounting-section-overview,.standalone-accounting-app .farm-accounting[data-accounting-view=expenses] .accounting-section-overview,.standalone-accounting-app .farm-accounting[data-accounting-view=payroll] .accounting-section-overview,.standalone-accounting-app .farm-accounting[data-accounting-view=facility_costs] .accounting-section-overview{display:block}.standalone-accounting-app .accounting-section-kpis{background:#fff;border:1px solid #dce4df;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.standalone-accounting-app .accounting-section-kpis article{border-right:1px solid #e2e8e4;align-content:center;gap:7px;min-height:92px;padding:16px 20px;display:grid}.standalone-accounting-app .accounting-section-kpis article:last-child{border-right:0}.standalone-accounting-app .accounting-section-kpis small{color:#627168;font-size:11px;font-weight:750}.standalone-accounting-app .accounting-section-kpis strong{color:#1a2b22;font-size:21px}.standalone-accounting-app .accounting-section-kpis .needs-attention{background:#fff8d8}.standalone-accounting-app .accounting-section-kpis .needs-attention strong{color:#8c6300}.standalone-accounting-app .accounting-list-controls{background:#f8faf9;border:1px solid #dce4df;border-radius:8px;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.standalone-accounting-app .accounting-list-controls label{gap:4px;display:grid}.standalone-accounting-app .accounting-list-controls label>span{color:#56675e;text-transform:uppercase;font-size:10px;font-weight:800}.standalone-accounting-app .accounting-list-controls select{background:#fff;border:1px solid #cdd8d1;border-radius:6px;min-height:40px;padding:0 10px}.standalone-accounting-app #accounting-transactions,.standalone-accounting-app .business-banking,.standalone-accounting-app .business-office-tools,.standalone-accounting-app .general-ledger,.standalone-accounting-app .accounting-assets{box-shadow:none;background:#fff;border:1px solid #dce4df;border-radius:8px}.standalone-accounting-app #accounting-transactions>.panel-head{border-bottom:1px solid #e0e6e2;padding-bottom:15px}.standalone-accounting-app .finance-list{border:1px solid #e0e6e2;border-radius:7px;gap:0;overflow:hidden}.standalone-accounting-app .finance-list>article{background:#fff;border:0;border-bottom:1px solid #e5eae7;border-radius:0;margin:0}.standalone-accounting-app .finance-list>article:last-child{border-bottom:0}.standalone-accounting-app .finance-list>article:hover{background:#f8fbf9}.standalone-accounting-app .banking-workflow{border:1px solid #dce4df;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid;overflow:hidden}.standalone-accounting-app .banking-workflow span{background:#fff;border-right:1px solid #e1e7e3;align-items:center;gap:8px;min-height:54px;padding:10px 14px;display:flex}.standalone-accounting-app .banking-workflow span:last-child{border-right:0}.standalone-accounting-app .banking-workflow b{color:#53645a;background:#e7ece9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.standalone-accounting-app .banking-workflow small{color:#53645a;font-size:11px;font-weight:750}.standalone-accounting-app .banking-workflow .complete b{color:#17613d;background:#dcefe3}.standalone-accounting-app .banking-workflow .current{background:#f0f7ff}.standalone-accounting-app .banking-workflow .current b{color:#fff;background:#2673b8}.standalone-accounting-app .bank-summary article,.standalone-accounting-app .ledger-summary article,.standalone-accounting-app .statement-grid article{box-shadow:none;background:#fff;border-color:#dde5e0}.standalone-accounting-app .bank-review,.standalone-accounting-app .bank-reconcile,.standalone-accounting-app .finance-form,.standalone-accounting-app .chart-account-form,.standalone-accounting-app .journal-entry{background:#f8faf9;border-color:#dae3dd;border-radius:8px}.standalone-accounting-app .business-office-tools [role=tablist]{background:0 0;border-bottom:1px solid #dce4df;border-radius:0;justify-content:flex-start;width:100%}.standalone-accounting-app .business-office-tools [role=tab]{border-radius:0;min-height:44px}.standalone-accounting-app .business-office-tools [role=tab][data-state=active]{color:#17613d;box-shadow:inset 0 -3px #1d7049}.standalone-accounting-app .simple-financial-reports{border-top:1px solid #dce4df;margin-top:18px;padding-top:18px}@media (max-width:900px){.standalone-accounting-app .accounting-workspace{grid-template-columns:216px minmax(0,1fr)}.standalone-accounting-app .accounting-workspace-main{padding-inline-start:20px;padding-inline-end:20px}.standalone-accounting-app .accounting-topbar{margin-inline-start:-20px;margin-inline-end:-20px;padding-inline-start:20px;padding-inline-end:20px}.standalone-accounting-app .accounting-section-kpis{grid-template-columns:1fr 1fr}.standalone-accounting-app .accounting-section-kpis article:nth-child(2){border-right:0}.standalone-accounting-app .accounting-section-kpis article:nth-child(-n+2){border-bottom:1px solid #e2e8e4}.standalone-accounting-app .accounting-workspace{display:block}.standalone-accounting-app .accounting-sidebar{border-bottom:1px solid #d9e2dc;border-right:0;height:auto;padding:10px;position:sticky;top:62px;overflow:visible}.standalone-accounting-app .accounting-nav-group,.standalone-accounting-app .accounting-sidebar nav{display:none}.standalone-accounting-app .accounting-workspace-main{padding:0 10px 24px}.standalone-accounting-app .accounting-topbar{min-height:0;margin:0 -10px;padding:15px 12px;position:static}.standalone-accounting-app .accounting-topbar h2{font-size:22px}.standalone-accounting-app .accounting-list-controls{grid-template-columns:1fr 1fr}.standalone-accounting-app .accounting-list-controls>button{grid-column:1/-1}.standalone-accounting-app .banking-workflow{grid-template-columns:1fr 1fr}.standalone-accounting-app .banking-workflow span:nth-child(2){border-right:0}.standalone-accounting-app .banking-workflow span:nth-child(-n+2){border-bottom:1px solid #e1e7e3}}.independent-business-accounting .accounting-dashboard-intro{display:grid}.independent-business-accounting .accounting-attention-list button{align-items:center;gap:9px;display:flex}.independent-business-accounting .accounting-attention-list button svg{color:#1d7049;width:22px}.independent-accounting-training{gap:18px;display:grid}.independent-accounting-training>.accounting-role-preview-notice{max-width:none;margin:0}.accounting-practice-lab{gap:16px;display:grid}.accounting-practice-lab>header,.accounting-practice-controls,.accounting-practice-controls>div,.accounting-practice-rows article,.accounting-practice-lab>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-practice-lab>header h3{margin:4px 0}.accounting-practice-lab>header p{color:#617168;margin:0}.accounting-practice-controls{background:#f8faf9;border:1px solid #d8e2db;border-radius:8px;padding:14px}.accounting-practice-controls label{color:#53665b;flex:1;gap:5px;font-size:12px;font-weight:800;display:grid}.accounting-practice-controls select{background:#fff;border:1px solid #cbd8cf;border-radius:7px;min-height:42px;padding:0 10px}.accounting-practice-summary{border:1px solid #dce4df;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.accounting-practice-summary article{border-right:1px solid #dce4df;gap:5px;padding:15px;display:grid}.accounting-practice-summary article:last-child{border-right:0}.accounting-practice-summary span{color:#65766c;font-size:11px}.accounting-practice-summary strong{color:#173f31;font-size:19px}.accounting-practice-rows{border:1px solid #dce4df;border-radius:8px;overflow:hidden}.accounting-practice-rows article{border-bottom:1px solid #e2e8e4;padding:12px 14px}.accounting-practice-rows article:last-child{border-bottom:0}.accounting-practice-rows span,.accounting-practice-rows strong,.accounting-practice-rows small{display:block}.accounting-practice-rows small{color:#65766c;margin-top:3px}.accounting-practice-rows b.income{color:#17613d}.accounting-practice-rows b.expense{color:#9a3f32}.accounting-practice-lab>footer{color:#6a5315;background:#fff8d8;border-radius:7px;justify-content:flex-start;padding:11px 13px}@media (max-width:680px){.accounting-practice-lab>header,.accounting-practice-controls{flex-direction:column;align-items:stretch}.accounting-practice-summary{grid-template-columns:1fr}.accounting-practice-summary article{border-bottom:1px solid #dce4df;border-right:0}}@media (max-width:460px){.standalone-accounting-app .accounting-section-kpis,.standalone-accounting-app .accounting-list-controls{grid-template-columns:1fr}.standalone-accounting-app .accounting-section-kpis article{border-bottom:1px solid #e2e8e4;border-right:0}.standalone-accounting-app .accounting-section-kpis article:last-child{border-bottom:0}}.farm-office-app{background:#fff;border:1px solid #d9e2dc;border-radius:12px;grid-template-columns:238px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 12px 34px #17362a12}.farm-office-sidebar{background:#f8faf9;border-right:1px solid #d9e2dc;padding:20px 13px}.farm-office-brand{color:#173f31;border-bottom:1px solid #dce4df;align-items:center;gap:10px;padding:4px 9px 18px;display:flex}.farm-office-brand>svg{color:#1d7049;width:31px;height:31px}.farm-office-brand span,.farm-office-brand small,.farm-office-brand strong{display:block}.farm-office-brand small{color:#718078;letter-spacing:.13em;font-size:9px;font-weight:900}.farm-office-brand strong{font-size:20px}.farm-office-sidebar nav{gap:3px;margin-top:14px;display:grid}.farm-office-sidebar nav>small{color:#718078;letter-spacing:.13em;margin:13px 10px 4px;font-size:9px;font-weight:900}.farm-office-sidebar nav button{color:#283a31;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:41px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}:is(.farm-office-sidebar nav button:hover,.farm-office-sidebar nav button:focus-visible){color:#145a38;background:#e7f1eb}.farm-office-sidebar nav svg{width:18px;min-width:18px}.farm-office-main{background:#fff;align-content:start;gap:25px;min-width:0;padding:0 30px 36px;display:grid}.farm-office-topbar{background:#fff;border-bottom:1px solid #dde4e0;justify-content:space-between;align-items:center;gap:18px;min-height:108px;margin:0 -30px;padding:20px 30px;display:flex}.farm-office-topbar small,.farm-office-section>header small{color:#65776d;letter-spacing:.12em;font-size:10px;font-weight:900}.farm-office-topbar h2{color:#17231d;margin:3px 0;font-size:clamp(23px,3vw,29px)}.farm-office-topbar p,.farm-office-section h3{margin:0}.farm-office-topbar p{color:#617168;font-size:13px}.farm-office-open-books{color:#fff;text-align:left;background:#17613d;border:1px solid #17613d;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:8px 14px;display:flex}.farm-office-open-books svg{width:22px}.farm-office-open-books span,.farm-office-open-books strong,.farm-office-open-books small{display:block}.farm-office-open-books small{color:#d8e9de;letter-spacing:0}.farm-office-section{gap:12px;display:grid}.farm-office-section>header h3{color:#203229;margin-top:3px;font-size:18px}.farm-office-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.farm-office-action-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.farm-office-action-grid button,.farm-office-report-strip button{color:#23362c;text-align:left;background:#fff;border:1px solid #d6e0da;border-radius:8px;align-items:flex-start;gap:12px;min-height:92px;padding:16px;display:flex;box-shadow:0 2px 7px #16362a0a}.farm-office-action-grid button:hover,.farm-office-report-strip button:hover{background:#f7faf8;border-color:#6e9f80}.farm-office-action-grid button.green{border-left:5px solid #257148}.farm-office-action-grid button.blue{border-left:5px solid #2875ae}.farm-office-action-grid button.yellow{background:#fffdf4;border-left:5px solid #e2ad32}.farm-office-action-grid svg,.farm-office-report-strip svg{color:#1d7049;width:24px;min-width:24px}.farm-office-action-grid span,.farm-office-action-grid strong,.farm-office-action-grid small,.farm-office-report-strip span,.farm-office-report-strip strong,.farm-office-report-strip small{display:block}.farm-office-action-grid small,.farm-office-report-strip small{color:#617168;margin-top:5px;font-size:12px;line-height:1.4}.farm-office-report-strip{border:1px solid #dbe3de;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.farm-office-report-strip button{min-height:104px;box-shadow:none;border:0;border-right:1px solid #dbe3de;border-radius:0}.farm-office-report-strip button:last-child{border-right:0}@media (max-width:1000px){.farm-office-app{grid-template-columns:205px minmax(0,1fr)}.farm-office-action-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.farm-office-app{min-height:0;display:block;overflow:visible}.farm-office-sidebar{border-bottom:1px solid #d9e2dc;border-right:0;padding:9px}.farm-office-brand{border-bottom:0;padding:5px 8px 9px}.farm-office-sidebar nav{gap:6px;margin-top:4px;display:flex;overflow-x:auto}.farm-office-sidebar nav>small{display:none}.farm-office-sidebar nav button{background:#fff;border:1px solid #d4ded8;flex:none;width:auto;min-height:40px}.farm-office-main{gap:20px;padding:0 10px 24px}.farm-office-topbar{flex-direction:column;align-items:flex-start;margin:0 -10px;padding:15px 12px}.farm-office-open-books{width:100%}.farm-office-action-grid,.farm-office-action-grid.compact{grid-template-columns:1fr 1fr}.farm-office-report-strip{grid-template-columns:1fr}.farm-office-report-strip button{border-bottom:1px solid #dbe3de;border-right:0}.farm-office-report-strip button:last-child{border-bottom:0}}@media (max-width:470px){.farm-office-action-grid,.farm-office-action-grid.compact{grid-template-columns:1fr}}@media (max-width:1050px){.mobile-quick-more.mobile-quick-add{inset:max(72px, calc(env(safe-area-inset-top) + 58px)) 8px calc(78px + env(safe-area-inset-bottom));overscroll-behavior:contain;border:2px solid #54735f;border-radius:16px;grid-auto-rows:minmax(58px,auto);align-content:start;gap:9px;width:auto;max-height:none;padding:14px;overflow-y:auto;box-shadow:0 16px 44px #07221357}.mobile-quick-add>header{z-index:1;background:#fff;border-bottom:1px solid #d4ded7;min-height:62px;margin:-14px -14px 2px;padding:12px 12px 10px 16px;position:sticky;top:-14px}.mobile-quick-add>header span,.mobile-quick-add>header strong,.mobile-quick-add>header small{display:block}.mobile-quick-add>header strong{color:#173c29;font-size:1.05rem}.mobile-quick-add>header small{color:#5e7065;margin-top:2px;font-size:.78rem;font-weight:650}.mobile-quick-more.mobile-quick-add>button{background:#f8fbf9;border-width:2px;width:100%;min-height:58px;padding:12px 14px;font-size:1rem}:is(.mobile-quick-more.mobile-quick-add>button:active,.mobile-quick-more.mobile-quick-add>button:focus-visible){background:#e8f3ec;border-color:#226440}html,body,.app-shell,.main{max-width:100%;overflow-x:clip}.app-shell{width:100%;grid-template-columns:none!important;display:block!important}.main{width:100%;min-width:0}.side{z-index:80;width:min(86vw,330px);max-width:calc(100vw - 48px);height:100dvh;transition:transform .18s ease-out;top:0;bottom:0;left:0;right:auto;overflow:hidden;transform:translate(-105%);position:fixed!important;left:0!important}.side.side-open{transform:translate(0);left:0!important}.side-close{z-index:2;color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;min-height:38px;margin:0;padding:7px;display:grid;position:absolute;top:12px;right:8px}.side-close svg{width:24px;height:24px}.side .brand{padding-right:46px;position:relative}.side .brand-lockup,.side .brand-copy{min-width:0}.side nav{overscroll-behavior:contain;min-height:0;overflow-y:auto}.side-backdrop{z-index:79;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03130dad;width:100vw;height:100dvh;display:block;position:fixed;top:0;bottom:0;left:0;right:0;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}}@media (min-width:1051px){.side-backdrop{display:none}}@media (max-width:760px){.weather{width:42px}}.invitation-role-confirmation{color:#3d3418;background:#fff9df;border:2px solid #d2a931;border-radius:10px;gap:4px;margin:14px 0;padding:13px 15px;display:grid}.invitation-role-confirmation span,.invitation-role-confirmation small{line-height:1.45;display:block}.access-section-note{color:var(--muted-foreground);margin:-.35rem 0 .65rem;line-height:1.45}.industry-lab-programs{gap:1rem;display:grid}.lab-workflow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.lab-workflow-strip span{border:1px solid var(--border);background:var(--card);min-height:2.9rem;color:var(--foreground);border-radius:.65rem;align-items:center;gap:.45rem;padding:.55rem .65rem;font-weight:700;display:flex}.lab-workflow-strip b{background:var(--primary);width:1.55rem;height:1.55rem;color:var(--primary-foreground);border-radius:999px;flex:0 0 1.55rem;place-items:center;display:grid}.industry-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.industry-lab-grid article{border:1px solid var(--border);background:var(--card);border-radius:.85rem;gap:.7rem;padding:1rem;display:grid}.industry-lab-grid h4{margin:0;font-size:1.05rem}.industry-lab-grid article>div:not(.industry-lab-tests){gap:.2rem;display:grid}.industry-lab-grid article span{color:var(--muted-foreground);line-height:1.45}.industry-lab-grid article>a{color:var(--primary);font-weight:700;text-decoration:underline}.industry-lab-tests{flex-wrap:wrap;gap:.45rem;display:flex}.industry-lab-tests button{border:1px solid var(--primary);background:var(--primary);border-radius:.65rem;min-height:2.65rem;padding:.5rem .7rem}@supports (color:color-mix(in lab, red, red)){.industry-lab-tests button{background:color-mix(in srgb, var(--primary) 8%, var(--card))}}.industry-lab-tests button{color:var(--foreground);font-weight:800}@media (max-width:720px){.lab-workflow-strip,.industry-lab-grid{grid-template-columns:1fr}}.accounting-enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-enterprise-grid article{background:#fff;border:1px solid #d8e1db;border-radius:10px;gap:10px;padding:16px;display:grid}.accounting-enterprise-grid article header{align-items:center;gap:9px;display:flex}.accounting-enterprise-grid article header strong{font-size:16px}.accounting-enterprise-grid article div strong,.accounting-enterprise-grid article div small{display:block}.accounting-enterprise-grid article div small{color:#58695f;margin-top:3px;font-size:13px;line-height:1.45}@media (max-width:760px){.accounting-enterprise-grid{grid-template-columns:1fr}}[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content]{color:#101b16;background:#fff;border-color:#8fa496;box-shadow:0 24px 70px #03190f61}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay],[data-slot=sheet-overlay],[data-slot=drawer-overlay]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#03190f75!important}[data-slot=dialog-content] [data-slot=dialog-title],[data-slot=alert-dialog-content] [data-slot=alert-dialog-title],[data-slot=sheet-content] [data-slot=sheet-title],[data-slot=drawer-content] [data-slot=drawer-title]{color:#102e20}[data-slot=dialog-content] [data-slot=dialog-description],[data-slot=alert-dialog-content] [data-slot=alert-dialog-description],[data-slot=sheet-content] [data-slot=sheet-description],[data-slot=drawer-content] [data-slot=drawer-description]{color:#44584b}.content .panel,.content [data-slot=card]{color:#14241a}.content .panel button:disabled,.content [data-slot=card] button:disabled,[data-slot=dialog-content] button:disabled,[data-slot=sheet-content] button:disabled,[data-slot=drawer-content] button:disabled{color:#4b5b51;opacity:1;background:#e3e8e4;border-color:#9eaba2}.weather-dialog{--weather-scene:url(/o3-weather-clear-day.png);--weather-atmosphere:linear-gradient(#ffffff05,#0718101f);background-color:#10271a!important;background-image:linear-gradient(#0718109e,#071810db),var(--weather-atmosphere),var(--weather-scene)!important;color:#f7fbf8!important;background-position:50%!important;background-size:cover!important;background-attachment:local!important}.weather-dialog.weather-region-mountain{--weather-scene:url(/o3-weather-clear-day.png)}.weather-dialog.weather-region-plains{--weather-scene:url(/o3-weather-region-plains.png)}.weather-dialog.weather-region-desert{--weather-scene:url(/o3-weather-region-desert.png)}.weather-dialog.weather-region-east{--weather-scene:url(/o3-weather-region-east.png)}.weather-dialog.weather-region-coastal{--weather-scene:url(/o3-weather-region-coastal.png)}.weather-dialog.weather-bg-clear{--weather-atmosphere:linear-gradient(#5c9cc50a,#f5c45b0f)}.weather-dialog.weather-bg-cloudy{--weather-atmosphere:linear-gradient(#67777b57,#293c3733)}.weather-dialog.weather-bg-storm{--weather-atmosphere:linear-gradient(#17272d94,#0518125c)}.weather-dialog.weather-bg-snow{--weather-atmosphere:radial-gradient(circle at 18% 22%,#ffffffb3 0 2px,transparent 3px),radial-gradient(circle at 70% 35%,#ffffff8c 0 3px,transparent 4px),linear-gradient(#d7e6ea61,#5f7a772e);background-size:cover,38px 46px,61px 72px,cover!important}.weather-dialog.weather-bg-dawn{--weather-atmosphere:linear-gradient(120deg,#f6ae5b59,#6b8ba824 60%)}.weather-dialog.weather-bg-evening{--weather-atmosphere:linear-gradient(115deg,#c9743857,#24314b61)}.weather-dialog.weather-bg-night{--weather-atmosphere:radial-gradient(circle at 78% 16%,#eff4dc80 0 18px,transparent 20px),linear-gradient(#040c20b3,#02140e8c)}.weather-dialog{background-image:linear-gradient(#050e0c29,#05110c61),var(--weather-atmosphere),var(--weather-scene)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important}.weather-dialog>[data-slot=dialog-header]{background:linear-gradient(145deg,#374142e6,#0c1112f0);border:1px solid #aab1b2;border-radius:13px;padding:13px 15px;box-shadow:inset 0 3px #d9dede66,inset 0 -3px #020404aa,0 8px 20px #0008}.weather-dialog>[data-slot=dialog-header] :is(h2,p),.weather-dialog>[data-slot=dialog-header] [data-slot=dialog-description]{color:#fff!important}.weather-dialog :is(.weather-location-proof,.weather-current,.weather-details>div,.weather-source,.weather-source-chain,.weather-model-consensus,.weather-operational-guidance,.weather-forecast,.weather-empty){color:#fff!important;background:linear-gradient(145deg,#384142eb,#0d1314f0 62%,#050809f5)!important;border:1px solid #9ea8aa!important;box-shadow:inset 0 3px #d7dddd55,inset 0 -3px #010303bb,0 8px 19px #0008!important}.weather-dialog .weather-details>div:nth-child(4n+1){border-color:#78acca!important;box-shadow:inset 0 3px #5088af,inset 0 -3px #010303bb,0 8px 19px #0008!important}.weather-dialog .weather-details>div:nth-child(4n+2){border-color:#72ad84!important;box-shadow:inset 0 3px #43865b,inset 0 -3px #010303bb,0 8px 19px #0008!important}.weather-dialog .weather-details>div:nth-child(4n+3){border-color:#d2af64!important;box-shadow:inset 0 3px #9d752d,inset 0 -3px #010303bb,0 8px 19px #0008!important}.weather-dialog .weather-details>div:nth-child(4n){border-color:#9f96bc!important;box-shadow:inset 0 3px #71648f,inset 0 -3px #010303bb,0 8px 19px #0008!important}.weather-dialog :is(.weather-location-proof,.weather-current,.weather-details,.weather-source,.weather-source-chain,.weather-empty) :is(strong,span,small,p,b,time,em),.weather-dialog :is(.weather-forecast-head,.weather-range-selection,.weather-map-actions,.weather-model-consensus>header) :is(strong,span,small,p),.weather-dialog .weather-details>div>:is(span,strong,small){color:#f7faf8!important}.weather-dialog :is(.weather-current,.weather-details>div) svg{filter:drop-shadow(0 3px 5px #000);color:#e5c264!important}.weather-dialog .weather-operational-guidance>summary{color:#fff!important;background:linear-gradient(145deg,#42494a,#111718)!important}.weather-dialog .weather-operational-guidance>summary :is(strong,small),.weather-dialog .weather-operational-guidance>summary svg{color:#fff!important}.weather-dialog .weather-radar-toggle,.weather-dialog .weather-return-app,.weather-dialog .weather-seasonal-toggle{color:#fff!important;background:linear-gradient(145deg,#3e4748,#141a1b 62%,#080b0c)!important;border:1px solid #aab2b3!important;box-shadow:inset 0 4px #5f94ad,inset 0 -4px #020404,0 9px 20px #0009!important}.weather-dialog .weather-planning-dock{background:#070a0b;border-color:#9ea8aa;box-shadow:inset 0 2px #d7dddd55,0 -5px 20px #000a}.weather-dialog .weather-planning-dock :is(a,button){border-right:1px solid #737c7e;color:#fff!important;background:linear-gradient(145deg,#3d4546,#111718)!important}.weather-dialog .weather-planning-dock :is(a,button):last-child{border-right:0}.weather-dialog .weather-planning-dock :is(a,button) svg{color:#e4bf5b!important}.weather-current,.weather-details>div,.weather-source-chain,.weather-forecast-days article,.weather-forecast-days>button,.weather-empty{color:#14271b;background:#fff;border-width:2px;border-color:#a7b9ac}.weather-current{background:#eef8f1}@media (max-width:700px){.weather-details>div{align-content:center;min-width:0;grid-template-columns:28px minmax(0,1fr)!important}.weather-details>div>:is(span,strong,small){white-space:normal;grid-column:2;min-width:0;overflow-wrap:normal!important;word-break:normal!important}.weather-details>div>small{grid-row:3}}.weather-details span,.weather-source,.weather-empty p,.weather-forecast-head span,.weather-forecast-days span,.weather-forecast-days>article>strong small,.weather-forecast-days>button>strong small,.weather-range-selection span,.weather-source-chain span{color:#40584a}.weather-range-tabs button{color:#173f28;background:#fff;border-color:#537861;box-shadow:0 2px 5px #1643271f}:is(.weather-range-tabs button:hover,.weather-range-tabs button:focus-visible){background:#e9f4ec}.weather-range-tabs button.active{color:#fff;background:#174d2e;border-color:#174d2e}.weather-actions button,.weather-actions button:nth-child(n){color:#173f28;background:#fff;border:2px solid #315f43}.weather-actions button:first-child,.weather-actions button:last-child{color:#fff;background:#245f3b}.weather-actions button:disabled{color:#4b5b51;background:#e3e8e4;border-color:#9eaba2}.noaa-outlook{background:#eef8fc;border-color:#245d7b}.noaa-outlook figure{border-width:2px;border-color:#7195a8}.diagnostic-capture-fields select,.diagnostic-capture-fields input{color:#12261a;background:#fff;border:2px solid #718b79}@media (max-width:1050px){.side-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#03190f80}}.accounting-close-center{background:#fff;border:1px solid #d7e1db;border-radius:14px;margin:20px 0;padding:22px;box-shadow:0 8px 24px #143e2b0f}.accounting-close-toolbar,.accounting-close-actions{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}.accounting-close-toolbar label,.accounting-close-actions>label:first-child{flex:1;min-width:min(100%,280px)}.accounting-close-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.accounting-close-checks article{border:1px solid #d7e1db;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.accounting-close-checks article.ready{color:#145c36;background:#eff9f1}.accounting-close-checks article.blocked{color:#6b4e00;background:#fff3b8;border-color:#e0bd3c}.accounting-close-checks article svg{flex:0 0 20px}.accounting-close-checks article span{min-width:0;display:grid}.accounting-close-checks article small{overflow-wrap:anywhere}.accounting-close-warnings{background:#f4f6f5;border-radius:10px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.accounting-close-warnings strong{flex-basis:100%}.accounting-close-warnings span{background:#fff;border:1px solid #d7e1db;border-radius:999px;padding:5px 9px}.accounting-close-confirm{flex:2;align-items:center;gap:8px;min-width:min(100%,320px);display:flex}.accounting-close-confirm input{width:20px;height:20px}.accounting-close-readonly{background:#f4f6f5;border-radius:9px;margin:14px 0 0;padding:12px}.accounting-close-history{margin-top:16px}.accounting-close-history article{border-bottom:1px solid #e1e7e3;grid-template-columns:92px 90px 1fr;align-items:center;gap:8px 12px;padding:10px 0;display:grid}.accounting-close-history article span{grid-column:3}@media (max-width:1050px){html,body{overflow-x:clip}.side{width:min(86vw,330px);max-width:calc(100vw - 48px)}.standalone-accounting-app .accounting-workspace{min-height:auto;display:block!important}.standalone-accounting-app .accounting-sidebar{border-bottom:1px solid #d7e1db;border-right:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px!important;position:static!important;overflow:visible!important}.standalone-accounting-app .accounting-sidebar nav,.standalone-accounting-app .accounting-nav-group{display:none!important}.standalone-accounting-app .accounting-mobile-nav{display:grid!important}.standalone-accounting-app .accounting-workspace-main{min-width:0!important;padding:0 12px 24px!important}.standalone-accounting-app .accounting-topbar{padding:14px 0!important}.accounting-close-center{padding:15px}.accounting-close-checks{grid-template-columns:1fr}.accounting-close-history article{grid-template-columns:1fr auto}.accounting-close-history article small,.accounting-close-history article span{grid-column:1/-1}html,body,.app-shell,.main,.content,.operations-board,.work-context-launcher{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.content>*,.operations-board>*,.work-context-launcher>*,.work-context-step-head>span,.work-context-modes,.work-context-modes>button{min-width:0;max-width:100%}.work-context-launcher>header h2{white-space:normal;overflow-wrap:anywhere}.work-context-step-head{align-items:flex-start}.work-context-step-head small,.work-context-modes strong{overflow-wrap:anywhere}.phone-install-launcher,.floating-problem-button,.voice-guide{bottom:calc(82px + env(safe-area-inset-bottom))}.voice-guide{left:10px}.floating-problem-button{justify-content:center;width:50px;min-width:50px;padding:0;left:70px}.floating-problem-button span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.phone-install-launcher{max-width:calc(100vw - 140px);right:10px}.phone-install-launcher>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.content{padding-bottom:calc(156px + env(safe-area-inset-bottom))}}@media (max-width:430px){.content{padding-left:8px;padding-right:8px}.work-context-launcher{padding:12px 9px}.work-context-launcher>header h2{letter-spacing:-.035em;white-space:nowrap;overflow-wrap:normal;font-size:clamp(14px,4.55vw,18px)}.noaa-outlook-signals{grid-template-columns:1fr}.work-context-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.area-dialog{padding-left:14px;padding-right:14px}.area-dialog-back{margin-left:-14px;margin-right:-14px}.area-save-dock{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;position:static;bottom:auto}}@media (max-width:1050px){html,body,#__next,.app-shell,.main,.content{width:100%;min-width:0;max-width:100%;overflow-x:clip}.app-shell :where(main,section,article,form,header,footer,nav,aside,div,label),.content>*{min-width:0;max-width:100%}.app-shell :where(h1,h2,h3,h4,p,strong,small,span,time,label),.recommendation-gate :where(h1,h2,h3,h4,p,strong,small,span,time){overflow-wrap:anywhere}.app-shell :where(input,select,textarea,button),[data-slot=dialog-content] :where(input,select,textarea,button){min-width:0;max-width:100%}.app-shell :where(img,video,canvas,svg){max-width:100%}.recommendation-gate,.recommendation-gate .welcome,.gate-panel,.recommendation-next,.recommendation-history,.recommendation-history>article,.field-recommendation-list{width:100%;min-width:0;max-width:100%}.recommendation-gate .welcome,.recommendation-next{flex-wrap:wrap}}@media (max-width:600px){.work-context-launcher>header h2{letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;font-size:clamp(13px,3.85vw,17px);line-height:1.15}.work-context-launcher,.operations-board{background-color:#f8fbf8}.work-context-step-head small,.work-context-field-picker>small,.work-context-actions-head small{color:#344a3d;font-size:14px;line-height:1.4}.voice-guide{left:10px;bottom:calc(82px + env(safe-area-inset-bottom))}.voice-guide.open{right:10px}.voice-guide-panel{width:100%;max-height:calc(100vh - 102px - env(safe-area-inset-bottom));max-height:calc(100dvh - 102px - env(safe-area-inset-bottom));scroll-padding-top:68px}.voice-guide-panel>header{z-index:2;background:#fffdf5;border-bottom:1px solid #b9c9bd;margin:-15px -15px 0;padding:15px;position:sticky;top:-15px}.floating-problem-button{left:auto;right:10px;bottom:calc(82px + env(safe-area-inset-bottom))}.phone-install-launcher{right:10px;bottom:calc(140px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}.content{padding-bottom:calc(210px + env(safe-area-inset-bottom))}}@media (hover:none) and (pointer:coarse),(max-device-width:1050px){html,body,.app-shell,.main,.content{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:clip!important}.app-shell{grid-template-columns:none!important;display:block!important}.main{display:block!important}.side{z-index:90!important;width:min(86vw,330px)!important;max-width:calc(100vw - 48px)!important;height:100dvh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;overflow-y:auto!important;transform:translate(-105%)!important}.side.side-open{transform:translate(0)!important}.side-backdrop{z-index:89!important;width:100vw!important;height:100dvh!important;display:block!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.side-close,.menu{display:flex!important}.header-actions .search{display:none!important}.content{padding-left:15px!important;padding-right:15px!important}.work-grid,.right-col,.form-grid,.gate-panel{grid-template-columns:minmax(0,1fr)!important}.area-dialog{border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important;transform:none!important}.app-shell :where(main,section,article,form,header,footer,nav,aside,div,label),.area-dialog :where(div,form,label,input,select,textarea,button),.recommendation-gate,.field-recommendation-list{min-width:0!important;max-width:100%!important}.app-shell :where(h1,h2,h3,h4,p,strong,small,span,time),.recommendation-gate :where(h1,h2,h3,h4,p,strong,small,span,time){overflow-wrap:anywhere!important}}.connection-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.connection-levels article{background:#fff;border:2px solid #9aab9e;border-radius:.75rem;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:.55rem;min-width:0;padding:.8rem;display:grid}.connection-levels article>b{color:#fff;background:#174f39;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.connection-levels article span,.connection-levels article strong,.connection-levels article small{min-width:0;display:block}.connection-levels article small{color:#526459;margin-top:4px;line-height:1.4}.connection-levels article.available{background:#eff8f1;border-color:#34704b}.connection-levels article.approval{background:#fff8d9;border-color:#d2a72c}.connection-levels article.locked{background:#fff0eb;border-color:#a85146}.connection-levels article.locked>b{background:#8b3028}.connection-levels article.unavailable{color:#5e6a63;background:#f1f3f2}@media (max-width:1050px){.connection-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.connection-levels{grid-template-columns:1fr}}.o3-phone-layout,.o3-phone-layout body,.o3-phone-layout .app-shell,.o3-phone-layout .main,.o3-phone-layout .content{inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;overflow-x:clip!important}.o3-phone-layout .app-shell{grid-template-columns:none!important;display:block!important}.o3-phone-layout .side{z-index:90!important;inline-size:min(86vw,330px)!important;max-inline-size:calc(100vw - 48px)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;transform:translate(-105%)!important}.o3-phone-layout .side.side-open{transform:translate(0)!important}.o3-phone-layout .menu,.o3-phone-layout .side-close{display:flex!important}.o3-phone-layout .content{padding-inline:var(--o3-phone-gutter)!important}.o3-phone-layout .app-shell :where(section,article,form,header,footer,nav,aside,div,label),.o3-phone-layout .content>*{min-inline-size:0!important;max-inline-size:100%!important}.o3-phone-layout [data-slot=dialog-content],.o3-phone-layout [data-slot=sheet-content],.o3-phone-layout [data-slot=drawer-content]{inline-size:var(--o3-visual-width,100vw)!important;max-inline-size:var(--o3-visual-width,100vw)!important;border-radius:0!important;block-size:100dvh!important;max-block-size:none!important;margin:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important;transform:none!important}.o3-phone-layout :where(.form-grid,.work-grid,.right-col,.gate-panel,.soil-check-grid){grid-template-columns:minmax(0,1fr)!important}.o3-phone-layout :where(h1,h2,h3,h4,p,li,label,strong,small,span,time){overflow-wrap:anywhere}.o3-phone-layout .water-calc,.o3-phone-layout .watering-mode,.o3-phone-layout .watering-mode-head,.o3-phone-layout .watering-mode-head>div,.o3-phone-layout .pathway-strip{inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.o3-phone-layout .pathway-strip,.o3-phone-layout .watering-mode-head{flex-direction:column!important;align-items:stretch!important}.o3-phone-layout .pathway-strip>button,.o3-phone-layout .watering-mode-head>button{inline-size:100%!important}.o3-phone-layout .watering-mode-cards,.o3-phone-layout .watering-schedule-grid,.o3-phone-layout .watering-comparison,.o3-phone-layout .moisture-timeline{grid-template-columns:minmax(0,1fr)!important;inline-size:100%!important}.o3-phone-layout .watering-mode{padding:14px!important;overflow-x:hidden!important}.o3-phone-layout .watering-mode-head>div{align-items:flex-start}.o3-phone-layout .watering-mode-head>div>span{min-inline-size:0}.o3-phone-layout .watering-mode-head h3{font-size:1.15rem;line-height:1.25}.o3-phone-layout .watering-mode-head p{font-size:.95rem;line-height:1.45}.o3-phone-layout .watering-mode-cards strong{font-size:1rem}.o3-phone-layout .watering-mode-cards span{font-size:.875rem}:root{--o3-phone-gutter:14px;--o3-touch-target:46px}.app-shell,.app-shell .main,.app-shell .content,.app-shell .content>*,.app-shell :where(section,article,form,header,footer,nav,aside,div,label),[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=drawer-content]{min-inline-size:0}.app-shell :where(img,video,canvas){block-size:auto;max-inline-size:100%}.app-shell :where(input,select,textarea,button),[data-slot=dialog-content] :where(input,select,textarea,button),[data-slot=alert-dialog-content] :where(input,select,textarea,button),[data-slot=sheet-content] :where(input,select,textarea,button),[data-slot=drawer-content] :where(input,select,textarea,button){min-inline-size:0;max-inline-size:100%}@media (max-width:1050px),(hover:none) and (pointer:coarse),(max-device-width:1050px){html,body{inline-size:100%;max-inline-size:100%;overflow-x:clip!important}.app-shell,.app-shell .main,.app-shell .content{inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;overflow-x:clip!important}.app-shell .content{padding-inline:var(--o3-phone-gutter)!important}.app-shell .content>*,.app-shell :where(section,article,form,header,footer,nav,aside,div,label),.app-shell :where(.panel,[data-slot=card]){min-inline-size:0!important;max-inline-size:100%!important}.app-shell :where(h1,h2,h3,h4,p,li,label,strong,small,span,time,address){overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}.app-shell :where(button,a[role=button],input,select,textarea){min-inline-size:0!important;max-inline-size:100%!important}.app-shell :where(.form-grid,.work-grid,.right-col,.gate-panel,.soil-check-grid),[data-slot=dialog-content] :where(.form-grid,.dialog-actions),[data-slot=sheet-content] :where(.form-grid,.dialog-actions),[data-slot=drawer-content] :where(.form-grid,.dialog-actions){grid-template-columns:minmax(0,1fr)!important}.app-shell :where(.panel-actions,.dialog-actions,.recommendation-inbox-actions,.field-next-step-actions),[data-slot=dialog-content] :where(.panel-actions,.dialog-actions),[data-slot=sheet-content] :where(.panel-actions,.dialog-actions),[data-slot=drawer-content] :where(.panel-actions,.dialog-actions){flex-wrap:wrap;min-inline-size:0;max-inline-size:100%}.app-shell :where(table,.table-wrap,.responsive-table,[role=table]){overscroll-behavior-inline:contain;inline-size:100%;max-inline-size:100%;display:block;overflow-x:auto}[data-slot=dialog-content],[data-slot=sheet-content],[data-slot=drawer-content]{overscroll-behavior:contain;inline-size:var(--o3-visual-width,100vw)!important;block-size:100dvh!important;max-inline-size:var(--o3-visual-width,100vw)!important;border-radius:0!important;max-block-size:none!important;margin:0!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important;transform:none!important}[data-slot=alert-dialog-content]{inset-inline:var(--o3-phone-gutter)!important;inline-size:auto!important;max-inline-size:calc(var(--o3-visual-width,100vw) - (2 * var(--o3-phone-gutter)))!important;top:50%!important;transform:none!important}[data-slot=dialog-content]>button,[data-slot=sheet-content]>button,[data-slot=drawer-content]>button{min-inline-size:var(--o3-touch-target);min-block-size:var(--o3-touch-target)}.pilot-setup-gate{inline-size:var(--o3-visual-width,100vw)!important;max-inline-size:var(--o3-visual-width,100vw)!important;block-size:100dvh!important;padding:0!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;overflow:hidden!important}.pilot-setup-gate>section{border-radius:0!important;block-size:100dvh!important;max-block-size:100dvh!important;inline-size:100%!important;max-inline-size:100%!important;overflow:hidden auto!important}}.o3-phone-layout :where(h1,h2,h3,h4){white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-inline-size:0!important;max-inline-size:100%!important}.o3-phone-layout .work-context-launcher,.o3-phone-layout .work-context-launcher>header,.o3-phone-layout .work-context-launcher>header h2{box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.o3-phone-layout .work-context-launcher>header h2{font-size:clamp(1.1rem,5.5vw,1.65rem)!important;line-height:1.16!important}.o3-phone-layout :where(.panel,[data-slot=card],.operations-board,.work-context-modes,.work-context-modes>button){box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important}.o3-phone-layout,.o3-phone-layout body,.o3-phone-layout body>*{min-inline-size:0!important;max-inline-size:100%!important;overflow-x:clip!important}.o3-phone-layout :where(main,section,article,form,fieldset,header,footer,nav,aside,div,label){box-sizing:border-box!important;min-inline-size:0!important}.o3-phone-layout :where([class*=grid],[class*=cards],[class*=list],[class*=row],[class*=head])>*{min-inline-size:0!important;max-inline-size:100%!important}.o3-phone-layout :where(button,a[role=button],summary){box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;min-inline-size:0!important;max-inline-size:100%!important}.o3-phone-layout :where(input,select,textarea){box-sizing:border-box!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.o3-phone-layout :where(input[type=checkbox],input[type=radio]){flex:0 0 20px!important;block-size:20px!important;inline-size:20px!important;min-inline-size:20px!important;max-inline-size:20px!important}.o3-phone-layout :where(img,video,canvas,svg){max-inline-size:100%!important}.o3-phone-layout :where(.table-wrap,.responsive-table,[data-phone-scroll=true]){overscroll-behavior-inline:contain;inline-size:100%!important;max-inline-size:100%!important;overflow-x:auto!important}.o3-phone-layout :where([data-slot=dialog-content],[data-slot=sheet-content],[data-slot=drawer-content],.area-dialog,.offline-recovery-dialog){box-sizing:border-box!important;min-inline-size:0!important;overflow:hidden auto!important}.o3-phone-layout :where(.dialog-actions,.panel-actions,.form-actions){flex-wrap:wrap!important;min-inline-size:0!important;max-inline-size:100%!important}.o3-phone-layout :where(.dialog-actions,.panel-actions,.form-actions)>:where(button,a[role=button]){flex:140px}.o3-phone-layout [data-slot=dialog-content].training-player-dialog{overscroll-behavior:contain;box-sizing:border-box!important;width:var(--o3-visual-width,100vw)!important;inline-size:var(--o3-visual-width,100vw)!important;max-width:var(--o3-visual-width,100vw)!important;max-inline-size:var(--o3-visual-width,100vw)!important;height:100dvh!important;block-size:100dvh!important;max-height:100dvh!important;border-radius:0!important;max-block-size:100dvh!important;margin:0!important;position:fixed!important;top:0!important;bottom:auto!important;left:0!important;right:auto!important;overflow:hidden auto!important;transform:none!important}.o3-phone-layout .training-player-dialog :where(.training-follow-along,.training-practice-checkpoint){grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.o3-phone-layout .training-player-dialog :where(.training-follow-main,.training-clip-wrap,.training-clip-player,.training-chapter-list,.training-player-footer,.training-completion-checks){width:100%!important;min-width:0!important;max-width:100%!important}.o3-phone-layout .training-player-dialog .training-chapter-list{grid-template-columns:minmax(0,1fr)!important;max-height:none!important;position:static!important}.o3-phone-layout .training-player-dialog .training-player-footer{flex-direction:column!important;align-items:stretch!important}.o3-phone-layout .training-player-dialog .training-player-footer>div:first-child{max-width:100%!important}.o3-phone-layout .training-player-dialog .training-player-footer>div:last-child{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.o3-phone-layout .training-player-dialog .training-player-footer>div:last-child>button{width:100%!important}.o3-phone-layout .meter-hours-check>input[type=checkbox],.o3-phone-layout .field-equipment-choices>label>input[type=checkbox]{inline-size:23px!important;width:23px!important;block-size:23px!important;min-inline-size:23px!important;max-inline-size:23px!important;flex:0 0 23px!important;height:23px!important}.o3-phone-layout .meter-hours-check>span{flex:auto;min-inline-size:0}@media (max-width:700px){.work-context-launcher[data-active-work-mode] .work-context-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.work-context-launcher[data-active-work-mode] .work-context-actions>button{text-align:center;align-content:center;place-items:center;gap:7px;min-height:112px;padding:10px 7px;display:grid}.work-context-launcher[data-active-work-mode] .work-context-actions>button>svg{width:23px;height:23px;padding:7px}.work-context-launcher[data-active-work-mode] .work-context-actions>button strong{font-size:14px;line-height:1.2}.work-context-launcher[data-active-work-mode] .work-context-actions>button small{font-size:12px;line-height:1.2}}.o3-phone-layout .work-context-launcher[data-active-work-mode] .work-context-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (max-width:700px){.inventory-control>.section-head :is(.eyebrow,h2,p){text-shadow:0 2px 4px #072213b8;color:#f7faf8!important;font-weight:900!important}.inventory-control>.section-head h2{font-weight:950!important}}.o3-phone-layout .inventory-control>.section-head :is(.eyebrow,h2,p){text-shadow:0 2px 4px #072213b8;color:#f7faf8!important;font-weight:900!important}@media (max-width:700px){.work-context-launcher:not([data-active-work-mode]){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.work-context-launcher:not([data-active-work-mode])>header{padding:0 3px}.work-context-launcher:not([data-active-work-mode]) .work-context-modes{background:0 0;border:0;gap:10px;padding:0}}.o3-phone-layout .work-context-launcher:not([data-active-work-mode]){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (max-width:700px){.work-context-launcher:not([data-active-work-mode])>header h2{text-shadow:0 2px 4px #072213b3;color:#f7faf8!important;letter-spacing:-.025em!important;white-space:normal!important;overflow-wrap:normal!important;font-size:clamp(1rem,4.45vw,1.2rem)!important;font-weight:950!important;line-height:1.12!important}.work-context-launcher:not([data-active-work-mode]) .work-context-modes>button{color:#173c29!important;border-width:1px!important;box-shadow:0 2px 7px #16362a14!important}.work-context-launcher:not([data-active-work-mode]) .work-context-modes>button:nth-child(4n+1){background:#eef7f0!important;border-color:#9ec5aa!important}.work-context-launcher:not([data-active-work-mode]) .work-context-modes>button:nth-child(4n+2){background:#eef5fb!important;border-color:#9dbbd2!important}.work-context-launcher:not([data-active-work-mode]) .work-context-modes>button:nth-child(4n+3){background:#fff8df!important;border-color:#d8bf6d!important}.work-context-launcher:not([data-active-work-mode]) .work-context-modes>button:nth-child(4n){background:#f7f1e8!important;border-color:#c9af8b!important}.work-context-launcher:not([data-active-work-mode]) .work-context-modes>button svg{color:#2d7048!important}.mobile-primary-actions{box-sizing:border-box!important;width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;margin-left:calc(50% - 50vw + 6px)!important;margin-right:calc(50% - 50vw + 6px)!important}}.o3-phone-layout .mobile-primary-actions,.o3-phone-layout .mobile-secondary-actions{box-sizing:border-box!important;inline-size:calc(var(--o3-visual-width,100vw) - 12px)!important;max-inline-size:calc(var(--o3-visual-width,100vw) - 12px)!important}.o3-phone-layout .mobile-primary-actions{margin-inline:calc((100% - var(--o3-visual-width,100vw)) / 2 + 6px)!important}.weather-field-choice{color:#173c29;grid-column:1/-1;gap:5px;font-weight:900;display:grid}.weather-field-choice select{color:#173c29;background:#fff;border:1px solid #829b88;border-radius:9px;width:100%;min-height:48px;padding:0 11px;font-weight:750}@media (max-width:700px){.work-context-launcher[data-active-work-mode=office]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.work-context-launcher[data-active-work-mode=office] .work-context-focus-head h2,.work-context-launcher[data-active-work-mode=office] .work-context-actions-head strong,.work-context-launcher[data-active-work-mode=office] .work-context-actions-head small{text-shadow:0 2px 4px #072213b3;color:#f7faf8!important}.work-context-launcher[data-active-work-mode=office] .work-context-focus-head h2{font-size:1.35rem!important;font-weight:950!important}.work-context-launcher[data-active-work-mode=office] .work-context-focus-head>button,.work-context-launcher[data-active-work-mode=office] .work-context-actions-head>button{box-shadow:0 2px 7px #16362a1a;color:#173c29!important;background:#eef7f0!important;border-color:#9ec5aa!important}.work-context-launcher[data-active-work-mode=office] .work-context-actions>button:nth-child(4n+1){background:#eef7f0!important;border-color:#9ec5aa!important}.work-context-launcher[data-active-work-mode=office] .work-context-actions>button:nth-child(4n+2){background:#eef5fb!important;border-color:#9dbbd2!important}.work-context-launcher[data-active-work-mode=office] .work-context-actions>button:nth-child(4n+3){background:#fff8df!important;border-color:#d8bf6d!important}.work-context-launcher[data-active-work-mode=office] .work-context-actions>button:nth-child(4n){background:#f7f1e8!important;border-color:#c9af8b!important}}@media (max-width:1050px){.header-actions>:is(.attendance-header-button,.job-time-header-button){display:none!important}}.o3-phone-layout .header-actions>:is(.attendance-header-button,.job-time-header-button){display:none!important}.pilot-path-continue{z-index:4;background:#eef8f1;border:2px solid #2b724b;border-radius:12px;gap:6px;margin:12px 0 18px;padding:12px;display:grid;position:sticky;top:8px;box-shadow:0 5px 18px #13382524}.pilot-path-continue>button{width:100%;min-height:54px;font-weight:900}.pilot-path-continue>small{color:#365a46;text-align:center;line-height:1.4}.field-history-trends{margin-bottom:18px}.history-trend-controls{grid-template-columns:minmax(0,2fr) repeat(2,minmax(140px,1fr));gap:12px;margin:14px 0;display:grid}.history-trend-controls select{color:#173c29;background:#fff;border:1px solid #829b88;border-radius:9px;width:100%;min-height:46px;padding:0 11px;font-weight:750}.history-comparison-control{grid-column:1/-1}.history-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.history-chart-grid article{background:#f8fbf8;border:1px solid #b7c8bc;border-radius:14px;min-width:0;padding:12px}.history-chart-grid h4{color:#173c29;align-items:center;gap:7px;margin:0 0 8px;display:flex}.history-chart-grid h4 svg{width:20px}.history-chart{width:100%;min-height:250px}.history-chart-grid article>small{color:#52645a;margin-top:7px;display:block}.trend-warning{color:#3e351e;background:#fff8dc;border:1px solid #cfae52;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:11px;display:flex}.trend-warning svg{flex:0 0 22px}.history-insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.history-insights>div{background:#eef5ef;border:1px solid #9db2a3;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.history-insights svg{color:#21633f;flex:0 0 22px}.history-insights span{gap:3px;display:grid}.history-insights small{color:#45594d;line-height:1.4}.report-trends{margin:0 0 18px}.report-trend-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.report-trend-controls select{color:#173c29;background:#fff;border:1px solid #829b88;border-radius:9px;width:100%;min-height:46px;padding:0 11px;font-weight:750}.report-comparison-note,.report-chart-footnote{color:#493d20;background:#fff8dc;border-radius:9px;margin:10px 0;padding:10px 12px}.report-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-chart-grid article{background:#f8fbf8;border:1px solid #b7c8bc;border-radius:14px;min-width:0;padding:12px}.report-chart-grid h4{color:#173c29;margin:0 0 8px}.report-chart{width:100%;min-height:285px}.report-chart-grid article>small{color:#52645a;margin-top:8px;line-height:1.4;display:block}@media (max-width:700px){.history-trend-controls,.history-chart-grid,.history-insights,.report-trend-controls,.report-chart-grid{grid-template-columns:1fr}.history-chart,.report-chart{min-height:230px}.field-history-trends,.report-trends{overflow:hidden}}.field-correction-banner{color:#3e351e;background:#fff7d8;border:1px solid #c28b1b;border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:12px;display:flex}.field-correction-banner>svg{flex:0 0 22px}.field-correction-banner>span{flex:1;gap:2px;display:grid}.field-correction-banner small,.field-correction-link{line-height:1.4;display:block}.field-correction-link{color:#3e351e;background:#fff7d8;border-left:4px solid #c28b1b;margin:8px 0;padding:8px}.forms-ledger article>button{margin-top:10px}@media (max-width:700px){.field-correction-banner{flex-wrap:wrap;align-items:stretch}.field-correction-banner>span{min-width:calc(100% - 36px)}.field-correction-banner>button{width:100%}}.work-context-quick-action{width:100%;color:#173c29!important;text-align:left!important;background:#fff3c4!important;border:2px solid #c89c26!important;border-radius:12px!important;min-height:64px!important;margin:10px 0!important;padding:12px 14px!important;display:grid!important}.work-context-quick-action strong{font-size:1rem!important}.work-context-quick-action small{color:#405448!important;margin-top:3px!important;line-height:1.35!important}.diagnostic-health-status{background:#fff8dc;border:2px solid #b8a469;border-radius:12px;gap:4px;margin:12px 0;padding:12px;display:grid}.diagnostic-health-status.appears_healthy{background:#e9f6ed;border-color:#4f8a62}.diagnostic-health-status.visible_damage{background:#fff0ed;border-color:#a94c3d}.diagnostic-health-status.possible_stress{background:#fff6d9;border-color:#c28d23}.diagnostic-health-status strong{font-size:1.05rem}.diagnostic-health-status span{line-height:1.45}.diagnostic-taxon-comparisons{margin:14px 0}.diagnostic-taxon-comparisons>header{gap:3px;margin-bottom:9px;display:grid}.diagnostic-taxon-comparisons>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnostic-taxon-comparisons a{color:#173c29;background:#f7faf7;border:1px solid #9db2a3;border-radius:12px;grid-template-columns:88px minmax(0,1fr);gap:10px;min-width:0;padding:8px;text-decoration:none;display:grid}.diagnostic-taxon-comparisons img,.diagnostic-taxon-placeholder{object-fit:cover;border-radius:9px;width:88px;height:88px}.diagnostic-taxon-placeholder{color:#315f42;background:#e3ede5;place-items:center!important;display:grid!important}.diagnostic-taxon-placeholder svg{width:34px;height:34px}.diagnostic-taxon-comparisons span{align-content:center;gap:2px;min-width:0;display:grid}.diagnostic-taxon-comparisons em{overflow-wrap:anywhere;font-size:.86rem}.diagnostic-taxon-comparisons small{color:#52645a;overflow-wrap:anywhere;font-size:.72rem;line-height:1.25}.diagnostic-show-more{color:#f7faf8;background:#23372d;border-color:#8fa89a;width:100%;min-height:46px;margin-top:12px}:is(.diagnostic-show-more:hover,.diagnostic-show-more:focus-visible){color:#fff;background:#304a3c}@media (max-width:700px){.diagnostic-taxon-comparisons>div{grid-template-columns:1fr}}.diagnostic-identity-names{color:#173c29;background:#edf7ef;border:2px solid #557d60;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.diagnostic-identity-names small{letter-spacing:.07em;color:#6a4a12;font-weight:900}.diagnostic-identity-names strong{font-size:1.08rem;line-height:1.35}.diagnostic-identity-names em{overflow-wrap:anywhere;font-size:.92rem}.diagnostic-ai-result>header>span>strong,.diagnostic-ai-result>header>span>em{display:none}.diagnostic-primary-reference{color:#173c29;background:#edf7ef;border:2px solid #557d60;border-radius:12px;grid-template-columns:minmax(130px,190px) minmax(0,1fr);align-items:center;gap:14px;padding:10px;text-decoration:none;display:grid}.diagnostic-primary-reference img{aspect-ratio:4/3;object-fit:cover;border-radius:9px;width:100%}.diagnostic-primary-reference span{gap:4px;min-width:0;display:grid}.diagnostic-primary-reference small{color:#6a4a12;letter-spacing:.04em;font-weight:900}.diagnostic-primary-reference strong{font-size:1.15rem}.diagnostic-primary-reference em{overflow-wrap:anywhere}.diagnostic-primary-reference b{color:#315f42}@media (max-width:600px){.diagnostic-primary-reference{grid-template-columns:1fr}}.pre-enrollment-path,.pre-enrollment-choice{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.8rem 0;display:flex}.pre-enrollment-path{color:#fff;background:#26372f;border:1px solid #839087;border-radius:14px;padding:.75rem}.pre-enrollment-path strong{color:#fff;font-size:.86rem}.pre-enrollment-path span{color:#dce4df;opacity:1}.pre-enrollment-choice button{flex:190px}.pre-enrollment-field-work .prospect-file-box{color:#fff;background:#26372f;border-color:#839087;gap:.85rem;margin-top:1rem;display:grid}.pre-enrollment-field-work .prospect-file-box>strong,.pre-enrollment-field-work .prospect-file-box>strong svg,.pre-enrollment-field-work .prospect-file-box label{color:#fff}.pre-enrollment-field-work .prospect-file-box small{color:#dce4df!important}.pre-enrollment-field-work .prospect-file-box>button{min-height:48px}@media (max-width:480px){.pre-enrollment-path{grid-template-columns:1fr auto 1fr;display:grid}.pre-enrollment-path span:nth-of-type(2){display:none}.pre-enrollment-choice{grid-template-columns:1fr 1fr;display:grid}.pre-enrollment-choice button{white-space:normal;min-width:0}.pre-enrollment-field-work,.pre-enrollment-field-work *{min-width:0}.pre-enrollment-field-work .form-grid{grid-template-columns:1fr}}.o3-phone-layout{inline-size:var(--o3-visual-width,100vw)!important;max-inline-size:var(--o3-visual-width,100vw)!important;overflow-x:hidden!important}.o3-phone-layout body,.o3-phone-layout body>*,.o3-phone-layout .app-shell,.o3-phone-layout .app-shell .main,.o3-phone-layout .app-shell .content{box-sizing:border-box!important;inline-size:var(--o3-visual-width,100vw)!important;max-inline-size:var(--o3-visual-width,100vw)!important;overflow-x:hidden!important}.o3-phone-layout [data-slot=dialog-content].floating-problem-dialog{box-sizing:border-box!important;width:var(--o3-visual-width,100vw)!important;inline-size:var(--o3-visual-width,100vw)!important;min-width:0!important;max-width:var(--o3-visual-width,100vw)!important;max-inline-size:var(--o3-visual-width,100vw)!important;border-radius:0!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;top:0!important;bottom:auto!important;left:0!important;right:auto!important;overflow:hidden auto!important;transform:none!important}.o3-phone-layout .floating-problem-dialog>*,.o3-phone-layout .floating-problem-dialog :where(label,div,input,textarea,select,button){box-sizing:border-box!important;min-inline-size:0!important;max-inline-size:100%!important}.problem-report-page{box-sizing:border-box;color:#173c29;background:#f7f8f5;width:100%;max-width:720px;min-height:100dvh;margin:0 auto;padding:14px}.problem-report-page>header{z-index:2;color:#fff;background:#174f39;border-bottom:2px solid #d7b74b;align-items:center;gap:12px;margin:-14px -14px 14px;padding:12px 14px;display:flex;position:sticky;top:0}.problem-report-page>header>div{align-items:center;gap:9px;min-width:0;display:flex}.problem-report-page>header>nav{flex-wrap:wrap;gap:7px;display:flex}.problem-report-page>header>nav button{color:#fff;background:#123c2c;border-color:#9bb0a6;min-height:42px}@media (max-width:560px){.problem-report-page>header{flex-direction:column;align-items:stretch}.problem-report-page>header>nav{width:100%}.problem-report-page>header>nav button{flex:1}}.problem-report-page>header>div>svg{flex:0 0 25px}.problem-report-page>header span{display:grid}.problem-report-page>header small{color:#fff}.problem-report-page form{gap:14px;width:100%;min-width:0;display:grid}.problem-report-page form>label{gap:6px;font-weight:850;display:grid}.problem-report-page :is(input,textarea,select,button){box-sizing:border-box;max-width:100%}.problem-report-page select{background:#fff;border:1px solid #829b88;border-radius:8px;width:100%;min-height:46px;padding:8px 11px}.problem-report-page textarea{min-height:100px}.problem-report-page .paper-form-capture{grid-template-columns:1fr}.problem-report-page form>button:last-child{min-height:52px}.route-opening-shield{z-index:10050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#072319ad;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.route-opening-shield>div,.route-loading-card{color:#10271f;text-align:center;background:#fff;border:2px solid #d7b74b;border-radius:18px;width:min(440px,100%);padding:22px;box-shadow:0 18px 60px #00000047}.route-opening-shield strong,.route-opening-shield span{overflow-wrap:anywhere;display:block}.route-opening-shield span{margin-top:8px}.route-opening-shield p{gap:10px;margin:18px 0 0;display:grid}.route-opening-shield button{min-height:48px}.route-loading-screen{background:#e8eee8;place-items:center;min-height:100dvh;padding:18px;display:grid}.route-loading-card{justify-items:center;gap:12px;display:grid}.route-loading-card p{margin:0;line-height:1.5}.route-loading-card a{color:#164f39;align-items:center;min-height:46px;font-weight:800;display:inline-flex}.route-loading-spinner{border:5px solid #dce7df;border-top-color:#176342;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite spin}.diagnostic-photo-context{text-align:left;gap:5px;margin-top:8px;display:grid}.diagnostic-photo-context input,.diagnostic-photo-context textarea{box-sizing:border-box;color:#173c29;background:#fff;border:1px solid #829b88;border-radius:9px;width:100%;min-width:0;min-height:46px;padding:9px 11px;font-size:16px;line-height:1.45}.diagnostic-photo-context textarea{resize:vertical;min-height:150px}.diagnostic-photo-context>small{color:#dce8df;font-weight:700}.diagnostic-saved-photos{background:#f8fbf8;border:1px solid #9db2a3;border-radius:14px;gap:10px;margin:14px 0;padding:14px;display:grid}.diagnostic-saved-photos>header{gap:3px;display:grid}.diagnostic-saved-photos>header :is(h3,p){margin:0}.diagnostic-saved-photos>header>small{color:#7a5514;letter-spacing:.06em;font-weight:900}.diagnostic-saved-photos>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.diagnostic-saved-photos article{background:#fff;border:1px solid #bdcbbf;border-radius:11px;grid-template-columns:92px minmax(0,1fr);gap:10px;min-width:0;padding:8px;display:grid}.diagnostic-saved-photos article img{object-fit:cover;border-radius:8px;width:92px;height:92px}.diagnostic-saved-photos article>span{align-content:center;gap:3px;min-width:0;display:grid}.diagnostic-saved-photos article :is(strong,small){overflow-wrap:break-word;word-break:normal}.diagnostic-saved-photos article button{width:100%;margin-top:4px}.diagnostic-history{background:#eef7f0;border:1px solid #87a58f;border-radius:14px;margin:14px 0;overflow:hidden}.diagnostic-history>summary{cursor:pointer;color:#173c29;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.diagnostic-history>summary::-webkit-details-marker{display:none}.diagnostic-history>summary span{gap:2px;display:grid}.diagnostic-history>summary strong{font-size:1rem}.diagnostic-history>summary small{color:#496553}.diagnostic-history>summary svg{width:20px;transition:transform .18s}.diagnostic-history[open]>summary svg{transform:rotate(90deg)}.diagnostic-history .diagnostic-saved-photos{border:0;border-top:1px solid #b8cbbd;border-radius:0;margin:0}.diagnostic-close-current{width:100%;min-height:50px;margin-top:10px;font-weight:850}@media (max-width:700px){.diagnostic-saved-photos>div{grid-template-columns:1fr}.diagnostic-subject-choice>div{grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important}.diagnostic-subject-choice button{min-height:0!important;padding:13px 14px!important;display:block!important;overflow:visible!important}.diagnostic-subject-choice button b,.diagnostic-subject-choice button span{overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:100%!important;display:block!important}.diagnostic-subject-choice button span{margin-top:5px}.diagnostic-manual-subject button :is(b,span){overflow-wrap:break-word!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}}.team-attachments .team-photo-attachment{grid-template-columns:minmax(96px,160px) minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:9px;display:grid}.team-photo-attachment img{object-fit:cover;background:#e6eee8;border-radius:8px;width:100%;height:120px}.team-photo-attachment span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.team-photo-attachment span svg{width:18px}.team-photo-attachment small{color:#53645b;font-weight:600}.estimate-open-view{background:#f8fbf9;border:1px solid #b7c9bd;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.estimate-open-view header{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.estimate-open-view pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;max-height:420px;font:inherit;margin:0;line-height:1.5;overflow:auto}.o3-phone-layout .consulting-task-menu{grid-template-columns:minmax(0,1fr)!important}.o3-phone-layout .consulting-task-menu>button{text-align:left!important;grid-template-columns:34px minmax(0,1fr)!important;width:100%!important;min-height:0!important}.o3-phone-layout .consulting-task-menu>button span,.o3-phone-layout .consulting-task-menu>button :is(strong,small){white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;width:auto!important;min-width:0!important}.o3-phone-layout .consulting-head{grid-template-columns:minmax(0,1fr)!important}.o3-phone-layout .consulting-head>svg{display:none!important}@media (max-width:480px){.team-attachments .team-photo-attachment{grid-template-columns:1fr}.team-photo-attachment img{height:auto;max-height:260px}.estimate-open-view pre{font-size:.88rem}}.team-message-delete-action{justify-items:start;gap:5px;padding:8px 0;display:grid}.team-message-delete-action button{color:#7b211d;border-color:#b98a85}.team-message-delete-action small{color:#5b685f}.home-customizer .add-home-button{color:#174f32;background:#e3f2e7;font-weight:900}.home-customizer .remove-home-button{color:#7b211d;background:#fff0ed;font-weight:900}.o3-phone-layout .home-customizer{scroll-margin-top:72px}.o3-phone-layout .home-customizer>div{grid-template-columns:minmax(0,1fr)!important}.o3-phone-layout .home-customizer>div>*{grid-column:1!important;width:100%!important}.o3-phone-layout .home-customizer>div>button{min-height:46px!important}.consulting-task-menu>button,.consulting-task-menu>button span,.consulting-task-menu>button :is(strong,small){white-space:normal;word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%;writing-mode:horizontal-tb!important;text-orientation:mixed!important}@media (max-width:700px){.consulting-task-menu{grid-template-columns:minmax(0,1fr)!important}.consulting-task-menu>button{grid-template-columns:34px minmax(0,1fr)!important;align-content:center!important;width:100%!important;min-height:76px!important}.prospect-quote-list article>div:last-of-type{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.prospect-quote-list article button,.prospect-quote-list article select{width:100%!important;min-width:0!important}}.route-loading-card button{box-sizing:border-box;color:#fff;width:100%;min-height:46px;font:inherit;background:#174f39;border:1px solid #174f39;border-radius:9px;font-weight:850}.route-loading-card button+button{color:#174f39;background:#fff}.weather-plain-brief{background:#edf8f0;border:2px solid #2b6d48;border-radius:12px;gap:8px;padding:12px;display:grid}.weather-plain-brief header{gap:2px;display:grid}.weather-plain-brief header strong{color:#174d31;font-size:1rem}.weather-plain-brief header span,.weather-plain-brief p{color:#40594a;font-size:.86rem;line-height:1.45}.weather-plain-brief p{margin:0}.weather-plain-brief b{color:#173e2a}.weather-tap-fullscreen{border-radius:11px;position:relative;overflow:hidden}.weather-tap-fullscreen>button{z-index:3;color:#fff;width:100%;font:inherit;cursor:pointer;text-shadow:0 1px 2px #000;background:linear-gradient(#0000 62%,#061c12c7);border:0;justify-content:center;align-items:flex-end;gap:7px;padding:14px;font-weight:900;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.weather-tap-fullscreen>button svg{width:20px;height:20px}.weather-tap-fullscreen>button:focus-visible{outline-offset:-4px;outline:3px solid #ffd447}.weather-model-consensus{background:#fff9e9;border:2px solid #ab7a19;border-radius:13px;gap:9px;padding:12px;display:grid}.weather-model-consensus.high{background:#edf8f1;border-color:#2b7549}.weather-model-consensus.low{background:#fff1ed;border-color:#a04734}.weather-model-consensus>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.weather-model-consensus>header div{gap:2px;display:grid}.weather-model-consensus>header strong{color:#173e2a;font-size:1rem}.weather-model-consensus>header span,.weather-model-consensus p{color:#52645a;font-size:.82rem;line-height:1.4}.weather-model-consensus>header svg{color:#2b6d48}.weather-model-consensus>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.weather-model-consensus article{background:#fff;border:1px solid #cad9cf;border-radius:9px;gap:3px;padding:9px;display:grid}.weather-model-consensus article b{color:#194e31}.weather-model-consensus article span{color:#52645a;font-size:.78rem}.weather-model-consensus p{margin:0}@media (max-width:620px){.weather-model-consensus>div{grid-template-columns:1fr}}.role-home:not(.focused-work):has(.approved-dashboard-home){background:linear-gradient(#080b0b22,#080b0b55),url(/o3-ag-tech-agriculture-header-v1.webp) 50%/cover fixed!important;max-width:none!important;margin:0!important;padding:18px!important}.role-home:not(.focused-work):has(.approved-dashboard-home):before{display:none!important}.role-home:not(.focused-work):has(.approved-dashboard-home)>.role-home-hero{display:none!important}.approved-dashboard-home{gap:16px;max-width:1450px;margin:auto;display:grid}.approved-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:18px;display:grid}.approved-dashboard-home .custom-home-board{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.approved-dashboard-home .customize-home-compact{color:#fff!important;background:linear-gradient(#313738,#141819)!important;border:1px solid #aeb4b1!important;border-radius:9px!important;justify-self:end!important;width:auto!important;margin:0 0 10px!important;padding:9px 16px!important;box-shadow:0 5px 14px #0009!important}.approved-dashboard-home .custom-home-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.approved-dashboard-home .custom-home-buttons>button,.approved-dashboard-home .custom-home-buttons>button:nth-child(n){outline-offset:-7px!important;color:#fff!important;background-color:#181d1e!important;background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-training-v2.webp)!important;background-position:50%!important;background-size:100% 100%,cover!important;border:2px solid #d3d6d3!important;border-radius:12px!important;outline:3px solid #303637!important;grid-template-rows:minmax(108px,1fr) 54px!important;min-width:0!important;min-height:174px!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important;transform:none!important;box-shadow:0 10px 22px #000b,inset 0 1px #fff9,inset 0 -3px #000!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=clients]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-clients-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=schedule]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-schedule-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=communications]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-messages-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=diagnose]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-diagnose-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=weather]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-weather-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=design]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-design-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=add-client],.approved-dashboard-home .custom-home-buttons>button[data-home-tool=office]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-office-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=lab]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-lab-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=truck]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-truck-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=shop]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-shop-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=facility]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-facility-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=training]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-training-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button svg{color:#f5f7f5!important;filter:drop-shadow(0 4px 5px #000)!important;background:0 0!important;border:0!important;grid-area:1/1!important;place-self:center!important;width:54px!important;height:54px!important;padding:7px!important}.approved-dashboard-home .custom-home-buttons>button span{background:linear-gradient(#303637,#111516)!important;border-top:1px solid #7c8280!important;grid-area:2/1!important;place-items:center!important;min-height:54px!important;padding:8px 34px 9px 10px!important;display:grid!important}.approved-dashboard-home .custom-home-buttons>button span:after{content:"›";color:#eac04e;font-size:1.8rem;position:absolute;bottom:9px;right:15px}.approved-dashboard-home .custom-home-buttons>button strong{color:#fff!important;text-align:center!important;text-shadow:0 2px 4px #000!important;font-size:1.05rem!important}.approved-dashboard-home .custom-home-buttons>button b{color:#171a1a!important;background:#e7b943!important;position:absolute!important;top:10px!important;right:10px!important}.approved-operations-rundown{outline-offset:-7px;color:#fff;background:linear-gradient(145deg,#2d3334,#111516 72%);border:2px solid #c7cbc8;border-radius:14px;outline:3px solid #303637;align-content:start;padding:17px;display:grid;box-shadow:0 14px 28px #000b,inset 0 1px #fff4}.approved-operations-rundown>header{border-bottom:1px solid #ffffff38;justify-content:space-between;gap:8px;padding:5px 4px 14px;display:flex}.approved-operations-rundown header span{gap:3px;display:grid}.approved-operations-rundown header strong{font-size:1.12rem}.approved-operations-rundown header small,.approved-operations-rundown button small,.approved-operations-rundown footer small{color:#c8cecb}.approved-operations-rundown header i{color:#75d76f;font-size:.76rem;font-style:normal}.approved-operations-rundown>button,.approved-operations-rundown>footer{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff32;border-radius:0;grid-template-columns:32px 1fr;align-items:center;gap:11px;min-height:74px;padding:12px 4px;display:grid;box-shadow:none!important}.approved-operations-rundown>button svg,.approved-operations-rundown>footer svg{color:#e3c05b}.approved-operations-rundown span{gap:3px;display:grid}.approved-command-dock{outline-offset:-7px;background:linear-gradient(#323839,#141819 60%,#090c0d);border:2px solid #d0d3d0;border-radius:9px 9px 19px 19px;outline:3px solid #303637;grid-template-columns:1fr 126px 1fr;align-items:center;width:min(100%,980px);min-height:92px;margin:2px auto 0;padding:8px 28px;display:grid;position:relative;overflow:visible;box-shadow:0 16px 30px #000c,inset 0 2px #8d9290,inset 0 -3px #040606}.approved-command-dock:before,.approved-command-dock:after{content:"";background:radial-gradient(circle at 35% 30%,#e1e4e1,#737977 45%,#242928 72%);border:2px solid #8f9491;border-radius:50%;width:16px;height:16px;position:absolute;bottom:13px;box-shadow:0 2px 4px #000}.approved-command-dock:before{left:15px}.approved-command-dock:after{right:15px}.approved-command-dock>button:not(.approved-command-mic){color:#fff;background:0 0;border:0;justify-content:center;align-items:center;gap:12px;min-height:62px;display:flex;box-shadow:none!important}.approved-command-dock>button:not(.approved-command-mic) svg{color:#e7ece8;width:34px;height:34px}.approved-command-dock>button span{text-align:left;gap:3px;display:grid}.approved-command-dock>button small{color:#c4cbc7;letter-spacing:.12em;font-size:.69rem}.approved-command-mic{isolation:isolate;z-index:3;margin-top:-37px;position:relative;color:#fff!important;background:radial-gradient(circle at 43% 31%,#444b4c 0 12%,#1a2021 46%,#06090a 76%)!important;border:0!important;border-radius:50%!important;width:114px!important;height:114px!important;min-height:114px!important;box-shadow:inset 0 3px 3px #ffffff4d,inset 0 -8px 12px #000,0 13px 24px #000e!important}.approved-command-mic:before{content:"";z-index:-2;background:conic-gradient(#363c3d,#ecedeb 10%,#5d6261 20%,#171c1d 31%,#d4d7d4 44%,#454b4a 57%,#f1f2f0 68%,#4c5251 80%,#181d1e 91%,#aeb2af);border-radius:50%;position:absolute;top:-14px;bottom:-14px;left:-14px;right:-14px;box-shadow:0 0 0 3px #080b0c,0 13px 27px #000e}.approved-command-mic:after{content:"";z-index:-1;border:4px solid #d4aa42;border-radius:50%;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px;box-shadow:inset 0 0 0 3px #161b1c,0 0 0 2px #101415}.approved-command-mic svg{z-index:2;position:relative;width:45px!important;height:45px!important}.approved-dashboard-home~.work-context-launcher:not([data-active-work-mode]){display:none!important}@media (max-width:1050px){.approved-dashboard-grid{grid-template-columns:1fr}.approved-operations-rundown{grid-template-columns:repeat(2,minmax(0,1fr))}.approved-operations-rundown>header,.approved-operations-rundown>footer{grid-column:1/-1}}@media (max-width:700px){.role-home:not(.focused-work):has(.approved-dashboard-home){padding:10px 8px 116px!important}.approved-dashboard-home .custom-home-buttons{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}.approved-dashboard-home .custom-home-buttons>button,.approved-dashboard-home .custom-home-buttons>button:nth-child(n){min-height:148px!important}.approved-operations-rundown{grid-template-columns:1fr}.approved-operations-rundown>header,.approved-operations-rundown>footer{grid-column:auto}.approved-command-dock{display:none!important}.mobile-primary-actions,.mobile-secondary-actions{background:linear-gradient(#303637,#111516)!important;border-color:#aeb4b1!important;box-shadow:0 7px 20px #000b!important}.mobile-primary-actions button,.mobile-secondary-actions button{color:#fff!important;background:0 0!important;border-color:#ffffff2b!important}.mobile-secondary-actions .voice-shortcut{background:radial-gradient(circle at 42% 30%,#3d4445,#151a1b 65%,#050708)!important;border:3px solid #d2aa43!important;border-radius:50%!important;box-shadow:0 0 0 5px #9da3a0,0 7px 15px #000b!important}}.app-shell .side{background:linear-gradient(165deg,#242a2b,#0d1112 58%,#171b1c)!important;border-right-color:#868c8a!important}.app-shell .side .brand{background:linear-gradient(145deg,#303637,#111516)!important;border-color:#8c9290!important}.app-shell .side nav button.active{background:linear-gradient(90deg,#343a3b,#151a1b)!important;border-color:#d7b34c!important}.app-shell .main{background:linear-gradient(#111516cc,#181d1dcc 430px,#101415ed 760px),url(/o3-ag-tech-agriculture-header-v1.webp) top/100% no-repeat fixed,#101415!important}.app-shell .main>header{background:linear-gradient(#303637,#151a1b 62%,#0c1011)!important;border-bottom:2px solid #a8aeab!important;box-shadow:0 8px 22px #000b,inset 0 1px #ffffff45,inset 0 -2px #040606!important}.app-shell .main>header>*{position:relative}.app-shell .main>header .header-account,.app-shell .main>header .header-actions,.app-shell .main>header .header-weather{border-left:1px solid #858b8955;min-height:54px;padding-inline-start:14px;padding-inline-end:14px}.industry-coverage-register{gap:1rem;display:grid}.industry-coverage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.industry-coverage-metrics article{background:#081812b8;border:1px solid #cda64a73;border-radius:12px;gap:.15rem;padding:1rem;display:grid}.industry-coverage-metrics strong{color:#f3c85c;font-size:1.65rem}.industry-coverage-metrics span{color:#fff;font-weight:700}.industry-coverage-controls{grid-template-columns:minmax(220px,1fr) minmax(190px,auto) auto;align-items:center;gap:.65rem;display:grid}.industry-coverage-controls label{align-items:center;gap:.5rem;display:flex}.industry-coverage-controls label svg{color:#f3c85c;flex:none}.industry-coverage-controls select{color:#fff;background:#0d2119;border:1px solid #ffffff4d;border-radius:8px;min-height:42px;padding:.55rem .75rem;font-weight:700}.industry-pack-list{gap:.65rem;display:grid}.industry-pack-list details{background:#081812c2;border:1px solid #cda64a73;border-radius:12px;overflow:hidden}.industry-pack-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.industry-pack-list summary>span{align-items:center;gap:.7rem;min-width:0;display:flex}.industry-pack-list summary svg{color:#f3c85c;flex:none}.industry-pack-list summary span span{gap:.15rem;display:grid}.industry-pack-list summary strong,.industry-pack-list h4{color:#fff}.industry-pack-list summary small,.industry-pack-list>details>p{color:#d7e0db}.industry-pack-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1rem;display:grid}.industry-pack-columns section{background:#ffffff0f;border-radius:9px;padding:.8rem}.industry-pack-columns h4{margin:0 0 .45rem}.industry-pack-columns ul{color:#eef3f0;margin:0;padding-left:1.15rem;line-height:1.5}.industry-pack-list>details>p{margin:.75rem 1rem}.industry-pack-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 1rem 1rem;display:grid}.industry-pack-sources a{color:#fff;border:1px solid #ffffff29;border-radius:8px;gap:.1rem;padding:.65rem;text-decoration:none;display:grid}.industry-pack-sources a:hover{border-color:#f3c85c}.industry-pack-sources span{color:#d7e0db;font-size:.8rem}.industry-coverage-table{border:1px solid #fff3;border-radius:12px;display:grid;overflow:hidden}.industry-coverage-head,.industry-coverage-table article{grid-template-columns:1.2fr 1.5fr minmax(140px,.6fr);align-items:center;gap:.75rem;padding:.75rem 1rem;display:grid}.industry-coverage-head{color:#f3c85c;background:#102d20}.industry-coverage-table article{color:#fff;border-top:1px solid #ffffff1f}.industry-coverage-table article>div{display:grid}.industry-coverage-table article small{color:#c9d5ce}.industry-coverage-disclaimer{color:#d7e0db;margin:0;font-weight:700}.industry-coverage-register .panel-head svg{width:1rem;height:1rem}@media (max-width:720px){.industry-coverage-metrics,.industry-coverage-controls,.industry-pack-columns,.industry-pack-sources{grid-template-columns:1fr}.industry-coverage-head{display:none}.industry-coverage-table article{grid-template-columns:1fr;gap:.35rem}.industry-coverage-table article .badge{justify-self:start}.industry-pack-list summary,.industry-pack-list summary>span{align-items:flex-start}.industry-pack-list summary>.badge{white-space:normal;text-align:center}}.header-brand-stack{align-content:center;align-self:stretch;gap:3px;min-width:154px;display:grid}.header-platform-brand{color:#fff;align-items:center;gap:8px;display:flex}.header-platform-brand img{object-fit:contain;filter:drop-shadow(0 3px 5px #000a);width:58px;height:58px}.header-platform-brand span,.header-platform-brand strong,.header-platform-brand small{display:block}.header-platform-brand strong{letter-spacing:.02em;font-size:15px;line-height:1}.header-platform-brand small{color:#e8c65e;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:800}.header-brand-stack>.menu{justify-content:center;min-height:44px;margin:0}.header-brand-stack>.menu span{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}@media (max-width:1050px){.app-shell .main>header{grid-template-columns:minmax(116px,auto) minmax(0,1fr)!important;align-items:stretch!important}.app-shell .main>header>.header-brand-stack{grid-area:1/1;align-content:start;min-width:0}.app-shell .main>header>.header-brand-stack .menu{gap:0;width:100%!important;height:46px!important;min-height:46px!important;padding:4px 8px!important;display:flex!important}.app-shell .main>header>.header-brand-stack .menu svg{width:30px;height:30px}.app-shell .main>header>.header-brand-stack .header-platform-brand img{width:58px;height:58px}.app-shell .main>header>.header-account{grid-area:1/2;justify-content:flex-end}.app-shell .main>header>.header-weather{grid-area:2/1/auto/-1}}@media (max-width:430px){.header-platform-brand{gap:5px}.header-platform-brand strong{font-size:13px}.header-platform-brand small{font-size:8px}.app-shell .main>header>.header-account .account-logo{flex-basis:50px!important;width:50px!important;min-width:50px!important;height:50px!important}}.app-shell .main>header h1,.app-shell .main>header .header-identity,.app-shell .main>header .crumb{color:#fff!important;text-shadow:0 2px 4px #000!important}.approved-dashboard-home .custom-home-buttons>button,.approved-operations-rundown{border-color:#d2d5d2!important;outline-color:#343a3a!important}.approved-dashboard-home .custom-home-buttons>button span{background:linear-gradient(#343a3b,#141819 65%,#090c0d)!important}.approved-command-mic{background:radial-gradient(circle at 42% 30%,#37915a 0 10%,#126239 48%,#052d20 78%,#03120e)!important}.approved-command-mic svg{filter:drop-shadow(0 3px 4px #000)!important}@media (max-width:1050px){.mobile-primary-actions{outline-offset:-5px!important;background:linear-gradient(#343a3b,#121617 65%,#080b0c)!important;border:2px solid #c7cbc8!important;border-radius:0 0 13px 13px!important;outline:2px solid #343a3a!important;box-shadow:0 8px 20px #000a,inset 0 1px #ffffff45!important}.mobile-primary-actions button{color:#fff!important;box-shadow:none!important;background:0 0!important;border-right:1px solid #ffffff2b!important;border-radius:6px!important}.mobile-primary-actions button:last-child{border-right:0!important}.mobile-primary-actions button svg{color:#e8ece9!important}.mobile-primary-actions button.active{background:linear-gradient(#454c4d,#222728)!important;box-shadow:inset 0 -3px #d5af47!important}.mobile-secondary-actions{isolation:isolate!important;outline-offset:-7px!important;background:linear-gradient(#343a3b,#131718 62%,#080b0c)!important;border:2px solid #d0d3d0!important;border-radius:8px 8px 18px 18px!important;outline:3px solid #343a3a!important;grid-template-columns:1fr 92px 1fr!important;padding:8px 20px!important;overflow:visible!important;box-shadow:0 -8px 22px #000b,inset 0 2px #8b908e,inset 0 -3px #030505!important}.mobile-secondary-actions:before,.mobile-secondary-actions:after{content:"";background:radial-gradient(circle at 35% 30%,#eff1ef,#777d7a 45%,#242928 72%);border:2px solid #8f9492;border-radius:50%;width:15px;height:15px;position:absolute;bottom:11px;box-shadow:0 2px 4px #000}.mobile-secondary-actions:before{left:6px}.mobile-secondary-actions:after{right:6px}.mobile-secondary-actions button{z-index:2;position:relative;color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.mobile-secondary-actions button svg{color:#e9ecea!important}.mobile-secondary-actions .diagnose-shortcut,.mobile-secondary-actions .notes-shortcut{box-shadow:none!important;background:0 0!important}.mobile-secondary-actions .voice-shortcut{background:radial-gradient(circle at 42% 30%,#3e9b61,#12643b 52%,#052d20 78%)!important;border:4px solid #d4ab43!important;border-radius:50%!important;justify-self:center!important;width:86px!important;height:86px!important;min-height:86px!important;margin-top:-31px!important;box-shadow:0 0 0 6px #aeb3b0,0 0 0 9px #242a2a,0 10px 20px #000d,inset 0 3px #ffffff5c,inset 0 -7px #00180e!important}.mobile-secondary-actions .voice-shortcut svg{filter:drop-shadow(0 3px 4px #000);color:#fff!important;width:35px!important;height:35px!important}.mobile-secondary-actions .voice-shortcut.listening{color:#fff!important;background:radial-gradient(circle at 42% 30%,#68c77e,#23804c 52%,#073a27 78%)!important}.mobile-secondary-actions .voice-shortcut.listening svg{color:#fff!important}}.approved-home-icon{object-fit:contain;filter:drop-shadow(0 5px 6px #000c);grid-area:1/1;place-self:center;width:96px!important;height:82px!important}@media (max-width:1050px){.mobile-secondary-actions button>img{object-fit:contain!important;filter:drop-shadow(0 3px 4px #000c)!important;width:48px!important;height:42px!important}.mobile-secondary-actions .voice-shortcut>img{width:52px!important;height:52px!important}.mobile-secondary-actions button>span{z-index:2;position:relative}}.approved-dashboard-home .custom-home-buttons>button[style*=--home-tool-photo]{background-image:linear-gradient(180deg, transparent 0 59%, #111516fa 60%), var(--home-tool-photo)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=add-client]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-add-client-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=office]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-office-v2.webp)!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=field]{background-image:linear-gradient(#0000 0 59%,#111516fa 60%),url(/home-field-v2.webp)!important}.header-weather{align-items:center;gap:8px}.header-weather .app-refresh,.header-weather .weather{outline-offset:-5px;outline:2px solid #303637;min-width:52px;min-height:48px;position:relative;color:#fff!important;background:linear-gradient(145deg,#3a4041,#15191a 62%,#090c0d)!important;border:2px solid #c9cecb!important;border-radius:10px!important;box-shadow:inset 0 2px #ffffff59,inset 0 -3px #050707,0 5px 12px #0009!important}.header-weather .app-refresh{width:52px;padding:0!important}.header-weather .app-refresh svg{color:#e5c35b;filter:drop-shadow(0 2px 3px #000);width:27px;height:27px}.header-weather .weather{padding:4px 10px!important}.approved-weather-icon{object-fit:contain!important;filter:drop-shadow(0 3px 4px #000b)!important;width:42px!important;height:38px!important}.header-weather .weather span{color:#fff!important}.header-weather .weather small{color:#c9cfcc!important}@media (max-width:1050px){.mobile-primary-actions{isolation:isolate!important;z-index:72!important;outline-offset:-7px!important;background:linear-gradient(#3b4142,#15191a 62%,#080b0c)!important;border:2px solid #d0d4d1!important;border-radius:0 0 18px 18px!important;outline:3px solid #343a3a!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin:-10px -10px 18px!important;padding:9px 18px 10px!important;position:sticky!important;top:0!important;overflow:visible!important;box-shadow:0 8px 20px #000b,inset 0 2px #f4f6f45c,inset 0 -4px #030505,0 0 0 4px #0a0d0e!important}.mobile-primary-actions:before,.mobile-primary-actions:after{content:"";background:radial-gradient(circle at 35% 30%,#f1f3f1,#777d7a 45%,#242928 72%);border:2px solid #888e8b;border-radius:50%;width:14px;height:14px;position:absolute;bottom:10px;box-shadow:0 2px 4px #000}.mobile-primary-actions:before{left:5px}.mobile-primary-actions:after{right:5px}.mobile-primary-actions button{color:#fff!important;background:linear-gradient(#252b2c99,#10141599)!important;border-right:1px solid #ffffff2d!important;border-radius:0!important;min-height:64px!important;box-shadow:inset 0 1px #ffffff17!important}.mobile-primary-actions button:last-child{border-right:0!important}.mobile-primary-actions button>img{object-fit:contain!important;filter:drop-shadow(0 3px 4px #000c)!important;width:40px!important;height:36px!important}.mobile-primary-actions button.active{background:linear-gradient(#384040,#1a2021)!important;box-shadow:inset 0 -3px #d7ae45!important}.mobile-secondary-actions{outline-offset:-7px!important;background:linear-gradient(#3b4142,#15191a 62%,#080b0c)!important;border:2px solid #d0d4d1!important;outline:3px solid #343a3a!important;grid-template-columns:1fr 108px 1fr!important;padding:10px 23px!important;box-shadow:0 -8px 22px #000c,inset 0 2px #f4f6f45c,inset 0 -4px #030505,0 0 0 4px #0a0d0e!important}.mobile-secondary-actions .voice-shortcut{border:5px solid #d5ad46!important;width:100px!important;height:100px!important;min-height:100px!important;margin-top:-39px!important;box-shadow:0 0 0 7px #b9bebb,0 0 0 11px #242a2a,0 12px 23px #000e,inset 0 3px #ffffff70,inset 0 -8px #00180e!important}.mobile-secondary-actions .voice-shortcut>img{width:72px!important;height:72px!important}}.app-shell .content button:not(.approved-command-mic):not(.voice-shortcut){outline-offset:-5px;color:#fff;text-shadow:0 2px 3px #000;background:linear-gradient(155deg,#3a4041,#181d1e 64%,#090c0d);border:2px solid #c7ccc9;border-radius:10px;outline:2px solid #303637;box-shadow:inset 0 2px #ffffff45,inset 0 -3px #030505,0 6px 14px #0006}:is(.app-shell .content button:not(:disabled):hover,.app-shell .content button:not(:disabled):focus-visible){background:linear-gradient(155deg,#485051,#202627 64%,#0d1112);border-color:#e0bd58}.app-shell .content button:disabled{opacity:.52;filter:saturate(.45)}.app-shell .content button :is(strong,span,small,b){color:inherit}.app-shell .content button small{text-shadow:0 1px 2px #000;color:#d4dad6!important}.app-shell .content :is(input,textarea,select,[role=combobox]){color:#101b14!important;text-shadow:none!important;background:#fff!important;font-weight:750!important}.app-shell .content :is(input,textarea,select)::placeholder{font-weight:650;color:#59665e!important}.app-shell .content :is(.work-context-launcher,.work-context-field-picker,.work-context-actions-head,.work-context-empty-field,.work-category-buttons,.work-activity-buttons,.activity-customize-controls){border-color:#aeb4b1}.work-context-launcher[data-active-work-mode]{outline-offset:-8px;outline:4px solid #303637;color:#fff!important;background:linear-gradient(155deg,#343a3b,#171c1d 60%,#090c0d)!important;border:2px solid #c9cecb!important;border-radius:16px!important;box-shadow:inset 0 2px #ffffff42,inset 0 -4px #030505,0 15px 30px #000a!important}.work-context-launcher[data-active-work-mode] :is(h2,h3,strong,p,span,label){color:#fff}.work-context-launcher[data-active-work-mode] :is(.work-context-field-picker,.work-context-actions-head,.activity-customize-controls){box-shadow:inset 0 1px #ffffff35,0 7px 16px #0006;color:#fff!important;background:linear-gradient(155deg,#303637,#151a1b 70%,#090c0d)!important;border:2px solid #9ca3a0!important;border-radius:12px!important}.work-context-launcher[data-active-work-mode] .work-context-field-title b,.work-context-launcher[data-active-work-mode] .work-context-actions-head>b{box-shadow:0 3px 7px #0008;color:#fff!important;background:radial-gradient(circle at 40% 30%,#55a970,#17633e 62%,#073522)!important;border:2px solid #d5ad48!important}.work-context-launcher[data-active-work-mode] .work-context-quick-action{color:#fff!important;background:linear-gradient(#2d8553,#145d39 62%,#073622)!important;border-color:#d5ad48!important}.app-shell .content :is(.panel,.card,[data-slot=card]):not(.approved-operations-rundown):not(form){background:linear-gradient(155deg,#edf1ee,#dce4de)!important}.app-shell .content :is(.panel,.card,[data-slot=card])>header:not(.panel-head):not(.section-head){color:#fff;background:linear-gradient(155deg,#343a3b,#151a1b 68%,#090c0d);border-color:#aeb4b1}.profile-brand-image{outline-offset:-7px;color:#fff;background:linear-gradient(155deg,#343a3b,#151a1b 68%,#090c0d);border:2px solid #c9cecb;border-radius:14px;outline:3px solid #303637;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;padding:14px;display:grid;box-shadow:inset 0 2px #ffffff42,inset 0 -4px #030505,0 9px 20px #0007}.profile-brand-image>img{object-fit:cover;border:2px solid #d5ad48;border-radius:16px;width:132px;height:132px;display:block}.profile-brand-image>div{gap:7px;min-width:0;display:grid}.profile-brand-image strong{font-size:1.05rem}.profile-brand-image small{color:#d5dbd7;line-height:1.45}.profile-brand-image>div>div{flex-wrap:wrap;gap:9px;margin-top:4px;display:flex}.profile-brand-image a{outline-offset:-5px;color:#fff;text-shadow:0 2px 3px #000;background:linear-gradient(155deg,#3a4041,#181d1e 64%,#090c0d);border:2px solid #c7ccc9;border-radius:9px;outline:2px solid #303637;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:inset 0 2px #ffffff45,inset 0 -3px #030505,0 6px 14px #0006}:is(.profile-brand-image a:hover,.profile-brand-image a:focus-visible){border-color:#e0bd58}.profile-brand-image svg{color:#e5c35b;width:19px;height:19px}@media (max-width:560px){.profile-brand-image{grid-template-columns:1fr}.profile-brand-image>img{width:150px;height:150px;margin:auto}.profile-brand-image>div>div{display:grid}.profile-brand-image :is(a,button){width:100%}}.entry-shell,.clerk-industrial-entry{background:linear-gradient(#0b1112b8,#111718dc),url(/o3-ag-tech-agriculture-header-v1.webp) 50%/cover fixed!important}.clerk-industrial-entry{grid-template-columns:minmax(0,1fr);align-content:center;gap:22px;overflow-y:auto}.clerk-welcome-brand{color:#fff;text-align:center;text-shadow:0 3px 8px #000;justify-items:center;gap:8px;display:grid}.clerk-welcome-brand .clerk-logo-plate{isolation:isolate;width:190px!important;height:190px!important;overflow:visible!important}.clerk-welcome-brand .clerk-logo-plate img{z-index:3;border-radius:24px;position:relative;width:158px!important;height:158px!important}.clerk-welcome-brand h1{margin:6px 0 0;font-size:clamp(2rem,7vw,3rem)}.clerk-welcome-brand p{color:#eef5f0;margin:0;font-size:1rem;font-weight:700}@media (max-height:780px){.clerk-welcome-brand .clerk-logo-plate{width:132px!important;height:132px!important}.clerk-welcome-brand .clerk-logo-plate img{width:108px!important;height:108px!important}}.entry-logo-plate,.clerk-logo-plate{place-items:center;position:relative;background:0 0!important;border:0!important;border-radius:28px!important;outline:0!important;width:142px!important;height:142px!important;padding:0!important;display:grid!important;box-shadow:0 14px 28px #000c!important}.entry-logo-plate:before,.clerk-logo-plate:before{display:none}.entry-logo-plate img,.clerk-logo-plate img{object-fit:contain!important;filter:none!important;border-radius:28px!important;width:100%!important;height:100%!important}.clerk-industrial-card{border:2px solid #cdd1ce;border-radius:18px;padding:24px;box-shadow:0 20px 45px #000b,inset 0 1px #fff;background:linear-gradient(155deg,#f7faf7f2,#e4ebe5f2)!important}.clerk-industrial-card>h1{color:#182122!important}.clerk-industrial-card>p,.clerk-industrial-card>small{color:#405047!important}.existing-agtech-recovery{box-sizing:border-box;color:#173c29;background:#eef8f0;border:2px solid #39734c;border-radius:12px;width:100%;overflow:hidden}.existing-agtech-recovery>summary{cursor:pointer;padding:13px 15px;font-weight:900}.existing-agtech-recovery>form{gap:11px;padding:0 15px 15px;display:grid}.existing-agtech-recovery p{margin:0;line-height:1.45}.existing-agtech-recovery label{gap:5px;font-weight:800;display:grid}.existing-agtech-recovery input{box-sizing:border-box;color:#17241c;background:#fff;border:1px solid #758a7c;border-radius:8px;width:100%;min-height:48px;padding:10px;font-size:16px}.existing-agtech-recovery button{color:#fff;background:#174e32;border:0;border-radius:9px;min-height:48px;font-weight:900}.existing-agtech-recovery strong[role=alert]{color:#8b211b;line-height:1.4}.primary-returning-signin{padding-top:15px}.primary-returning-signin h2,.primary-returning-signin>p{margin:0;padding:0 15px}.primary-returning-signin h2{font-size:1.2rem}.primary-returning-signin>p{margin-top:6px;margin-bottom:13px}.clerk-signin-divider{text-align:center;color:#405347;gap:5px;width:100%;display:grid}.clerk-signin-divider span{align-items:center;gap:10px;font-size:.78rem;font-weight:900;display:flex}.clerk-signin-divider span:before,.clerk-signin-divider span:after{content:"";background:#a9b7ad;flex:1;height:1px}.clerk-signin-divider small{line-height:1.4}.primary-returning-signin>.verified-email-recovery{color:#174e32;text-align:center;background:#fff;border:2px solid #174e32;border-radius:9px;justify-content:center;align-items:center;min-height:48px;margin:0 15px 8px;padding:9px 12px;font-size:1rem;font-weight:900;text-decoration:none;display:flex}.primary-returning-signin>small{color:#405347;text-align:center;padding:0 15px 15px;font-size:.9rem;line-height:1.45;display:block}.primary-returning-signin .password-help{background:#fff;border:1px solid #9aad9f;border-radius:8px;margin:0 15px 15px}.primary-returning-signin .password-help summary{cursor:pointer;padding:11px;font-weight:850}.primary-returning-signin .password-help p{color:#405347;padding:0 11px 11px}.system-design-workspace .design-tailored-choices label span,.system-design-workspace .design-choice-groups label,.system-design-workspace .treatment-objectives label{color:#172d22!important;font-size:1rem!important;font-weight:750!important;line-height:1.35!important}.system-design-workspace .design-choice-groups fieldset>button{min-height:48px!important;font-size:.98rem!important;font-weight:800!important;line-height:1.3!important}.system-design-workspace .design-process-checklist label button{font-size:1rem!important;font-weight:800!important;line-height:1.4!important}.system-design-workspace .design-tailored-choices legend,.system-design-workspace .design-choice-groups legend,.system-design-workspace .treatment-objectives>strong{font-size:1.02rem!important;font-weight:900!important}.system-design-workspace .design-tailored-choices label,.system-design-workspace .design-process-checklist label{min-height:46px}.app-shell{--o3-graphite-1:#3b4142;--o3-graphite-2:#171c1d;--o3-graphite-3:#080b0c;--o3-steel:#cbd0cd;--o3-gold:#d5ad48;--o3-work-green:#17633e;--o3-paper:#f7faf7}.app-shell .content>:is(section,article):not(.role-home):not(.standalone-accounting-app){border-color:#aeb5b1;box-shadow:0 14px 30px #0007,inset 0 1px #fff}.app-shell .content :is(.panel-head,.ops-board-head,.section-head){border:2px solid var(--o3-steel);outline-offset:-7px;background:linear-gradient(155deg, var(--o3-graphite-1), var(--o3-graphite-2) 62%, var(--o3-graphite-3));color:#fff;border-radius:12px;outline:3px solid #303637;box-shadow:inset 0 2px #ffffff4d,inset 0 -4px #030505,0 8px 18px #0007}.app-shell .content :is(.panel-head,.ops-board-head,.section-head) :is(h1,h2,h3,h4,strong,p,small,span){color:inherit}.app-shell .content :is(.panel-head,.ops-board-head,.section-head) small{color:#d8ded9}.app-shell .content :is(.panel-head,.ops-board-head,.section-head) svg{color:#e8c55e;filter:drop-shadow(0 2px 3px #000)}.app-shell .content :is(.panel,.card,[data-slot=card]):not(.approved-operations-rundown){background:linear-gradient(155deg,#fff,#eef2ef)}.diagnostic-launcher{outline-offset:-8px;outline:4px solid #303637;max-width:980px;border:2px solid var(--o3-steel)!important;background:linear-gradient(155deg,#f8faf8f7,#e7ede8f7)!important;border-radius:18px!important;box-shadow:0 18px 38px #0009,inset 0 1px #fff!important}.diagnostic-launcher>header{border-bottom:2px solid var(--o3-gold);background:linear-gradient(155deg, var(--o3-graphite-1), var(--o3-graphite-2) 62%, var(--o3-graphite-3));color:#fff;border-radius:16px 16px 0 0;align-items:center;margin:-24px -24px 0;padding:12px 18px;box-shadow:inset 0 2px #ffffff45,inset 0 -4px #030505}.diagnostic-launcher>header :is(h2,p){color:#fff;text-shadow:0 2px 4px #000}.diagnostic-launcher>header small{color:#e7c55f;text-shadow:0 2px 3px #000}.diagnostic-coverage-icons{flex-wrap:wrap;gap:5px 9px;margin-top:6px;display:flex}.diagnostic-coverage-icons>span{color:#fff;align-items:center;gap:4px;font-size:12px;display:inline-flex}.diagnostic-coverage-icons svg{color:#e7c55f;filter:drop-shadow(0 2px 3px #000);width:17px;height:17px}.diagnostic-coverage-icons b{font-weight:750}.diagnostic-facility-drilldown{grid-template-columns:1fr 1fr;gap:12px;display:grid}.diagnostic-history-actions{flex-wrap:wrap;gap:7px;display:flex}.diagnostic-history-actions button{min-height:38px}.diagnostic-icon{filter:drop-shadow(0 6px 7px #000c);background:url(/home-icon-diagnose.png) 50%/contain no-repeat;border:0;border-radius:0;flex-basis:54px;width:54px;height:82px}.diagnostic-icon svg{display:none}.diagnostic-scope{gap:14px}.diagnostic-scope button{isolation:isolate;border:2px solid var(--o3-steel);outline-offset:-6px;color:#fff;text-shadow:0 2px 4px #000;background-position:50%;background-size:cover;border-radius:14px;outline:2px solid #303637;min-height:142px;padding:18px;position:relative;overflow:hidden;box-shadow:inset 0 2px #ffffff42,inset 0 -4px #050707,0 8px 17px #0006}.diagnostic-scope button:before{content:"";z-index:-1;background:linear-gradient(90deg,#0a1112e8,#101818a8 66%,#080c0c80);position:absolute;top:0;bottom:0;left:0;right:0}.diagnostic-scope button:first-child{background-image:url(/home-diagnose-v2.webp)}.diagnostic-scope button:nth-child(2){background-image:url(/home-field-v2.webp)}.diagnostic-scope button:nth-child(3){background-image:url(/home-facility-v2.webp)}.diagnostic-scope button.active{outline-offset:-8px;border:4px solid #ffd45a;outline:3px solid #fff1a8;box-shadow:inset 0 0 0 4px #9b6a00,0 0 0 3px #d5ad48,0 0 22px #ffd45acc,0 10px 22px #0008}.diagnostic-scope button svg{color:#e9c65d;filter:drop-shadow(0 3px 3px #000);width:34px;height:34px}.diagnostic-scope button b{font-size:1.08rem}.diagnostic-scope button small{color:#edf1ee;font-weight:700}.diagnostic-save-near-result{width:100%;min-height:58px;margin:12px 0;font-size:1rem;font-weight:950;box-shadow:0 7px 16px #0007,inset 0 1px #fff5;color:#fff!important;background:linear-gradient(#2f8655,#174d32)!important;border:3px solid #f2c94c!important}.diagnostic-save-near-result svg{width:23px;height:23px}.diagnostic-steps{border:2px solid var(--o3-steel);outline-offset:-6px;background:linear-gradient(var(--o3-graphite-1), var(--o3-graphite-2) 68%, var(--o3-graphite-3));border-radius:12px;outline:2px solid #303637;gap:0;padding:7px;box-shadow:inset 0 2px #ffffff42,inset 0 -3px #030505,0 7px 16px #0006}.diagnostic-steps span{color:#fff;background:0 0;border-right:1px solid #ffffff2e;border-radius:0}.diagnostic-steps span:last-child{border-right:0}.diagnostic-steps b{background:radial-gradient(circle at 40% 30%,#4ba06b,#135d39 62%,#063322);border:2px solid #d2ae4d;box-shadow:0 3px 6px #000}.diagnostic-launcher :is(.diagnostic-identify-first,.diagnostic-camera-choice,.diagnostic-manual-subject,.diagnostic-history,.diagnostic-capture,.diagnostic-photo-review,.diagnostic-ai-status,.diagnostic-ai-result,.diagnostic-taxon-comparisons,.diagnostic-reference-gallery,.diagnostic-next,.diagnostic-saved-photos){box-shadow:0 8px 18px #0b21172b,inset 0 1px #fff;border-color:#9ea9a2!important}.diagnostic-launcher :is(.diagnostic-identify-first,.diagnostic-camera-choice,.diagnostic-manual-subject,.diagnostic-capture,.diagnostic-photo-review,.diagnostic-ai-status,.diagnostic-ai-result,.diagnostic-taxon-comparisons,.diagnostic-reference-gallery,.diagnostic-next){background:linear-gradient(155deg,#fff,#edf2ee);border-radius:14px}.diagnostic-launcher button:not(.content-return-control){font-weight:850}.diagnostic-launcher .diagnostic-start,.diagnostic-launcher .diagnostic-identify-now{outline-offset:-5px;outline:2px solid #153526;color:#fff!important;background:linear-gradient(#2d8553,#145d39 62%,#073622)!important;border:2px solid #d8b653!important;box-shadow:inset 0 2px #fff5,inset 0 -4px #032317,0 8px 17px #0006!important}.diagnostic-launcher :is(input,select,textarea){border-width:2px!important;border-radius:9px!important}.diagnostic-launcher :is(h2,h3,h4,strong,b,label){letter-spacing:.005em}.header-weather .weather{width:66px;min-width:66px;min-height:58px;padding:2px 5px!important}.header-weather .approved-weather-icon{object-fit:contain!important;width:56px!important;max-width:none!important;height:52px!important}.header-weather .app-refresh{width:58px;min-width:58px;min-height:58px}.header-weather .app-refresh svg{width:32px;height:32px}@media (max-width:700px){.diagnostic-launcher{border-radius:14px!important;padding:16px!important}.diagnostic-launcher>header{border-radius:12px 12px 0 0;margin:-16px -16px 0;padding:14px}.diagnostic-icon{flex-basis:66px;width:66px;height:66px}.diagnostic-scope,.diagnostic-facility-drilldown{grid-template-columns:1fr}.diagnostic-scope button{min-height:112px}.diagnostic-steps{grid-template-columns:1fr}.diagnostic-steps span{border-bottom:1px solid #ffffff2e;border-right:0}.diagnostic-steps span:last-child{border-bottom:0}.header-weather .weather{width:58px!important;min-width:58px!important;min-height:54px!important;padding:1px!important}.header-weather .approved-weather-icon{width:52px!important;height:49px!important}.header-weather .app-refresh{width:54px!important;min-width:54px!important;min-height:54px!important}}@media (max-width:1050px){.o3-phone-layout body,.o3-phone-layout .app-shell,.o3-phone-layout .main,.o3-phone-layout .content{overflow-x:clip!important}.o3-phone-layout .main,.o3-phone-layout .content{overflow-y:visible!important}.app-shell .main>header,.o3-phone-layout .app-shell .main>header{z-index:35!important;position:relative!important;top:auto!important}.app-shell .mobile-primary-actions,.o3-phone-layout .mobile-primary-actions{z-index:76!important;position:sticky!important;top:0!important}}.app-shell .content :is(.panel,.card,[data-slot=card]):not(.approved-operations-rundown):not(.diagnostic-launcher):not(.standalone-accounting-app){outline-offset:-6px;outline:2px solid #303637;color:#fff!important;background:linear-gradient(155deg,#343a3b,#171c1d 64%,#090c0d)!important;border:2px solid #aeb5b1!important;box-shadow:inset 0 2px #ffffff38,inset 0 -4px #030505,0 12px 26px #0008!important}.app-shell .content :is(.panel,.card,[data-slot=card]):not(.diagnostic-launcher):not(.standalone-accounting-app) :is(h1,h2,h3,h4,h5,strong,b,label,legend,p,small,span,time){color:inherit}.app-shell .content :is(.panel,.card,[data-slot=card]) :is(input,textarea,select,[role=combobox]),.app-shell .content :is(.field,.form-field,.input-group){color:#111b15!important;text-shadow:none!important;background:#fff!important;font-weight:800!important}.app-shell .content :is(table,.table,.data-table,.record-sheet,.report-sheet,.document-sheet){color:#17251c!important;text-shadow:none!important;background:#f8faf8!important}.app-shell .content button:not(.approved-command-mic):not(.voice-shortcut){min-height:44px;color:#fff!important;background:linear-gradient(155deg,#414748,#1a1f20 64%,#090c0d)!important;border-color:#cbd0cd!important;font-weight:850!important}.app-shell .content button:is(.active,.selected,[aria-pressed=true]){background:linear-gradient(155deg,#2d8553,#145d39 64%,#073622)!important;border-color:#e2bf58!important;box-shadow:inset 0 2px #ffffff4d,inset 0 -4px #032317,0 7px 16px #0008!important}.professional-calendar{gap:12px!important;padding:16px!important}.professional-calendar>header{border-bottom:1px solid #ffffff3c;padding:2px 3px 11px}.professional-calendar>header h3{letter-spacing:.015em;margin:2px 0 0;font-size:clamp(1.2rem,2vw,1.65rem)}.professional-calendar>header>div>small{letter-spacing:.12em;font-weight:900;color:#e7c45b!important}.calendar-weekdays{background:linear-gradient(#2e3435,#111516);border:1px solid #737b78;border-radius:9px;padding:7px 4px;gap:5px!important}.calendar-weekdays b{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;padding:7px 3px;color:#eef2ef!important;font-size:.76rem!important}.calendar-month-grid{gap:6px!important}.calendar-month-grid>button{color:#fff!important;min-height:76px!important;text-shadow:none!important;background:linear-gradient(145deg,#343b3a,#161c1b)!important;border:2px solid #8f9893!important;border-radius:9px!important;outline:0!important;padding:8px!important;box-shadow:inset 0 1px #fff,0 4px 9px #0005!important}.calendar-month-grid>button.weekday-0,.calendar-month-grid>button.weekday-6,.calendar-month-grid>button.weekday-1,.calendar-month-grid>button.weekday-2,.calendar-month-grid>button.weekday-3,.calendar-month-grid>button.weekday-4,.calendar-month-grid>button.weekday-5{background:linear-gradient(145deg,#343b3a,#161c1b)!important;border-color:#8f9893!important}.calendar-month-grid>button.has-items{box-shadow:inset 0 0 0 2px #ffffff4d,0 5px 11px #0008!important}.calendar-month-grid>button.has-items>strong{font-size:1.12rem;font-weight:950}.calendar-month-grid>button.has-items.weekday-0>strong{color:#e1ba53!important}.calendar-month-grid>button.has-items.weekday-1>strong{color:#65aada!important}.calendar-month-grid>button.has-items.weekday-2>strong{color:#69bdc1!important}.calendar-month-grid>button.has-items.weekday-3>strong{color:#e4d069!important}.calendar-month-grid>button.has-items.weekday-4>strong{color:#ad9bd8!important}.calendar-month-grid>button.has-items.weekday-5>strong{color:#d48c62!important}.calendar-month-grid>button.has-items.weekday-6>strong{color:#67bd82!important}.calendar-month-grid>button.busy{border-color:#d5ad48!important}.calendar-month-grid>button.selected{filter:brightness(1.28)saturate(1.08);color:#fff!important;border-color:#f0c95e!important;box-shadow:inset 0 0 0 2px #f4d77e,0 7px 15px #0009!important}.calendar-month-grid>button.outside{opacity:.48}.calendar-month-grid>button.today strong{box-shadow:0 0 0 2px #d8b653;color:#fff!important;background:#152d21!important}.calendar-month-grid>button>span{background:#1d6740;border-radius:99px;justify-self:start;padding:3px 7px;font-size:.78rem;line-height:1;color:#fff!important}.calendar-month-grid>button.busy>span{background:#8a6011}.calendar-month-grid>button.selected>span{background:#e6bc4f;color:#172019!important}.calendar-day-agenda{border-top-color:#ffffff42!important;padding-top:13px!important}.calendar-day-agenda>header{background:linear-gradient(145deg,#2d3334,#111516);border:1px solid #747d79;border-radius:10px;padding:12px}.calendar-day-agenda>header>div>strong{font-size:1.06rem}.calendar-day-agenda>header>div>small{color:#d3dad6!important}.calendar-day-agenda article.calendar-agenda-item{border:1px solid #aeb8b1;border-radius:9px;min-height:64px;position:relative;overflow:hidden;box-shadow:0 5px 12px #0005;color:#17251c!important;background:linear-gradient(145deg,#fff,#e8eee9)!important;grid-template-columns:92px 1fr auto!important;padding:11px 12px 11px 18px!important}.schedule-view-switch{justify-content:flex-start;margin:4px 0 0;display:flex}.calendar-footer-actions{justify-content:flex-end;padding-top:2px;display:flex}.calendar-quick-schedule{border-top:1px solid #ffffff3b;gap:7px;margin-top:14px;padding-top:12px;display:grid}.calendar-quick-schedule header div{gap:2px;display:grid}.calendar-quick-schedule header small{color:#cbd4cf}.calendar-quick-schedule>button{text-align:left;color:#f5f7f5;background:#171c1dcc;border:1px solid #707975;border-radius:8px;grid-template-columns:minmax(100px,auto) 1fr;gap:12px;padding:10px 12px;display:grid}.calendar-quick-schedule>button time{color:#e4c35f;font-weight:900}.calendar-quick-schedule>p{color:#cbd4cf;margin:0}.schedule-manage-appointment{gap:6px;min-width:min(100%,245px);display:grid}.schedule-manage-appointment input{min-height:40px}@media (max-width:650px){.schedule-manage-appointment{grid-template-columns:1fr 1fr;width:100%}.schedule-manage-appointment input{grid-column:1/-1}}.schedule-log-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-refresh-icon{width:46px;height:46px;border-radius:999px!important;padding:0!important}.calendar-refresh-icon svg{width:23px;height:23px}.schedule-archive-warning{color:#fff4ce;background:#44340899;border:1px solid #d5ad48;border-radius:8px;padding:11px 12px}.calendar-day-empty{text-align:center;color:#d5ddd8;justify-items:center;gap:6px;padding:28px 14px;display:grid}@media print{body.print-schedule *{visibility:hidden}body.print-schedule .appointments-page,body.print-schedule .appointments-page *{visibility:visible}body.print-schedule .appointments-page{width:100%;position:absolute;top:0;bottom:0;left:0;right:0;color:#111!important;background:#fff!important}body.print-schedule .schedule-view-switch,body.print-schedule .schedule-range-tabs,body.print-schedule .schedule-log-actions,body.print-schedule .appointments-page button{display:none!important}body.print-daily-notes *{visibility:hidden}body.print-daily-notes .daily-log-history,body.print-daily-notes .daily-log-history *{visibility:visible}body.print-daily-notes .daily-log-history{width:100%;position:absolute;top:0;bottom:0;left:0;right:0;color:#111!important;background:#fff!important}body.print-daily-notes .daily-log-search,body.print-daily-notes .daily-log-export-actions,body.print-daily-notes .daily-log-history button{display:none!important}}.calendar-day-page{gap:14px;display:grid;overflow:hidden;border-width:2px!important}.calendar-day-page.weekday-0{border-color:#d5ad48!important}.calendar-day-page.weekday-1{border-color:#5798c5!important}.calendar-day-page.weekday-2{border-color:#58a7aa!important}.calendar-day-page.weekday-3{border-color:#d6c25a!important}.calendar-day-page.weekday-4{border-color:#9280bd!important}.calendar-day-page.weekday-5{border-color:#bd7951!important}.calendar-day-page.weekday-6{border-color:#58a971!important}.calendar-day-page>header{background:linear-gradient(145deg,#303738,#111516);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.calendar-day-page>header>div{gap:3px;display:grid}.calendar-day-page>header h3{margin:0;font-size:clamp(1.25rem,3vw,1.8rem)}.calendar-day-page>header small{letter-spacing:.1em;font-weight:900;color:#e6c45d!important}.calendar-day-page>header span{color:#d7dfda!important}.calendar-day-page>header nav,.calendar-day-actions{flex-wrap:wrap;gap:8px;display:flex}.calendar-day-details{gap:10px;display:grid}.calendar-day-details>article{color:#17251c;background:#f8faf8;border:1px solid #aeb8b1;border-radius:10px;grid-template-columns:92px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.calendar-day-details time{font-weight:900;color:#1f633f!important}.calendar-day-details article>div{gap:6px;display:grid}.calendar-day-details article :is(strong,span,p,small){color:inherit!important;text-shadow:none!important}.calendar-day-details article span,.calendar-day-details article small{align-items:center;gap:6px;display:flex}.calendar-day-details article svg{width:16px;height:16px}.calendar-example-card{opacity:.86;border-style:dashed!important}.calendar-example-card>div>small{font-weight:900;color:#805f08!important}@media (max-width:700px){.calendar-day-page>header{grid-template-columns:1fr auto}.calendar-day-page>header>button{grid-column:1/-1;justify-self:start}.calendar-day-details>article{grid-template-columns:68px minmax(0,1fr)}.calendar-day-details>article>button{grid-column:2;justify-self:start}}.appointments-page{max-height:none!important}.schedule-range-tabs{flex-wrap:wrap;gap:8px;margin:10px 0 16px;display:flex}.schedule-note-link{align-items:center;gap:5px;font-weight:850;color:#9a6b08!important;display:inline-flex!important}.schedule-note-link svg{width:15px;height:15px}.calendar-day-agenda article.calendar-agenda-item:before{content:"";background:#d5ad48;width:8px;position:absolute;top:0;bottom:0;left:0;right:auto}.calendar-day-agenda article.calendar-agenda-item.assignment:before{background:#3d78c5}.calendar-day-agenda article.calendar-agenda-item.field:before{background:#2f9158}.calendar-day-agenda article.calendar-agenda-item.followup:before{background:#d59a2f}.calendar-day-agenda article.calendar-agenda-item.status-completed:before,.calendar-day-agenda article.calendar-agenda-item.status-accepted:before{background:#239255}.calendar-day-agenda article.calendar-agenda-item.status-declined:before{background:#bd4a3d}.calendar-day-agenda article.calendar-agenda-item :is(strong,small,time,span){color:inherit!important;text-shadow:none!important}.calendar-day-agenda article.calendar-agenda-item time{font-weight:900;color:#294f39!important}@media (max-width:700px){.calendar-month-grid>button{min-height:58px!important;padding:5px!important}.calendar-day-agenda article.calendar-agenda-item{grid-template-columns:68px 1fr!important}.calendar-day-agenda article.calendar-agenda-item>button{grid-column:2;justify-self:start}}.approved-dashboard-home .custom-home-buttons>button,.approved-dashboard-home .custom-home-buttons>button:nth-child(n),.approved-dashboard-home .custom-home-buttons>button[style*=--home-tool-photo]{background-image:linear-gradient(145deg,#3d4445 0%,#1c2223 58%,#090c0d 100%)!important;background-size:auto!important}.approved-dashboard-home .custom-home-buttons>button:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 34%,#ffffff14,#0000 48%),linear-gradient(90deg,#ffffff0d,#0000 23% 77%,#0005);position:absolute;top:0;bottom:0;left:0;right:0}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=clients],.approved-dashboard-home .custom-home-buttons>button[data-home-tool=add-client]{border-color:#65a87c!important;box-shadow:inset 0 4px #39855a,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=schedule]{border-color:#d4b45c!important;box-shadow:inset 0 4px #a97922,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=communications]{border-color:#718fc0!important;box-shadow:inset 0 4px #426ca8,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=diagnose]{border-color:#72ad67!important;box-shadow:inset 0 4px #4c913f,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=weather]{border-color:#79aaca!important;box-shadow:inset 0 4px #5088af,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=design]{border-color:#d0a866!important;box-shadow:inset 0 4px #a97230,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=office]{border-color:#a699c2!important;box-shadow:inset 0 4px #716090,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=lab]{border-color:#6db4b0!important;box-shadow:inset 0 4px #397f7c,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=truck]{border-color:#b18d72!important;box-shadow:inset 0 4px #805b3f,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=shop]{border-color:#9ba3a6!important;box-shadow:inset 0 4px #676f72,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=facility]{border-color:#b58973!important;box-shadow:inset 0 4px #845b46,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=training]{border-color:#c39b5a!important;box-shadow:inset 0 4px #906c30,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button[data-home-tool=field]{border-color:#75a968!important;box-shadow:inset 0 4px #4c823f,inset 0 -4px #030505,0 10px 22px #000b!important}.approved-dashboard-home .custom-home-buttons>button svg,.approved-dashboard-home .custom-home-buttons>button>img{z-index:1;position:relative;filter:drop-shadow(0 6px 7px #000)!important}@media (max-width:700px){.diagnostic-manual-subject,.diagnostic-manual-subject>div,.diagnostic-subject-choice>div{grid-template-columns:minmax(0,1fr)!important}}.report-builder-card>h3{font-size:1rem!important}.report-builder-card>p,.report-builder-card label{font-size:.875rem!important;line-height:1.45!important}.report-builder-card :is(select,textarea,input){font-size:1rem!important;font-weight:750!important}.report-builder-card textarea{line-height:1.45!important}.reports-center :is(.report-notice,.report-meta,small){font-size:max(.78rem,12px)}.reports-center .report-kicker,.reports-center .report-head p,.reports-center .report-privacy,.reports-center .report-title-block p,.reports-center .report-metrics span,.reports-center .report-timeline p,.reports-center .report-timeline span,.reports-center .report-row span,.reports-center .report-row p,.reports-center .report-empty,.reports-center .report-save-help,.reports-center .report-suite-heading p,.reports-center .report-saved-list span,.reports-center .report-audit-list span,.reports-center .bulk-preview span,.reports-center .report-delivery-hold,.reports-center .report-recovery p{font-size:.9rem!important;line-height:1.45!important}.reports-center .report-title-block small,.reports-center .report-suite-heading small,.reports-center .report-audit-list small,.reports-center .report-timeline small{font-size:.82rem!important}.reports-center .report-timeline h4,.reports-center .report-side h3,.reports-center .report-recovery h3{font-size:1rem!important}.reports-center .report-row strong,.reports-center .report-saved-list strong,.reports-center .bulk-preview strong{font-size:.95rem!important}.reports-center .report-actions button{min-height:44px}.facility-operating-history .facility-history-list :is(p,a),.facility-operating-history .facility-history-totals small,.facility-operating-history .facility-role-workflows p,.facility-operating-history .facility-review-basis{font-size:.95rem!important;line-height:1.45!important}.facility-operating-history .facility-history-list a{font-weight:850;color:#f4cf66!important}@media (max-width:1050px){.app-shell,.app-shell .main,.app-shell .content{overflow-y:visible!important}.app-shell .main>header{z-index:35!important;grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;gap:4px 8px!important;height:auto!important;min-height:0!important;padding:6px 9px!important;display:grid!important;position:relative!important;top:auto!important;overflow:visible!important}.app-shell .main>header>.menu{grid-area:1/1;width:56px!important;height:56px!important;margin:0!important}.app-shell .main>header>.header-account{grid-area:1/2;border-left:0!important;gap:9px!important;width:100%!important;max-width:none!important;min-height:58px!important;margin:0!important;padding:1px 4px!important}.app-shell .main>header>.header-account .account-logo{outline-offset:-5px!important;border:2px solid #cbd0cd!important;border-radius:12px!important;outline:2px solid #303637!important;flex:0 0 58px!important;width:58px!important;min-width:58px!important;height:58px!important;display:grid!important;box-shadow:inset 0 1px #ffffff4f,0 5px 11px #0008!important}.app-shell .main>header>.header-account .account-logo :is(img,b){object-fit:cover!important;border-radius:9px!important;width:100%!important;height:100%!important}.app-shell .main>header>.header-account>div{min-width:0;max-width:100%}.app-shell .main>header>.header-account h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:clamp(17px,4.7vw,21px)!important;line-height:1.12!important}.app-shell .main>header>.header-account-meta{font-size:12px!important;line-height:1.15!important}.app-shell .main>header>.header-actions{display:none!important}.app-shell .main>header>.header-weather{grid-area:2/1/auto/-1;border:0!important;border-top:1px solid #ffffff24!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;min-height:42px!important;margin:0!important;padding:2px 0 0!important;display:flex!important}.app-shell .main>header>.header-weather .app-refresh,.app-shell .main>header>.header-weather .weather{height:50px!important;min-height:50px!important}.app-shell .main>header>.header-weather .approved-weather-icon{width:45px!important;height:39px!important}.app-shell .content{padding-top:0!important;position:relative!important}.app-shell .mobile-primary-actions,.o3-phone-layout .mobile-primary-actions{z-index:76!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:0 0 16px!important;padding:7px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important;transform:none!important}.app-shell .mobile-primary-actions:before,.app-shell .mobile-primary-actions:after{display:none!important}.app-shell .mobile-primary-actions>button{outline-offset:-7px!important;background:linear-gradient(155deg,#414849,#191e1f 65%,#080b0c)!important;border:4px solid #cbd0cd!important;border-radius:11px!important;outline:2px solid #303637!important;min-height:66px!important;box-shadow:inset 0 2px #ffffff52,inset 0 -4px #030505,0 7px 14px #0009!important}.app-shell .mobile-primary-actions>button.active{border-color:#e0bd58!important;box-shadow:inset 0 -4px #d5ad48,0 7px 14px #0009!important}.app-shell .mobile-secondary-actions,.o3-phone-layout .mobile-secondary-actions{padding:9px 12px calc(9px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;grid-template-columns:1fr 106px 1fr!important;align-items:center!important;gap:9px!important;overflow:visible!important}.app-shell .mobile-secondary-actions:before,.app-shell .mobile-secondary-actions:after{display:none!important}.app-shell .mobile-secondary-actions>.diagnose-shortcut,.app-shell .mobile-secondary-actions>.notes-shortcut{outline-offset:-7px!important;background:linear-gradient(155deg,#414849,#191e1f 65%,#080b0c)!important;border:4px solid #cbd0cd!important;border-radius:12px!important;outline:2px solid #303637!important;min-height:68px!important;box-shadow:inset 0 2px #ffffff52,inset 0 -4px #030505,0 7px 15px #000a!important}}.app-shell .main>header{background-image:linear-gradient(90deg,#071012e8,#142022c7 52%,#090d0ecf),url(/o3-ag-tech-agriculture-header-v1.webp)!important;background-position:50% 43%!important;background-size:cover!important}.work-context-launcher[data-active-work-mode] .work-context-field-picker>small{color:#fff!important;text-shadow:0 2px 3px #000!important;font-weight:800!important}.work-context-setup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:3px;display:grid}.work-context-setup-actions>button{gap:3px;display:grid;text-align:left!important;background:linear-gradient(155deg,#3c4445,#181e1f 66%,#080b0c)!important;border:2px solid #c7ccc9!important;border-radius:10px!important;min-height:64px!important;padding:10px 12px!important}.work-context-setup-actions>button:first-child{border-color:#75aa84!important}.work-context-setup-actions>button:nth-child(2){border-color:#d2ad50!important}.work-context-setup-actions>button small{color:#fff!important;font-weight:750!important}.team-conversation-history{color:#173c29;background:#eaf1ec;border:1px solid #78907f;border-radius:12px;gap:7px;padding:10px;display:grid}.team-conversation-history>header{align-items:center;gap:7px;display:flex}.team-conversation-history>header svg{width:19px}.team-conversation-history>button{text-align:left;border-radius:9px;gap:5px;width:100%;padding:10px;display:grid;color:#173c29!important;background:#fff!important;border:1px solid #b5c5b9!important}.team-conversation-history>button.active{border-color:#c6a04a!important;box-shadow:0 0 0 2px #c6a04a33!important}.team-conversation-history>button span{justify-content:space-between;gap:10px;display:flex;color:#173c29!important}.team-conversation-history>button p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden;color:#344d40!important}.team-conversation-history>button small{color:#5a6c61!important}@media (max-width:700px){.work-context-setup-actions{grid-template-columns:1fr}.team-conversation-history>button span{display:grid}}.accounting-activity-builder{margin-bottom:1rem}.accounting-history-safety{border:1px solid var(--primary);margin:0;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.accounting-history-safety{border:1px solid color-mix(in srgb, var(--primary) 30%, var(--border))}}.accounting-history-safety{background:var(--primary);border-radius:.75rem}@supports (color:color-mix(in lab, red, red)){.accounting-history-safety{background:color-mix(in srgb, var(--primary) 7%, var(--background))}}.accounting-history-safety{line-height:1.45}.travel-weather-planner{color:#173c29;background:#f5faf6;border:1px solid #9eb7a7;border-radius:14px;gap:12px;margin-top:14px;padding:14px;display:grid}.travel-weather-planner>header{align-items:center;gap:10px;display:flex}.travel-weather-planner>header svg{width:28px;height:28px}.travel-weather-planner>header span{display:grid}.travel-weather-planner>header small{color:#52665a}.travel-weather-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.travel-weather-form label{gap:5px;font-weight:750;display:grid}.travel-weather-form input,.travel-weather-form select,.travel-weather-form textarea{color:#173c29;background:#fff;border:1px solid #9eb7a7;border-radius:9px;width:100%;padding:10px}.travel-location-shortcut{color:#173c29;background:#edf5ef;border:1px solid #72937e;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px;font-weight:800;display:flex}.travel-location-shortcut svg{width:17px}.travel-weather-note{grid-column:1/-1}.travel-weather-note textarea{resize:vertical;min-height:74px}.travel-weather-note button{justify-self:start}.travel-weather-actions{flex-wrap:wrap;gap:10px;display:flex}.travel-map-link{color:#194e31;background:#fff;border:1px solid #286744;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex}.travel-map-link svg{width:17px}.travel-weather-message{background:#e4efe7;border-radius:8px;margin:0;padding:9px}.travel-resolved-locations{background:#fff;border:1px solid #8eaa98;border-radius:10px;gap:5px;padding:11px;display:grid}.travel-resolved-locations small{color:#56695d}.travel-weather-summary{background:#fff7df;border-left:4px solid #c18b24;gap:3px;padding:10px;display:grid}.travel-weather-checkpoints{gap:8px;display:grid}.travel-weather-checkpoints article{background:#fff;border:1px solid #bfd0c4;border-radius:10px;gap:9px;padding:10px;display:flex}.travel-weather-checkpoints article.caution{background:#fffaf0;border-color:#d6aa55}.travel-weather-checkpoints article>svg{flex:none;width:20px}.travel-weather-checkpoints article>div{gap:4px;display:grid}.travel-weather-checkpoints b,.travel-weather-checkpoints a{align-items:center;gap:5px;display:flex}.travel-weather-checkpoints b svg,.travel-weather-checkpoints a svg{width:15px;height:15px}.travel-weather-safety{color:#4d5e53;border-top:1px solid #c7d5cb;padding-top:8px;line-height:1.45}@media (max-width:700px){.travel-weather-form{grid-template-columns:1fr}.travel-weather-note{grid-column:auto}.travel-weather-actions>*{justify-content:center;width:100%}}.business-document-branding .panel-head h3{align-items:center;gap:.55rem;display:flex}.business-contact-form-actions,.business-contact-list article>footer{flex-wrap:wrap;gap:.65rem;display:flex}.business-contact-list article.inactive{opacity:.72;background:#eef1ef}.business-contact-list article>footer{margin-top:.7rem}.document-brand-preview{color:#173d2c;background:#ffffffeb;border:1px solid #d3ae3d8c;border-radius:14px;grid-template-columns:minmax(90px,140px) 1fr;align-items:center;gap:1.25rem;margin:1rem 0;padding:1.15rem;display:grid}.document-brand-preview img{object-fit:contain;width:100%;max-height:100px}.document-brand-preview>div:last-child{gap:.3rem;display:grid}.document-brand-preview strong{font-size:1.25rem}.document-brand-preview span{overflow-wrap:anywhere}.document-brand-placeholder{color:#53675b;border:1px dashed #8aa496;border-radius:10px;place-items:center;gap:.25rem;min-height:88px;display:grid}.document-logo-upload{cursor:pointer;border:1px solid #d3ae3da6;border-radius:12px;align-items:center;gap:.8rem;min-height:58px;padding:.8rem 1rem;display:flex}.document-logo-upload span{display:grid}.document-logo-upload input{max-width:260px;margin-left:auto}.system-design-workspace.design-stage-focused .design-industry-intake,.system-design-workspace.design-stage-focused .design-intake-page,.system-design-workspace.design-stage-focused .design-drilldown-step,.system-design-workspace.design-stage-focused .design-tailored-choices fieldset,.system-design-workspace.design-stage-focused .design-secondary-industries{color:#f8faf9!important;background:#26352e!important;border-color:#91a299!important}.system-design-workspace.design-stage-focused :is(.design-intake-page,.design-drilldown-step,.design-tailored-choices,.design-secondary-industries) :is(h3,p,strong,label,legend,span,small){color:#f8faf9!important;text-shadow:none!important}.system-design-workspace.design-stage-focused .design-tailored-choices label{background:#31443a!important;border-bottom-color:#65756c!important}.system-design-workspace.design-stage-focused .design-intake-navigation{color:#f8faf9;background:#26352e;border:1px solid #91a299;border-radius:11px;padding:.7rem}.design-intake-current,.design-selected-customer{color:#f8faf9;background:#26352e;border:1px solid #91a299;border-radius:11px;gap:.35rem;padding:.85rem 1rem;display:grid}.design-selected-customer .button,.design-selected-customer button{width:max-content;max-width:100%}@media (max-width:640px){.document-brand-preview{grid-template-columns:1fr}.document-brand-preview img{max-width:150px}.document-logo-upload{flex-wrap:wrap;align-items:flex-start}.document-logo-upload input{width:100%;max-width:none;margin-left:0}}@media (max-width:620px){.design-intake-navigation{grid-template-columns:1fr 1fr}.design-intake-navigation span{grid-area:1/1/auto/-1}}.phone-contact-tools{flex-wrap:wrap;align-items:center;gap:.65rem;margin:.75rem 0;display:flex}.phone-contact-tools small{color:#fff;flex-basis:100%;font-size:.9rem;font-weight:700;line-height:1.35}.phone-contact-tools button{min-height:44px}.partner-customer-entry .phone-contact-tools{grid-column:1/-1;width:100%}.help-answer-center{gap:1rem;margin:1rem 0 1.25rem;display:grid}.help-answer-center>.training-section-heading{margin:0}.help-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.help-article{padding:0;overflow:hidden}.help-article summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;list-style:none;display:flex}.help-article summary::-webkit-details-marker{display:none}.help-article summary>span{gap:.25rem;display:grid}.help-article summary small,.help-ai-answer small{letter-spacing:.08em;color:#80620e;font-weight:900}.help-article summary strong{font-size:1.04rem}.help-article summary em{color:#526158;font-style:normal;line-height:1.4}.help-article[open] summary>svg{transform:rotate(90deg)}.help-article-body{border-top:1px solid #d8dfda;gap:.75rem;padding:0 1rem 1rem;display:grid}.help-article-body ol{gap:.55rem;margin:.9rem 0 0;padding-left:1.4rem;display:grid}.help-article-body li{padding-left:.25rem;line-height:1.45}.help-note{background:#fff9e8;border-left:3px solid #c49b2d;margin:0;padding:.65rem}.help-ai-answer{background:#fffdf5;border:2px solid #c49b2d;align-items:flex-start;gap:.85rem;display:flex}.help-ai-answer>svg{color:#987515;flex:none}.help-ai-answer>div{gap:.45rem;display:grid}.help-ai-answer p{white-space:pre-line;margin:0;line-height:1.55}.help-ai-answer a{font-weight:900;text-decoration:underline}.help-ai-answer.needs-review{border-color:#a85b39}.help-spinner{animation:1s linear infinite help-spin}@keyframes help-spin{to{transform:rotate(360deg)}}.training-search-wrap{flex-wrap:wrap}.training-search-wrap input{flex:1;min-width:220px}.training-search-wrap>button{min-height:44px}@media (max-width:760px){.help-article-grid{grid-template-columns:1fr}.help-ai-answer{padding:.85rem}.training-search-wrap>button{width:100%}}.compliance-center{border:1px solid var(--border);background:var(--background);border-radius:1rem;gap:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.compliance-center{background:color-mix(in srgb,var(--background) 94%,var(--primary) 6%)}}.compliance-center>header{align-items:flex-start;gap:.8rem;display:flex}.compliance-center>header>svg{width:1.65rem;height:1.65rem;color:var(--primary);flex:none}.compliance-center>header span{gap:.25rem;display:grid}.compliance-center>header h3,.compliance-center>header p{margin:0}.compliance-center>header small{letter-spacing:.08em;font-weight:800}.compliance-entry{border:1px solid var(--border);background:var(--background);border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.compliance-entry label{align-content:start;gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.compliance-entry .wide{grid-column:span 2}.compliance-entry textarea{min-height:5.5rem}.compliance-entry>button{align-self:end;min-height:2.75rem}.compliance-register-toolbar,.compliance-register-toolbar>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.compliance-register-list{gap:.75rem;display:grid}.compliance-register-list article{border:1px solid var(--border);background:var(--background);border-radius:.8rem;gap:.55rem;padding:.9rem;display:grid}.compliance-register-list article.overdue{border-color:#b7791f;box-shadow:inset .3rem 0 #d69e2e}.compliance-register-list header,.compliance-register-list footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.compliance-register-list header span{gap:.2rem;display:grid}.compliance-register-list p{margin:0;line-height:1.45}.compliance-register-list footer{justify-content:flex-start}.compliance-register-list footer a{color:var(--primary);align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.compliance-register-list footer svg,.compliance-register-list .compliance-warning svg{width:1rem;height:1rem}.compliance-register-list .compliance-warning{color:#8a5100;align-items:center;gap:.35rem;font-weight:800;display:flex}@media (max-width:780px){.compliance-entry{grid-template-columns:1fr}.compliance-entry .wide{grid-column:auto}.compliance-center{padding:.75rem}.compliance-register-list header{align-items:flex-start}}.compliance-actions{border-top:2px solid var(--border);gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.compliance-actions>header{align-items:flex-start;gap:.8rem;display:flex}.compliance-actions>header>svg{width:1.65rem;height:1.65rem;color:var(--primary);flex:none}.compliance-actions>header span{gap:.25rem;display:grid}.compliance-actions>header h3,.compliance-actions>header p{margin:0}.compliance-actions>header small{letter-spacing:.08em;font-weight:800}.compliance-action-entry{border:1px solid var(--border);background:var(--background);border-radius:.85rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.compliance-action-entry label{align-content:start;gap:.4rem;font-size:.9rem;font-weight:700;display:grid}.compliance-action-entry .wide{grid-column:span 2}.compliance-action-entry textarea{min-height:5.5rem}.compliance-action-entry>button{align-self:end;min-height:2.75rem}.compliance-action-toolbar,.compliance-action-list article header,.compliance-action-list article footer,.compliance-closure>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.compliance-action-list{gap:.75rem;display:grid}.compliance-action-list article{border:1px solid var(--border);background:var(--background);border-radius:.8rem;gap:.55rem;padding:.9rem;display:grid}.compliance-action-list article.overdue{border-color:#b7791f;box-shadow:inset .3rem 0 #d69e2e}.compliance-action-list article header{justify-content:space-between;align-items:flex-start}.compliance-action-list article header span{gap:.2rem;display:grid}.compliance-action-list article p{margin:0;line-height:1.45}.compliance-closure{border:2px solid var(--primary);background:var(--background);border-radius:.9rem;gap:.75rem;padding:1rem;display:grid}.compliance-closure h4,.compliance-closure p{margin:0}.compliance-closure label{gap:.4rem;font-weight:700;display:grid}@media (max-width:780px){.compliance-action-entry{grid-template-columns:1fr}.compliance-action-entry .wide{grid-column:auto}}.business-test-definitions{color:#173d2c;background:#f7fbf8;border:1px solid #8fa89a;border-radius:12px;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.business-test-definitions>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.business-test-definitions>header>div{gap:.25rem;display:grid}.business-test-definitions>header strong{align-items:center;gap:.45rem;font-size:1.05rem;display:flex}.business-test-definitions>header span{line-height:1.45}.business-test-definition-list{gap:.55rem;display:grid}.business-test-definition-list article{background:#fff;border:1px solid #b9c8be;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem;display:flex}.business-test-definition-list article>div{flex:1;gap:.2rem;display:grid}.business-test-definition-list small{color:#4a6255;line-height:1.4}.business-test-definition-form{background:#fff;border:2px solid #c69a2d;border-radius:10px;gap:.8rem;padding:.85rem;display:grid}.test-definition-fields{gap:.65rem;display:grid}.test-definition-fields>div{border:1px solid #d1dbd5;border-radius:9px;grid-template-columns:1.4fr 1fr 1fr .7fr .7fr auto;align-items:end;gap:.5rem;padding:.65rem;display:grid}.sample-revision-history{background:#f8faf9;border:1px solid #bdc9c1;border-radius:10px;margin:.8rem 0}.sample-revision-history>summary{cursor:pointer;padding:.7rem;font-weight:900}.sample-revision-history>article{border-top:1px solid #d5ded8;gap:.3rem;padding:.75rem;display:grid}.sample-revision-history article>span{color:#53655b;font-size:.85rem}.sample-revision-history pre{color:#eef7f1;white-space:pre-wrap;background:#17201b;border-radius:8px;max-height:260px;padding:.6rem;font-size:.75rem;overflow:auto}@media (max-width:760px){.business-test-definitions>header,.business-test-definition-list article{flex-direction:column;align-items:stretch}.test-definition-fields>div{grid-template-columns:1fr 1fr}.test-definition-fields>div label:first-child{grid-column:1/-1}}.ag-updates-center{color:#f5f7f6;background:linear-gradient(145deg,#252c2d,#121617);border:1px solid #ffffff2e;border-radius:18px;margin:24px 0;padding:22px}.ag-updates-center>header{align-items:flex-start;gap:14px;display:flex}.ag-updates-center>header>svg{color:#e1bb47;width:30px;height:30px}.ag-updates-center h3,.ag-updates-center h4{color:#fff;margin:.15rem 0}.ag-updates-center p,.ag-updates-center small,.ag-updates-center em{color:#d8ddda}.ag-update-boundary{background:#333a3b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:12px;margin:18px 0;padding:14px;display:grid}.ag-update-boundary>svg{color:#e1bb47}.ag-update-boundary label{position:relative}.ag-update-boundary label>svg{width:18px;position:absolute;top:10px;left:10px}.ag-update-boundary input{padding-left:36px;color:#fff!important;background:#111516!important}.ag-regulatory-feed{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.ag-regulatory-feed article{background:#1b2021;border:1px solid #485051;border-radius:13px;flex-direction:column;gap:8px;padding:15px;display:flex}.ag-regulatory-feed article>div{color:#e1bb47;justify-content:space-between;gap:10px;font-size:.72rem;font-weight:800;display:flex}.ag-regulatory-feed a,.ag-media-library a{color:#fff;text-decoration:none}.ag-regulatory-feed a{align-items:center;gap:6px;margin-top:auto;font-weight:800;display:inline-flex}.ag-regulatory-feed a svg{width:16px}.ag-media-library{margin-top:20px}.ag-media-library>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.ag-media-library>header>div{flex-wrap:wrap;gap:8px;display:flex}.ag-media-library button{color:#fff;background:#1b2021;border:1px solid #626c6c;border-radius:999px;padding:8px 12px;font-weight:800}.ag-media-library button.active{color:#111;background:#d6b345;border-color:#d6b345}.ag-media-library>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:12px;display:grid}.ag-media-library a{background:#303738;border:1px solid #50595a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.ag-media-library a span{flex-direction:column;display:flex}.ag-media-library a em{font-size:.75rem;font-style:normal}.ag-update-warning{background:#533f15;border-radius:10px;padding:10px 12px;color:#fff!important}@media (max-width:720px){.ag-update-boundary{grid-template-columns:auto 1fr}.ag-update-boundary label{grid-column:1/-1}.ag-media-library>header{flex-direction:column;align-items:flex-start}.ag-updates-center{padding:15px}}.ag-media-source{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ag-media-source>a{min-width:0}.ag-media-source>button{white-space:nowrap}.ag-media-source>button.following{color:#111;background:#d6b345;border-color:#d6b345}.ag-media-source>button svg{vertical-align:-3px;width:15px;height:15px;margin-right:4px;display:inline}.ag-source-preference-note{margin-top:12px;font-size:.86rem}.ag-state-watch{background:#1b2021;border:1px solid #53605c;border-radius:14px;margin-top:20px;padding:16px}.ag-state-watch>header{align-items:flex-start;gap:12px;display:flex}.ag-state-watch>header>svg{color:#e1bb47;flex:0 0 26px}.ag-state-watch>label{gap:6px;margin:14px 0;display:grid}.ag-state-watch>label>span{color:#fff;font-weight:800}.ag-state-watch input{color:#fff!important;background:#111516!important;border-color:#697573!important}.ag-state-source-card{background:#303738;border-radius:12px;gap:12px;padding:14px;display:grid}.ag-state-source-card>div{flex-direction:column;gap:4px;display:flex}.ag-state-source-card nav{flex-wrap:wrap;gap:8px;display:flex}.ag-state-source-card a{color:#fff;background:#161b1c;border:1px solid #75817d;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-weight:800;text-decoration:none;display:inline-flex}.ag-state-source-card a svg{width:14px;height:14px}.ag-state-caution,.ag-state-empty{background:#333a3b;border-radius:10px;margin:12px 0 0;padding:10px 12px;color:#f5f7f6!important}.ag-state-caution strong{color:#f0ca55}@media (max-width:720px){.ag-state-source-card nav{display:grid}.ag-state-source-card a{min-height:44px}}.state-source-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.state-source-actions a{background:#1c2223;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:.78rem;font-weight:800;display:inline-flex;color:#fff!important}.state-source-actions a svg{width:14px;height:14px}.diagnostic-library-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.diagnostic-library-totals>span{color:#fff;background:#252c2d;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;padding:12px;display:flex}.diagnostic-library-totals b{color:#fff;font-size:1.4rem}.diagnostic-library-totals small{color:#d9dedb}.diagnostic-library-totals .warning{background:#493a18;border-color:#e0b847}.diagnostic-coverage-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex!important}.diagnostic-coverage-filters button{color:#fff;background:#1b2021;border:1px solid #687273;border-radius:999px;padding:8px 11px;font-weight:800}.diagnostic-coverage-filters button.active{color:#111;background:#d7b447;border-color:#d7b447}.diagnostic-coverage-loading{align-items:center;gap:8px;display:flex;color:#fff!important}@media (max-width:760px){.diagnostic-library-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.ios-install-steps>span>span{min-width:0;color:inherit;overflow-wrap:normal;word-break:normal;display:inline!important}@media (max-width:560px){.phone-install-ios{max-height:calc(100dvh - 24px);overflow:auto}.phone-install-ios>span{min-width:0}.phone-install-ios .ios-install-steps>span{grid-template-columns:24px minmax(0,1fr)!important}}@media (max-width:700px){.operations-board:not(.focused-work)>.work-context-launcher:not([data-active-work-mode]){outline-offset:-7px!important;color:#fff!important;background:linear-gradient(145deg,#2d3334,#111516 72%)!important;border:2px solid #c7cbc8!important;border-radius:14px!important;outline:3px solid #303637!important;padding:12px!important;box-shadow:0 12px 25px #0009,inset 0 1px #fff4!important}.operations-board:not(.focused-work)>.work-context-launcher:not([data-active-work-mode])>header h2{color:#fff!important;text-shadow:0 2px 4px #000!important}.operations-board:not(.focused-work)>.work-context-launcher:not([data-active-work-mode]) .work-context-modes>button:nth-child(n){outline-offset:-6px!important;color:#fff!important;background:linear-gradient(145deg,#3d4445,#171c1d 68%,#090c0d)!important;border:2px solid #8f9995!important;border-radius:12px!important;outline:2px solid #303637!important;min-height:132px!important;box-shadow:inset 0 3px #ffffff20,inset 0 -4px #030505,0 7px 14px #0008!important}.operations-board:not(.focused-work)>.work-context-launcher:not([data-active-work-mode]) .work-context-modes>button :is(strong,span){color:#fff!important;text-shadow:0 2px 4px #000!important}.operations-board:not(.focused-work)>.work-context-launcher:not([data-active-work-mode]) .work-context-modes>button svg{color:#66bd78!important}.operations-board:not(.focused-work)>.work-context-launcher:not([data-active-work-mode]) .work-context-home-customize>button{color:#fff!important;background:linear-gradient(#343a3b,#15191a)!important;border:1px solid #aeb4b1!important}}:is(.system-design-workspace,.facility-operating-history,.recommendation-gate,.reports-center,.source-registry,.training-center,.field-forms) small{font-size:.875rem;line-height:1.4}:is(.system-design-workspace,.facility-operating-history,.recommendation-gate,.reports-center,.source-registry,.training-center,.field-forms) :is(label,button,input,select,textarea){font-size:.9rem}@media (max-width:700px){:is(.system-design-workspace,.facility-operating-history,.recommendation-gate,.reports-center,.source-registry,.training-center,.field-forms) small,:is(.system-design-workspace,.facility-operating-history,.recommendation-gate,.reports-center,.source-registry,.training-center,.field-forms) :is(label,button){font-size:1rem}:is(.system-design-workspace,.facility-operating-history,.recommendation-gate,.reports-center,.source-registry,.training-center,.field-forms) :is(input,select,textarea){min-height:46px;font-size:16px}}.o3-evidence-register{color:#f4f7f5;background:linear-gradient(145deg,#202827,#111615);border:1px solid #53645a;border-radius:18px;gap:14px;margin:24px 0;padding:20px;display:grid}.o3-evidence-register>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.o3-evidence-register>header>div{gap:5px;display:grid}.o3-evidence-register h3,.o3-evidence-register p{color:#fff;margin:0}.o3-evidence-register p{color:#d8dfda;max-width:850px;line-height:1.5}.o3-evidence-register>header small{letter-spacing:.1em;color:#e0b847;font-weight:900}.o3-evidence-register>header>.badge{color:#fff;background:#252e2b;border-color:#6e7d75}.o3-evidence-rule{color:#fff;background:#463913;border:1px solid #8e742b;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.o3-evidence-rule svg{color:#f0c955;flex:none;width:20px}.o3-evidence-search{display:block;position:relative}.o3-evidence-search>svg{z-index:1;color:#aeb9b2;width:18px;position:absolute;top:12px;left:12px}.o3-evidence-search input{border-color:#596760;height:44px;padding-left:40px;color:#fff!important;background:#0d1211!important}.o3-evidence-list{gap:9px;display:grid}.o3-evidence-list article{background:#1b2220;border:1px solid #46524c;border-radius:13px;overflow:hidden}.o3-evidence-toggle{text-align:left;color:#fff!important;white-space:normal!important;justify-content:space-between!important;width:100%!important;height:auto!important;min-height:64px!important;padding:12px 14px!important;display:flex!important}.o3-evidence-toggle>span{align-items:center;gap:9px;display:flex}.o3-evidence-toggle>span:first-child{flex:1;grid-template-columns:auto 1fr;display:grid}.o3-evidence-toggle>span:first-child>svg{color:#e0b847;grid-row:1/3;width:20px}.o3-evidence-toggle strong{color:#fff}.o3-evidence-toggle small{color:#cbd3ce;line-height:1.35}.o3-evidence-toggle>span:last-child{flex:none}.o3-evidence-toggle>span:last-child>svg{transition:transform .2s}.o3-evidence-toggle>span:last-child>svg.open{transform:rotate(180deg)}.o3-evidence-status{color:#101512!important;background:#cdd7d1!important}.o3-evidence-status.confirmed_authority{background:#82c99d!important}.o3-evidence-status.attachment_needed{background:#e5bd50!important}.o3-evidence-status.historical_source{background:#aeb8b2!important}.o3-evidence-detail{padding:0 14px 14px}.o3-evidence-detail dl{background:#101614;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.o3-evidence-detail dl>div{gap:3px;display:grid}.o3-evidence-detail dt{color:#e0b847;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:900}.o3-evidence-detail dd{color:#edf2ef;margin:0;line-height:1.45}.o3-evidence-empty{text-align:center;border:1px dashed #65736b;border-radius:12px;color:#d8dfda!important;padding:15px!important}@media (max-width:720px){.o3-evidence-register{padding:14px}.o3-evidence-register>header{display:grid}.o3-evidence-toggle{align-items:flex-start!important}.o3-evidence-toggle>span:last-child{flex-direction:column;align-items:flex-end}.o3-evidence-toggle .badge{text-align:center;white-space:normal;max-width:130px}.o3-evidence-detail dl{grid-template-columns:1fr}}.o3-evidence-detail dd a{color:#f2cf66;text-underline-offset:3px;margin-top:5px;font-weight:900;text-decoration:underline;display:inline-flex}.weather-dialog :is(.weather-current,.weather-forecast,.weather-hourly,.weather-future-outlook,.weather-condition-outlook,.weather-radar-summary,.weather-road-radar){box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important}.weather-dialog :is(.weather-current,.weather-forecast,.weather-hourly,.weather-future-outlook,.weather-condition-outlook,.weather-radar-summary,.weather-road-radar) :is(h3,h4,strong,span,small,p,b,time,em){color:#fff!important;text-shadow:0 2px 4px #000!important}.weather-dialog :is(.weather-current,.weather-forecast,.weather-hourly,.weather-future-outlook,.weather-condition-outlook,.weather-radar-summary,.weather-road-radar) svg{filter:drop-shadow(0 2px 3px #000);color:#fff!important}.weather-dialog :is(.weather-details>div,.weather-details>.weather-detail-button,.weather-forecast-days>article,.weather-forecast-days>button,.weather-hourly-strip>article,.weather-future-outlook article,.weather-condition-outlook article,.weather-radar-summary article){color:#fff!important;background:linear-gradient(145deg,#2d3435e6,#070b0ceb)!important;border:1px solid #e0e8e8b8!important;box-shadow:inset 0 2px #ffffff26,0 5px 12px #0000007a!important}.weather-dialog :is(.weather-details>div,.weather-details>.weather-detail-button,.weather-forecast-days>article,.weather-forecast-days>button,.weather-hourly-strip>article,.weather-future-outlook article,.weather-condition-outlook article,.weather-radar-summary article) :is(strong,span,small,b,time,em){color:#fff!important;text-shadow:0 2px 3px #000!important}.weather-dialog :is(.weather-details>div,.weather-details>.weather-detail-button,.weather-forecast-days>article,.weather-forecast-days>button,.weather-hourly-strip>article,.weather-future-outlook article,.weather-condition-outlook article,.weather-radar-summary article) svg{filter:drop-shadow(0 2px 3px #000);color:#fff!important}.weather-dialog .weather-condition-icon{stroke-width:2.25px;width:31px;height:31px;filter:drop-shadow(0 2px 3px #000)!important}.weather-dialog .weather-condition-icon.sunny{color:#ffd34d!important}.weather-dialog .weather-condition-icon.partly-cloudy{color:#8fdcff!important}.weather-dialog .weather-condition-icon.cloudy{color:#c8d4da!important}.weather-dialog .weather-condition-icon.fog{color:#d9edf1!important}.weather-dialog .weather-condition-icon.rain{color:#55c8ff!important}.weather-dialog .weather-condition-icon.snow{color:#e8fbff!important}.weather-dialog .weather-condition-icon.storm{color:#ffd94f!important}.weather-dialog .weather-condition-icon.moon,.weather-dialog .weather-condition-icon.night{color:#d8e5ff!important}.weather-dialog .weather-hourly-strip article.current-hour{background:linear-gradient(145deg,#3f4849f5,#080c0df5)!important;border:2px solid #fff!important;box-shadow:0 0 0 2px #dab54ecc,0 6px 14px #0009!important}.weather-dialog .weather-radar-legend{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid #7f898a;border-radius:8px;gap:3px;margin:0;padding:6px 9px;display:grid;box-shadow:inset 0 2px #ffffff24,0 4px 9px #0008;color:#fff!important;background:linear-gradient(145deg,#343b3c,#0c1112)!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.weather-dialog .weather-radar-legend :is(strong,span){color:#fff!important;text-shadow:0 2px 3px #000!important}.weather-dialog .weather-radar-scale-labels{color:#fff!important}.weather-dialog .weather-radar-control-strip{color:#fff;background:linear-gradient(145deg,#303738,#0b0f10);border:1px solid #747e7f}.weather-dialog .weather-radar-control-strip>button{color:#fff;background:#202627;border-color:#879192}.weather-dialog .weather-radar-control-strip>button svg{color:#fff}.weather-dialog .weather-radar-control-strip>button.active{color:#fff;background:#1f6944;border-color:#8fd3a9;box-shadow:0 0 0 2px #8fd3a947}.weather-dialog .weather-radar-scrubber{color:#fff}.weather-dialog .weather-radar-scrubber input{accent-color:#fff}.weather-dialog .weather-radar-period-switch{bottom:10px}.weather-dialog .weather-radar-loading{color:#fff;background:#0c1112f0}.weather-dialog .weather-radar-loading a{color:#fff;text-decoration:underline}.weather-dialog .weather-secondary-actions{grid-template-columns:1fr;align-items:start;gap:7px;display:grid}.weather-dialog .weather-secondary-actions>details{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.weather-dialog .weather-secondary-actions>details>summary{text-align:left;text-shadow:0 2px 3px #000;background:linear-gradient(145deg,#2c3435f0,#090d0ef2);border:1px solid #e0e8e8c2;border-radius:9px;justify-content:flex-start;align-items:center;gap:8px;min-height:40px;padding:7px 11px;font-size:.82rem;font-weight:900;text-decoration:none;display:flex;box-shadow:inset 0 2px #ffffff21,0 4px 10px #0007;color:#fff!important}.weather-dialog .weather-secondary-actions>details[open]{grid-column:1/-1}.weather-dialog .weather-secondary-actions>details>summary svg{width:19px;height:19px;color:#ffc857!important}.weather-dialog .weather-secondary-actions>.weather-operational-guidance>summary{border-color:#d9ad3d!important;box-shadow:inset 0 2px #ffdc7330,0 4px 10px #0007!important}.weather-dialog .weather-secondary-actions>.weather-more-layers>summary{border-color:#43b9b3!important;box-shadow:inset 0 2px #69e0d829,0 4px 10px #0007!important}.weather-secondary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0;display:grid}.weather-secondary-metrics>span{color:#fff;background:#081213c7;border:1px solid #6ecdc6a6;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-height:54px;padding:8px;display:grid}.weather-secondary-metrics svg{grid-row:1/3;width:20px;height:20px;color:#ffd151!important}.weather-secondary-metrics small{font-size:.7rem}.weather-secondary-metrics strong{font-size:.82rem}.weather-dialog .weather-other-result{color:#fff;background:linear-gradient(145deg,#0c373df0,#05141bf5);border:1px solid #68cfc7b8;border-radius:10px;gap:4px;margin:9px 0 0;padding:12px;display:grid}.weather-dialog .weather-other-result small{letter-spacing:.08em;font-weight:950;color:#78e0d5!important}.weather-dialog .weather-other-result strong{font-size:1.05rem}.weather-dialog .weather-other-result b{margin-top:3px;color:#fff!important}@media (max-width:520px){.weather-secondary-metrics{grid-template-columns:1fr}.weather-secondary-metrics>span{min-height:48px}}.weather-dialog .weather-native-radar-map .weather-radar-location{z-index:10!important;background:#e32222!important;border:3px solid #fff!important;border-radius:50%!important;width:18px!important;height:18px!important;box-shadow:0 2px 7px #000b!important}.weather-dialog .weather-native-radar-tile .weather-road-lines,.weather-dialog .weather-native-radar-tile .weather-road-names{mix-blend-mode:normal!important;opacity:1!important}.weather-dialog .weather-native-radar-tile .weather-road-lines{filter:contrast(1.22)saturate(1.1)drop-shadow(0 1px 1px #fff)!important}.weather-dialog .weather-native-radar-tile .weather-road-names{filter:contrast(1.18)drop-shadow(0 1px 1px #fff)!important}.weather-dialog .weather-secondary-actions .weather-map-layers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.weather-dialog .weather-secondary-actions .weather-map-layers button{word-break:normal!important;overflow-wrap:normal!important;min-width:0!important}@media (max-width:460px){.weather-dialog .weather-secondary-actions>details>summary{padding:7px 9px;font-size:.74rem}.weather-dialog .weather-secondary-actions>details>summary small{white-space:nowrap;font-size:.64rem!important}}.weather-dialog .weather-secondary-actions>details>summary small{white-space:nowrap;margin-left:auto;font-size:.7rem;color:#e8eeeb!important}.weather-dialog .weather-alert-button{border-width:2px;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 48px;gap:8px;min-height:52px;padding:7px 9px}.weather-dialog .weather-alert-button>svg{width:21px;height:21px}.weather-dialog .weather-alert-button>span{gap:1px}.weather-dialog .weather-alert-button strong{font-size:.88rem;line-height:1.15}.weather-dialog .weather-alert-button small{font-size:.68rem;line-height:1.2}.weather-dialog .weather-alert-button>b{text-align:center;border-radius:7px;place-items:center;min-width:44px;min-height:36px;padding:5px;font-size:.7rem;display:grid;grid-column:3!important;justify-self:stretch!important}.weather-dialog .weather-radar-briefs{display:block;box-shadow:none!important;background:0 0!important;border:0!important}.weather-dialog .weather-radar-briefs .weather-radar-detail{border-radius:9px;min-width:0;background:#0f1516c7!important;border:1px solid #dae4e1b8!important;box-shadow:inset 0 1px #ffffff1f,0 3px 9px #0007!important}.weather-dialog .weather-radar-briefs .weather-radar-detail>summary{text-align:center;text-shadow:0 2px 3px #000;min-height:42px;padding:10px 12px;font-size:.86rem;list-style-position:inside;color:#fff!important}.weather-dialog .weather-radar-briefs .weather-radar-detail[open]>summary{background:#1a4a34d1!important;border-bottom:1px solid #dae4e173!important}.weather-dialog .weather-radar-briefs .weather-radar-detail>section{padding:10px;box-shadow:none!important;background:0 0!important;border:0!important}.weather-dialog .weather-radar-summary .weather-total-rain svg{color:#38bdf8!important}.weather-dialog .weather-radar-summary .weather-total-snow svg{color:#b9efff!important}.weather-dialog .weather-radar-summary .weather-total-chance svg{color:#ffd34e!important}.weather-dialog .weather-radar-summary .weather-total-thunder svg,.weather-dialog .weather-future-outlook .weather-hour-lightning svg{color:#ffb43b!important}@media (max-width:460px){.weather-dialog .weather-radar-summary>div{grid-template-columns:1fr}}.weather-dialog{image-rendering:auto;background-position:50%!important;background-repeat:no-repeat!important;background-attachment:fixed!important}.weather-dialog :is(.weather-radar-entry,.weather-radar,.weather-seasonal-outlooks,.weather-seasonal-outlooks>div,.noaa-outlook,.weather-30-day-plan){box-shadow:none!important;background:0 0!important;border:0!important}.weather-dialog .weather-radar{overflow:visible;padding:0!important}.weather-dialog .weather-seasonal-outlooks>div{padding:0!important}.weather-dialog :is(.noaa-outlook,.weather-30-day-plan){padding-inline-start:0!important;padding-inline-end:0!important}.weather-dialog :is(.noaa-outlook,.weather-30-day-plan,.weather-seasonal-outlooks>div) :is(strong,span,small,p,b){color:#fff!important;text-shadow:0 2px 4px #000!important}.weather-dialog .noaa-outlook-valid,.weather-dialog .weather-plain-brief,.weather-dialog .weather-seasonal-outlooks a,.weather-dialog .weather-30-day-plan>button{color:#fff!important;background:linear-gradient(145deg,#30393ae6,#070b0ced)!important;border:1px solid #d5e0deb8!important;box-shadow:inset 0 2px #ffffff26,0 5px 12px #00000070!important}.weather-dialog .weather-plain-brief{border-radius:12px}.weather-dialog .weather-seasonal-outlooks a :is(strong,span),.weather-dialog .weather-plain-brief :is(strong,span,p,b),.weather-dialog .noaa-outlook-valid :is(strong,span){color:#fff!important}.weather-dialog .noaa-outlook-signals article{background:linear-gradient(145deg,#30393ae6,#070b0ced)!important;border-color:#d5e0deb8!important;box-shadow:inset 0 2px #ffffff26,0 5px 12px #00000070!important}.weather-dialog .noaa-outlook-signals article :is(strong,span,small,b){color:#fff!important}.weather-dialog .noaa-outlook-heading>svg{filter:drop-shadow(0 2px 3px #000);color:#69c8f0!important}.weather-dialog .noaa-outlook-signals article:first-child>svg{color:#f2c94c!important}.weather-dialog .noaa-outlook-signals article:last-child>svg{color:#5bc0eb!important}.weather-dialog .noaa-outlook>a{color:#c8edff!important}.weather-dialog .noaa-outlook figure{box-shadow:0 5px 12px #0006;background:#070b0ce0!important;border-color:#dfe7e7b8!important}.weather-dialog .weather-outlook-map-button>span,.weather-dialog .noaa-outlook figcaption{color:#fff!important;background:linear-gradient(145deg,#343c3d,#0d1213)!important}.weather-dialog .weather-primary-map-heading{margin:0}.weather-dialog button.weather-primary-map-heading{text-align:left;cursor:pointer;width:100%}.weather-dialog button.weather-primary-map-heading:active{transform:translateY(1px)}.weather-dialog .weather-map-groups button,.weather-dialog .weather-map-layers button,.weather-dialog .weather-more-layers>summary,.weather-dialog .weather-range-tabs button,.weather-dialog .weather-day-strip-controls button,.weather-dialog .weather-actions button{color:#fff!important;background:linear-gradient(145deg,#3d4546,#101516 68%,#070a0b)!important;border:1px solid #9aa4a5!important;box-shadow:inset 0 3px #ffffff29,inset 0 -3px #020404,0 5px 12px #00000080!important}.weather-dialog .weather-map-groups button.active,.weather-dialog .weather-map-layers button.active,.weather-dialog .weather-range-tabs button.active{outline-offset:-3px;outline:2px solid #ffffffe6}.weather-dialog .weather-actions{gap:9px}.weather-dialog .weather-actions button{min-height:52px;font-weight:900}.weather-dialog .weather-actions button :is(svg,span){color:inherit}.weather-dialog .weather-actions button:first-of-type svg{color:#65c47b!important}.weather-dialog .weather-actions button:nth-of-type(2) svg{color:#5bc0eb!important}.weather-dialog .weather-actions button:nth-of-type(3) svg{color:#f2c94c!important}.weather-dialog .weather-actions button:nth-of-type(4) svg{color:#d99bff!important}.weather-dialog .weather-actions button:nth-of-type(5) svg{color:#ffb65c!important}.weather-dialog .weather-current>svg,.weather-dialog .weather-card-clear>svg{color:#f2c94c!important}.weather-dialog .weather-card-wet>svg{color:#5bc0eb!important}.weather-dialog .weather-hourly>header>svg{color:#74d6ce!important}.weather-dialog .weather-hourly>p>svg{color:#5bc0eb!important}.weather-dialog .weather-forecast-head>svg{color:#f0bd4f!important}.weather-dialog .weather-planning-dock :is(a,button):first-child svg{color:#f2c94c!important}.weather-dialog .weather-planning-dock :is(a,button):nth-child(2) svg{color:#ff8b72!important}.weather-dialog .weather-planning-dock :is(a,button):nth-child(3) svg{color:#65c47b!important}.weather-dialog .weather-planning-dock :is(a,button):nth-child(4) svg{color:#69c8f0!important}@media (max-width:1050px),(hover:none) and (pointer:coarse){[data-slot=dialog-content].weather-dialog{background-attachment:fixed!important}}.weather-dialog .travel-weather-planner{color:#fff!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.weather-dialog .travel-weather-planner>header{background:linear-gradient(145deg,#30393aeb,#070b0cf0);border:1px solid #dae3e2b8;border-radius:12px;padding:12px 13px;box-shadow:inset 0 2px #ffffff26,0 5px 12px #00000073}.weather-dialog .travel-weather-planner>header svg{color:#64c8ee!important}.weather-dialog .travel-weather-planner :is(strong,span,small,label,time,p,b){color:#fff}.weather-dialog .travel-weather-form label,.weather-dialog .travel-weather-message,.weather-dialog .travel-resolved-locations,.weather-dialog .travel-weather-summary,.weather-dialog .travel-weather-checkpoints article,.weather-dialog .travel-load-guidance,.weather-dialog .travel-weather-safety{border-radius:11px;box-shadow:inset 0 2px #ffffff21,0 5px 12px #0000006b;color:#fff!important;background:linear-gradient(145deg,#30393ae6,#070b0ced)!important;border:1px solid #dae3e2b3!important}.weather-dialog .travel-weather-form label{padding:11px}.weather-dialog .travel-weather-form :is(input,select,textarea){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#080d0eeb!important;border:1px solid #98a4a2!important}.weather-dialog .travel-weather-form :is(input,textarea)::placeholder{color:#c8d0cc;opacity:1}.weather-dialog .travel-location-shortcut,.weather-dialog .travel-map-link{color:#fff!important;background:linear-gradient(145deg,#3c4546,#111718)!important;border:1px solid #91a09c!important}.weather-dialog .travel-weather-actions>button:first-child{min-height:54px;font-size:.98rem;font-weight:950;color:#fff!important;background:linear-gradient(145deg,#26844f,#145332 70%,#0d3d25)!important;border:2px solid #bde5c9!important;box-shadow:inset 0 3px #fff3,inset 0 -3px #00000059,0 7px 16px #00000080!important}.weather-dialog .travel-weather-actions>button:first-child svg{color:#fff!important}.weather-dialog .travel-weather-checkpoints article.caution{border-color:#e0b757!important}.weather-dialog .travel-weather-checkpoints article.clear{border-color:#69bd82!important}.weather-location-editor-toggle{color:#fff;text-align:left;background:linear-gradient(145deg,#354041,#101617);border:1px solid #8f9b9c;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:52px;padding:9px 11px;display:flex}.weather-location-editor-toggle>svg{color:#67c6ec;flex:none;width:22px}.weather-location-editor-toggle>span{gap:1px;display:grid}.weather-location-editor-toggle small{color:#e3eae7}.weather-location-editor{background:#050a0bdb;border:1px solid #8f9b9c;border-radius:10px;gap:8px;padding:10px;display:grid}.weather-location-editor label{text-align:left;color:#fff;gap:5px;font-weight:800;display:grid}.weather-location-editor input{color:#fff;-webkit-text-fill-color:#fff;background:#0b1112;border:1px solid #9aa6a5;border-radius:9px;width:100%;min-height:46px;padding:10px 11px}.weather-location-editor input::placeholder{color:#c8d1cd;opacity:1}.weather-location-editor>button{color:#fff;background:linear-gradient(145deg,#267b4b,#124b2e);border:1px solid #a4b0ae;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-weight:900;display:flex}.weather-location-editor>button:first-child{background:linear-gradient(145deg,#286b86,#153f53)}.weather-location-editor>button svg{width:19px}.weather-saved-locations{background:#0e1f22b8;border:1px solid #67c6ecb3;border-radius:10px;gap:7px;padding:9px;display:grid}.weather-saved-locations>strong{color:#fff;text-align:left;font-size:.95rem}.weather-saved-locations>div{gap:6px;display:grid}.weather-saved-locations article{grid-template-columns:minmax(0,1fr) 44px;gap:6px;display:grid}.weather-saved-locations article>button{color:#fff;border:1px solid #fff6;border-radius:8px;min-height:44px;font-weight:850}.weather-saved-locations article>button:first-child{text-align:left;background:linear-gradient(145deg,#286b86eb,#153f53eb);align-items:center;gap:8px;padding:8px 10px;display:flex}.weather-saved-locations article>button:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.weather-saved-locations article>button svg{flex:none;width:18px}.weather-saved-locations .weather-saved-location-remove{color:#fff;background:#741c1ae6;place-items:center;display:grid}@keyframes o3-clock-hand-turn{to{transform:rotate(360deg)}}@keyframes o3-timer-pulse{50%{opacity:.55}}.o3-time-icon{contain:paint;filter:drop-shadow(0 1px 2px #00000059);flex:none;width:22px;height:22px;overflow:hidden}.o3-time-icon-rim{fill:#c9a33d;stroke:#fff0a6;stroke-width:3px}.o3-time-icon-face{fill:#1b3329;stroke:#526a5e;stroke-width:1.5px}.o3-time-icon-ticks{fill:none;stroke:#f7f7f2;stroke-width:2.4px;stroke-linecap:round}.o3-time-icon-sweep,.o3-time-icon-minute-sweep,.o3-clock-hour-hand,.o3-clock-minute-hand{transform-box:view-box;transform-origin:32px 32px}.o3-time-icon-sweep path,.o3-time-icon-minute-sweep path,.o3-clock-hour-hand path,.o3-clock-minute-hand path{fill:none;stroke:#ffdc62;stroke-width:3px;stroke-linecap:round}.o3-time-icon-sweep circle,.o3-clock-hour-hand circle{fill:#ffdc62;stroke:#fff7c8;stroke-width:1px}.o3-clock-minute-hand path{stroke:#fff;stroke-width:2px}.o3-stopwatch-icon .o3-time-icon-rim{fill:#9aa5a2;stroke:#eef4f1}.o3-stopwatch-icon .o3-time-icon-face{fill:#0b5060;stroke:#143b44}.o3-stopwatch-crown{fill:#d5aa42;stroke:#fff0a6;stroke-width:1px}.o3-stopwatch-field{fill:#1f7540;opacity:.92}.o3-stopwatch-icon .o3-time-icon-sweep,.o3-stopwatch-icon .o3-time-icon-minute-sweep{transform-origin:32px 35px}.o3-stopwatch-icon :is(.o3-time-icon-sweep,.o3-time-icon-minute-sweep){overflow:visible}.o3-stopwatch-icon .o3-time-icon-minute-sweep path{stroke:#fff;stroke-width:2px}.attendance-header-button.clocked-in .o3-time-icon,.job-time-header-button.running .o3-time-icon,.mobile-primary-actions .o3-time-icon.running{filter:drop-shadow(0 0 4px #ffe084f2)}@media (max-width:1050px){.mobile-primary-actions .o3-time-icon{width:42px!important;height:42px!important}}@media (prefers-reduced-motion:reduce){.o3-time-icon.running{animation:1.4s ease-in-out infinite o3-timer-pulse}.o3-time-icon.running animateTransform{display:none}}.design-client-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.design-client-choice>button{color:#fff;text-align:left;background:#26372f;border:2px solid #83978b;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-height:78px;padding:.9rem;display:grid}.design-client-choice>button.selected{background:#174d32;border-color:#f4cf55;box-shadow:0 0 0 2px #f4cf553d}.design-client-choice svg{color:#f4cf55}.design-client-choice span{gap:.2rem;display:grid}.design-client-choice small{color:#dce7e0}.design-existing-client{color:#fff;background:#26372f;border:1px solid #71867a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.design-existing-client label,.design-client-intake :is(h3,p,label,small){color:#fff}.design-existing-client select,.design-client-intake :is(input,select,textarea){color:#fff;background:#17251f}.design-client-intake{color:#fff;background:#26372f}@media (max-width:700px){.design-client-choice,.design-existing-client{grid-template-columns:1fr}}.design-stage-focused>.design-center-path,.system-design-workspace:not(.design-stage-focused)>.design-survey-form{display:none!important}.training-center :is(.training-course-catalog-heading,.training-section-heading) :is(small,h3,p),.training-center :is(.training-course-card,.training-progress-card,.practice-safety-card,.training-qualification-card,.training-video-card,.help-article) :is(h3,h4,strong,p,small,span,li,em),.training-center .training-video-meta>span{color:#f5f8f6}.training-center :is(.training-course-card,.training-progress-card,.practice-safety-card,.training-qualification-card,.training-video-card,.help-article){color:#fff;background:#26372f;border-color:#71867a}.training-center :is(.training-course-card,.training-progress-card,.practice-safety-card,.training-qualification-card,.training-video-card,.help-article) :is(p,small,em),.training-center .training-course-catalog-heading p,.training-center .training-section-heading p{color:#dce7e0}.training-center .training-course-number{color:#17251f;background:#d3aa32}@media (max-width:700px){.work-context-focus-head{grid-template-columns:max-content minmax(0,1fr);gap:10px}.work-context-focus-head>div{grid-area:1/2;min-width:0}.work-context-focus-head>div h2{color:#fff;text-align:left;margin:0;overflow-wrap:normal!important;word-break:normal!important}.work-context-focus-head>button{grid-area:1/1;width:max-content;min-width:0}}.work-context-launcher[data-active-work-mode=office] .work-context-actions>button>svg{color:#17352b;background:linear-gradient(145deg,#eef2f1,#8e9b98);border:1px solid #dce3e1;box-shadow:inset 0 1px #fff,0 2px 5px #00000047}.work-context-launcher[data-active-work-mode=office] .work-context-actions>button:nth-child(6n+1)>svg{color:#174d32;border-color:#6db18a}.work-context-launcher[data-active-work-mode=office] .work-context-actions>button:nth-child(6n+2)>svg{color:#7b4d00;border-color:#d7a936}.work-context-launcher[data-active-work-mode=office] .work-context-actions>button:nth-child(6n+3)>svg{color:#164f73;border-color:#65a6cb}.work-context-launcher[data-active-work-mode=office] .work-context-actions>button:nth-child(6n+4)>svg{color:#693073;border-color:#ad7ab5}.work-context-launcher[data-active-work-mode=office] .work-context-actions>button:nth-child(6n+5)>svg{color:#8a2f25;border-color:#cd7569}.work-context-launcher[data-active-work-mode=office] .work-context-actions>button:nth-child(6n)>svg{color:#3d4c57;border-color:#8d9da8}.weather-dialog .weather-native-radar>small,.weather-dialog .weather-day-strip-controls>strong,.weather-dialog .weather-map-actions,.weather-dialog .weather-future-radar>small{text-shadow:0 2px 4px #000;color:#f1f4f2!important}.weather-dialog .weather-forecast,.weather-dialog .weather-forecast-head,.weather-dialog .noaa-outlook,.weather-dialog .weather-30-day-plan{box-shadow:none!important;background:0 0!important;border:0!important}.weather-dialog .weather-range-selection{color:#fff!important;box-shadow:none!important;background:#0a10117a!important;border:1px solid #dce4e29e!important;border-left:4px solid #69bd82!important}.weather-dialog .weather-range-selection :is(strong,span),.weather-dialog .weather-forecast-head :is(strong,span){text-shadow:0 2px 4px #000;color:#fff!important}.weather-dialog .weather-forecast>p{text-shadow:0 2px 4px #000;color:#fff!important;box-shadow:none!important;background:#0c121380!important;border:1px solid #dce4e28c!important}.weather-dialog .noaa-outlook>a{box-shadow:none!important;color:#d5f1ff!important;background:0 0!important;border:0!important;padding:4px 0!important}.weather-dialog .weather-field-choice{text-shadow:0 2px 4px #000;color:#fff!important}.weather-dialog .weather-field-choice select{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#080d0ec2!important;border-color:#dee6e3b3!important}.weather-dialog .weather-map-groups button{gap:0!important;min-height:48px!important;padding:7px 6px!important}.weather-dialog .weather-forecast-days>button>time{text-shadow:0 2px 3px #000;font-size:.9rem}.weather-dialog .weather-forecast-days>button.weekday-0>time{color:#f2c94c!important}.weather-dialog .weather-forecast-days>button.weekday-1>time{color:#69c8f0!important}.weather-dialog .weather-forecast-days>button.weekday-2>time{color:#77d48b!important}.weather-dialog .weather-forecast-days>button.weekday-3>time{color:#f0a8ff!important}.weather-dialog .weather-forecast-days>button.weekday-4>time{color:#ff9b7b!important}.weather-dialog .weather-forecast-days>button.weekday-5>time{color:#8ed8cf!important}.weather-dialog .weather-forecast-days>button.weekday-6>time{color:#b7a3ff!important}.weather-dialog .weather-forecast-days>button>b{text-shadow:0 2px 3px #000;border-radius:7px;color:#ffe58b!important;background:#694c08b3!important;border:1px solid #f2c94cb8!important;padding:6px 7px!important}.weather-dialog .weather-day-strip-controls button svg:first-child{color:#69c8f0!important}.weather-dialog .weather-day-strip-controls button:last-child svg{color:#77d48b!important}.weather-dialog .weather-road-radar>header{box-shadow:none!important;color:#fff!important;background:0 0!important;border:0!important;padding:0!important}.weather-dialog .weather-road-radar>header :is(strong,span){text-shadow:0 2px 4px #000;color:#fff!important}.weather-native-radar-map{-webkit-user-select:none;user-select:none;touch-action:none!important}.weather-radar-control-strip{min-height:54px}.weather-radar-control-strip .weather-radar-scrubber{min-width:0}.weather-radar-control-strip .weather-radar-scrubber>span{white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;overflow:hidden}.weather-radar-fullscreen{z-index:1100;color:#fff;background:#07100d;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:10px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.weather-radar-fullscreen-close{z-index:2;color:#fff;background:linear-gradient(145deg,#286b45,#123e29);border:1px solid #aeb8b5;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:50px;font-weight:950;display:flex;position:sticky;top:0}.weather-radar-fullscreen>header{background:#171e1d;border:1px solid #7d8986;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.weather-radar-fullscreen>header>svg{color:#69c8f0}.weather-radar-fullscreen>header>span{display:grid}.weather-radar-fullscreen>header small{color:#dbe4df}.weather-radar-fullscreen .weather-native-radar-map{height:min(64vh,620px)!important;min-height:360px!important}.weather-radar-fullscreen .weather-native-radar>small{color:#e9efec!important}.weather-dialog .weather-planning-dock :is(a,button)>span{letter-spacing:-.025em;white-space:nowrap;max-width:100%;font-size:clamp(.56rem,2.25vw,.7rem)}.weather-dialog .weather-operational-guidance article{color:#fff!important;background:linear-gradient(145deg,#2f3839e6,#070b0ced)!important;border:1px solid #dbe4e1ad!important;box-shadow:inset 0 2px #ffffff21,0 5px 12px #0000006b!important}.weather-dialog .weather-operational-guidance article :is(strong,p,small,b){text-shadow:0 2px 3px #000;color:#fff!important}.weather-dialog .weather-operational-guidance .weather-operational-guidance.panel{min-width:0;margin:0;color:#fff!important;background:#172c29!important;border:1px solid #6b8c80!important}.weather-dialog .weather-operational-guidance .weather-operational-guidance.panel :is(h3,p,small,strong,label){color:#fff!important}.weather-dialog .weather-operational-guidance section[aria-label="General work and travel review"]{gap:10px;min-width:0;display:grid}.weather-dialog .weather-operational-guidance>div>article>small{letter-spacing:.08em;font-size:.68rem;font-weight:950;color:#f2c94c!important}.weather-dialog .weather-current>svg{color:#f2c94c!important}.weather-dialog .weather-details>div:first-child>svg{color:#ff9a5c!important}.weather-dialog .weather-details>div:nth-child(2)>svg{color:#55bde8!important}.weather-dialog .weather-details>div:nth-child(3)>svg{color:#5fd0c7!important}.weather-dialog .weather-details>div:nth-child(4)>svg{color:#b59cff!important}.weather-dialog .weather-details>div:nth-child(5)>svg,.weather-dialog .weather-details>div:nth-child(6)>svg{color:#9fc2d8!important}.weather-dialog .weather-details>div:nth-child(7)>svg{color:#9ed9ef!important}.weather-dialog .weather-details>div:nth-child(8)>svg{color:#ffd151!important}.weather-dialog .weather-details>div:nth-child(9)>svg{color:#ffae45!important}.weather-dialog .weather-details>div:nth-child(n+10)>svg{color:#58bff0!important}.weather-dialog :is(.weather-card-clear,.weather-hourly-strip article.weather-card-clear)>svg{color:#f2c94c!important}.weather-dialog :is(.weather-card-wet,.weather-hourly-strip article.weather-card-wet)>svg{color:#55bde8!important}.weather-dialog .weather-alert-button>svg{color:#ffe16b!important}.weather-dialog .weather-operational-guidance>summary>svg{color:#ffc857!important}.recovered-lab-evidence{color:#f4f7f5;background:#17201c;border:1px solid #52685c;border-radius:18px;gap:14px;margin:24px 0;padding:20px;display:grid}.recovered-lab-evidence>header{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.recovered-lab-evidence>header>svg{color:#e1ba49;width:28px;height:28px}.recovered-lab-evidence>header>span{gap:4px;display:grid}.recovered-lab-evidence h3,.recovered-lab-evidence p{color:#fff;margin:0}.recovered-lab-evidence p{color:#d9e0dc;line-height:1.5}.recovered-lab-evidence>header small{color:#e1ba49;letter-spacing:.09em;font-weight:900}.recovered-lab-evidence>header>.badge,.recovered-lab-tools>.badge{color:#fff;background:#25322b;border-color:#66796e}.recovered-lab-warning{background:#463913;border:1px solid #8e742b;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.recovered-lab-warning svg{color:#f1cb59;flex:none;width:20px}.recovered-lab-tools{grid-template-columns:minmax(240px,1fr) minmax(190px,280px) auto;gap:10px;display:grid}.recovered-lab-tools label{position:relative}.recovered-lab-tools label svg{z-index:1;color:#b9c4bd;width:18px;position:absolute;top:11px;left:11px}.recovered-lab-tools input{padding-left:39px;color:#fff!important;background:#0c1210!important}.recovered-lab-tools select{color:#fff;background:#0c1210;border:1px solid #5c6d63;border-radius:9px;min-height:42px;padding:0 12px;font-weight:800}.recovered-lab-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recovered-lab-list article{background:#222c27;border:1px solid #46564d;border-radius:13px;gap:10px;padding:14px;display:grid}.recovered-lab-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recovered-lab-list article>header>span{gap:2px;display:grid}.recovered-lab-list article strong{color:#fff}.recovered-lab-list article small{color:#bdc9c1}.recovered-lab-list article .badge{white-space:normal;text-align:center;color:#121713;background:#d8b647;max-width:170px;height:auto}.recovered-lab-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.recovered-lab-list dl>div{background:#111815;border-radius:8px;gap:2px;padding:8px;display:grid}.recovered-lab-list dl>.wide{grid-column:1/-1}.recovered-lab-list dt{letter-spacing:.05em;text-transform:uppercase;color:#e1ba49;font-size:.72rem;font-weight:900}.recovered-lab-list dd{color:#eef3f0;margin:0;line-height:1.4}.recovered-lab-evidence>button{color:#fff;border-color:#6d7e74;justify-self:center}.recovered-lab-empty{text-align:center;border:1px dashed #66776e;border-radius:10px;color:#d9e0dc!important;padding:14px!important}@media (max-width:760px){.recovered-lab-evidence{padding:14px}.recovered-lab-evidence>header{grid-template-columns:auto 1fr}.recovered-lab-evidence>header>.badge{grid-column:1/-1;justify-self:start}.recovered-lab-tools,.recovered-lab-list{grid-template-columns:1fr}.recovered-lab-list article>header{align-items:flex-start}.recovered-lab-list article .badge{max-width:130px}}.weather-map-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-map-groups button{min-height:56px}:is(.system-design-workspace,.field-forms,.facility-operating-history,.recommendation-gate,.reports-center){--work-surface:#202627;--work-surface-raised:#303738;--work-border:#8e9994;--work-copy:#f5f7f6;--work-muted:#d3dad6}.system-design-workspace :is(.design-industry-intake,.design-intake-page,.design-drilldown-step,.design-tailored-choices fieldset,.design-secondary-industries,.design-group,.design-choice-groups fieldset,.design-process-checklist),.field-forms :is(.entry-launcher,.forms-entry,.quick-test-readings,.collection-location,.paper-form-capture,.field-area-empty),.facility-operating-history :is(.facility-role-workflows article,.facility-industry-work,.facility-history-totals>span,.facility-history-list>article,.facility-setup,.facility-quick-entry),.recommendation-gate :is(.gate-panel,.recommendation-next,.recommendation-standard,.recommendation-history,.field-recommendation-list,.field-recommendation-empty),.reports-center :is(.report-builder-card,.report-recovery,.report-actions,.bulk-preview,.report-delivery-hold){border-color:var(--work-border)!important;background:var(--work-surface)!important;color:var(--work-copy)!important;text-shadow:none!important}.system-design-workspace :is(.design-industry-intake,.design-intake-page,.design-drilldown-step,.design-tailored-choices fieldset,.design-secondary-industries,.design-group,.design-choice-groups fieldset,.design-process-checklist) :is(h2,h3,h4,p,strong,b,small,span,label,legend),.field-forms :is(.entry-launcher,.forms-entry,.quick-test-readings,.collection-location,.paper-form-capture,.field-area-empty) :is(h2,h3,h4,p,strong,b,small,span,label,legend),.facility-operating-history :is(.facility-role-workflows article,.facility-industry-work,.facility-history-totals>span,.facility-history-list>article,.facility-setup,.facility-quick-entry) :is(h2,h3,h4,p,strong,b,small,span,label,legend),.recommendation-gate :is(.gate-panel,.recommendation-next,.recommendation-standard,.recommendation-history,.field-recommendation-list,.field-recommendation-empty) :is(h2,h3,h4,p,strong,b,small,span,label,legend,time),.reports-center :is(.report-builder-card,.report-recovery,.report-actions,.bulk-preview,.report-delivery-hold) :is(h2,h3,h4,p,strong,b,small,span,label,legend){color:var(--work-copy)!important;text-shadow:none!important}:is(.system-design-workspace,.field-forms,.facility-operating-history,.recommendation-gate,.reports-center) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){caret-color:#14231b;color:#14231b!important;-webkit-text-fill-color:#14231b!important;background:#fff!important;border-color:#7d8b84!important}:is(.system-design-workspace,.field-forms,.facility-operating-history,.recommendation-gate,.reports-center) :is(input,textarea)::placeholder{opacity:1;color:#59675f!important;-webkit-text-fill-color:#59675f!important}.system-design-workspace .design-tailored-choices label,.system-design-workspace .design-drilldown-step>div>button,.system-design-workspace .design-choice-groups :is(label,button),.field-forms .entry-choice-grid>button,.facility-operating-history .facility-required-steps label{background:var(--work-surface-raised)!important;color:var(--work-copy)!important;border-color:#69746f!important}.system-design-workspace .design-tailored-choices label :is(span,strong,small),.system-design-workspace .design-choice-groups :is(label,button) :is(span,strong,small),.field-forms .entry-choice-grid>button :is(span,strong,small),.facility-operating-history .facility-required-steps label span{color:var(--work-copy)!important}.system-design-workspace :is(.selected,button.active),.field-forms .entry-choice-grid>button:not(:disabled):active{border-color:#e1bb47!important;box-shadow:inset 0 0 0 1px #e1bb47!important}@media (max-width:700px){:is(.system-design-workspace,.field-forms,.facility-operating-history,.recommendation-gate,.reports-center) :is(section,article,form,fieldset,label,div){min-width:0;max-width:100%}:is(.system-design-workspace,.field-forms,.facility-operating-history,.recommendation-gate,.reports-center) :is(button,a,label,legend,p,span,strong,small){overflow-wrap:anywhere}.reports-center .report-actions,.facility-operating-history .facility-record-actions,.system-design-workspace .design-intake-navigation{align-items:stretch}}.travel-weather-checkpoints article time{color:#775611;font-size:.76rem;font-weight:850}.travel-load-guidance{color:#fff;background:#17201d;border:1px solid #83958a;border-radius:10px;margin:0;padding:11px;line-height:1.45}.weather-dialog #weather-daily-forecast.weather-forecast,.weather-dialog #weather-daily-forecast.weather-forecast:before,.weather-dialog #weather-daily-forecast.weather-forecast:after{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;outline:0!important}.weather-dialog #weather-daily-forecast.weather-forecast{padding-inline-start:0!important;padding-inline-end:0!important}.weather-dialog .weather-native-radar{contain:layout paint;overflow:hidden}.weather-dialog .weather-native-radar-map{contain:strict;width:100%!important;min-height:290px!important}.weather-dialog .weather-native-radar-tile,.weather-dialog .weather-native-radar-tile>img,.weather-dialog .weather-model-forecast-tile{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.weather-dialog .weather-radar-control-strip{contain:layout;min-height:58px}.weather-dialog .weather-radar-scrubber{min-width:0}.weather-dialog .weather-radar-scrubber>span{white-space:nowrap;text-overflow:ellipsis;min-height:1.25em;display:block;overflow:hidden}.weather-dialog .weather-native-radar>small{min-height:1.4em;display:block}.weather-dialog .weather-forecast-title{color:#fff;text-shadow:0 2px 4px #000;padding:2px 1px 4px;font-size:1.08rem}.weather-dialog .weather-current{gap:10px;min-height:58px;padding:8px 11px!important}.weather-dialog .weather-current>svg{width:30px;height:30px}.weather-dialog .weather-current>div{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.weather-dialog .weather-current strong{font-size:1.55rem}.weather-dialog .weather-current span{margin:0;font-size:.86rem}.weather-dialog .weather-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.weather-dialog .weather-details>:is(div,.weather-detail-button){gap:1px 5px;min-height:54px;grid-template-columns:18px minmax(0,1fr)!important;padding:7px 8px!important}.weather-dialog .weather-details>:is(div,.weather-detail-button)>svg{width:18px;height:18px}.weather-dialog .weather-details>:is(div,.weather-detail-button)>span{font-size:.68rem;line-height:1.15}.weather-dialog .weather-details>:is(div,.weather-detail-button)>strong{font-size:.8rem;line-height:1.15}.weather-dialog .weather-details>:is(div,.weather-detail-button)>small{font-size:.65rem;line-height:1.15}.weather-dialog .weather-primary-map-heading{min-height:44px;padding:6px 9px!important}.weather-dialog .weather-primary-map-heading svg{width:20px;height:20px}.weather-dialog .weather-primary-map-heading small{font-size:.68rem}.weather-dialog .weather-map-groups{gap:5px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.weather-dialog .weather-map-groups button{font-size:.72rem;line-height:1.15;min-height:42px!important;padding:5px!important}@media (max-width:430px){.weather-dialog .weather-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.weather-dialog{font-size:16px}.weather-dialog :is(button,input,select,textarea,summary){font-size:1rem;line-height:1.3}.weather-dialog :is(p,span,time,strong,b){font-size:max(.94rem,14px);line-height:1.35}.weather-dialog small{font-size:max(.86rem,13px);line-height:1.35}.weather-dialog .weather-current span{font-size:1rem}.weather-dialog .weather-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.weather-dialog .weather-details>:is(div,.weather-detail-button){min-height:64px;grid-template-columns:22px minmax(0,1fr)!important;padding:9px 10px!important}.weather-dialog .weather-details>:is(div,.weather-detail-button)>svg{width:22px;height:22px}.weather-dialog .weather-details>:is(div,.weather-detail-button)>span{font-size:.88rem;line-height:1.25}.weather-dialog .weather-details>:is(div,.weather-detail-button)>strong{font-size:1rem;line-height:1.25}.weather-dialog .weather-details>:is(div,.weather-detail-button)>small{font-size:.82rem;line-height:1.25}.weather-dialog .weather-map-groups{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.weather-dialog .weather-map-groups button{font-size:.94rem;line-height:1.25;min-height:52px!important;padding:8px!important}.weather-dialog .weather-primary-map-heading{min-height:52px;padding:9px 11px!important}.weather-dialog .weather-primary-map-heading small{font-size:.84rem}.weather-dialog .weather-radar-period-switch button{min-height:44px;padding:8px 14px;font-size:.94rem}.weather-dialog .weather-radar-control-strip>button{min-width:46px;min-height:46px}.weather-dialog .weather-radar-scrubber span{font-size:.78rem}.weather-dialog .weather-radar-scale-labels{font-size:.68rem}}.weather-dialog .weather-details>.weather-detail-inline{grid-template-columns:22px minmax(0,1fr) auto!important}.weather-dialog .weather-details>.weather-detail-inline strong{justify-self:end}.weather-dialog .weather-details>.weather-detail-travel{background:linear-gradient(145deg,#175069f0,#0a2533f5)!important;border-color:#55bde8!important}.weather-map-attribution{z-index:20;pointer-events:none;background:#000000b8;border-radius:4px;padding:2px 5px;position:absolute;bottom:5px;right:5px;color:#fff!important;text-shadow:none!important;font-size:10px!important;line-height:1.15!important}.weather-native-radar-map.map-interaction-locked{touch-action:pan-y!important;pointer-events:auto!important}.weather-native-radar-map.map-interaction-open{touch-action:none!important;pointer-events:auto!important}.weather-map-interaction-bar{color:#fff;background:#04121be0;border:1px solid #7ec3dcb8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.weather-map-interaction-bar>span{gap:1px;display:grid}.weather-map-interaction-bar strong{font-size:.82rem}.weather-map-interaction-bar small{font-size:.7rem;color:#d4eef8!important}.weather-map-interaction-toggle{color:#fff;white-space:nowrap;background:#05121bf0;border:1px solid #ffffffdb;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 11px;font-weight:900;display:flex}.weather-map-interaction-toggle svg{width:18px;height:18px;color:#79dbff!important}.weather-map-interaction-toggle span{font-size:.78rem;line-height:1}.weather-map-interaction-toggle.open{background:#094b2ff0;border-color:#76e49e}.weather-map-interaction-bar>div{align-items:center;gap:6px;display:flex}.weather-map-trip-follow{color:#fff;white-space:nowrap;background:#094b2ff0;border:1px solid #76e49e;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:6px 10px;font-weight:900;display:flex}.weather-map-trip-follow svg{width:17px;height:17px;color:#fff!important}.weather-map-trip-follow.active{background:#1c78a3;border-color:#8ce2ff}.weather-radar-location.live-trip-location{background:#1687e8!important;box-shadow:0 0 0 4px #fff,0 0 0 9px #1687e85c!important}.weather-map-interaction-bar .weather-map-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.weather-map-end-trip{color:#fff;white-space:nowrap;background:#9e2d24;border:2px solid #ffb2a9;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:6px 11px;font-weight:950;display:flex;box-shadow:0 2px 7px #00000059}.weather-map-end-trip svg{width:17px;height:17px;color:#fff!important}.weather-map-voice-toggle{color:#fff;white-space:nowrap;background:#05121bf0;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:5px;min-height:36px;padding:6px 10px;font-weight:900;display:flex}.weather-map-voice-toggle.active{color:#fff4c2;border-color:#ffd86b}.weather-map-voice-toggle svg{width:17px;height:17px}.weather-map-next-turn{color:#fff;background:#04121beb;border:1px solid #ffd86bc2;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;display:flex}.weather-map-next-turn>svg{color:#ffd86b;width:25px;height:25px}.weather-map-next-turn>span{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.weather-map-next-turn small{letter-spacing:.08em;font-size:.68rem;font-weight:900;color:#ffd86b!important}.weather-map-next-turn strong{font-size:.88rem}.weather-map-next-turn b{color:#bfeaff;font-size:.72rem}@media (max-width:620px){.weather-map-interaction-bar{flex-direction:column;align-items:stretch}.weather-map-interaction-bar .weather-map-toolbar{flex-flow:row;justify-content:flex-start;align-items:center;padding-bottom:2px;display:flex;overflow-x:auto}.weather-map-trip-follow,.weather-map-voice-toggle,.weather-map-interaction-toggle,.weather-map-end-trip{flex:none;min-height:34px;padding:5px 9px}.weather-map-trip-follow span,.weather-map-voice-toggle span,.weather-map-interaction-toggle span,.weather-map-end-trip span{font-size:.72rem}}.weather-radar-layer-status{color:#fff;background:#251b07e6;border:1px solid #ffbe51bf;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.weather-radar-layer-status strong,.weather-radar-layer-status span{grid-column:1}.weather-radar-layer-status span{color:#f5ead2;font-size:.78rem}.weather-radar-layer-status a{color:#fff;white-space:nowrap;border:1px solid #ffffffb8;border-radius:7px;grid-area:1/2/3;padding:7px 9px;font-size:.78rem;font-weight:900;text-decoration:none}.travel-road-authorities{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.travel-road-authorities a{background:#08212ee0;border:1px solid #64c8eea3;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:.86rem;font-weight:850;text-decoration:none;display:flex;color:#fff!important}.travel-road-authorities svg{flex:none;width:16px;height:16px;color:#72cef0!important}@media (max-width:520px){.travel-road-authorities{grid-template-columns:1fr}}.workfront-profile{gap:8px;display:grid}.workfront-account-bar{color:#fff;background:#041822e0;border:1px solid #75d3efb8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.workfront-account-bar>span{gap:2px;min-width:0;display:grid}.workfront-account-bar strong,.workfront-account-bar small{color:#fff!important}.workfront-account-bar small{opacity:.88;font-size:.78rem}.workfront-account-bar>a{background:#173f4f;border:1px solid #f2c64b;border-radius:9px;flex:none;padding:8px 11px;font-weight:900;text-decoration:none;color:#fff!important}.workfront-profile-toggle{color:#fff;text-align:left;background:linear-gradient(145deg,#0b3446f0,#081923f5);border:2px solid #55bde8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 12px;display:flex}.workfront-profile-toggle strong{font-size:1rem;color:#fff!important}.workfront-profile-toggle span{text-align:right;font-size:.84rem;color:#cef!important}.workfront-profile>section{color:#fff;background:#04151ef0;border:1px solid #64c8eeb3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.workfront-profile>section header,.workfront-profile>section p{grid-column:1/-1;margin:0}.workfront-profile>section header{gap:3px;display:grid}.workfront-profile>section header :is(strong,small),.workfront-profile>section p,.workfront-profile>section label span{color:#fff!important}.workfront-profile>section label{gap:5px;font-weight:800;display:grid}.workfront-profile>section select{color:#102a35;background:#fff;border:1px solid #78c9e8;border-radius:9px;width:100%;min-height:46px;padding:8px 10px;font-size:16px}.workfront-profile>section>button{color:#fff;background:#1a6d3d;border:1px solid #7be39a;border-radius:9px;grid-column:1/-1;min-height:46px;font-weight:900}@media (max-width:620px){.workfront-account-bar{flex-direction:column;align-items:flex-start}.workfront-account-bar>a{text-align:center;width:100%}.workfront-profile-toggle{flex-direction:column;align-items:flex-start;gap:2px}.workfront-profile-toggle span{text-align:left}.workfront-profile>section{grid-template-columns:1fr}.workfront-profile>section header,.workfront-profile>section p,.workfront-profile>section>button{grid-column:auto}}.weather-dialog .weather-permanent-sponsor{gap:10px;display:grid}.weather-dialog .weather-sponsor-heading{gap:2px;display:grid}.weather-dialog .weather-sponsor-heading strong{color:#fff!important}.weather-dialog .weather-sponsor-brands{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weather-dialog .weather-sponsor-brands>a{background:#040f17b8;border:1px solid #7bd5ff7a;border-radius:10px;align-items:center;gap:7px;min-height:58px;padding:7px;display:flex;color:#fff!important}.weather-dialog .weather-sponsor-brands img{flex:none;width:42px;height:42px}.weather-dialog .weather-sponsor-brands span{gap:1px;display:grid}.weather-dialog .weather-sponsor-brands small{font-size:.62rem;color:#76d9ff!important}.weather-dialog .weather-sponsor-brands strong{font-size:.85rem;color:#fff!important}@media (max-width:620px){.weather-dialog .weather-sponsor-brands{grid-template-columns:1fr}.weather-dialog .weather-sponsor-brands>a{min-height:54px}.weather-dialog .weather-sponsor-brands img{width:40px;height:40px}}.workfront-standalone-weather{--weather-scene:url(/workfront-weather-backdrop-v3.webp)!important;background-position:top!important;background-size:cover!important;background-attachment:fixed!important}.workfront-weather-brand{isolation:isolate;background-image:url(/workfront-weather-header-compass-v2.webp);background-position:0;background-repeat:no-repeat;background-size:108%;border:1px solid #65cff7cc;border-radius:16px;justify-content:center;align-items:flex-end;min-height:148px;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff38,0 7px 22px #0000006b}.workfront-launch-screen{z-index:5000;color:#f5fbff;text-align:center;background:radial-gradient(circle at 50% 38%,#123d57 0,#071521 48%,#02080e 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:28px;animation:.28s 1.45s forwards workfront-launch-away;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.workfront-launch-screen:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 35%,#28beee1c 50%,#0000 65%);position:absolute;top:0;bottom:0;left:0;right:0}.workfront-launch-screen img{opacity:1;filter:drop-shadow(0 16px 24px #00000085);width:min(70vw,310px);height:auto;animation:.35s both workfront-launch-mark;position:relative}.workfront-launch-screen strong{color:#e7f8ff;letter-spacing:.02em;text-shadow:0 2px 5px #000;max-width:430px;font-size:clamp(.9rem,3.8vw,1.08rem);line-height:1.35;position:relative}@keyframes workfront-launch-mark{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes workfront-launch-away{to{opacity:0;visibility:hidden;pointer-events:none}}@media (prefers-reduced-motion:reduce){.workfront-launch-screen,.workfront-launch-screen img{animation:none}}.workfront-weather-brand:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 52%,#00091414 72%,#000914a8);position:absolute;top:0;bottom:0;left:0;right:0}.workfront-weather-brand>span{text-align:center;background:linear-gradient(90deg,#010c1738,#010c17ad 45%,#010c1757);justify-content:center;align-items:center;width:100%;min-height:32px;padding:6px 12px;display:flex}.workfront-weather-brand small{letter-spacing:.015em;text-shadow:0 2px 4px #000;font-size:.9rem;font-weight:800;line-height:1.25;color:#f0fafff0!important}.weather-dialog .weather-sponsor-brands>a{background-position:8px,50%!important;background-repeat:no-repeat,no-repeat!important;background-size:48px 48px,cover!important;padding-left:62px!important}.weather-dialog .weather-sponsor-brands>a:first-child{background-image:url(/o3-ag-tech-industrial-512-v2.png),linear-gradient(145deg,#04141df5,#020a10f2)!important}.weather-dialog .weather-sponsor-brands>a:nth-child(2){background-image:url(/o3-science-inc-logo.png),linear-gradient(145deg,#04141df5,#020a10f2)!important}.weather-dialog .weather-sponsor-brands>a:nth-child(3){background-image:url(/o3-ag-science-logo.png),linear-gradient(145deg,#04141df5,#020a10f2)!important}.weather-dialog .weather-sponsor-brands>a>img{display:none!important}.weather-dialog .weather-sponsor-brands>a:nth-child(2){min-height:66px;background-position:10px,50%!important;background-size:122px,cover!important;padding-left:142px!important}.travel-route-summary{color:#fff;background:linear-gradient(145deg,#0f3d52f5,#051823fa);border:2px solid #66bfe0;border-radius:12px;gap:10px;padding:12px;display:grid}.travel-route-summary>header{align-items:center;gap:10px;display:flex}.travel-route-summary>header>svg{flex:none;width:30px;height:30px;color:#6ed4f2!important}.travel-route-summary>header>span{gap:2px;display:grid}.travel-route-summary>header small{letter-spacing:.08em;font-weight:950;color:#80dcf4!important}.travel-route-summary>header strong{font-size:1.08rem}.travel-route-summary>header b{font-size:.85rem}.travel-route-alternatives{flex-wrap:wrap;gap:7px;display:flex}.travel-route-alternatives>button{color:#fff;text-align:left;background:#04121bc7;border:1px solid #85d7eebf;border-radius:8px;gap:2px;min-width:145px;padding:8px 11px;font-size:.82rem;display:grid}.travel-route-alternatives>button small{font-weight:900;color:#80dcf4!important}.travel-route-alternatives>button:disabled{opacity:.62}.travel-directions{background:#03101899;border:1px solid #85d7ee8c;border-radius:9px;overflow:hidden}.travel-directions>summary{cursor:pointer;padding:11px;font-weight:900}.travel-directions ol{counter-reset:route-step;gap:0;margin:0;padding:0 10px 10px;list-style:none;display:grid}.travel-directions li{counter-increment:route-step;border-top:1px solid #ffffff21;grid-template-columns:28px 1fr auto;align-items:start;gap:7px;padding:9px 4px;display:grid}.travel-directions li:before{content:counter(route-step);background:#28779a;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.76rem;font-weight:950;display:grid}.travel-directions li small{white-space:nowrap;color:#aee8f7!important}@media (max-width:620px){.workfront-weather-brand{background-position:0;background-size:110%;min-height:116px}.workfront-weather-brand>span{min-height:27px;padding:5px 7px}.workfront-weather-brand small{font-size:.66rem;line-height:1.16}.weather-dialog .weather-forecast-days{grid-auto-columns:172px!important;gap:10px!important}.weather-dialog .weather-forecast-days>button{width:172px!important;max-width:172px!important}.weather-dialog .weather-sponsor-brands>a:nth-child(2){min-height:70px;background-size:132px,cover!important;padding-left:150px!important}}.weather-trip-map{border-top:1px solid #89b7ca8c;gap:8px;margin-top:14px;padding-top:14px;display:grid}.weather-trip-map>header{background:#081822d1;border:1px solid #64c8eea6;border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.weather-trip-map>header>svg{width:24px;height:24px;color:#64c8ee!important}.weather-trip-map>header>span{gap:1px;display:grid}.weather-trip-map>header :is(strong,small){text-shadow:0 2px 3px #000;color:#fff!important}.weather-trip-map .weather-native-radar-map{height:min(58vh,520px)!important;min-height:340px!important}.simple-auth-switch{box-sizing:border-box;text-align:center;background:#174e32;border:2px solid #174e32;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 16px;font-size:1rem;font-weight:900;text-decoration:none;display:flex;color:#fff!important}.simple-auth-switch.simple-auth-create{background:#fff;color:#174e32!important}.primary-returning-signin{gap:10px;width:100%;display:grid}.primary-returning-signin form{gap:12px;display:grid}.primary-returning-signin label{color:#173d2c;gap:6px;font-weight:850;display:grid}.primary-returning-signin input{box-sizing:border-box;color:#13271d;background:#fff;border:2px solid #789584;border-radius:9px;width:100%;min-height:50px;padding:11px 12px;font-size:16px}.primary-returning-signin button{color:#fff;background:#174e32;border:2px solid #0d3822;border-radius:10px;min-height:52px;font-size:1rem;font-weight:900}.primary-returning-signin>small{color:#50645a;text-align:center;line-height:1.4}.simple-auth-help{box-sizing:border-box;color:#405347;border-top:1px solid #cad5ce;width:100%;padding-top:10px}.simple-auth-help>summary{cursor:pointer;text-align:center;font-weight:800}.simple-auth-help>p{text-align:center;font-size:.88rem;line-height:1.45}.secure-signin-choice{box-sizing:border-box;border-top:2px solid #cad5ce;justify-items:center;gap:10px;width:100%;padding-top:14px;display:grid}.secure-signin-choice>h2{color:#173d2c;text-align:center;margin:0;font-size:1.08rem}.secure-signin-choice>p,.secure-signin-choice>small{color:#405347;text-align:center;margin:0;font-size:.9rem;line-height:1.45}.secure-signin-choice>.cl-rootBox{width:100%}.auth-change-email{justify-self:start;color:#174e32!important;background:#fff!important;border:1px solid #6e8878!important;min-height:40px!important;padding:7px 11px!important;font-weight:850!important}.auth-account-email{color:#405347;text-align:center;overflow-wrap:anywhere;padding:0 15px;display:block}.app-shell .content :is(.work-context-launcher[data-active-work-mode],.operational-directory,.consulting-ops .design-client-intake) :is(.work-context-field-picker,.work-context-client-entry-choice,.work-context-client-workspace,.work-context-task-picker,.work-context-empty-field,.client-entry-choice,.client-finder,.client-location-work,.client-profile-actions,.directory-empty-state,.design-client-intake,.form-grid){color:#f7f9f8!important;text-shadow:none!important;background-color:#252d2a!important;border-color:#8f9d96!important}.app-shell .content :is(.work-context-launcher[data-active-work-mode],.operational-directory,.consulting-ops .design-client-intake) :is(h1,h2,h3,h4,h5,legend,label,p,li,strong,b,span):not(.badge),.app-shell .content :is(.work-context-launcher[data-active-work-mode],.operational-directory,.consulting-ops .design-client-intake) button :is(strong,span){color:#f7f9f8!important;-webkit-text-fill-color:#f7f9f8!important;text-shadow:none!important}.app-shell .content :is(.work-context-launcher[data-active-work-mode],.operational-directory,.consulting-ops .design-client-intake) :is(small,time),.app-shell .content :is(.work-context-launcher[data-active-work-mode],.operational-directory,.consulting-ops .design-client-intake) button small{color:#d8e0dc!important;-webkit-text-fill-color:#d8e0dc!important;text-shadow:none!important}.app-shell .content :is(.work-context-launcher[data-active-work-mode],.operational-directory,.consulting-ops .design-client-intake) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#14231b!important;-webkit-text-fill-color:#14231b!important;caret-color:#14231b!important;text-shadow:none!important;background:#fff!important;border:2px solid #87958e!important}.app-shell .content :is(.work-context-launcher[data-active-work-mode],.operational-directory,.consulting-ops .design-client-intake) :is(input,textarea)::placeholder{color:#56665d!important;-webkit-text-fill-color:#56665d!important;opacity:1!important}.app-shell .content .operational-directory .directory-add-card :is(strong,small,span){color:#231b09!important;-webkit-text-fill-color:#231b09!important}.app-shell .content{--o3-readable-surface:#202727;--o3-readable-raised:#303838;--o3-readable-border:#899590;--o3-readable-copy:#f7f9f8;--o3-readable-muted:#d4dcd8}.app-shell .content :is(.system-design-workspace,.facility-operating-history,.field-forms,.recommendation-gate,.reports-center,.diagnostic-workspace,.diagnostic-files,.alerts-center,.team-inbox,.daily-log,.work-schedule-time) :is(section,article,fieldset,details,form):not(.paper-preview):not(.print-preview):not(.report-print-sheet){border-color:var(--o3-readable-border)!important;background-color:var(--o3-readable-surface)!important;color:var(--o3-readable-copy)!important;text-shadow:none!important}.app-shell .content :is(.system-design-workspace,.facility-operating-history,.field-forms,.recommendation-gate,.reports-center,.diagnostic-workspace,.diagnostic-files,.alerts-center,.team-inbox,.daily-log,.work-schedule-time) :is(section,article,fieldset,details,form) :is(h1,h2,h3,h4,h5,legend,label,p,li,dt,dd,strong,b,span,small,time):not(.badge){-webkit-text-fill-color:currentColor;color:var(--o3-readable-copy)!important;text-shadow:none!important}.app-shell .content :is(.system-design-workspace,.facility-operating-history,.field-forms,.recommendation-gate,.reports-center,.diagnostic-workspace,.diagnostic-files,.alerts-center,.team-inbox,.daily-log,.work-schedule-time) :is(section,article,fieldset,details,form) :is(p,li,dd,small,time){color:var(--o3-readable-muted)!important}.app-shell .content :is(.system-design-workspace,.facility-operating-history,.field-forms,.recommendation-gate,.reports-center,.diagnostic-workspace,.diagnostic-files,.alerts-center,.team-inbox,.daily-log,.work-schedule-time) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){caret-color:#14231b;color:#14231b!important;-webkit-text-fill-color:#14231b!important;background:#fff!important;border-color:#77867f!important}.app-shell .content :is(.system-design-workspace,.facility-operating-history,.field-forms,.recommendation-gate,.reports-center,.diagnostic-workspace,.diagnostic-files,.alerts-center,.team-inbox,.daily-log,.work-schedule-time) :is(input,textarea)::placeholder{opacity:1;color:#56665d!important;-webkit-text-fill-color:#56665d!important}.app-shell .content :is(.system-design-workspace,.facility-operating-history,.field-forms,.recommendation-gate,.reports-center,.diagnostic-workspace,.diagnostic-files,.alerts-center,.team-inbox,.daily-log,.work-schedule-time) a:not([class*=button]){text-decoration-color:#76cbea;color:#bde9ff!important}.app-shell .content :is(.paper-preview,.print-preview,.report-print-sheet),.app-shell .content :is(.paper-preview,.print-preview,.report-print-sheet) *{color:#17221d;-webkit-text-fill-color:currentColor}.app-shell .content .system-design-workspace button,.app-shell .content .system-design-workspace button :is(span,strong,small,b),.app-shell .content .system-design-workspace button svg{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}.app-shell .content .system-design-workspace :is(.design-center-stage-grid>button,.design-industry-grid>button,.design-intake-progress>button,.design-drilldown-step button,.design-choice-groups button,.design-stage-head-actions button,.design-stage-navigation button,.design-intake-navigation button){color:#fff!important;background:#26312c!important;border-color:#94a39b!important}.app-shell .content .system-design-workspace :is(.design-center-stage-grid>button.selected,.design-center-stage-grid>button.active,.design-industry-grid>button.selected,.design-intake-progress>button.active,.design-intake-progress>button.complete,.design-drilldown-step button.selected,.design-choice-groups button.selected){background:#354239!important;border-color:#f4c95d!important;box-shadow:inset 0 0 0 1px #f4c95d!important}.app-shell .content .system-design-workspace button:hover:not(:disabled){color:#fff!important;background:#3c4a42!important;border-color:#f4c95d!important}.app-shell .content .system-design-workspace button:focus-visible{color:#fff!important;background:#3c4a42!important;border-color:#f4c95d!important}.app-shell .content .system-design-workspace button:disabled{opacity:.62;color:#eef2f0!important;background:#313936!important}.lab-source-flow{gap:12px;display:grid}.lab-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.lab-source-options>button{color:#fff;text-align:left;background:#26312c;border:2px solid #7f9188;border-radius:12px;gap:5px;min-height:108px;padding:14px;display:grid}.lab-source-options>button strong,.lab-source-options>button span{color:#fff!important}.lab-source-options>button span{font-size:.86rem;line-height:1.4}.lab-source-options>button.selected{background:#354239;border-color:#f4c95d;box-shadow:inset 0 0 0 1px #f4c95d}.app-shell .content :is(.training-center,.office-ops,.farm-accounting,.commerce-center,.testing-board,.my-recommendations,.facility-service-planner,.pre-enrollment-field-work) :is(section,article,fieldset,details,form):not(.paper-preview):not(.print-preview):not(.report-print-sheet){border-color:var(--o3-readable-border)!important;background-color:var(--o3-readable-surface)!important;color:var(--o3-readable-copy)!important;text-shadow:none!important}.app-shell .content :is(.training-center,.office-ops,.farm-accounting,.commerce-center,.testing-board,.my-recommendations,.facility-service-planner,.pre-enrollment-field-work) :is(section,article,fieldset,details,form) :is(h1,h2,h3,h4,h5,legend,label,p,li,dt,dd,strong,b,span,small,time):not(.badge){-webkit-text-fill-color:currentColor;color:var(--o3-readable-copy)!important;text-shadow:none!important}.app-shell .content :is(.training-center,.office-ops,.farm-accounting,.commerce-center,.testing-board,.my-recommendations,.facility-service-planner,.pre-enrollment-field-work) :is(section,article,fieldset,details,form) :is(p,li,dd,small,time){color:var(--o3-readable-muted)!important}.app-shell .content :is(.training-center,.office-ops,.farm-accounting,.commerce-center,.testing-board,.my-recommendations,.facility-service-planner,.pre-enrollment-field-work) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){caret-color:#14231b;color:#14231b!important;-webkit-text-fill-color:#14231b!important;background:#fff!important;border-color:#77867f!important}.app-shell .content :is(.training-center,.office-ops,.farm-accounting,.commerce-center,.testing-board,.my-recommendations,.facility-service-planner,.pre-enrollment-field-work) :is(input,textarea)::placeholder{opacity:1;color:#56665d!important;-webkit-text-fill-color:#56665d!important}@media (max-width:720px){.lab-source-options{grid-template-columns:1fr}.lab-source-options>button{min-height:82px}}.app-shell .content{--o3-production-surface:#202827;--o3-production-raised:#2d3733;--o3-production-border:#8f9d96;--o3-production-copy:#f7f9f8;--o3-production-muted:#d8e0dc;--o3-production-link:#bde9ff}.app-shell .content :is(.panel,section,article,fieldset,details,form,[class*=-card],[class*=-panel],[class*=-notice],[class*=-empty],[class*=-summary]):not(:where(.weather-dialog,.weather-dialog *,.paper-preview,.paper-preview *,.print-preview,.print-preview *,.report-print-sheet,.report-print-sheet *,[class*=paperwork-print],[class*=paperwork-print] *,.quote-preview,.quote-preview *,.estimate-open-view,.estimate-open-view *,.contract-master-document,.contract-master-document *,.legal-document,.legal-document *,.regulatory-packet-preview,.regulatory-packet-preview *,.document-brand-preview,.document-brand-preview *)){border-color:var(--o3-production-border)!important;background-color:var(--o3-production-surface)!important;color:var(--o3-production-copy)!important;text-shadow:none!important}.app-shell .content :is(.panel,section,article,fieldset,details,form,[class*=-card],[class*=-panel],[class*=-notice],[class*=-empty],[class*=-summary]):not(:where(.weather-dialog,.weather-dialog *,.paper-preview,.paper-preview *,.print-preview,.print-preview *,.report-print-sheet,.report-print-sheet *,[class*=paperwork-print],[class*=paperwork-print] *,.quote-preview,.quote-preview *,.estimate-open-view,.estimate-open-view *,.contract-master-document,.contract-master-document *,.legal-document,.legal-document *,.regulatory-packet-preview,.regulatory-packet-preview *,.document-brand-preview,.document-brand-preview *)) :is(h1,h2,h3,h4,h5,h6,legend,label,p,li,dt,dd,strong,b,span,small,time,summary):not(.badge){-webkit-text-fill-color:currentColor;color:var(--o3-production-copy)!important;text-shadow:none!important}.app-shell .content :is(.panel,section,article,fieldset,details,form,[class*=-card],[class*=-panel],[class*=-notice],[class*=-empty],[class*=-summary]):not(:where(.weather-dialog,.weather-dialog *,.paper-preview,.paper-preview *,.print-preview,.print-preview *,.report-print-sheet,.report-print-sheet *,[class*=paperwork-print],[class*=paperwork-print] *,.quote-preview,.quote-preview *,.estimate-open-view,.estimate-open-view *,.contract-master-document,.contract-master-document *,.legal-document,.legal-document *,.regulatory-packet-preview,.regulatory-packet-preview *,.document-brand-preview,.document-brand-preview *)) :is(p,li,dd,small,time){color:var(--o3-production-muted)!important}.app-shell .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):not(:where(.weather-dialog *,.paper-preview *,.print-preview *,.report-print-sheet *,[class*=paperwork-print] *,.quote-preview *,.estimate-open-view *,.contract-master-document *,.legal-document *,.regulatory-packet-preview *,.document-brand-preview *)){color:#14231b!important;-webkit-text-fill-color:#14231b!important;caret-color:#14231b!important;text-shadow:none!important;background:#fff!important;border-color:#77867f!important}.app-shell .content :is(input,textarea):not(:where(.weather-dialog *,.paper-preview *,.print-preview *,.report-print-sheet *,[class*=paperwork-print] *,.quote-preview *,.estimate-open-view *,.contract-master-document *,.legal-document *,.regulatory-packet-preview *,.document-brand-preview *))::placeholder{color:#56665d!important;-webkit-text-fill-color:#56665d!important;opacity:1!important}.app-shell .content select:not(:where(.weather-dialog *,.paper-preview *,.print-preview *,.report-print-sheet *)) option{color:#14231b;background:#fff}.app-shell .content :is(button,a[role=button],a[class*=button]):not(:where(.weather-dialog *,.paper-preview *,.print-preview *,.report-print-sheet *,[class*=paperwork-print] *,.quote-preview *,.estimate-open-view *,.contract-master-document *,.legal-document *,.regulatory-packet-preview *,.document-brand-preview *,.directory-add-card)){background-color:var(--o3-production-raised)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;border-color:#94a39b!important}.app-shell .content :is(button,a[role=button],a[class*=button]):not(:where(.weather-dialog *,.paper-preview *,.print-preview *,.report-print-sheet *,[class*=paperwork-print] *,.quote-preview *,.estimate-open-view *,.contract-master-document *,.legal-document *,.regulatory-packet-preview *,.document-brand-preview *,.directory-add-card)) :is(span,strong,b,small){color:#fff!important;-webkit-text-fill-color:#fff!important}.app-shell .content :is(button,a[role=button],a[class*=button]):not(:where(.weather-dialog *,.paper-preview *,.print-preview *,.report-print-sheet *)):focus-visible{outline-offset:2px;outline:3px solid #f4c95d!important}.app-shell .content a:not(:where(.weather-dialog *,.paper-preview *,.print-preview *,.report-print-sheet *,[class*=paperwork-print] *,.quote-preview *,.estimate-open-view *,.contract-master-document *,.legal-document *,.regulatory-packet-preview *,.document-brand-preview *,button *,[role=button] *)){text-decoration-color:#76cbea;color:var(--o3-production-link)!important}@media (max-width:720px){.app-shell .content :is(.panel,section,article,fieldset,details,form,[class*=-card],[class*=-panel],[class*=-notice],[class*=-empty],[class*=-summary]):not(:where(.weather-dialog *,.paper-preview *,.print-preview *,.report-print-sheet *)){min-width:0;max-width:100%}.app-shell .content :is(button,a,label,legend,p,span,strong,small){overflow-wrap:anywhere}}.app-shell .content :is(.system-design-workspace,.facility-operating-history,.recommendation-gate,.reports-center) :is(.design-center-path,.design-center-path-head,.design-active-stage-head,.design-drilldown-step,.design-group,.design-industry-intake,.design-industry-result,.design-process-checklist,.design-review-warning,.design-savings-summary,.design-test-results,.o3-baseline-comparison,.o3-metric-list,.facility-history-totals,.facility-history-list,.facility-industry-work,.facility-quick-entry,.facility-required-steps,.facility-review-basis,.facility-role-workflows,.regulatory-review-control,.evidence-gaps,.recommendation-add-area,.recommendation-builder-help,.recommendation-standard,.report-head,.report-metrics,.report-row,.report-saved-list,.report-audit-list,.report-timeline,.report-notice,.report-comparison-note,.report-delivery-hold,.report-privacy,.report-save-help):not(.paper-preview):not(.print-preview):not(.report-print-sheet){border-color:var(--o3-readable-border)!important;background-color:var(--o3-readable-surface)!important;color:var(--o3-readable-copy)!important;text-shadow:none!important}.app-shell .content :is(.system-design-workspace,.facility-operating-history,.recommendation-gate,.reports-center) :is(.design-center-path,.design-center-path-head,.design-active-stage-head,.design-drilldown-step,.design-group,.design-industry-intake,.design-industry-result,.design-process-checklist,.design-review-warning,.design-savings-summary,.design-test-results,.o3-baseline-comparison,.o3-metric-list,.facility-history-totals,.facility-history-list,.facility-industry-work,.facility-quick-entry,.facility-required-steps,.facility-review-basis,.facility-role-workflows,.regulatory-review-control,.evidence-gaps,.recommendation-add-area,.recommendation-builder-help,.recommendation-standard,.report-head,.report-metrics,.report-row,.report-saved-list,.report-audit-list,.report-timeline,.report-notice,.report-comparison-note,.report-delivery-hold,.report-privacy,.report-save-help) :is(h1,h2,h3,h4,h5,p,span,small,strong,b,label,li,dt,dd,time){-webkit-text-fill-color:currentColor;color:var(--o3-readable-copy)!important;text-shadow:none!important}.app-shell .content :is(.facility-operating-history,.recommendation-gate,.reports-center) button:not(.icon-button),.app-shell .content :is(.facility-operating-history,.recommendation-gate,.reports-center) a[class*=button]{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;background:#26312c!important;border-color:#94a39b!important}.app-shell .content :is(.facility-operating-history,.recommendation-gate,.reports-center) button:not(.icon-button) :is(span,small,strong,b),.app-shell .content :is(.facility-operating-history,.recommendation-gate,.reports-center) button:not(.icon-button) svg{color:#fff!important;-webkit-text-fill-color:#fff!important}.app-shell .content :is(.facility-operating-history,.recommendation-gate,.reports-center) button:hover:not(:disabled){background:#3c4a42!important;border-color:#f4c95d!important}.app-shell .content :is(.facility-operating-history,.recommendation-gate,.reports-center) button:focus-visible{background:#3c4a42!important;border-color:#f4c95d!important}.app-shell .content :is(.facility-operating-history,.recommendation-gate,.reports-center) button:disabled{opacity:.62;color:#eef2f0!important;background:#313936!important}@media (max-width:620px){.app-shell .content :is(.system-design-workspace,.facility-operating-history,.recommendation-gate,.reports-center) :is(.design-stage-head-actions,.design-stage-navigation,.design-intake-navigation,.facility-record-actions,.facility-record-navigation,.report-actions,.report-bulk-actions){width:100%;grid-template-columns:1fr!important;display:grid!important}.app-shell .content :is(.system-design-workspace,.facility-operating-history,.recommendation-gate,.reports-center) :is(.design-stage-head-actions,.design-stage-navigation,.design-intake-navigation,.facility-record-actions,.facility-record-navigation,.report-actions,.report-bulk-actions)>:is(button,a){box-sizing:border-box;white-space:normal;width:100%;min-height:48px}}.app-shell .content .diagnostic-launcher :is(.diagnostic-steps>span,.diagnostic-scope>button,.diagnostic-choice-callout,.universal-match-card,.universal-match-card>div>span,.facility-diagnostic-followup,.diagnostic-identify-first,.diagnostic-identify-first button,.diagnostic-subject-choice button,.diagnostic-manual-subject,.diagnostic-manual-subject button,.diagnostic-ai-status,.diagnostic-identity-names,.diagnostic-ai-result,.diagnostic-ai-result>div,.diagnostic-ai-result article,.diagnostic-health-status,.diagnostic-primary-reference,.diagnostic-taxon-comparisons>div>a,.diagnostic-condition-comparisons,.diagnostic-reference-gallery article,.diagnostic-visible-inventory,.diagnostic-visible-inventory>article,.diagnostic-missing-views,.diagnostic-photo-review>div,.diagnostic-source-registry,.diagnostic-source-registry>header,.diagnostic-domain-grid>span,.diagnostic-evidence-steps article,.diagnostic-source-list>article,.diagnostic-coverage-checklist,.diagnostic-coverage-checklist article,.diagnostic-nutrient-candidates,.diagnostic-nutrient-candidates>article,.diagnostic-refine-comparison,.diagnostic-refine-comparison>div,.diagnostic-next,.diagnostic-next>div,.diagnostic-next button,.diagnostic-files,.diagnostic-history,.diagnostic-saved-photos,.visual-match-box){-webkit-text-fill-color:currentColor;color:#f7f9f8!important;text-shadow:none!important;background:#222b28!important;border-color:#8f9d96!important}.app-shell .content .diagnostic-launcher :is(.diagnostic-steps,.diagnostic-scope,.diagnostic-choice-callout,.universal-match-card,.facility-diagnostic-followup,.diagnostic-identify-first,.diagnostic-subject-choice,.diagnostic-manual-subject,.diagnostic-ai-status,.diagnostic-identity-names,.diagnostic-ai-result,.diagnostic-health-status,.diagnostic-primary-reference,.diagnostic-taxon-comparisons,.diagnostic-condition-comparisons,.diagnostic-reference-gallery,.diagnostic-visible-inventory,.diagnostic-missing-views,.diagnostic-photo-review,.diagnostic-source-registry,.diagnostic-domain-grid,.diagnostic-evidence-steps,.diagnostic-source-list,.diagnostic-coverage-checklist,.diagnostic-nutrient-candidates,.diagnostic-refine-comparison,.diagnostic-next,.diagnostic-files,.diagnostic-history,.diagnostic-saved-photos,.visual-match-box) :is(h2,h3,h4,h5,legend,label,p,li,dt,dd,strong,b,span,small,em,time,figcaption):not(.badge){color:#f7f9f8!important;-webkit-text-fill-color:#f7f9f8!important;text-shadow:none!important}.app-shell .content .diagnostic-launcher :is(.diagnostic-ai-result,.diagnostic-ai-status,.diagnostic-next,.diagnostic-visible-inventory,.diagnostic-missing-views,.diagnostic-condition-comparisons,.diagnostic-taxon-comparisons) :is(p,li,small,em,time){color:#d8e0dc!important;-webkit-text-fill-color:#d8e0dc!important}.app-shell .content .diagnostic-launcher :is(.diagnostic-health-status.appears_healthy,.diagnostic-health-status.visible_damage,.diagnostic-health-status.possible_stress,.diagnostic-ai-status.error,.universal-match-card.urgent){background:#2c332f!important}.app-shell .content .diagnostic-launcher :is(.diagnostic-health-status>strong,.diagnostic-visible-inventory article header>span,.diagnostic-ai-result>header>b){color:#fff4cf!important;-webkit-text-fill-color:#fff4cf!important;background:#3a3320!important;border-color:#d7bd62!important}.app-shell .content .diagnostic-launcher :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#14231b!important;-webkit-text-fill-color:#14231b!important;caret-color:#14231b!important;background:#fff!important;border:2px solid #87958e!important}.app-shell .content .diagnostic-launcher :is(input,textarea)::placeholder{color:#56665d!important;-webkit-text-fill-color:#56665d!important;opacity:1!important}.app-shell .content .diagnostic-launcher .diagnostic-side-by-side-images figure{background:#141a18;border:1px solid #8f9d96}.app-shell .content .diagnostic-launcher .diagnostic-side-by-side-images figcaption{color:#f7f9f8!important;-webkit-text-fill-color:#f7f9f8!important}.app-shell .content :is([class*=-box],[class*=-row],[class*=-group],[class*=-item],[class*=-list],[class*=-result],[class*=-status],[class*=-workspace],[class*=-step],[class*=-tile],[class*=-module],[class*=-record]):not(:where(input,select,textarea,option,img,video,svg,.weather-dialog,.weather-dialog *,.paper-preview,.paper-preview *,.print-preview,.print-preview *,.report-print-sheet,.report-print-sheet *,[class*=paperwork-print],[class*=paperwork-print] *,.quote-preview,.quote-preview *,.estimate-open-view,.estimate-open-view *,.contract-master-document,.contract-master-document *,.legal-document,.legal-document *,.regulatory-packet-preview,.regulatory-packet-preview *,.document-brand-preview,.document-brand-preview *)){color:#f7f9f8!important;text-shadow:none!important;background-color:#222b28!important;border-color:#8f9d96!important}.app-shell .content :is([class*=-box],[class*=-row],[class*=-group],[class*=-item],[class*=-list],[class*=-result],[class*=-status],[class*=-workspace],[class*=-step],[class*=-tile],[class*=-module],[class*=-record]):not(:where(.weather-dialog,.weather-dialog *,.paper-preview,.paper-preview *,.print-preview,.print-preview *,.report-print-sheet,.report-print-sheet *,[class*=paperwork-print],[class*=paperwork-print] *,.quote-preview,.quote-preview *,.estimate-open-view,.estimate-open-view *,.contract-master-document,.contract-master-document *,.legal-document,.legal-document *,.regulatory-packet-preview,.regulatory-packet-preview *,.document-brand-preview,.document-brand-preview *)) :is(h1,h2,h3,h4,h5,h6,legend,label,p,li,dt,dd,strong,b,span,small,em,time,figcaption):not(.badge){color:#f7f9f8!important;-webkit-text-fill-color:#f7f9f8!important;text-shadow:none!important}.app-shell .content .diagnostic-launcher :is(div,section,article,aside,header,footer,fieldset,details,figure,ol,ul):not(:where(.diagnostic-side-by-side-images figure,img,video,svg)){color:#f7f9f8!important;text-shadow:none!important;background-color:#222b28!important;border-color:#8f9d96!important}.app-shell .content .diagnostic-launcher :is(h1,h2,h3,h4,h5,h6,legend,label,p,li,dt,dd,strong,b,span,small,em,time,figcaption):not(.badge){color:#f7f9f8!important;-webkit-text-fill-color:#f7f9f8!important;text-shadow:none!important}.app-shell .content .diagnostic-launcher :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#14231b!important;-webkit-text-fill-color:#14231b!important;background:#fff!important;border:2px solid #87958e!important}.app-shell .content :is(.panel-head,.field-grid,.form-grid,.form-row,.action-row,.button-row,.help-answer-center,.help-article-body,.help-note,.help-ai-answer,.compliance-center,.compliance-action-entry,.compliance-action-toolbar,.compliance-action-list,.compliance-closure,.business-test-definitions,.business-test-definition-list,.business-test-definition-form,.test-definition-fields,.sample-revision-history,.training-section-heading,.work-context-focus-head,.work-context-primary-entry,.work-context-client-search,.work-context-category-list):not(:where(.weather-dialog,.weather-dialog *,.paper-preview,.paper-preview *,.print-preview,.print-preview *,.report-print-sheet,.report-print-sheet *,[class*=paperwork-print],[class*=paperwork-print] *,.quote-preview,.quote-preview *,.estimate-open-view,.estimate-open-view *,.contract-master-document,.contract-master-document *,.legal-document,.legal-document *,.regulatory-packet-preview,.regulatory-packet-preview *,.document-brand-preview,.document-brand-preview *)){border-color:var(--o3-production-border,#8f9d96)!important;background-color:var(--o3-production-surface,#202827)!important;color:var(--o3-production-copy,#f7f9f8)!important;text-shadow:none!important}.app-shell .content :is(.panel-head,.field-grid,.form-grid,.form-row,.action-row,.button-row,.help-answer-center,.help-article-body,.help-note,.help-ai-answer,.compliance-center,.compliance-action-entry,.compliance-action-toolbar,.compliance-action-list,.compliance-closure,.business-test-definitions,.business-test-definition-list,.business-test-definition-form,.test-definition-fields,.sample-revision-history,.training-section-heading,.work-context-focus-head,.work-context-primary-entry,.work-context-client-search,.work-context-category-list) :is(h1,h2,h3,h4,h5,h6,legend,label,p,li,dt,dd,strong,b,span,small,em,time,summary):not(.badge){color:var(--o3-production-copy,#f7f9f8)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}.app-shell .content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;color:#14231b!important;-webkit-text-fill-color:#14231b!important;caret-color:#14231b!important;background:#fff!important}.app-shell .content :-webkit-any(input,textarea):-webkit-autofill{-webkit-text-fill-color:#14231b!important;box-shadow:inset 0 0 0 1000px #fff!important}.app-shell .content :is(input,textarea):autofill{-webkit-text-fill-color:#14231b!important;box-shadow:inset 0 0 0 1000px #fff!important}.app-shell .content :is(.panel,[class*=-panel],[class*=-card],[class*=-summary],[class*=-notice],[class*=-callout],[class*=-entry],[class*=-picker],[class*=-choice],[class*=-details],[class*=-review],[class*=-history],[class*=-record]):not(:where(.weather-dialog,.weather-dialog *,.paper-preview,.paper-preview *,.print-preview,.print-preview *,.report-print-sheet,.report-print-sheet *,[class*=paperwork-print],[class*=paperwork-print] *,.quote-preview,.quote-preview *,.estimate-open-view,.estimate-open-view *,.contract-master-document,.contract-master-document *,.legal-document,.legal-document *,.regulatory-packet-preview,.regulatory-packet-preview *,.document-brand-preview,.document-brand-preview *)){color:#f7f9f8!important;text-shadow:none!important;background-color:#202827!important;border-color:#8f9d96!important}.app-shell .content :is(.panel,[class*=-panel],[class*=-card],[class*=-summary],[class*=-notice],[class*=-callout],[class*=-entry],[class*=-picker],[class*=-choice],[class*=-details],[class*=-review],[class*=-history],[class*=-record]):not(:where(.weather-dialog,.weather-dialog *,.paper-preview,.paper-preview *,.print-preview,.print-preview *,.report-print-sheet,.report-print-sheet *,[class*=paperwork-print],[class*=paperwork-print] *,.quote-preview,.quote-preview *,.estimate-open-view,.estimate-open-view *,.contract-master-document,.contract-master-document *,.legal-document,.legal-document *,.regulatory-packet-preview,.regulatory-packet-preview *,.document-brand-preview,.document-brand-preview *)) :is(h1,h2,h3,h4,h5,h6,legend,label,p,li,dt,dd,strong,b,span,small,em,time,summary,figcaption):not(.badge){color:#f7f9f8!important;-webkit-text-fill-color:#f7f9f8!important;text-shadow:none!important}.app-shell .content :is(.panel,[class*=-panel],[class*=-card],[class*=-summary],[class*=-notice],[class*=-callout],[class*=-entry],[class*=-picker],[class*=-choice],[class*=-details],[class*=-review],[class*=-history],[class*=-record]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#14231b!important;-webkit-text-fill-color:#14231b!important;caret-color:#14231b!important;background:#fff!important;border:2px solid #87958e!important}.app-shell .content :is(input,textarea)::placeholder{color:#56665d!important;-webkit-text-fill-color:#56665d!important;opacity:1!important}.app-shell .content select option{color:#14231b!important;background:#fff!important}html,body{text-size-adjust:100%;min-width:0;max-width:100%}.app-shell,.app-shell .main,.app-shell .content,.app-shell .content>*{min-width:0;max-width:100%}.app-shell .content :is(img,video,canvas,svg){max-width:100%}@media (max-width:700px){.app-shell .content :is(h1,h2,h3,h4,h5,h6,legend,label,p,li,dt,dd,strong,b,span,small,em,time,summary,button,a){white-space:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%;writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}.work-context-focus-head{width:100%;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important}.work-context-focus-head>div{width:100%;min-width:0;grid-area:1/2!important}.work-context-focus-head>button{grid-area:1/1!important;width:max-content!important;min-width:0!important}.app-shell .content :is(table,.table-wrap,[class*=table-wrap],[class*=table-scroll]){max-width:100%}.app-shell .content :is(.table-wrap,[class*=table-wrap],[class*=table-scroll]){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.app-shell .content :is(.panel-head,.section-head,[class*=-head]){min-width:0;max-width:100%}}.weather-tropical-panel{color:#f4fbff;background:#092536;border:1px solid #6094b0;border-radius:12px;margin:10px 0;overflow:hidden}.weather-tropical-panel>summary{cursor:pointer;color:#f4fbff;min-height:48px;padding:13px 15px;font-weight:800;line-height:1.5}.weather-tropical-panel>div{gap:10px;padding:0 15px 15px;display:grid}.weather-tropical-panel small{font-size:.8rem;line-height:1.5;color:#d1e6f2!important}.weather-tropical-panel article{color:#fff;background:#12374a;border:1px solid #537c93;border-radius:9px;gap:6px;padding:12px;display:grid}.weather-tropical-panel article>div,.weather-tropical-panel>div>div{flex-wrap:wrap;gap:8px;display:flex}.weather-tropical-panel a,.weather-tropical-panel button{background:#163e56;border:1px solid #74b9dc;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:.85rem;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.weather-tropical-panel p{color:#f4fbff;margin:0;line-height:1.5}.weather-tropical-marker{z-index:9;white-space:nowrap;background:#742840;border:2px solid #fff;border-radius:20px;align-items:center;gap:4px;min-height:36px;padding:3px 7px;font-size:12px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%);color:#fff!important}.weather-tropical-marker span{font-size:22px;line-height:1}.weather-tropical-marker:focus-visible{outline-offset:3px;outline:3px solid #f8dc61}.weather-tropical-panel a:focus-visible{outline-offset:3px;outline:3px solid #f8dc61}.weather-tropical-panel button:focus-visible{outline-offset:3px;outline:3px solid #f8dc61}.weather-storm-timing{color:#f5f8fb;background:#102737;border:1px solid #8aaac0;border-radius:12px;margin:12px 0;padding:16px}.weather-storm-timing strong{font-size:1.05rem}.weather-storm-timing p{margin:8px 0;line-height:1.5}.weather-storm-timing small{color:#d3e3ee;line-height:1.5;display:block}.travel-saved-trips{border:1px solid #7c9caf;border-radius:10px;margin:10px 0;padding:12px}.travel-saved-trips>div{gap:8px;display:grid}.travel-saved-trips button{text-align:left;color:#fff;background:#102737;border:1px solid #7c9caf;border-radius:8px;gap:4px;min-height:48px;padding:10px;display:grid}.travel-route-comparison article{border:1px solid #8da2b2;border-radius:8px;margin:8px 0;padding:12px}.travel-route-comparison p{line-height:1.5}.weather-location-watch{border:1px solid #8aaac0;border-radius:12px;margin:12px 0;padding:14px}.weather-location-watch p,.weather-location-watch small{line-height:1.5}.weather-location-watch small{display:block}.weather-location-watch>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.weather-location-watch button{min-height:44px}.weather-quick-navigation,.weather-map-display-controls{color:#fff;background:#102b3e;border:1px solid #66899f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;padding:10px;display:flex}.weather-quick-navigation button,.weather-map-display-controls button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#183e56;border:1px solid #90afc2;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.weather-quick-navigation button:disabled{opacity:.55;cursor:default}.weather-quick-navigation svg,.weather-map-display-controls button svg{flex-shrink:0;width:18px;height:18px}:is(.weather-quick-navigation button:focus-visible,.weather-map-display-controls button:focus-visible,.weather-map-display-controls input:focus-visible){outline-offset:3px;outline:3px solid #ffd87d}.weather-map-display-controls label{color:#fff;align-items:center;gap:8px;min-height:44px;padding:5px 8px;font-size:.85rem;font-weight:700;display:flex}.weather-map-display-controls input[type=checkbox]{accent-color:#5bc7e9;width:20px;height:20px}.weather-map-display-controls .weather-map-opacity{flex:210px;gap:4px;display:grid}.weather-map-opacity span{justify-content:space-between;gap:8px;display:flex}.weather-map-opacity input{accent-color:#5bc7e9;width:100%}.weather-refresh-notice{color:#ffedc6;background:#382b13;border:1px solid #edbe67;border-radius:9px;padding:10px 12px;font-size:.88rem;line-height:1.45}.weather-forecast-agreement{color:#fff;background:#102b3e;border:1px solid #80b3ca;border-radius:12px;margin:10px 0;padding:12px}.weather-forecast-agreement summary{cursor:pointer;color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.weather-forecast-agreement summary span{color:#d5ebf5;font-size:.82rem;text-decoration:underline}.weather-forecast-agreement p,.weather-forecast-agreement small{color:#d5ebf5;font-size:.84rem;line-height:1.45}.weather-agreement-spreads{color:#fff;flex-wrap:wrap;gap:12px;padding:10px 0;font-size:.83rem;display:flex}.weather-agreement-table{overflow-x:auto}.weather-agreement-table table{border-collapse:collapse;color:#fff;width:100%;font-size:.83rem}.weather-agreement-table caption{text-align:left;color:#d5ebf5;padding:8px 0}.weather-agreement-table th,.weather-agreement-table td{text-align:left;white-space:nowrap;color:#fff;background:0 0;border-bottom:1px solid #52768d;padding:9px 7px}.weather-forecast-agreement.agreement-low{border-color:#edbe67}.weather-map-expanded .weather-native-radar-map{scroll-margin-top:12px}@media (max-width:540px){.weather-quick-navigation{gap:6px}.weather-quick-navigation button{flex:auto;padding:8px}.weather-map-display-controls{gap:5px}.weather-map-display-controls button,.weather-map-display-controls label{flex:auto}}.weather-map-display-controls{background:0 0;border:0;border-radius:0;gap:6px;margin:0;padding:0}.weather-map-display-controls button{flex:none;min-height:36px;padding:6px 9px;font-size:.8rem}.weather-map-display-controls label{min-height:36px;padding:0 4px;font-size:.78rem}.weather-map-display-controls .weather-map-opacity{flex:0 180px;gap:0}.weather-map-interaction-bar{background:0 0;border:0;border-radius:0;padding:0}.weather-native-radar>.weather-radar-control-strip{margin-top:0}@media (max-width:540px){.weather-map-display-controls{gap:4px}.weather-map-display-controls button,.weather-map-display-controls label{flex:none}.weather-map-display-controls .weather-map-opacity{flex:150px}}.weather-native-radar .weather-radar-period-switch{-webkit-backdrop-filter:none;backdrop-filter:none}[data-slot=dialog-content].weather-dialog{min-height:min(88dvh,860px)}.weather-dialog>.weather-empty{order:8}.weather-dialog>#live-weather-radar{order:7}.weather-playback-panel{gap:5px;width:100%;min-width:0;display:grid}.weather-playback-panel .weather-radar-control-strip{min-width:0;margin:0}.weather-playback-panel .weather-radar-period-switch{bottom:auto}.weather-playback-panel .weather-radar-scrubber{min-width:0}.weather-playback-panel .weather-radar-scrubber input{touch-action:pan-y;width:100%}.weather-location-editor .weather-location-watch{background:0 0;border:0;min-width:0;margin:4px 0;padding:0}.weather-location-alert-list{gap:6px;display:grid}.weather-location-editor .weather-location-alert-list label{border-bottom:1px solid #526365;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.weather-location-alert-list label>span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.weather-location-editor .weather-location-alert-list input,.weather-location-editor .weather-location-alert-choice input{accent-color:#58cba3;flex:none;width:20px;height:20px;min-height:20px}.weather-location-editor .weather-location-alert-choice{align-items:center;gap:8px;font-size:14px;display:flex}.weather-precipitation-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.weather-precipitation-types>div{gap:4px;min-width:0;display:grid}.weather-precipitation-types strong{overflow-wrap:anywhere;font-size:.74rem}.weather-type-ramp,.weather-type-unavailable{border-radius:5px;height:10px}.weather-type-unavailable{background:#536065}.weather-playback-panel .weather-radar-control-strip{grid-template-columns:44px 36px minmax(0,1fr) 36px;gap:5px;width:100%;padding:5px 0;display:grid}.weather-playback-panel .weather-radar-control-strip>button{width:100%;min-width:0;padding:4px}.weather-playback-panel .weather-radar-scrubber{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:3px;width:100%;padding:0;display:grid}.weather-playback-panel .weather-radar-scrubber>span{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.weather-raster-mosaic canvas{image-rendering:auto;filter:none!important}.weather-share-app{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.weather-share-app>button{color:#fff;background:#183d47;border:1px solid #839c9e;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:7px 12px;display:flex}.weather-share-app svg{width:18px;height:18px}.weather-location-alert-row{border-bottom:1px solid #526365;align-items:center;gap:7px;min-width:0;padding:7px 0;display:flex}.weather-location-alert-row>button:first-child{text-align:left;overflow-wrap:anywhere;flex:1;min-width:0}.weather-location-alert-row>button{color:#fff;background:#16343d;border:1px solid #617b7d;border-radius:6px;min-height:44px;padding:7px}.weather-location-editor .weather-location-alert-row label{white-space:nowrap;border:0;flex:none;padding:0}@media (max-width:480px){.weather-precipitation-types{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-location-alert-row{flex-wrap:wrap}.weather-location-alert-row>button:first-child{flex-basis:50%}}.o3-copyright{text-align:center;color:#e0e5e5;background:#111516;padding:10px 16px;font-size:11px;line-height:1.5}.weather-map-attribution{pointer-events:auto;padding:4px 0;display:block;background:0 0!important;font-size:10px!important;line-height:1.35!important;position:static!important}.weather-map-load-status{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.weather-precipitation-types{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.weather-radar-play{color:#fff!important;background:#15803d!important;border:2px solid #4ade80!important;font-weight:700!important}.weather-radar-play.active{color:#17212b!important;background:#fbbf24!important;border-color:#fcd34d!important}.weather-radar-play:focus-visible{outline-offset:3px;outline:3px solid #fff}.weather-header-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.weather-header-actions .weather-location-editor-toggle{flex:1;width:auto;margin:0}.weather-header-actions .weather-share-app{flex:none;margin:0}.weather-header-actions .weather-share-app button{border-radius:10px;min-height:44px;padding:8px 12px;font-weight:700;color:#fff!important;background:#1675b9!important;border:1px solid #7dd3fc!important}.weather-header-actions .weather-share-app input{max-width:100%}@media (max-width:360px){.weather-header-actions .weather-share-app{flex-basis:100%}.weather-header-actions .weather-share-app button{width:100%}}.weather-hour-condition-details{border-top:1px solid #ffffff40;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:10px 0 0;padding-top:10px;display:grid}.weather-hour-condition-details>div{gap:2px;min-width:0;display:grid}.weather-hour-condition-details dt{font-size:.7rem;color:#cbd5e1!important}.weather-hour-condition-details dd{overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:650;color:#fff!important}.weather-dialog .weather-hourly-strip{align-items:stretch;grid-auto-columns:244px!important}.weather-dialog .weather-hourly-strip>article{width:244px!important;max-width:244px!important}.weather-trip-planner-toggle{color:#fff;background:#133449;border:1px solid #7dd3fc;border-radius:10px;min-height:44px;margin-top:8px;padding:8px 14px;font-weight:700}.weather-current-extra-details{color:#fff;flex-wrap:wrap;gap:6px 16px;margin:8px 0;font-size:.78rem;display:flex}.weather-source-attribution-footer{text-align:left;grid-column:1/-1;margin-top:12px}.weather-source-attribution-footer .weather-map-attribution{color:#cbd5e1;line-height:1.5;display:block}.weather-dialog .weather-secondary-actions>.weather-operational-guidance>summary{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.weather-dialog .weather-secondary-actions>.weather-operational-guidance>summary>svg{grid-area:1/1}.weather-dialog .weather-secondary-actions>.weather-operational-guidance>summary>strong{grid-area:1/2;min-width:0;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}.weather-dialog .weather-secondary-actions>.weather-operational-guidance>summary>small{grid-area:2/2;line-height:1.4;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;margin-left:0!important}.weather-dialog svg.weather-condition-icon.weather-filled-icon{stroke-width:0;flex-shrink:0;filter:drop-shadow(0 1px 1px #0006)!important;width:42px!important;height:42px!important}.weather-dialog span:has(>svg.weather-filled-icon)>svg.weather-filled-icon{width:100%!important;height:100%!important}.weather-dialog .weather-details>:is(div,.weather-detail-button)>strong{white-space:nowrap;word-break:normal;overflow-wrap:normal;grid-column:2;min-width:max-content}.weather-dialog .weather-details>.weather-detail-inline>strong{grid-column:auto}.weather-dialog .weather-details>.weather-detail-button:has(>span>svg){min-width:0}.weather-map-interaction-bar .weather-map-base-switch{flex:none;min-width:max-content}.weather-map-interaction-bar .weather-map-base-switch button{white-space:nowrap;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;flex-direction:row;flex:none;width:auto;min-width:max-content;display:flex}.weather-map-interaction-bar .weather-map-base-switch button svg{flex:none}@media (max-width:620px){.weather-map-interaction-bar .weather-map-toolbar{flex-wrap:wrap;overflow-x:visible}.weather-map-interaction-bar .weather-map-base-switch{max-width:100%}}.weather-map-display-controls{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.weather-map-display-controls button{white-space:nowrap;flex:none;max-width:100%}.travel-trip-alerts{color:#fff;background:#092433;border:1px solid #7bb4ca;border-radius:12px;gap:10px;padding:14px;display:grid}.travel-trip-alerts h3,.travel-trip-alerts h4,.travel-trip-alerts p{margin:0}.travel-trip-alerts>article{border-bottom:1px solid #426373;gap:6px;padding:10px 0;display:grid}.travel-trip-alerts p{white-space:pre-line;overflow-wrap:anywhere;line-height:1.45}.travel-trip-alerts a{color:#8cddff}.weather-dialog .weather-native-radar{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.weather-map-background-controls{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;max-width:100%;display:grid;position:static}.weather-map-background-controls button{color:#fff;box-sizing:border-box;white-space:nowrap;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;background:#102c3d;border:1px solid #a6cbd9;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:40px;margin:0;padding:7px 8px;display:flex;position:static}.weather-map-background-controls button.active{background:#26734b;border-color:#d9eee3}.weather-map-background-controls button span{white-space:nowrap;font-size:.85rem;line-height:1.2;display:inline}.weather-map-background-controls button svg{flex:0 0 18px;width:18px;height:18px}.weather-map-trip-controls{box-sizing:border-box;flex-wrap:wrap;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.weather-map-trip-controls:empty{display:none}.travel-map-route-choices{color:#fff;gap:6px;width:100%;min-width:0;display:grid}.travel-map-route-choices .travel-route-alternatives{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr));width:100%;min-width:0;display:grid}.travel-map-route-choices .travel-route-alternatives>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.travel-map-route-choices button[aria-pressed=true]{background:#165235;border-color:#8debab}#weather-trip-route-choices:empty{display:none}.weather-map-trip-controls>button{box-sizing:border-box;white-space:nowrap;flex:0 auto;max-width:100%;font-size:.78rem;position:static}@media (max-width:620px){[data-slot=dialog-content].weather-dialog{box-sizing:border-box;padding-left:max(4px,env(safe-area-inset-left,0px))!important;padding-right:max(4px,env(safe-area-inset-right,0px))!important}.weather-dialog :is(.weather-radar-entry,.weather-radar,.weather-future-radar,.weather-road-radar,.travel-weather-planner){box-sizing:border-box;min-width:0;max-width:100%}.weather-dialog .weather-native-radar{padding-inline-start:0!important;padding-inline-end:0!important}.weather-map-display-controls{box-sizing:border-box;width:100%}.weather-map-display-controls>button{padding:6px 8px;font-size:.76rem}}.weather-alert-unread-dot{vertical-align:middle;background:#ef3340;border-radius:50%;min-width:10px;margin-inline-start:6px;margin-inline-end:6px;box-shadow:0 0 0 2px #fff3;width:10px!important;height:10px!important;display:inline-block!important}a.weather-alert-button{color:inherit;text-decoration:none}.weather-map-reference-layer img{pointer-events:none;filter:drop-shadow(0 1px 1px #fff);opacity:1!important;mix-blend-mode:normal!important}.weather-dialog .weather-alert-button{position:relative;grid-template-columns:24px minmax(0,1fr) 48px!important}.weather-dialog .weather-alert-button>.weather-alert-unread-dot{pointer-events:none;margin:0;position:absolute;top:3px;left:3px}.weather-dialog .weather-alert-button>span:not(.weather-alert-unread-dot){text-align:left;word-break:normal;overflow-wrap:normal;grid-area:1/2;min-width:0}.weather-dialog .weather-alert-button>svg{grid-area:1/1}.weather-dialog .weather-alert-button>b{grid-row:1;grid-column:3!important}.weather-dialog .weather-alert-button{white-space:normal!important;height:auto!important;max-height:none!important;padding-block-start:10px!important;padding-block-end:10px!important;overflow:visible!important}.weather-dialog .weather-alert-button>span:not(.weather-alert-unread-dot){height:auto!important;max-height:none!important;overflow:visible!important}.weather-dialog .weather-alert-button small{display:block;white-space:normal!important;height:auto!important;max-height:none!important;line-height:1.4!important;overflow:visible!important}.weather-dialog .weather-alert-detail-page>header{flex-shrink:0;align-items:flex-start;height:auto!important;min-height:0!important;max-height:none!important;padding:16px!important;overflow:visible!important}.weather-dialog .weather-alert-detail-page>header>div{flex:1;gap:6px;min-width:0;height:auto!important;max-height:none!important;overflow:visible!important}.weather-dialog .weather-alert-detail-page>header :is(small,h2,strong){overflow-wrap:anywhere;display:block;white-space:normal!important;height:auto!important;max-height:none!important;line-height:1.4!important;overflow:visible!important}.weather-dialog .weather-alert-detail-page>.weather-alert-summary{all:initial;box-sizing:border-box;color:#fff;text-align:left;background:#b4231a;border:2px solid #8e1813;border-radius:12px;grid-template-columns:30px minmax(0,1fr);gap:12px;width:100%;padding:16px;font-family:inherit;display:grid}.weather-dialog .weather-alert-summary>svg{all:unset;color:#fff;width:30px;height:30px;display:block}.weather-dialog .weather-alert-summary>.weather-alert-summary-copy{all:unset;color:#fff;gap:6px;min-width:0;font-family:inherit;display:grid}.weather-dialog .weather-alert-summary-copy>:is(small,h2,strong){all:unset;box-sizing:border-box;color:#fff;white-space:normal;overflow-wrap:break-word;text-align:left;font-family:inherit;line-height:1.4;display:block;position:static}.weather-dialog .weather-alert-summary-copy>small{letter-spacing:.04em;font-size:.72rem;font-weight:800}.weather-dialog .weather-alert-summary-copy>h2{font-size:1.3rem;font-weight:800}.weather-dialog .weather-alert-summary-copy>strong{font-size:.85rem;font-weight:600}.weather-history-panel{color:#163a2a;background:#fff;border:1px solid #bed1c7;border-radius:12px;margin:14px 0;overflow:hidden}.weather-history-panel>summary{cursor:pointer;background:#edf5ef;padding:16px;font-weight:800}.weather-history-content{min-width:0;padding:14px}.weather-history-content h3{margin:16px 0 8px;font-size:1rem}.weather-history-content p{margin:10px 0;font-size:.8rem;line-height:1.5}.weather-history-content a{text-decoration:underline}.weather-history-controls{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.weather-history-controls label{gap:5px;min-width:0;font-size:.85rem;display:grid}.weather-history-controls input,.weather-history-controls select{color:#163a2a;background:#fff;border:1px solid #9db4a7;border-radius:7px;max-width:100%;padding:9px}.weather-history-content button{color:#fff;background:#176a48;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:700}.weather-history-content button:disabled{opacity:.5}.weather-history-table{max-height:460px;margin:12px 0;overflow:auto}.weather-history-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.8rem}.weather-history-table th,.weather-history-table td{vertical-align:top;border-bottom:1px solid #dce6df;min-width:100px;padding:10px}.weather-history-table thead th{background:#edf5ef;position:sticky;top:0}.weather-hour-condition-details dd{white-space:nowrap}.weather-map-interaction-bar .weather-map-toolbar .weather-map-interaction-toggle{color:#fff;background:#075a91;border:2px solid #85d6ff;border-radius:10px;flex:none;min-height:48px;padding:12px 18px;font-weight:850;box-shadow:0 2px 5px #0000002e}.weather-map-interaction-bar .weather-map-toolbar .weather-map-interaction-toggle span{white-space:nowrap;color:#fff;font-size:.95rem;line-height:1.2}.weather-map-interaction-bar .weather-map-toolbar .weather-map-interaction-toggle svg{width:22px;height:22px;color:#fff!important}.weather-map-interaction-bar .weather-map-toolbar .weather-map-interaction-toggle.open{background:#176747;border-color:#8de4b2}.weather-map-interaction-bar .weather-map-toolbar .weather-map-interaction-toggle:focus-visible{outline-offset:3px;outline:3px solid #ffca55}[data-slot=dialog-content].weather-dialog{grid-template-columns:minmax(0,1fr)}.weather-dialog>*,.weather-history-panel,.weather-history-content,.weather-history-table,.weather-native-radar,.weather-map-interaction-bar,.weather-map-toolbar,.weather-hourly,.weather-hourly-strip{box-sizing:border-box;min-width:0;max-width:100%}.weather-hour-condition-details dd{white-space:normal;overflow-wrap:break-word}@media (max-width:620px){.weather-map-interaction-bar .weather-map-toolbar{flex-wrap:wrap;justify-content:flex-start;width:100%;overflow-x:visible}.weather-map-interaction-bar>span{overflow-wrap:anywhere;min-width:0}.weather-map-toolbar>.weather-map-base-switch{flex:0 auto;min-width:0;max-width:100%}}.weather-dialog .travel-weather-planner{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%}.travel-weather-planner *,.weather-route-ahead *{box-sizing:border-box;min-width:0}.travel-weather-planner :is(p,strong,span,small,b,a,summary){overflow-wrap:anywhere;white-space:normal}.travel-weather-planner :is(section,header,details,nav,ol,article){max-width:100%}.travel-weather-planner :is(.travel-route-summary,.travel-weather-checkpoints,.travel-resolved-locations,.travel-weather-summary){grid-template-columns:minmax(0,1fr)}.travel-weather-checkpoints article>div{flex:1;min-width:0}.travel-directions li{grid-template-columns:28px minmax(0,1fr) auto}.travel-road-authorities{flex-wrap:wrap;gap:8px;display:flex}.travel-weather-actions>*,.travel-map-link{white-space:normal;max-width:100%}@media (max-width:620px){.travel-route-alternatives>button{flex:140px;min-width:0;max-width:100%}.travel-weather-form :is(input,select,textarea){font-size:16px}}.weather-map-route-choices{color:#fff;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:10px 0;display:grid}.weather-map-route-choices>div{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.weather-map-route-choices button{color:#fff;text-align:left;white-space:normal;background:#182c39;border:2px solid #efbb52;border-radius:10px;flex:135px;gap:3px;min-width:0;max-width:100%;min-height:66px;padding:10px;display:grid}.weather-map-route-choices button[aria-pressed=true]{background:#075a91;border-color:#85d6ff}.weather-map-route-choices :is(span,small,b,p){color:#fff;overflow-wrap:anywhere;line-height:1.35}.weather-map-route-choices small{font-size:.75rem}.weather-map-route-choices p{margin:0;font-size:.85rem}.weather-map-route-choices button:disabled{opacity:.65}.weather-dialog .weather-alert-button{color:#fff!important;background:#b4231a!important;border-color:#8e1813!important}.weather-dialog .weather-alert-button :is(span,strong,small){color:#fff!important;text-shadow:none!important}.weather-dialog .weather-alert-button.weather-forecast-notice{color:#fff!important;background:#153b52!important;border-color:#75b7df!important}.weather-dialog .weather-alert-button>b{color:#172b3a!important;background:#fff!important}.weather-dialog .weather-read-alerts{color:#fff;background:#16343d;border:1px solid #617b7d;border-radius:10px;margin:8px 0;padding:10px}.weather-dialog .weather-read-alerts>summary{cursor:pointer;color:#fff;align-content:center;min-height:44px}.weather-dialog .weather-read-alerts .weather-alert-buttons{margin-top:8px}.weather-outlook-page,.weather-outlook-page :is(h1,h2,p,small,footer){color:#f2f8f4!important;text-shadow:none!important;background:#10251e!important}.weather-outlook-page a{color:#9eddf6!important}.weather-return-link,.weather-outlook-page .weather-return-link{overflow-wrap:anywhere;box-sizing:border-box;border:1px solid #8dcbaf;border-radius:10px;justify-content:center;align-items:center;max-width:100%;min-height:48px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important;background:#194e31!important}.weather-return-link:focus-visible{outline-offset:3px;outline:3px solid #bfeaff}[data-weather-level=danger]{--weather-risk-color:#ff766b}[data-weather-level=caution]{--weather-risk-color:#ffd966}[data-weather-level=routine]{--weather-risk-color:#62dda1}[data-weather-level=information]{--weather-risk-color:#6cbdef}.weather-dialog .weather-alert-button[data-weather-level],.weather-level-panel[data-weather-level]{color:#fff!important;background:#16343d!important;border:1px solid #617b7d!important}.weather-dialog .weather-alert-button[data-weather-level] :is(span,strong,small,svg),.weather-level-panel[data-weather-level] :is(span,strong,small,svg,h1,h2,p){color:#fff!important;text-shadow:none!important;background:0 0!important}.weather-level-panel{overflow-wrap:anywhere;border-radius:10px;margin:16px 0;padding:14px 16px}.weather-risk-badge{white-space:normal;align-items:center;gap:6px;max-width:100%;font-size:.72rem;font-weight:800;line-height:1.3;display:inline-flex!important}.weather-dialog .weather-alert-button .weather-risk-badge,.weather-alert-summary-copy .weather-risk-badge{float:right;margin:0 0 4px 8px}.weather-risk-badge .weather-risk-dot,.weather-dialog .weather-alert-button[data-weather-level] .weather-risk-dot,.weather-level-panel[data-weather-level] .weather-risk-dot{border-radius:50%;flex:0 0 11px;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 1px #fff6;background:var(--weather-risk-color)!important}.weather-dialog .weather-sponsor-brands>a{background:#04141d!important;padding:8px!important}.weather-dialog .weather-sponsor-brands>a>img{object-fit:contain;flex:none;width:48px;height:48px;display:block!important}.weather-dialog .weather-sponsor-brands>a:nth-child(n){background-image:none!important;padding:8px!important}.weather-dialog .weather-sponsor-brands>a:nth-child(2){min-height:76px}.weather-dialog .weather-sponsor-brands>a:nth-child(2)>img{width:112px;height:64px}.weather-dialog .weather-forecast-days{scroll-padding-inline:2px;grid-auto-columns:190px!important;gap:12px!important;padding-inline-start:2px!important;padding-inline-end:2px!important}.weather-dialog .weather-forecast-days>button{box-sizing:border-box!important;width:190px!important;min-width:0!important;max-width:190px!important;margin:0!important}@media (max-width:620px){.weather-dialog .weather-forecast-days{grid-auto-columns:172px!important;gap:10px!important}.weather-dialog .weather-forecast-days>button{width:172px!important;max-width:172px!important}.weather-dialog .weather-sponsor-brands>a:nth-child(2){min-height:76px}}[data-slot=dialog-content].weather-dialog{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;padding-inline:max(16px,env(safe-area-inset-left,0px))!important;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))!important;border-radius:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden auto!important;transform:none!important}.weather-map-background-controls{flex-wrap:wrap;gap:6px;width:100%;display:flex}.weather-map-background-controls>button{flex:none;width:auto;min-width:max-content}.weather-map-display-controls .weather-map-interaction-toggle{color:#fff;background:#165474;border:2px solid #83d5f2;min-height:44px;padding:10px 14px;font-weight:800}.weather-map-display-controls .weather-map-interaction-toggle.open{background:#176747;border-color:#8de4b2}.weather-location-editor>button:first-child{color:#fff;background:#165474;border:1px solid #83d5f2;border-radius:8px;justify-self:end;min-height:44px;padding:9px 16px;font-weight:800}@media (max-width:620px){[data-slot=dialog-content].weather-dialog{padding-inline:max(4px,env(safe-area-inset-left,0px))!important}}.travel-services{color:#17364a;background:#f5fafc;border-block-start:1px solid #9bb9c5;border-block-end:1px solid #9bb9c5;border-radius:10px;margin:10px 0;overflow:hidden}.travel-services .travel-services-toggle{color:#fff;text-align:left;cursor:pointer;background:#12624f;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;font-weight:750;display:flex}.travel-services-toggle span{font-size:12px;font-weight:500}.travel-services-body{gap:10px;padding:12px;display:grid}.travel-service-categories,.travel-service-actions,.travel-services footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.travel-services button:not(.travel-services-toggle),.travel-service-actions a{color:#17364a;cursor:pointer;background:#fff;border:1px solid #91b3bd;border-radius:7px;align-items:center;gap:6px;min-height:42px;padding:8px 10px;font-size:13px;text-decoration:none;display:inline-flex}.travel-services button[aria-pressed=true]{color:#fff;background:#125c85;border-color:#125c85}.travel-services button:focus-visible{outline-offset:2px;outline:3px solid #e59a00}.travel-services a:focus-visible{outline-offset:2px;outline:3px solid #e59a00}.travel-service-marker:focus-visible{outline-offset:2px;outline:3px solid #e59a00}.travel-service-section{gap:5px;font-size:13px;font-weight:650;display:grid}.travel-service-section select{color:#17364a;background:#fff;border:1px solid #91b3bd;border-radius:6px;width:100%;min-height:44px;padding:8px}.travel-services .travel-service-note,.travel-services p{color:#365568;margin:0;font-size:12px;line-height:1.5}.travel-service-results{overscroll-behavior:contain;gap:0;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.travel-service-results li{border-bottom:1px solid #bbd0d9;gap:9px;padding:12px 4px;scroll-margin-block:10px;display:grid}.travel-service-results li>div:first-child{gap:4px;display:grid}.travel-service-results li.selected{background:#e1f0ff;padding-left:10px;box-shadow:inset 3px 0 #125c85}.travel-service-results strong{color:#17364a;font-size:15px}.travel-service-results span,.travel-service-results small,.travel-services-body>small{color:#365568;font-size:12px;line-height:1.45}.travel-services footer{justify-content:space-between;font-size:12px}.travel-services footer a{color:#0b557b;text-decoration:underline}.travel-service-marker{z-index:15;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;gap:2px;min-width:36px;min-height:36px;font-weight:800;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #0008;color:#133c54!important;background:#fff!important;border:2px solid #075c85!important;border-radius:8px!important;padding:3px!important;font-size:12px!important}.travel-service-marker.selected{z-index:16;background:#ffe5a3!important;border-color:#674100!important}.travel-service-selected{color:#17364a;background:#fff6d8;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.travel-service-selected a{color:#075c85;align-items:center;min-height:40px;text-decoration:underline;display:inline-flex}@media (max-width:500px){.travel-services-toggle{flex-wrap:wrap}.travel-service-categories button{flex:1 0 auto}.travel-service-results{max-height:260px}}.travel-speed-limit{z-index:18;text-align:center;color:#172635;pointer-events:none;background:#fff;border:3px solid #172635;border-radius:7px;gap:1px;width:92px;padding:7px 5px;line-height:1.15;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 2px 8px #0006}.travel-speed-limit strong{color:#172635;font-size:31px;font-weight:850}.travel-speed-limit small{color:#334655;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.travel-speed-limit span{color:#172635;font-size:11px}.voice-guide-live-transcript{overflow-wrap:anywhere;color:#193d2b;white-space:pre-wrap;background:#f1f7f3;border-radius:6px;max-height:160px;padding:10px;overflow:auto}.daily-log-schedule-note{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.daily-log-schedule-note>div{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.daily-log-schedule-note label{color:#193d2b;gap:5px;font-size:13px;display:grid}.daily-log-schedule-note input{color:#193d2b;background:#fff;border:1px solid #91aa9a;border-radius:5px;min-height:42px;padding:8px}.weather-map-voice-status{color:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.weather-map-voice-status button{color:#fff;background:#103f60;border:1px solid #80cfff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-weight:800;display:flex}.weather-map-voice-status button svg{width:18px;height:18px}.weather-map-voice-status small{color:#d7e9f2;font-size:.76rem}.travel-speed-limit button{color:#14222b;cursor:pointer;background:#eaf3f8;border:1px solid #8193a0;border-radius:4px;padding:3px 6px;font-size:11px}.travel-speed-limit small{white-space:normal;text-align:center;max-width:105px}.weather-map-route-choices a{color:#a7e5ff;overflow-wrap:anywhere;text-decoration:underline}.weather-map-route-choices details{min-width:0;max-width:100%;font-size:.8rem;line-height:1.4}.weather-map-route-choices details p{margin:8px 0}.weather-map-route-choices>nav{font-size:.8rem}.travel-route-key{color:#fff;flex-wrap:wrap;gap:12px;padding:6px 0;font-size:.8rem;display:flex}.travel-route-key span:first-child{border-bottom:3px solid #1479e8}.travel-route-key span:nth-child(2){border-bottom:3px solid #ffbd35}.travel-lane-guidance{color:#fff;background:#102c40;border-radius:8px;gap:5px;padding:10px;display:grid}.travel-lane-guidance>div{flex-wrap:wrap;gap:5px;display:flex}.travel-lane-guidance>div>span{color:#c4cbd0;background:#3c4650;border:2px solid #0000;border-radius:5px;place-items:center;min-width:38px;min-height:42px;padding:4px;font-size:1.6rem;display:grid}.travel-lane-guidance>div>span.recommended{color:#fff;background:#075a91;border-color:#96eaff}.travel-lane-guidance small,.travel-live-road-reports{color:#fff;font-size:.78rem}.travel-live-road-reports{margin:6px 0}.travel-live-road-reports button{text-align:left;color:#fff;background:#15374b;border:1px solid #7ea8bf;border-radius:5px;width:100%;margin:4px 0;padding:8px;display:block}.travel-road-alert-marker{z-index:15;color:#fff;background:#a8241f;border:2px solid #fff;border-radius:50%;min-width:32px;height:32px;font-size:22px;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 5px #000}.travel-road-alert-marker.work-zone{background:#a85b00}.travel-road-alert-marker.congestion{background:#905300}.travel-road-alert-detail{color:#fff;background:#172f42;border:1px solid #ffcb67;border-radius:8px;gap:5px;padding:10px;display:grid}.travel-road-alert-detail p{margin:0}.travel-road-alert-detail a{color:#a7e5ff;text-decoration:underline}.travel-itinerary-editor{border:1px solid #9eb7a7;border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid}.travel-itinerary-editor legend{padding:0 6px;font-weight:800}.travel-itinerary-stop{border-top:1px solid #9eb7a7;gap:10px;padding-top:12px;display:grid}.travel-recommendation{color:#352b13;background:#fff4d7;border:2px solid #af7812;border-radius:10px;gap:8px;padding:14px;display:grid}.travel-recommendation p{margin:0}.travel-recommendation small{color:#514321}.travel-recommendation button{justify-self:start}.travel-route-summary li{overflow-wrap:anywhere}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}
