:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}hr{color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25;margin:1rem 0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (width>=1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (width>=1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (width>=1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (width>=1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{color:var(--bs-secondary-color);text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;line-height:inherit;margin-bottom:.5rem;padding:0;font-size:calc(1.275rem + .3vw)}@media (width>=1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (width>=1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{text-transform:uppercase;font-size:.875em}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#6c757d;margin-top:-1rem;margin-bottom:1rem;font-size:.875em}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto;padding:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{color:var(--bs-secondary-color);font-size:.875em}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-left:auto;margin-right:auto}@media (width>=576px){.container,.container-sm{max-width:540px}}@media (width>=768px){.container,.container-md,.container-sm{max-width:720px}}@media (width>=992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (width>=1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (width>=1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));flex-wrap:wrap;display:flex}.row>*{width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex-shrink:0}.col{flex:1 0 0}.row-cols-auto>*{flex:none;width:auto}.row-cols-1>*{flex:none;width:100%}.row-cols-2>*{flex:none;width:50%}.row-cols-3>*{flex:none;width:33.3333%}.row-cols-4>*{flex:none;width:25%}.row-cols-5>*{flex:none;width:20%}.row-cols-6>*{flex:none;width:16.6667%}.col-auto{flex:none;width:auto}.col-1{flex:none;width:8.33333%}.col-2{flex:none;width:16.6667%}.col-3{flex:none;width:25%}.col-4{flex:none;width:33.3333%}.col-5{flex:none;width:41.6667%}.col-6{flex:none;width:50%}.col-7{flex:none;width:58.3333%}.col-8{flex:none;width:66.6667%}.col-9{flex:none;width:75%}.col-10{flex:none;width:83.3333%}.col-11{flex:none;width:91.6667%}.col-12{flex:none;width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.6667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333%}.offset-5{margin-left:41.6667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333%}.offset-8{margin-left:66.6667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333%}.offset-11{margin-left:91.6667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:.25rem}.g-1,.gy-1{--bs-gutter-y:.25rem}.g-2,.gx-2{--bs-gutter-x:.5rem}.g-2,.gy-2{--bs-gutter-y:.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (width>=576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:none;width:auto}.row-cols-sm-1>*{flex:none;width:100%}.row-cols-sm-2>*{flex:none;width:50%}.row-cols-sm-3>*{flex:none;width:33.3333%}.row-cols-sm-4>*{flex:none;width:25%}.row-cols-sm-5>*{flex:none;width:20%}.row-cols-sm-6>*{flex:none;width:16.6667%}.col-sm-auto{flex:none;width:auto}.col-sm-1{flex:none;width:8.33333%}.col-sm-2{flex:none;width:16.6667%}.col-sm-3{flex:none;width:25%}.col-sm-4{flex:none;width:33.3333%}.col-sm-5{flex:none;width:41.6667%}.col-sm-6{flex:none;width:50%}.col-sm-7{flex:none;width:58.3333%}.col-sm-8{flex:none;width:66.6667%}.col-sm-9{flex:none;width:75%}.col-sm-10{flex:none;width:83.3333%}.col-sm-11{flex:none;width:91.6667%}.col-sm-12{flex:none;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.6667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333%}.offset-sm-5{margin-left:41.6667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333%}.offset-sm-8{margin-left:66.6667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333%}.offset-sm-11{margin-left:91.6667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (width>=768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:none;width:auto}.row-cols-md-1>*{flex:none;width:100%}.row-cols-md-2>*{flex:none;width:50%}.row-cols-md-3>*{flex:none;width:33.3333%}.row-cols-md-4>*{flex:none;width:25%}.row-cols-md-5>*{flex:none;width:20%}.row-cols-md-6>*{flex:none;width:16.6667%}.col-md-auto{flex:none;width:auto}.col-md-1{flex:none;width:8.33333%}.col-md-2{flex:none;width:16.6667%}.col-md-3{flex:none;width:25%}.col-md-4{flex:none;width:33.3333%}.col-md-5{flex:none;width:41.6667%}.col-md-6{flex:none;width:50%}.col-md-7{flex:none;width:58.3333%}.col-md-8{flex:none;width:66.6667%}.col-md-9{flex:none;width:75%}.col-md-10{flex:none;width:83.3333%}.col-md-11{flex:none;width:91.6667%}.col-md-12{flex:none;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.6667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333%}.offset-md-5{margin-left:41.6667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333%}.offset-md-8{margin-left:66.6667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333%}.offset-md-11{margin-left:91.6667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (width>=992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:none;width:auto}.row-cols-lg-1>*{flex:none;width:100%}.row-cols-lg-2>*{flex:none;width:50%}.row-cols-lg-3>*{flex:none;width:33.3333%}.row-cols-lg-4>*{flex:none;width:25%}.row-cols-lg-5>*{flex:none;width:20%}.row-cols-lg-6>*{flex:none;width:16.6667%}.col-lg-auto{flex:none;width:auto}.col-lg-1{flex:none;width:8.33333%}.col-lg-2{flex:none;width:16.6667%}.col-lg-3{flex:none;width:25%}.col-lg-4{flex:none;width:33.3333%}.col-lg-5{flex:none;width:41.6667%}.col-lg-6{flex:none;width:50%}.col-lg-7{flex:none;width:58.3333%}.col-lg-8{flex:none;width:66.6667%}.col-lg-9{flex:none;width:75%}.col-lg-10{flex:none;width:83.3333%}.col-lg-11{flex:none;width:91.6667%}.col-lg-12{flex:none;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.6667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333%}.offset-lg-5{margin-left:41.6667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333%}.offset-lg-8{margin-left:66.6667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333%}.offset-lg-11{margin-left:91.6667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (width>=1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:none;width:auto}.row-cols-xl-1>*{flex:none;width:100%}.row-cols-xl-2>*{flex:none;width:50%}.row-cols-xl-3>*{flex:none;width:33.3333%}.row-cols-xl-4>*{flex:none;width:25%}.row-cols-xl-5>*{flex:none;width:20%}.row-cols-xl-6>*{flex:none;width:16.6667%}.col-xl-auto{flex:none;width:auto}.col-xl-1{flex:none;width:8.33333%}.col-xl-2{flex:none;width:16.6667%}.col-xl-3{flex:none;width:25%}.col-xl-4{flex:none;width:33.3333%}.col-xl-5{flex:none;width:41.6667%}.col-xl-6{flex:none;width:50%}.col-xl-7{flex:none;width:58.3333%}.col-xl-8{flex:none;width:66.6667%}.col-xl-9{flex:none;width:75%}.col-xl-10{flex:none;width:83.3333%}.col-xl-11{flex:none;width:91.6667%}.col-xl-12{flex:none;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.6667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333%}.offset-xl-5{margin-left:41.6667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333%}.offset-xl-8{margin-left:66.6667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333%}.offset-xl-11{margin-left:91.6667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (width>=1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:none;width:auto}.row-cols-xxl-1>*{flex:none;width:100%}.row-cols-xxl-2>*{flex:none;width:50%}.row-cols-xxl-3>*{flex:none;width:33.3333%}.row-cols-xxl-4>*{flex:none;width:25%}.row-cols-xxl-5>*{flex:none;width:20%}.row-cols-xxl-6>*{flex:none;width:16.6667%}.col-xxl-auto{flex:none;width:auto}.col-xxl-1{flex:none;width:8.33333%}.col-xxl-2{flex:none;width:16.6667%}.col-xxl-3{flex:none;width:25%}.col-xxl-4{flex:none;width:33.3333%}.col-xxl-5{flex:none;width:41.6667%}.col-xxl-6{flex:none;width:50%}.col-xxl-7{flex:none;width:58.3333%}.col-xxl-8{flex:none;width:66.6667%}.col-xxl-9{flex:none;width:75%}.col-xxl-10{flex:none;width:83.3333%}.col-xxl-11{flex:none;width:91.6667%}.col-xxl-12{flex:none;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.6667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333%}.offset-xxl-5{margin-left:41.6667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333%}.offset-xxl-8{margin-left:66.6667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333%}.offset-xxl-11{margin-left:91.6667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), .075);vertical-align:top;border-color:var(--bs-table-border-color);width:100%;margin-bottom:1rem}.table>:not(caption)>*>*{color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)));padding:.5rem}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*,.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (width<=575.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=767.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=991.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=1199.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=1399.98px){.table-responsive-xxl{-webkit-overflow-scrolling:touch;overflow-x:auto}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));font-size:inherit;margin-bottom:0;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{color:var(--bs-secondary-color);margin-top:.25rem;font-size:.875em}.form-control{width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-clip:padding-box;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{padding:0;display:block}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{-webkit-margin-end:.75rem;margin:-.375rem -.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{-webkit-margin-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{width:100%;color:var(--bs-body-color);border:solid #0000;border-width:var(--bs-border-width) 0;background-color:#0000;margin-bottom:0;padding:.375rem 0;line-height:1.5;display:block}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.form-control-color::-webkit-color-swatch{border-radius:var(--bs-border-radius);border:0!important}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");width:100%;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.75rem}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{border-radius:var(--bs-border-radius-sm);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{border-radius:var(--bs-border-radius-lg);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{min-height:1.5rem;margin-bottom:.125rem;padding-left:1.5em;display:block}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{text-align:right;padding-left:0;padding-right:1.5em}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact;background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:1em;height:1em;margin-top:.25em}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");background-color:#0d6efd;border-color:#0d6efd}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-image:var(--bs-form-switch-bg);background-position:0;border-radius:2em;width:2em;margin-left:-2.5em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");background-position:100%}.form-switch.form-check-reverse{padding-left:0;padding-right:2.5em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-2.5em}.form-check-inline{margin-right:1rem;display:inline-block}.btn-check{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{appearance:none;background-color:#0000;width:100%;height:1.5rem;padding:0}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #0d6efd40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;width:1rem;height:1rem;margin-top:-.25rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range::-moz-range-thumb{appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;width:1rem;height:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{color:#0000;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:#0000;border-radius:1rem;width:100%;height:.5rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{z-index:2;max-width:100%;height:100%;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;padding:1rem .75rem;transition:opacity .1s ease-in-out,transform .1s ease-in-out;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:#0000}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),:-webkit-any(.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),:is(.form-floating>.form-control-plaintext:autofill,.form-floating>.form-control:autofill){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85)translateY(-.5rem)translate(.15rem)}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{z-index:-1;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);height:1.5em;position:absolute;inset:1rem .375rem}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{flex-wrap:wrap;align-items:stretch;width:100%;display:flex;position:relative}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:auto;width:1%;min-width:0;position:relative}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{z-index:2;position:relative}.input-group .btn:focus{z-index:5}.input-group-text{color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{border-radius:var(--bs-border-radius-lg);padding:.5rem 1rem;font-size:1.25rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{border-radius:var(--bs-border-radius-sm);padding:.25rem .5rem;font-size:.875rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{width:100%;color:var(--bs-form-valid-color);margin-top:.25rem;font-size:.875em;display:none}.valid-tooltip{z-index:5;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(1.5em + 3.75rem)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{width:100%;color:var(--bs-form-invalid-color);margin-top:.25rem;font-size:.875em;display:none}.invalid-tooltip{z-index:5;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius);max-width:100%;margin-top:.1rem;padding:.25rem .5rem;font-size:.875rem;display:none;position:absolute;top:100%}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:right calc(.375em + .1875rem) top calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,right 2.25rem center;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);padding-right:4.125rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(1.5em + 3.75rem)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px #00000020;--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;transition:height .35s;overflow:hidden}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top-color:currentColor;border-bottom:0;margin-left:.255em;display:inline-block}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;z-index:var(--bs-dropdown-zindex);min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;background-color:var(--bs-dropdown-bg);border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius);background-clip:padding-box;margin:0;list-style:none;display:none;position:absolute}.dropdown-menu[data-bs-popper]{margin-top:var(--bs-dropdown-spacer);top:100%;left:0}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media (width>=576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media (width>=768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media (width>=992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media (width>=1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media (width>=1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{margin-top:0;margin-bottom:var(--bs-dropdown-spacer);top:auto;bottom:100%}.dropup .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-top:0;border-bottom-color:currentColor;margin-left:.255em;display:inline-block}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{margin-top:0;margin-left:var(--bs-dropdown-spacer);top:0;left:100%;right:auto}.dropend .dropdown-toggle:after{vertical-align:.255em;content:"";border:.3em solid #0000;border-left-color:currentColor;border-right:0;margin-left:.255em;display:inline-block}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{margin-top:0;margin-right:var(--bs-dropdown-spacer);top:0;left:auto;right:100%}.dropstart .dropdown-toggle:after{vertical-align:.255em;content:"";margin-left:.255em;display:none}.dropstart .dropdown-toggle:before{vertical-align:.255em;content:"";border-top:.3em solid #0000;border-bottom:.3em solid #0000;border-right:.3em solid;margin-right:.255em;display:inline-block}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1;overflow:hidden}.dropdown-item{width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;border-radius:var(--bs-dropdown-item-border-radius,0);background-color:#0000;border:0;font-weight:400;text-decoration:none;display:block}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);background-color:var(--bs-dropdown-link-active-bg);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:#0000}.dropdown-menu.show{display:block}.dropdown-header{padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);color:var(--bs-dropdown-header-color);white-space:nowrap;margin-bottom:0;font-size:.875rem;display:block}.dropdown-item-text{padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color);display:block}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:#ffffff26;--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{vertical-align:middle;display:inline-flex;position:relative}.btn-group-vertical>.btn,.btn-group>.btn{flex:auto;position:relative}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{flex-wrap:wrap;justify-content:flex-start;display:flex}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;justify-content:center;align-items:flex-start}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.nav-link{padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:0 0;border:0;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:block}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{border-bottom:var(--bs-nav-underline-border-width) solid transparent;padding-left:0;padding-right:0}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentColor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentColor;font-weight:700}.nav-fill .nav-item,.nav-fill>.nav-link{text-align:center;flex:auto}.nav-justified .nav-item,.nav-justified>.nav-link{text-align:center;flex-grow:1;flex-basis:0}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{flex-wrap:inherit;justify-content:space-between;align-items:center;display:flex}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap;text-decoration:none}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);flex-direction:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--bs-navbar-color);padding-top:.5rem;padding-bottom:.5rem}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);color:var(--bs-navbar-color);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition);background-color:#0000;line-height:1}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width);outline:0;text-decoration:none}.navbar-toggler-icon{vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:1.5em;height:1.5em;display:inline-block}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (width>=576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}@media (width>=1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{flex-basis:auto;display:flex!important}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{z-index:auto;flex-grow:1;transition:none;position:static;visibility:visible!important;background-color:#0000!important;border:0!important;width:auto!important;height:auto!important;transform:none!important}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:#ffffff8c;--bs-navbar-hover-color:#ffffffbf;--bs-navbar-disabled-color:#ffffff40;--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:#ffffff1a;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:.75rem;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);background-clip:border-box;flex-direction:column;display:flex;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius);border-top-width:0}.card>.list-group:last-child{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color);flex:auto}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));color:var(--bs-card-subtitle-color);margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color);margin-bottom:0}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius);position:absolute;inset:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (width>=576px){.card-group{flex-flow:wrap;display:flex}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform .2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 .25rem #0d6efd40;--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);overflow-anchor:none;transition:var(--bs-accordion-transition);border:0;border-radius:0;align-items:center;font-size:1rem;display:flex;position:relative}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition);flex-shrink:0;margin-left:auto}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius);flex-wrap:wrap;list-style:none;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:.75rem;--bs-pagination-padding-y:.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 .25rem #0d6efd40;--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);padding-left:0;list-style:none;display:flex}.page-link{padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block;position:relative}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);box-shadow:var(--bs-pagination-focus-box-shadow);outline:0}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:.5rem;--bs-pagination-padding-y:.25rem;--bs-pagination-font-size:.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:.65em;--bs-badge-padding-y:.35em;--bs-badge-font-size:.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius);line-height:1;display:inline-block}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius);position:relative}.alert-heading{color:inherit}.alert-link{color:var(--bs-alert-link-color);font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{z-index:2;padding:1.25rem 1rem;position:absolute;top:0;right:0}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width .6s ease;height:var(--bs-progress-height);font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius);display:flex;overflow:hidden}.progress-bar{color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition);flex-direction:column;justify-content:center;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 25% 50%,#ffffff26 50% 75%,#0000 75%,#0000);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;border-radius:var(--bs-list-group-border-radius);flex-direction:column;margin-bottom:0;padding-left:0;display:flex}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);text-decoration:none;display:block;position:relative}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);background-color:var(--bs-list-group-action-hover-bg);text-decoration:none}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (width>=576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (width>=768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (width>=992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (width>=1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (width>=1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:.5;--bs-btn-close-hover-opacity:.75;--bs-btn-close-focus-shadow:0 0 0 .25rem #0d6efd40;--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:.25;box-sizing:content-box;width:1em;height:1em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);opacity:var(--bs-btn-close-opacity);border:0;border-radius:.375rem;padding:.25em}.btn-close:hover{color:var(--bs-btn-close-color);opacity:var(--bs-btn-close-hover-opacity);text-decoration:none}.btn-close:focus{box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity);outline:0}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:.75rem;--bs-toast-padding-y:.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius);background-clip:padding-box}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;z-index:var(--bs-toast-zindex);pointer-events:none;width:max-content;max-width:100%;position:absolute}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));background-clip:padding-box;align-items:center;display:flex}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);z-index:var(--bs-modal-zindex);outline:0;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:hidden auto}.modal-dialog{width:auto;margin:var(--bs-modal-margin);pointer-events:none;position:relative}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{min-height:calc(100% - var(--bs-modal-margin) * 2);align-items:center;display:flex}.modal-content{width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:relative}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:.5;z-index:var(--bs-backdrop-zindex);background-color:var(--bs-backdrop-bg);width:100vw;height:100vh;position:fixed;top:0;left:0}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius);flex-shrink:0;align-items:center;display:flex}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{line-height:var(--bs-modal-title-line-height);margin-bottom:0}.modal-body{padding:var(--bs-modal-padding);flex:auto;position:relative}.modal-footer{padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (width>=576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-left:auto;margin-right:auto}.modal-sm{--bs-modal-width:300px}}@media (width>=992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (width>=1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (width<=575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (width<=767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (width<=991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (width<=1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (width<=1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{border:0;border-radius:0;height:100%}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:.5rem;--bs-tooltip-padding-y:.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:.9;--bs-tooltip-arrow-width:.8rem;--bs-tooltip-arrow-height:.4rem;z-index:var(--bs-tooltip-zindex);margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0;text-decoration:none;display:block}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height);display:block}.tooltip .tooltip-arrow:before{content:"";border-style:solid;border-color:#0000;position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg);top:-1px}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg);right:-1px}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg);bottom:-1px}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg);left:-1px}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);text-align:left;text-align:start;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-style:normal;font-weight:400;line-height:1.5;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius);background-clip:padding-box;text-decoration:none;display:block}.popover .popover-arrow{width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height);display:block}.popover .popover-arrow:after,.popover .popover-arrow:before{content:"";border:0 solid #0000;display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--bs-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--bs-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--bs-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg);display:block;position:absolute;top:0;left:50%}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--bs-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius);margin-bottom:0}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{width:100%;position:relative;overflow:hidden}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{float:left;backface-visibility:hidden;width:100%;margin-right:-100%;transition:transform .6s ease-in-out;display:none;position:relative}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translate(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{z-index:1;color:#fff;text-align:center;width:15%;filter:var(--bs-carousel-control-icon-filter);opacity:.5;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;width:2rem;height:2rem;display:inline-block}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{z-index:2;justify-content:center;margin-bottom:1rem;margin-left:15%;margin-right:15%;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}.carousel-indicators [data-bs-target]{box-sizing:content-box;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);opacity:.5;background-clip:padding-box;border:10px solid #0000;border-left:0;border-right:0;flex:0 auto;width:30px;height:3px;margin-left:3px;margin-right:3px;padding:0;transition:opacity .6s}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{color:var(--bs-carousel-caption-color);text-align:center;padding-top:1.25rem;padding-bottom:1.25rem;position:absolute;bottom:1.25rem;left:15%;right:15%}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);border-radius:50%;flex-shrink:0;display:inline-block}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-border-width:.25em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:#0000}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-.125em;--bs-spinner-animation-speed:.75s;--bs-spinner-animation-name:spinner-grow;opacity:0;background-color:currentColor}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform .3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (width<=575.98px){.offcanvas-sm{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (width<=575.98px){.offcanvas-sm.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-sm.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-sm.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (width>=576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=767.98px){.offcanvas-md{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (width<=767.98px){.offcanvas-md.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-md.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-md.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (width>=768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=991.98px){.offcanvas-lg{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (width<=991.98px){.offcanvas-lg.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-lg.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-lg.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (width>=992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=1199.98px){.offcanvas-xl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (width<=1199.98px){.offcanvas-xl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (width>=1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}@media (width<=1399.98px){.offcanvas-xxl{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}}@media (width<=1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (width<=1399.98px){.offcanvas-xxl.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas-xxl.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (width>=1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{flex-grow:0;padding:0;display:flex;overflow-y:visible;background-color:#0000!important}}.offcanvas{z-index:var(--bs-offcanvas-zindex);max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);transition:var(--bs-offcanvas-transition);background-clip:padding-box;outline:0;flex-direction:column;display:flex;position:fixed;bottom:0}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;left:0;transform:translate(-100%)}.offcanvas.offcanvas-end{width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);top:0;right:0;transform:translate(100%)}.offcanvas.offcanvas-top{height:var(--bs-offcanvas-height);border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;top:0;left:0;right:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom{height:var(--bs-offcanvas-height);border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);max-height:100%;left:0;right:0;transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{z-index:1040;background-color:#000;width:100vw;height:100vh;position:fixed;top:0;left:0}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);align-items:center;display:flex}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{line-height:var(--bs-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);flex-grow:1;overflow-y:auto}.placeholder{vertical-align:middle;cursor:wait;opacity:.5;background-color:currentColor;min-height:1em;display:inline-block}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:2s ease-in-out infinite placeholder-glow}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:2s linear infinite placeholder-wave;-webkit-mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0;mask-position:-200% 0}}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);outline:0}.icon-link{-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;backface-visibility:hidden;align-items:center;gap:.375rem;display:inline-flex}.icon-link>.bi{fill:currentColor;flex-shrink:0;width:1em;height:1em;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{width:100%;position:relative}.ratio:before{padding-top:var(--bs-aspect-ratio);content:"";display:block}.ratio>*{width:100%;height:100%;position:absolute;top:0;left:0}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571%}.fixed-top{z-index:1030;position:fixed;top:0;left:0;right:0}.fixed-bottom{z-index:1030;position:fixed;bottom:0;left:0;right:0}.sticky-top{z-index:1020;position:sticky;top:0}.sticky-bottom{z-index:1020;position:sticky;bottom:0}@media (width>=576px){.sticky-sm-top{z-index:1020;position:sticky;top:0}.sticky-sm-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=768px){.sticky-md-top{z-index:1020;position:sticky;top:0}.sticky-md-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=992px){.sticky-lg-top{z-index:1020;position:sticky;top:0}.sticky-lg-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=1200px){.sticky-xl-top{z-index:1020;position:sticky;top:0}.sticky-xl-bottom{z-index:1020;position:sticky;bottom:0}}@media (width>=1400px){.sticky-xxl-top{z-index:1020;position:sticky;top:0}.sticky-xxl-bottom{z-index:1020;position:sticky;bottom:0}}.hstack{flex-direction:row;align-self:stretch;align-items:center;display:flex}.vstack{flex-direction:column;flex:auto;align-self:stretch;display:flex}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{z-index:1;content:"";position:absolute;inset:0}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vr{width:var(--bs-border-width);opacity:.25;background-color:currentColor;align-self:stretch;min-height:1em;display:inline-block}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:.1}.border-opacity-25{--bs-border-opacity:.25}.border-opacity-50{--bs-border-opacity:.5}.border-opacity-75{--bs-border-opacity:.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:#00000080!important}.text-white-50{--bs-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:.25}.text-opacity-50{--bs-text-opacity:.5}.text-opacity-75{--bs-text-opacity:.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity:.1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity:.25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity:.5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity:.75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:.1}.bg-opacity-25{--bs-bg-opacity:.25}.bg-opacity-50{--bs-bg-opacity:.5}.bg-opacity-75{--bs-bg-opacity:.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-top-left-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (width>=576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (width>=768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (width>=992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (width>=1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (width>=1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (width>=1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:block;font-family:bootstrap-icons;src:url(/assets/bootstrap-icons-mSm7cUeB.woff2?e34853135f9e39acf64315236852cd5a)format("woff2"),url(/assets/bootstrap-icons-BeopsB42.woff?e34853135f9e39acf64315236852cd5a)format("woff")}.bi:before,[class^=bi-]:before,[class*=\ bi-]:before{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.bi-bluesky:before{content:""}.bi-tux:before{content:"滑"}.bi-beaker-fill:before{content:"串"}.bi-beaker:before{content:"句"}.bi-flask-fill:before{content:"龜"}.bi-flask-florence-fill:before{content:"龜"}.bi-flask-florence:before{content:"契"}.bi-flask:before{content:"金"}.bi-leaf-fill:before{content:"喇"}.bi-leaf:before{content:"奈"}.bi-measuring-cup-fill:before{content:"懶"}.bi-measuring-cup:before{content:"癩"}.bi-unlock2-fill:before{content:"羅"}.bi-unlock2:before{content:"蘿"}.bi-battery-low:before{content:"螺"}.bi-anthropic:before{content:"裸"}.bi-apple-music:before{content:"邏"}.bi-claude:before{content:"樂"}.bi-openai:before{content:"洛"}.bi-perplexity:before{content:"烙"}.bi-css:before{content:"珞"}.bi-javascript:before{content:"落"}.bi-typescript:before{content:"酪"}.bi-fork-knife:before{content:"駱"}.bi-globe-americas-fill:before{content:"亂"}.bi-globe-asia-australia-fill:before{content:"卵"}.bi-globe-central-south-asia-fill:before{content:"欄"}.bi-globe-europe-africa-fill:before{content:"爛"}.totp-enrollment-modal{--totp-ink:#13271d;--totp-muted:#5d6b63;--totp-green:#1f7048;--totp-green-hover:#185b3a;--totp-green-soft:#e7f0e9;--totp-border:#d4ddd6;--totp-paper:#f8f7f3;--totp-white:#fff;--totp-error:#7b271d;--totp-error-soft:#f8e8e4;color:var(--totp-ink)}.totp-enrollment-dialog{max-width:56rem}.totp-enrollment{background:var(--totp-paper);border:1px solid #d5e1d8b3;border-radius:1.45rem;font-family:Avenir Next,Avenir,system-ui,-apple-system,sans-serif;overflow:hidden;box-shadow:0 2rem 6rem #02160c52}.totp-enrollment__header{color:#f7fbf8;background:#112e20;border:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.totp-enrollment__logo{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 .35rem .7rem #00000038);width:clamp(4rem,14vw,5.25rem);height:clamp(3.25rem,11vw,4.3rem)}.totp-enrollment__security-label{color:#b8d6c4;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:inline-flex}.totp-enrollment__security-label .totp-enrollment__button-icon{width:.95rem;height:.95rem}.totp-enrollment__header .modal-title{color:#fff;letter-spacing:-.025em;margin-top:.3rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,serif;font-size:clamp(1.5rem,4vw,2.15rem);font-weight:500;line-height:1.04}.totp-enrollment__header p{color:#eef7f1b8;margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.totp-enrollment__body{padding:clamp(1.1rem,4vw,2rem)}.totp-enrollment__loading{min-height:13rem;color:var(--totp-ink);text-align:left;justify-content:center;align-items:center;gap:1rem;display:flex}.totp-enrollment__loading div{gap:.25rem;display:grid}.totp-enrollment__loading span:not(.totp-enrollment__spinner){color:var(--totp-muted);font-size:.82rem}.totp-enrollment__spinner{border:3px solid #c7d6cc;border-top-color:var(--totp-green);border-radius:50%;flex:none;width:2rem;height:2rem;animation:.8s linear infinite totp-enrollment-spin}.totp-enrollment__progress{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.totp-enrollment__progress>span{color:#fff;background:var(--totp-green);border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.82rem;font-weight:800;display:grid}.totp-enrollment__progress>span .totp-enrollment__button-icon{width:1.1rem;height:1.1rem}.totp-enrollment__progress>div{gap:.05rem;display:grid}.totp-enrollment__progress strong{font-size:.9rem}.totp-enrollment__progress small{color:var(--totp-muted);font-size:.7rem}.totp-enrollment__setup-grid{gap:1.25rem;display:grid}.totp-enrollment__qr-frame{place-items:center;gap:.65rem;margin:0;display:grid}.totp-enrollment__qr-frame svg,.totp-enrollment__qr-placeholder{aspect-ratio:1;border:1px solid var(--totp-border);background:#fff;border-radius:1rem;width:min(100%,15.4rem);height:auto;box-shadow:0 .8rem 2rem #112e201a}.totp-enrollment__qr-placeholder{color:var(--totp-muted);place-items:center;font-size:.78rem;display:grid}.totp-enrollment__qr-frame figcaption{max-width:16rem;color:var(--totp-muted);text-align:center;font-size:.72rem;line-height:1.4}.totp-enrollment__instructions{align-content:center;gap:1rem;display:grid}.totp-enrollment__instructions ol{counter-reset:totp-steps;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.totp-enrollment__instructions li{color:var(--totp-muted);grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:.82rem;line-height:1.45;display:grid}.totp-enrollment__instructions li .totp-enrollment__button-icon{opacity:.72;width:1.2rem;height:1.2rem;margin-top:.05rem}.totp-enrollment__instructions strong{color:var(--totp-ink)}.totp-enrollment__manual-key{border:1px solid var(--totp-border);background:var(--totp-white);border-radius:.9rem;gap:.5rem;padding:.85rem;display:grid}.totp-enrollment__manual-key>span{color:var(--totp-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.66rem;font-weight:800}.totp-enrollment__manual-key code{overflow-wrap:anywhere;color:var(--totp-ink);letter-spacing:.08em;font-size:.86rem;font-weight:800}.totp-enrollment__manual-key button,.totp-enrollment__cancel{width:fit-content;min-height:2.4rem;color:var(--totp-green);background:0 0;border:0;align-items:center;gap:.45rem;padding:.2rem 0;font-size:.76rem;font-weight:800;display:inline-flex}.totp-enrollment__verify{border-top:1px solid var(--totp-border);gap:.5rem;margin-top:1.4rem;padding-top:1.25rem;display:grid}.totp-enrollment__verify label{color:var(--totp-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.totp-enrollment__token-row{gap:.65rem;display:grid}.totp-enrollment__token-row input{width:100%;min-height:3.25rem;color:var(--totp-ink);letter-spacing:.32em;text-align:center;background:#fff;border:1px solid #aebdb3;border-radius:.75rem;outline:0;font-size:1.28rem;font-weight:750}.totp-enrollment__token-row input:focus{border-color:var(--totp-green);box-shadow:0 0 0 .25rem #1f704826}.totp-enrollment__primary,.totp-enrollment__secondary{border-radius:.75rem;justify-content:center;align-items:center;gap:.7rem;min-height:3.25rem;padding:.65rem 1rem;font-size:.8rem;font-weight:800;line-height:1.15;display:inline-flex}.totp-enrollment__primary{border:1px solid var(--totp-green);color:#fff;background:var(--totp-green);box-shadow:0 .65rem 1.2rem #1f70482e}.totp-enrollment__primary:hover:not(:disabled){border-color:var(--totp-green-hover);background:var(--totp-green-hover)}.totp-enrollment__secondary{color:var(--totp-ink);background:#fff;border:1px solid #aabbb0}.totp-enrollment__secondary:hover:not(:disabled){border-color:var(--totp-green);color:var(--totp-green);background:var(--totp-green-soft)}.totp-enrollment__primary:focus-visible,.totp-enrollment__secondary:focus-visible,.totp-enrollment__manual-key button:focus-visible,.totp-enrollment__cancel:focus-visible,.totp-enrollment__saved-check input:focus-visible{outline-offset:.18rem;outline:.22rem solid #1f70483d}.totp-enrollment__primary:disabled,.totp-enrollment__secondary:disabled,.totp-enrollment__cancel:disabled{cursor:wait;opacity:.56}.totp-enrollment__button-icon{filter:brightness(0)saturate();opacity:.82;flex:none;width:1rem;height:1rem}.totp-enrollment__primary .totp-enrollment__button-icon,.totp-enrollment__security-label .totp-enrollment__button-icon,.totp-enrollment__progress>span .totp-enrollment__button-icon{filter:brightness(0)invert();opacity:1}.totp-enrollment__start-error{justify-items:start;gap:.8rem;display:grid}.totp-enrollment__start-error p{color:var(--totp-muted);margin:0;font-size:.82rem}.totp-enrollment__recovery{gap:1rem;display:grid}.totp-enrollment__recovery-warning{border-left:.25rem solid var(--totp-green);background:var(--totp-green-soft);gap:.3rem;padding:.9rem 1rem;display:grid}.totp-enrollment__recovery-warning strong{font-size:.84rem}.totp-enrollment__recovery-warning span{color:var(--totp-muted);font-size:.76rem;line-height:1.45}.totp-enrollment__codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.totp-enrollment__codes li{border:1px solid var(--totp-border);background:#fff;border-radius:.7rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;min-width:0;display:grid}.totp-enrollment__codes li>span{border-right:1px solid var(--totp-border);height:100%;min-height:2.8rem;color:var(--totp-muted);background:#edf2ee;place-items:center;font-size:.68rem;font-weight:800;display:grid}.totp-enrollment__codes code{overflow-wrap:anywhere;min-width:0;color:var(--totp-ink);letter-spacing:.055em;padding:.45rem .55rem;font-size:.78rem;font-weight:800}.totp-enrollment__recovery-actions{gap:.6rem;display:grid}.totp-enrollment__saved-check{border:1px solid var(--totp-border);cursor:pointer;background:#fff;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem;display:grid}.totp-enrollment__saved-check input{width:1.15rem;height:1.15rem;accent-color:var(--totp-green);margin-top:.08rem}.totp-enrollment__saved-check span{gap:.2rem;display:grid}.totp-enrollment__saved-check strong{font-size:.8rem}.totp-enrollment__saved-check small{color:var(--totp-muted);font-size:.7rem;line-height:1.4}.totp-enrollment__continue{justify-content:space-between;width:100%}.totp-enrollment__feedback,.totp-enrollment__error{border-radius:.7rem;margin:.9rem 0 0;padding:.7rem .8rem;font-size:.74rem;line-height:1.45}.totp-enrollment__feedback{color:#225e3f;background:var(--totp-green-soft);border:1px solid #bbd3c2}.totp-enrollment__error{color:var(--totp-error);background:var(--totp-error-soft);border:1px solid #e4bbb2}.totp-enrollment__cancel{color:#58665d;margin:.85rem auto 0}.totp-enrollment__cancel:hover:not(:disabled){color:var(--totp-ink);text-underline-offset:.2rem;text-decoration:underline}@media (width>=48rem){.totp-enrollment__setup-grid{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);align-items:center}.totp-enrollment__token-row{grid-template-columns:minmax(11rem,.7fr) minmax(14rem,1fr)}.totp-enrollment__recovery-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35.998rem){.totp-enrollment{border:0;border-radius:0;min-height:100%}.totp-enrollment__header{grid-template-columns:3.6rem minmax(0,1fr);padding:1rem}.totp-enrollment__body{padding:1rem}.totp-enrollment__codes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.totp-enrollment__spinner{animation:none}}@keyframes totp-enrollment-spin{to{transform:rotate(1turn)}}.saved-cattle-views{border:1px solid var(--lpganfi-border);background:radial-gradient(circle at 100% 0,#d7ae541f,#0000 30%),linear-gradient(145deg,#fff,#f8fbf8);border-radius:16px;gap:.85rem;margin:0 0 .8rem;padding:.95rem;display:grid;overflow:hidden;box-shadow:0 10px 30px #19482d0e}.saved-cattle-views__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.saved-cattle-views__header>div{gap:.2rem;min-width:0;display:grid}.saved-cattle-views__header h2{color:#203b2b;letter-spacing:-.02em;margin:0;font-size:1rem}.saved-cattle-views__header p{color:#68786e;max-width:850px;margin:0;font-size:.64rem;line-height:1.5}.saved-cattle-views__count{color:#476253;background:#ffffffd1;border:1px solid #cfe0d4;border-radius:999px;flex:none;padding:.28rem .48rem;font-size:.6rem;font-weight:750}.saved-cattle-views__actions{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:.7rem;display:grid}.saved-cattle-views__form,.saved-cattle-views__cohort{background:#ffffffe0;border:1px solid #dce8df;border-radius:12px;align-items:flex-end;gap:.55rem;min-width:0;padding:.7rem;display:flex}.saved-cattle-views__form label{flex:auto;gap:.3rem;min-width:0;display:grid}.saved-cattle-views__form label>span,.saved-cattle-views__cohort span{color:#68796e;letter-spacing:.035em;text-transform:uppercase;font-size:.58rem;font-weight:750}.saved-cattle-views__form input{color:#223d2d;background:#fbfdfb;border:1px solid #cbdacf;border-radius:9px;width:100%;min-height:44px;padding:.55rem .68rem;font-size:.72rem}.saved-cattle-views__form .secondary-button,.saved-cattle-views__cohort .primary-button{white-space:nowrap;flex:none}.saved-cattle-views__cohort .primary-button:disabled{cursor:not-allowed;opacity:.52}.saved-cattle-views__cohort{justify-content:space-between;align-items:center}.saved-cattle-views__cohort>div{gap:.2rem;min-width:0;display:grid}.saved-cattle-views__cohort strong{color:#23432f;font-size:.82rem}.saved-cattle-views__disclosure{color:#77867d;margin:0;font-size:.58rem;line-height:1.45}.saved-cattle-views__feedback{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:.7rem;padding:.55rem .65rem;font-size:.64rem;display:flex}.saved-cattle-views__feedback--success{color:#275f3e;background:#edf8f0;border-color:#b9dec6}.saved-cattle-views__feedback--warning{color:#76551d;background:#fff8e7;border-color:#e8d09f}.saved-cattle-views__feedback a{color:inherit;text-underline-offset:3px;flex:none;font-weight:750}.saved-cattle-views__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.saved-cattle-views__list li{min-width:0;transition:border-color var(--lpganfi-motion-fast) var(--lpganfi-motion-ease), transform var(--lpganfi-motion-fast) var(--lpganfi-motion-ease), box-shadow var(--lpganfi-motion-fast) var(--lpganfi-motion-ease);background:#ffffffe6;border:1px solid #d9e6dd;border-radius:11px;display:flex;position:relative}.saved-cattle-views__list li:hover{border-color:#97bea4;transform:translateY(-1px);box-shadow:0 8px 20px #1f543212}.saved-cattle-views__open{color:#2a4935;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:auto;gap:.14rem;min-width:0;padding:.68rem 2.55rem .68rem .68rem;display:grid}.saved-cattle-views__open>span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:750;overflow:hidden}.saved-cattle-views__open>strong{color:#2b7d4e;font-size:.63rem}.saved-cattle-views__open small,.saved-cattle-views__open time{color:#748279;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1.4;overflow:hidden}.saved-cattle-views__delete{color:#758279;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;width:36px;height:36px;font-size:1rem;position:absolute;top:.42rem;right:.42rem}.saved-cattle-views__delete:hover{color:#9b3c32;background:#fff2f0;border-color:#efc8c2}html[data-theme=dark] .saved-cattle-views{box-shadow:none;background:radial-gradient(circle at 100% 0,#d6ad5514,#0000 30%),linear-gradient(145deg,#102019,#13251b);border-color:#30463a}html[data-theme=dark] .saved-cattle-views__header h2,html[data-theme=dark] .saved-cattle-views__cohort strong,html[data-theme=dark] .saved-cattle-views__open{color:#e4eee7}html[data-theme=dark] .saved-cattle-views__header p,html[data-theme=dark] .saved-cattle-views__disclosure,html[data-theme=dark] .saved-cattle-views__open small,html[data-theme=dark] .saved-cattle-views__open time{color:#9dada2}html[data-theme=dark] .saved-cattle-views__count,html[data-theme=dark] .saved-cattle-views__form,html[data-theme=dark] .saved-cattle-views__cohort,html[data-theme=dark] .saved-cattle-views__list li,html[data-theme=dark] .saved-cattle-views__form input{color:#dfe9e2;background:#18291f;border-color:#3a5142}html[data-theme=dark] .saved-cattle-views__feedback--success{color:#b9dfc6;background:#163321;border-color:#356548}html[data-theme=dark] .saved-cattle-views__feedback--warning{color:#edd9aa;background:#332a18;border-color:#725d33}@media (width<=1040px){.saved-cattle-views__actions{grid-template-columns:1fr}.saved-cattle-views__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.saved-cattle-views{border-radius:13px;padding:.78rem}.saved-cattle-views__header{gap:.55rem}.saved-cattle-views__form,.saved-cattle-views__cohort{flex-direction:column;align-items:stretch}.saved-cattle-views__form .secondary-button,.saved-cattle-views__cohort .primary-button{white-space:normal;width:100%}.saved-cattle-views__list{grid-template-columns:1fr}.saved-cattle-views__open{min-height:44px}.saved-cattle-views__feedback{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.saved-cattle-views__list li{transition:none}.saved-cattle-views__list li:hover{transform:none}}.advanced-information-toggle{color:inherit;cursor:pointer;align-items:center;gap:.55rem;min-height:44px;display:inline-flex;position:relative}.advanced-information-toggle>input{opacity:0;width:1px;height:1px;position:absolute}.advanced-information-toggle__track{background:var(--bs-secondary-bg,#e8ece9);border:1px solid var(--bs-border-color,#ced8d1);border-radius:999px;flex:none;width:2.7rem;height:1.5rem;padding:2px;transition:background-color .14s,border-color .14s;display:inline-flex}.advanced-information-toggle__track i{background:var(--bs-body-bg,#fff);border-radius:50%;width:1.1rem;height:1.1rem;transition:transform .16s;display:block;transform:translate(0);box-shadow:0 1px 3px #102e1d3d}.advanced-information-toggle>input:checked+.advanced-information-toggle__track{background:var(--responsibility-accent,#1f6b45);border-color:var(--responsibility-accent,#1f6b45)}.advanced-information-toggle>input:checked+.advanced-information-toggle__track i{transform:translate(1.15rem)}.advanced-information-toggle>input:focus-visible+.advanced-information-toggle__track{outline:3px solid color-mix(in srgb, var(--responsibility-accent,#1f6b45) 36%, transparent);outline-offset:2px}.advanced-information-toggle__copy{line-height:1.2;display:grid}.advanced-information-toggle__copy strong{font-size:.75rem}.advanced-information-toggle__copy small{color:var(--bs-secondary-color,#66736b);font-size:.62rem}.advanced-information-toggle.is-compact .advanced-information-toggle__copy small{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contextual-help{flex:none;display:inline-block;position:relative}.contextual-help>summary{background:var(--bs-tertiary-bg,#f3f5f4);border:1px solid var(--bs-border-color,#dfe6e1);color:var(--bs-secondary-color,#66736b);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.68rem;font-weight:850;list-style:none;display:inline-flex}.contextual-help>summary::-webkit-details-marker{display:none}.contextual-help>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--responsibility-accent,#1f6b45) 36%, transparent);outline-offset:2px}.contextual-help__panel{background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dfe6e1);color:var(--bs-body-color,#1e2a22);z-index:20;border-radius:.7rem;gap:.2rem;width:max-content;max-width:min(80vw,19rem);margin-top:.4rem;padding:.65rem .72rem;line-height:1.4;display:grid;position:absolute;left:0;box-shadow:0 10px 28px #112d1c29}.contextual-help__panel strong{font-size:.7rem}.contextual-help__panel span{color:var(--bs-secondary-color,#66736b);font-size:.68rem}@media (width<=540px){.contextual-help{position:static}.contextual-help__panel{width:auto;max-width:calc(100vw - 2.5rem);left:.75rem;right:.75rem}}@media (pointer:coarse){.advanced-information-toggle,.contextual-help>summary{touch-action:manipulation;min-width:44px;min-height:44px}.advanced-information-toggle:active,.contextual-help>summary:active{filter:brightness(.94);transition:filter 80ms,transform 80ms;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.advanced-information-toggle,.contextual-help>summary,.advanced-information-toggle__track,.advanced-information-toggle__track i{transition:none}.advanced-information-toggle:active,.contextual-help>summary:active{transform:none}}.animal-attribute-chart{--attribute-ink:#174a35;--attribute-muted:#5d7166;--attribute-border:#c9dfd2;--attribute-soft:#eff7f2;--attribute-paper:var(--bs-body-bg,#fff);min-width:0;color:var(--bs-body-color,#20382b);padding:1rem 0}.animal-attribute-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.animal-attribute-header h2{align-items:center;gap:.5rem;margin:0;font-size:1.2rem;display:flex}.animal-attribute-header p{color:var(--attribute-muted);margin:.4rem 0 0;font-size:.86rem}.animal-attribute-chart label{color:var(--attribute-muted);gap:.35rem;font-size:.82rem;display:grid}.animal-attribute-chart select,.animal-attribute-chart input{color:inherit;background:var(--attribute-paper);border:1px solid var(--attribute-border);max-width:100%;min-height:44px;font:inherit;border-radius:9px;padding:.55rem .7rem}.animal-attribute-chart button{min-height:44px;color:var(--attribute-ink);border:1px solid var(--attribute-border);background:var(--attribute-paper);font:inherit;cursor:pointer;border-radius:9px;padding:.5rem .7rem;font-size:.82rem}.animal-attribute-chart button:focus-visible,.animal-attribute-chart input:focus-visible,.animal-attribute-chart select:focus-visible,.animal-attribute-scroll:focus-visible,.animal-attribute-empty-scroll:focus-visible{outline-offset:3px;outline:3px solid #5fa17c}.animal-attribute-chart button:hover{background:var(--attribute-soft)}.animal-attribute-scroll{overscroll-behavior-x:contain;border-radius:12px;max-width:100%;margin:.8rem 0 0;overflow:auto hidden}.animal-attribute-svg{width:100%;min-width:720px;display:block;overflow:visible}.animal-attribute-svg text{fill:var(--attribute-muted);font-family:inherit}.animal-attribute-grid{stroke:var(--attribute-border);stroke-width:1px}.animal-attribute-axis{font-size:14px}.animal-attribute-svg .animal-attribute-year{fill:var(--attribute-ink);font-size:20px;font-weight:750}.animal-attribute-line{fill:none;stroke:var(--attribute-color,#0b6949);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.animal-attribute-line.is-estimated{stroke-dasharray:7 6;stroke-width:2.5px}.animal-attribute-series{opacity:1;transition:opacity .16s}.animal-attribute-series.is-muted{opacity:.2}.animal-attribute-point{cursor:pointer;outline:none}.animal-attribute-point.is-readonly{cursor:default}.animal-attribute-dot{fill:var(--attribute-color,#0b6949);stroke:var(--attribute-color,#0b6949);stroke-width:2px;transition:stroke-width .14s,filter .14s}.animal-attribute-point.is-estimated .animal-attribute-dot,.animal-attribute-point.is-planned .animal-attribute-dot{fill:var(--attribute-paper);stroke-width:3px}.animal-attribute-point.is-estimated .animal-attribute-dot{stroke-dasharray:3 2}.animal-attribute-point:not(.is-readonly):hover .animal-attribute-dot,.animal-attribute-point:focus-visible .animal-attribute-dot{stroke-width:5px;filter:drop-shadow(0 0 3px #619c77)}.animal-attribute-svg .animal-attribute-point-value{fill:var(--attribute-ink);paint-order:stroke fill;stroke:var(--attribute-paper);stroke-width:5px;stroke-linejoin:round;font-size:15px;font-weight:750}.animal-attribute-selection-band{fill:var(--attribute-soft)}.animal-attribute-selection-line{stroke:#739482;stroke-width:1.5px;stroke-dasharray:5 6}.animal-attribute-legends{flex-wrap:wrap;align-items:center;gap:.3rem .65rem;margin:.2rem 0 .7rem;display:flex}.animal-attribute-legends button,.animal-attribute-legends>span{align-items:center;gap:.45rem;font-size:.82rem;display:flex}.animal-attribute-legends button{background:0 0;border-color:#0000}.animal-attribute-legends button.is-highlighted{color:var(--attribute-ink);background:var(--attribute-soft);border-color:var(--attribute-border);font-weight:700}.animal-attribute-legends i{border-radius:50%;flex:none;width:11px;height:11px}.animal-attribute-detail{background:var(--attribute-soft);border:1px solid #a9cbb7;border-left:4px solid #1d7c51;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;padding:1rem;display:grid}.animal-attribute-detail.is-estimated{border-style:dashed}.animal-attribute-detail>div:first-child{gap:.25rem;display:grid}.animal-attribute-detail>div:first-child>span{color:var(--attribute-muted);font-size:.75rem}.animal-attribute-detail>div:first-child>strong{font-size:1rem}.animal-attribute-detail time{color:var(--attribute-ink);font-size:.86rem}.animal-attribute-detail-value{text-align:right;gap:.25rem;display:grid}.animal-attribute-detail-value>strong{color:var(--attribute-ink);font-size:1.65rem;line-height:1.2}.animal-attribute-detail-value small{font-size:.8rem;font-weight:500}.animal-attribute-detail-value>span{color:var(--attribute-muted);font-size:.8rem}.animal-attribute-detail>p{color:var(--attribute-muted);overflow-wrap:anywhere;grid-column:1/-1;margin:.3rem 0 0;font-size:.84rem}.animal-attribute-detail>a{color:var(--attribute-ink);padding:.4rem 0;font-size:.84rem}.animal-attribute-detail .animal-attribute-reset{background:0 0;border-color:#0000;justify-self:end;text-decoration:underline}.animal-attribute-empty{border:1px solid var(--attribute-border);background:linear-gradient(180deg,var(--attribute-paper),var(--attribute-soft));border-radius:14px;min-width:0;margin:1rem 0;display:grid}.animal-attribute-empty-scroll{overscroll-behavior-x:contain;border-radius:14px;grid-area:1/1;min-width:0;max-width:100%;overflow:auto hidden}.animal-attribute-empty-calendar{min-width:720px;height:100%;min-height:330px;position:relative}.animal-attribute-empty-year{color:var(--attribute-ink);font-size:1rem;position:absolute;top:1rem;left:1.2rem}.animal-attribute-empty-guides{border-bottom:1px solid var(--attribute-border);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:3.7rem 1.2rem 3.5rem}.animal-attribute-empty-guides i{border-top:1px solid var(--attribute-border);opacity:.45;display:block}.animal-attribute-empty-axis{height:1.4rem;color:var(--attribute-muted);font-size:.86rem;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem}.animal-attribute-empty-axis>span{white-space:nowrap;position:absolute}.animal-attribute-empty-message{z-index:1;text-align:center;background:color-mix(in srgb,var(--attribute-paper) 94%,transparent);pointer-events:none;border-radius:12px;flex-direction:column;grid-area:1/1;place-self:center;align-items:center;gap:.7rem;min-width:0;max-width:560px;margin:3.5rem 1rem 4.5rem;padding:1rem;display:flex;position:relative}.animal-attribute-empty-message strong{font-size:.96rem;font-weight:600;line-height:1.65}.animal-attribute-empty-message>span{color:var(--attribute-muted);font-size:.84rem}.animal-attribute-empty-message button{pointer-events:auto}.animal-attribute-notes{color:var(--attribute-muted);margin:.65rem 0;font-size:.82rem;line-height:1.6}.animal-attribute-notes p{margin:.35rem 0}.animal-attribute-outside{background:var(--attribute-soft);border:1px dashed #94baa3;border-radius:11px;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.75rem;padding:.6rem .8rem;font-size:.86rem;display:flex}.animal-attribute-outside button{flex:none}.animal-attribute-assumptions{background:var(--attribute-soft);border:1px solid var(--attribute-border);border-radius:11px;flex-wrap:wrap;align-items:end;gap:.7rem;margin-top:.8rem;padding:.85rem;display:flex}.animal-attribute-assumptions label{flex:200px;min-width:0}.animal-attribute-assumptions p{color:var(--attribute-muted);flex:1 0 100%;margin:.2rem 0 0;font-size:.8rem;line-height:1.6}.animal-attribute-advanced-hint{color:var(--attribute-muted);margin:.75rem 0 0;font-size:.8rem}html[data-theme=dark] .animal-attribute-chart{--attribute-ink:#b7e0c8;--attribute-muted:#a3beb0;--attribute-border:#3e604c;--attribute-soft:#182f24}html[data-theme=dark] .animal-attribute-detail{border-color:#557d63}@media (width<=600px){.animal-attribute-header{align-items:start}.animal-attribute-selector{width:100%}.animal-attribute-detail{grid-template-columns:minmax(0,1fr)}.animal-attribute-detail-value{text-align:left;flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.animal-attribute-detail .animal-attribute-reset{justify-self:start;padding-left:0}.animal-attribute-outside{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.animal-attribute-chart *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.animal-attribute-sources{flex-wrap:wrap;grid-column:1/-1;gap:.5rem 1.25rem;display:flex}.animal-attribute-sources a{align-items:center;min-height:44px;display:inline-flex}.animal-visual-summary{--animal-green:#216e47;--animal-border:#cbded1;--animal-soft:#f0f7f2;color:var(--bs-body-color,#20382b);background:var(--bs-body-bg,#fff);border:1px solid var(--animal-border);border-radius:20px;margin:.8rem 0 1.4rem;padding:clamp(1rem,2vw,1.6rem)}.animal-visual-summary button,.animal-visual-summary select,.animal-visual-summary input{min-height:44px}.animal-visual-summary button{color:inherit;background:var(--bs-body-bg,#fff);border:1px solid var(--animal-border);border-radius:10px;padding:.45rem .7rem;transition:background-color .16s,border-color .16s,transform .16s}.animal-visual-summary button:hover{background:var(--animal-soft);border-color:var(--animal-green)}.animal-visual-summary button:active{transform:scale(.98)}.animal-visual-summary button:focus-visible,.animal-visual-summary select:focus-visible,.animal-visual-summary input:focus-visible{outline-offset:3px;outline:3px solid #72ae8b}.animal-visual-summary button[aria-pressed=true]{color:#fff;background:var(--animal-green);border-color:var(--animal-green)}.animal-visual-summary button:disabled{opacity:.45;cursor:default}.animal-visual-summary h1,.animal-visual-summary h2,.animal-visual-summary h3,.animal-visual-summary p{margin-top:0}.animal-visual-summary h1,.animal-visual-identity h3{margin:.18rem 0;font-size:clamp(1.6rem,2.7vw,2.35rem);line-height:1.1}.animal-visual-summary h2{align-items:center;gap:.45rem;margin-bottom:.5rem;font-size:1.12rem;display:flex}.animal-visual-summary h3{font-size:1rem}.animal-visual-heading{border-bottom:1px solid var(--animal-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.15rem;display:flex}.animal-visual-identity{flex-wrap:wrap;align-items:center;gap:1rem;min-width:0;display:flex}.animal-visual-identity p{color:var(--bs-secondary-color,#647369);margin:0;font-size:.85rem}.animal-visual-cow{color:#075c40;background:#e4f1e9;border:1px solid #bbd8c5;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.animal-visual-cow svg{width:38px;height:34px}.animal-visual-top{grid-template-columns:minmax(240px,.9fr) minmax(0,2fr);gap:1.4rem;padding:1.25rem 0;display:grid}.animal-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.animal-summary-metrics>div{background:linear-gradient(145deg,#f7fbf8,#edf6f0);border:1px solid #c5dece;border-radius:14px;min-width:0;padding:.8rem}.animal-summary-metrics dt{color:#44604c;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;display:flex}.animal-summary-metrics dd{color:#135e3b;overflow-wrap:anywhere;margin:.45rem 0;font-size:1rem;font-weight:750;line-height:1.3}.animal-summary-metrics small{color:#5f7165;font-size:.8rem;line-height:1.5;display:block}.animal-main-chart{min-width:0}.animal-main-chart>header,.animal-life-timeline>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.animal-segmented{gap:.3rem;display:flex}.animal-segmented button{min-height:38px;font-size:.85rem}.animal-visible-context{color:var(--bs-secondary-color,#647369);margin:.5rem 0;font-size:.8rem}.animal-measurement-plot{width:100%;display:block;overflow:visible}.animal-measurement-plot text{fill:var(--bs-secondary-color,#647369);font-size:13px}.animal-plot-grid{stroke:#dfeae3;stroke-width:1px}.animal-plot-point{cursor:pointer;outline:none}.animal-plot-dot{fill:#2b8a57;stroke:#fff;stroke-width:2px;transition:r .17s,stroke-width .17s,filter .17s}.animal-plot-point.is-selected .animal-plot-dot{r:7px;stroke:#145b39;stroke-width:3px}.animal-plot-point.is-preview .animal-plot-dot,.animal-plot-point:focus-visible .animal-plot-dot{r:9px;filter:drop-shadow(0 0 5px #75b18c)}.animal-measurement-detail{background:var(--animal-soft);border-left:3px solid var(--animal-green);border-radius:10px;flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:.7rem .9rem;font-size:.85rem;display:flex}.animal-measurement-detail span{color:var(--bs-secondary-color,#647369)}.animal-visual-empty{min-height:190px;color:var(--bs-secondary-color,#647369);border:1px dashed var(--animal-border);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;font-size:.78rem;display:flex}.animal-life-timeline{border-top:1px solid var(--animal-border);padding-top:1rem}.animal-timeline-filters,.animal-scenario-controls{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.animal-timeline-filters label,.animal-scenario-controls label{color:var(--bs-secondary-color,#647369);gap:.3rem;font-size:.8rem;display:grid}.animal-timeline-filters select,.animal-scenario-controls input{font:inherit;color:var(--bs-body-color,#20382b);background:var(--bs-body-bg,#fff);border:1px solid var(--animal-border);border-radius:8px;padding:.5rem .7rem}.animal-year-track{grid-template-columns:repeat(13,minmax(42px,1fr));gap:.25rem;margin:1rem 0 .65rem;padding-bottom:.35rem;display:grid;overflow-x:auto}.animal-year-track button{padding:.3rem;font-size:.8rem}.animal-year-track button span{opacity:.7;margin-top:.2rem;font-size:.8rem;display:block}.animal-timeline-legend{color:var(--bs-secondary-color,#647369);flex-wrap:wrap;gap:1rem;margin:.65rem 0;font-size:.8rem;display:flex}.animal-event-track{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;max-width:100%;margin:1rem 0;padding:0;list-style:none;display:grid}.animal-event{border-top:3px solid #b7d5c2;flex-direction:column;justify-content:flex-end;padding-top:.45rem;display:flex}.animal-event-group{color:#557060;margin-bottom:.45rem;font-size:.8rem;font-weight:700;display:block}.animal-event button{text-align:left;align-items:start;gap:.5rem;width:100%;height:100%;padding:.8rem;display:flex}.animal-event button>span:nth-child(2){flex:1;min-width:0}.animal-event strong{font-size:.85rem;display:block}.animal-event time{margin-top:.35rem;font-size:.8rem;display:block}.animal-event small{opacity:.78;margin-top:.3rem;font-size:.8rem;display:block}.animal-event.is-estimated{border-top-style:dashed}.animal-event.is-planned{border-top-style:double;border-top-width:5px}.animal-event.is-selected button .record-visual-icon{filter:brightness(0)invert()}.animal-selected-event{background:var(--animal-soft);border:1px solid #b7d5c2;border-left:4px solid var(--animal-green);border-radius:12px;margin-top:.8rem;padding:1rem}.animal-selected-event>strong{font-size:.8rem}.animal-selected-event p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.5rem 0;font-size:.8rem}.animal-selected-event nav{flex-wrap:wrap;gap:1rem;margin:.65rem 0;font-size:.76rem;display:flex}.animal-selected-event small{color:var(--bs-secondary-color,#647369);font-size:.8rem}.animal-undated{border:1px dashed var(--animal-border);border-radius:12px;margin-top:.75rem;padding:.85rem}.animal-undated summary{cursor:pointer;min-height:35px;font-size:.78rem;font-weight:650}.animal-undated ul{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.animal-undated button{font-size:.85rem}.animal-timeline-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.7rem 0;font-size:.8rem;display:flex}.animal-empty-note{color:var(--bs-secondary-color,#647369);border:1px dashed var(--animal-border);border-radius:10px;padding:.75rem;font-size:.78rem}.animal-growth-plan,.animal-calving-plan{border-top:1px solid var(--animal-border);margin-top:1rem;padding-top:1rem}.animal-growth-plan>p,.animal-calving-plan>p{color:var(--bs-secondary-color,#647369);font-size:.8rem}.animal-growth-stages,.animal-calving-plan ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.animal-growth-stages li,.animal-calving-plan li{background:var(--animal-soft);border:1px dashed #9cbcaa;border-radius:10px;align-content:start;gap:.5rem;padding:.8rem;font-size:.8rem;display:grid}.animal-growth-stages strong,.animal-calving-plan strong{color:#216e47}.animal-calving-plan li:not(.is-estimated){border-style:solid}.animal-scenario-assumption{line-height:1.7}.animal-scenario-controls{background:var(--animal-soft);border-radius:12px;padding:.85rem}.animal-scenario-controls label{flex:180px}.animal-scenario-controls button{font-size:.8rem}.animal-visual-footer{color:var(--bs-secondary-color,#647369);border-top:1px solid var(--animal-border);flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-top:.85rem;font-size:.8rem;display:flex}.animal-visual-summary .animal-inline-link{background:0 0;border:0;padding:.2rem 0;font-size:.8rem;text-decoration:underline}.cattle-quick-summary:has(.animal-visual-summary){width:min(1240px,100% - 1.5rem);max-height:88dvh}.cattle-quick-summary:has(.animal-visual-summary) .cattle-quick-summary__header{z-index:1;position:absolute;top:1rem;right:1rem}.cattle-quick-summary .animal-visual-summary{border:0;margin:0;padding:.45rem 0 0}html[data-theme=dark] .animal-visual-summary{--animal-soft:#172c23;--animal-border:#3f614c;--animal-green:#319563}html[data-theme=dark] .animal-summary-metrics>div{background:#172c23;border-color:#3f614c}html[data-theme=dark] .animal-summary-metrics dt,html[data-theme=dark] .animal-summary-metrics dd,html[data-theme=dark] .animal-summary-metrics small,html[data-theme=dark] .animal-growth-stages strong,html[data-theme=dark] .animal-calving-plan strong{color:#b8d8c4}@media (width<=900px){.animal-visual-top{grid-template-columns:1fr}.animal-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.animal-summary-metrics dd{font-size:.88rem}}@media (width<=600px){.animal-visual-heading{flex-direction:column;align-items:start;gap:.6rem}.animal-visual-identity{gap:.6rem}.animal-visual-cow{width:44px;height:44px}.animal-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-event-track{grid-template-columns:1fr}.animal-year-track{display:flex}.animal-year-track button{flex:0 0 48px}.animal-timeline-filters{width:100%}.animal-timeline-filters label{flex:1;min-width:100px}.animal-timeline-filters select{max-width:100%}.animal-growth-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.animal-selected-event{position:static}.animal-main-chart>header{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.animal-visual-summary *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.animal-timeline-plot-wrap{background:var(--animal-soft);border:1px solid var(--animal-border);border-radius:12px;margin:.8rem 0;padding:.6rem;overflow-x:auto}.animal-timeline-plot{width:100%;min-width:560px;display:block}.animal-timeline-plot text{fill:var(--bs-secondary-color,#647369);font-size:13px}.animal-timeline-plot line{stroke:#bdd6c6;stroke-width:2px}.animal-timeline-marker{cursor:pointer;outline:none}.animal-timeline-marker-dot{fill:#2b8a57;stroke:#206c46;stroke-width:2px;transition:r .16s,stroke-width .16s}.animal-timeline-marker.is-planned .animal-timeline-marker-dot{fill:var(--bs-body-bg,#fff);stroke-width:3px}.animal-timeline-marker.is-estimated .animal-timeline-marker-dot{fill:var(--bs-body-bg,#fff);stroke-dasharray:3 2}.animal-timeline-marker.is-selected .animal-timeline-marker-dot,.animal-timeline-marker:hover .animal-timeline-marker-dot,.animal-timeline-marker:focus-visible .animal-timeline-marker-dot{r:9px;stroke-width:3px}@media (prefers-reduced-motion:reduce){.animal-timeline-marker-dot{transition:none}}.animal-visual-summary{background:0 0;border:0;min-width:0;padding:0}.animal-visual-heading{color:#fff;background:linear-gradient(115deg,#102f23,#195738 72%,#416e42);border:1px solid #245d3e;border-radius:18px;padding:1.3rem 1.5rem}.animal-visual-identity .eyebrow{color:#a6d8b8}.animal-visual-identity p{color:#d3e8da;margin-top:.4rem}.animal-identity-title{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.animal-identity-title h1,.animal-identity-title h3{color:#fff;font-size:clamp(1.45rem,2.7vw,2.45rem)}.animal-heading-tools{flex-shrink:0;align-items:center;gap:1rem;display:flex}.animal-identity-mark{background:#ffffff0a;border:1px solid #ffffff36;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.animal-identity-mark span{letter-spacing:.16em;color:#c6e1cb;font-size:.72rem}.animal-identity-mark strong{font-size:1.12rem}.animal-summary-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1rem 0}.animal-summary-metrics>div{background:var(--bs-body-bg,#fff);padding:.85rem;box-shadow:0 2px 6px #173e2004}.animal-summary-metrics dt{align-items:center;gap:.45rem;font-size:.75rem}.animal-summary-metrics dt .record-visual-icon{color:var(--animal-green);background:#e4f0e9;border-color:#b5d1be;flex-shrink:0}.animal-summary-metrics dd{margin:.5rem 0 .3rem;font-size:clamp(.9rem,1.25vw,1.3rem)}.animal-care-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,2.8fr);align-items:start;gap:1rem;min-width:0;display:grid}.animal-activity-summary,.animal-life-timeline{background:var(--bs-body-bg,#fff);border:1px solid var(--animal-border);border-radius:16px;min-width:0;padding:1.1rem}.animal-activity-summary{position:sticky;top:5rem}.animal-activity-summary h2{margin-bottom:1rem}.animal-last-activity{border:1px solid var(--animal-border);background:var(--animal-soft);border-radius:12px;gap:.45rem;padding:.9rem;font-size:.84rem;display:grid}.animal-last-activity>span:last-child{color:var(--bs-secondary-color,#647369);font-size:.8rem}.animal-activity-summary .animal-selected-event{margin-top:.75rem;padding:.9rem}.animal-selection-certainty{color:var(--animal-green);margin:.45rem 0;font-size:.75rem;display:block}.animal-open-dossier,.animal-open-sections{text-align:center;margin-top:1rem;font-size:.85rem;display:block}.animal-life-timeline>header{border-bottom:3px solid var(--animal-green);padding-bottom:.7rem}.animal-life-timeline>header h2{font-size:1.12rem}.animal-care-chart-toolbar{color:var(--bs-secondary-color,#647369);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:.75rem 0;font-size:.8rem;display:flex}.animal-care-scroll{overscroll-behavior:contain;border:1px solid var(--animal-border);background:var(--bs-body-bg,#fff);scrollbar-color:#9bbba7 transparent;border-radius:10px;max-width:100%;max-height:660px;overflow:auto}.animal-care-scroll:focus-visible{outline-offset:3px;outline:3px solid #72ae8b}.animal-care-gantt{width:100%;display:block}.animal-care-gantt text{font-family:inherit}.animal-care-grid{stroke:var(--animal-border);stroke-width:1px}.animal-care-band{fill:var(--bs-body-bg,#fff)}.animal-care-band.band-0{fill:var(--animal-soft)}.animal-care-lane-label{fill:#e4f0e8}.animal-care-lane-title{fill:#215c3b;font-size:13px;font-weight:750}.animal-care-month{fill:var(--bs-body-color,#20382b);font-size:13px;font-weight:700}.animal-care-empty{fill:var(--bs-secondary-color,#647369);font-size:13px}.animal-care-event{cursor:pointer;outline:none}.animal-care-event-card{fill:#fff;stroke:#92bda4;stroke-width:1.25px;transition:fill .16s,stroke .16s,filter .16s}.animal-care-event.is-planned .animal-care-event-card{stroke-width:2px}.animal-care-event.is-estimated .animal-care-event-card{stroke-dasharray:5 3;fill:#edf6ee}.animal-care-event:not(.is-readonly):hover .animal-care-event-card,.animal-care-event:not(.is-readonly):focus-visible .animal-care-event-card{fill:#e0f1e5;stroke:#216e47;stroke-width:2.5px;filter:drop-shadow(0 2px 4px #216e4733)}.animal-care-event.is-selected .animal-care-event-card{fill:#216e47;stroke:#15522f;stroke-width:2.5px}.animal-care-symbol{fill:#19613c;font-size:14px;font-weight:800}.animal-care-event-date{fill:#315f43;font-size:12px;font-weight:700}.animal-care-event-title{fill:#183a27;font-size:12px;font-weight:700}.animal-care-certainty{fill:#617569;font-size:10.5px}.animal-care-event.is-selected text{fill:#fff}.animal-care-estimated-span{fill:#b6d9c2;stroke:#3d7b54;stroke-dasharray:5 3}.animal-care-span-text{fill:#1c5232;font-size:12px;font-weight:650}.animal-care-weight-grid{stroke:#99b6a4;stroke-dasharray:3 5;opacity:.55}.animal-care-weight-line{fill:none;stroke:#2b7b4d;stroke-width:3px}.animal-care-unit{fill:var(--bs-secondary-color,#647369);font-size:11px}.animal-care-weight-point{cursor:pointer;outline:none}.animal-care-weight-dot{fill:#fff;stroke:#2b7b4d;stroke-width:3px;transition:r .16s,fill .16s}.animal-care-weight-point:not(.is-readonly):hover .animal-care-weight-dot,.animal-care-weight-point:not(.is-readonly):focus-visible .animal-care-weight-dot,.animal-care-weight-point.is-selected .animal-care-weight-dot{r:9;fill:#abd6ba;stroke:#134f2b}.animal-care-weight-value{fill:var(--bs-body-color,#20382b);paint-order:stroke;stroke:var(--bs-body-bg,#fff);stroke-width:5px;stroke-linejoin:round;font-size:12px;font-weight:700}.animal-care-today{pointer-events:none}.animal-care-today line{stroke:#205d38;stroke-width:2px;stroke-dasharray:4 3}.animal-care-today rect{fill:#205d38}.animal-care-today text{fill:#fff;font-size:10px;font-weight:700}.animal-event-track{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:.5rem}.animal-event button{padding:.65rem}.animal-growth-plan,.animal-calving-plan{background:var(--bs-body-bg,#fff);border:1px solid var(--animal-border);border-radius:16px;padding:1rem}.cattle-quick-summary:has(.animal-visual-summary){width:min(1540px,100% - 1.5rem)}.cattle-quick-summary .animal-visual-summary{padding:0}.cattle-quick-summary .animal-visual-heading{padding-right:4.5rem}.cattle-quick-summary .animal-identity-mark{display:none}.cattle-quick-summary .animal-care-layout{grid-template-columns:minmax(215px,.7fr) minmax(0,2.3fr)}html[data-theme=dark] .animal-care-lane-label{fill:#214531}html[data-theme=dark] .animal-care-lane-title{fill:#c2dfca}html[data-theme=dark] .animal-care-event-card{fill:#1d3829;stroke:#537e61}html[data-theme=dark] .animal-care-event text{fill:#c2dfca}html[data-theme=dark] .animal-care-event:not(.is-readonly):hover .animal-care-event-card,html[data-theme=dark] .animal-care-event:not(.is-readonly):focus-visible .animal-care-event-card{fill:#31563f}html[data-theme=dark] .animal-care-event.is-selected .animal-care-event-card{fill:#226e43}html[data-theme=dark] .animal-care-event.is-estimated .animal-care-event-card{fill:#224632}@media (width<=1100px){.animal-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.animal-care-layout,.cattle-quick-summary .animal-care-layout{grid-template-columns:1fr}.animal-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid;position:static}.animal-activity-summary h2{grid-column:1/-1;margin:0}.animal-activity-summary .animal-selected-event{margin:0}.animal-care-scroll{max-height:600px}}@media (width<=600px){.animal-visual-heading{padding:1rem}.animal-identity-mark{display:none}.animal-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.animal-summary-metrics>div:last-child{grid-column:1/-1}.animal-summary-metrics dt{flex-wrap:wrap}.animal-activity-summary{padding:.85rem;display:block}.animal-activity-summary h2{margin-bottom:.75rem}.animal-activity-summary .animal-selected-event{margin-top:.75rem}.animal-life-timeline{padding:.75rem}.animal-care-chart-toolbar>span{display:none}.animal-event-track{grid-template-columns:1fr}}.animal-care-event-icon{opacity:.8}.animal-care-event.is-selected .animal-care-event-icon{filter:brightness(0)invert();opacity:1}.animal-chart-shortcut,.animal-chart-return{border:1px solid #b4d1be;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .8rem;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.animal-visual-summary .animal-chart-shortcut{color:#153f2b;background:#d9efdf;border-color:#b4d1be}.animal-visual-summary .animal-chart-shortcut:hover{color:#102f23;background:#effaf2}.animal-chart-return{color:var(--bs-body-color,#174a35);background:var(--bs-body-bg,#fff);margin:0 0 .65rem}.animal-chart-return:hover{border-color:#2b8a57;text-decoration:underline}.animal-chart-shortcut:focus-visible,.animal-chart-return:focus-visible,.animal-care-chart-toolbar:focus-visible{outline-offset:3px;outline:3px solid #72ae8b}.animal-care-chart-toolbar{scroll-margin-top:6rem}@media (width<=600px){.animal-heading-tools{flex-wrap:wrap;gap:.75rem}}.animal-care-event.is-readonly,.animal-care-weight-point.is-readonly{cursor:default}.executive-visuals{gap:18px;margin-bottom:20px;display:grid}.visual-cut-line{color:var(--color-text-muted,#627068);flex-wrap:wrap;align-items:center;gap:12px;font-size:.82rem;display:flex}.visual-cut-line>a{margin-left:auto;font-weight:600}.executive-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.executive-chip{color:#17231d;background:#fff;border:1px solid #dce7df;border-radius:16px;flex-direction:column;gap:8px;min-height:128px;padding:20px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.executive-chip>svg{width:100%;height:90px;fill:var(--series-color);opacity:.35;pointer-events:none;position:absolute;inset:36px 0 0}.executive-chip .chip-baseline{fill:none;stroke:var(--series-color);stroke-dasharray:2 6;opacity:.45}.executive-chip>span{z-index:1;font-size:.82rem;font-weight:600}.executive-chip>strong{font-variant-numeric:tabular-nums;letter-spacing:-.06em;z-index:1;font-size:2.3rem;line-height:1.15}.executive-chip>i{color:#627068;font-style:normal;position:absolute;top:16px;right:18px}.executive-chip:hover{background:#fbfdfb;border-color:#78c58f}.visual-caption{color:#627068;margin:-6px 0 0;font-size:.76rem;line-height:1.6}.executive-panel-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.visual-panel{min-width:0;margin:0!important;padding:22px!important}.visual-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.visual-panel h2{margin:5px 0;font-size:1.16rem}.visual-panel nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.75rem;display:flex}.visual-panel nav a{padding-block:6px}.visual-panel footer{color:#627068;margin-top:20px;font-size:.75rem;line-height:1.6}.visual-panel footer span{display:block}.composition-plot{align-content:center;gap:14px;min-height:194px;display:grid}.composition-row{grid-template-columns:minmax(75px,110px) 1fr 64px;align-items:center;gap:10px;transition:opacity .12s;display:grid}.composition-row.is-muted{opacity:.28}.composition-row button{text-align:left;color:#243d30;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:.8rem;display:flex}.composition-row button[aria-pressed=true]{font-weight:750}.series-dot{background:var(--series-color);border-radius:100%;flex-shrink:0;width:7px;height:7px;display:inline-block}.composition-track{background:#f3f6f5;border-radius:6px;height:17px;overflow:hidden}.composition-track>span{background:linear-gradient(90deg,color-mix(in srgb,var(--series-color),white 68%),var(--series-color));border-radius:6px;height:100%;display:block}.composition-row>a{text-align:right;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:650}.reproductive-tiles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reproductive-tiles>a{background:color-mix(in srgb,var(--series-color),white 95%);border:1px solid color-mix(in srgb,var(--series-color),white 81%);color:#24362d;border-radius:12px;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.reproductive-tiles span{align-items:center;gap:7px;font-size:.8rem;display:flex}.reproductive-tiles strong{font-variant-numeric:tabular-nums;font-size:1.65rem;line-height:1.1}.reproductive-tiles small{color:#627068;font-size:.72rem}.visual-ranch-coverage{flex-wrap:wrap;gap:10px;display:flex}.visual-ranch-coverage a{background:#fff;border:1px solid #dce7df;border-radius:9px;align-items:center;gap:15px;padding:9px 13px;font-size:.78rem;text-decoration:none;display:flex}.visual-ranch-coverage strong{color:#627068;font-size:.7rem}.executive-visuals :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #78c58f}@media (width<=1000px){.executive-panel-grid{grid-template-columns:1fr}}@media (width<=575px){.executive-chip-grid{gap:7px}.executive-chip{border-radius:12px;min-height:108px;padding:14px 10px}.executive-chip>span{max-width:90px;font-size:.7rem}.executive-chip>strong{font-size:1.85rem}.executive-chip>i{display:none}.visual-panel{padding:17px!important}.visual-panel header{flex-wrap:wrap;margin-bottom:16px}.visual-cut-line>a{margin-left:0}.composition-row button,.composition-row>a{align-items:center;min-height:44px;display:flex}.composition-row>a{justify-content:flex-end}.visual-panel nav a{align-items:center;min-height:44px;display:flex}.visual-ranch-coverage a{min-height:44px}.reproductive-tiles>a{padding:12px}}@media (prefers-reduced-motion:reduce){.composition-row{transition:none}}.visual-ranch-disabled{color:#82909f;background:#f4f6f5;border:1px dashed #dce7df;border-radius:9px;align-items:center;gap:15px;padding:9px 13px;font-size:.78rem;display:flex}.visual-ranch-disabled strong{font-size:.7rem;font-weight:500}.dashboard-summary-heading{margin:0 0 12px}.dashboard-summary-heading h1{color:var(--text-muted,#627068);margin:0;font-size:1.05rem;font-weight:600}.executive-visuals,.executive-visuals>*{min-width:0}.executive-chip{grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 14px;min-height:120px;display:grid}.executive-chip>.executive-chip-icon{color:#005b41;grid-area:1/1/4;align-items:center;display:flex}.executive-chip>span:not(.executive-chip-icon),.executive-chip>strong,.executive-chip>small{grid-column:2}.executive-chip>strong{color:#005b41}.executive-chip>small{color:var(--text-muted,#627068);font-size:.68rem}.executive-chip.temporal-demo-chip{display:flex}.executive-livestock-icon{color:#005b41;flex:none;width:30px;height:26px;display:inline-block}.executive-chip-icon .executive-livestock-icon{width:38px;height:32px}.visual-heading-icon{align-items:center;gap:10px;min-width:0;display:flex}.visual-heading-icon>div{min-width:0}.executive-heading-icon{fill:currentColor;width:30px;height:30px;color:var(--primary-active,#005b41);flex:0 0 30px;display:block}.visual-panel h3{margin:5px 0;font-size:1.16rem}.composition-row .executive-livestock-icon{width:20px;height:18px;color:var(--series-color)}.reproductive-tiles .record-visual-icon{--record-icon-color:var(--series-color)}.documentary-history{gap:12px;min-width:0;display:grid}.documentary-history-source{color:var(--text-muted,#627068);align-items:center;gap:8px;margin:0;font-size:.77rem;display:flex}.documentary-history-plots{grid-template-columns:repeat(2,minmax(0,1fr))}.documentary-history-plots header{margin-bottom:8px}.documentary-history-detail{color:var(--text-muted,#627068);margin:0;font-size:.76rem;line-height:1.6}.documentary-breakdown{margin-top:16px}.documentary-breakdown h4{margin:0 0 9px;font-size:.83rem;font-weight:500}.documentary-breakdown-rows{gap:3px;display:grid}.documentary-breakdown-name{align-items:center;gap:8px;min-height:44px;display:flex}.documentary-breakdown-track{background:#f0f3f1;border-radius:5px;height:9px;overflow:hidden}.documentary-breakdown-track>span{border-radius:inherit;background:var(--series-color);height:100%;display:block}.documentary-breakdown-value{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;justify-content:end;align-items:center;gap:3px;min-height:44px;font-weight:650;display:flex}.documentary-breakdown-arrow{font-size:.78em;font-weight:400}.documentary-breakdown-value small{color:var(--text-muted,#627068);font-size:.69rem;font-weight:400}.documentary-breakdown-reset{border:1px solid var(--border,#dce7df);background:var(--surface-muted,#f1f6f2);min-height:44px;color:var(--primary,#005b41);border-radius:7px;margin-top:6px;padding:8px 10px;font-size:.78rem}.documentary-breakdown>.visual-caption{margin:9px 0 0}.documentary-breakdown-entry{border-bottom:1px solid var(--border,#dce7df);grid-template-columns:minmax(78px,115px) minmax(20px,1fr) max-content;align-items:center;gap:10px;min-height:44px;font-size:.79rem;transition:opacity .12s;display:grid}.documentary-breakdown-entry.is-muted{opacity:.35}.documentary-breakdown-entry:focus-within,.documentary-breakdown-entry:hover{opacity:1}.documentary-breakdown-entry>a{color:var(--text,#17231d);text-decoration:none}.documentary-breakdown-entry>a:hover{color:var(--primary,#005b41);text-underline-offset:3px;text-decoration:underline}.documentary-breakdown-bar-control{background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;width:100%;min-height:44px;padding:4px 0;display:flex}.documentary-breakdown-bar-control[aria-pressed=true]{border-color:var(--primary,#005b41);background:var(--surface-muted,#f1f6f2)}.documentary-breakdown-bar-control:hover{background:var(--surface-muted,#f1f6f2)}.documentary-breakdown-name .executive-livestock-icon{width:22px;height:20px;color:var(--series-color)}.documentary-breakdown-track{background:#f3f6f5;border-radius:6px;width:100%;height:17px}.documentary-breakdown-track>span{background:linear-gradient(90deg, color-mix(in srgb, var(--series-color), white 68%), var(--series-color))}.visual-current-reproduction{border-top:1px solid var(--border,#dce7df);margin-top:20px;padding-top:20px}.visual-current-reproduction header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.visual-current-reproduction h3{margin:5px 0;font-size:1.16rem}.visual-current-reproduction nav{flex-wrap:wrap;gap:12px;font-size:.75rem;display:flex}.visual-current-reproduction nav a{align-items:center;min-height:44px;display:flex}.visual-current-reproduction>p{color:var(--text-muted,#627068);margin:16px 0 0;font-size:.75rem;line-height:1.6}.visual-current-inventory-links{color:var(--text-muted,#627068);gap:2px;font-size:.76rem;display:grid}.visual-current-inventory-links>div{flex-wrap:wrap;align-items:center;gap:4px 15px;scroll-margin-top:100px;display:flex}.visual-current-inventory-links a{align-items:center;min-height:44px;display:inline-flex}.visual-current-inventory-links strong{color:var(--text,#17231d)}.visual-current-inventory-links+.visual-panel>.visual-current-reproduction{border:0;margin:0;padding:0}.visual-recorded-history{gap:16px;min-width:0;display:grid}.visual-recorded-history>header h2{margin:0;font-size:1.1rem}.visual-recorded-history>header p{color:var(--text-muted,#627068);margin:5px 0 0;font-size:.8rem}@media (width<=1000px){.documentary-history-plots{grid-template-columns:minmax(0,1fr)}}@media (width<=575px){.executive-chip{gap:4px;min-height:138px;padding:12px 10px;display:flex}.executive-chip>.executive-chip-icon{margin-bottom:3px;display:flex}.executive-chip-icon .executive-livestock-icon{width:27px;height:23px}.executive-chip>span:not(.executive-chip-icon){max-width:none;min-height:29px;font-size:.67rem;line-height:1.35}.executive-chip>strong{font-size:1.85rem}.executive-chip>small{font-size:.6rem}.documentary-breakdown-entry{grid-template-columns:minmax(80px,100px) minmax(18px,1fr) max-content;gap:6px;font-size:.74rem}.documentary-breakdown-value small{font-size:.65rem}.documentary-history-source{align-items:start;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.documentary-breakdown-entry{transition:none}}.visual-observations{background:var(--surface,#fff);border:1px solid var(--border,#dce7df);border-radius:14px;padding:18px 20px}.visual-observations header,.visual-history-workspace>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.visual-observations h2{margin:0;font-size:1rem}.visual-observations header p,.visual-history-workspace>header p{color:var(--text-muted,#627068);margin:.35rem 0 0;font-size:.8rem}.visual-observations header>a{align-items:center;min-height:44px;font-size:.8rem;display:flex}.visual-observations dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:15px 0 8px;display:grid}.visual-observations dt{color:var(--text-muted,#627068);font-size:.72rem;font-weight:500}.visual-observations dd{font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.35rem;font-weight:650}.visual-observations dd.is-date{padding-top:.2rem;font-size:.95rem}.visual-evaluation-results{color:var(--text-muted,#627068);flex-wrap:wrap;gap:.45rem 1rem;margin:.5rem 0 0;font-size:.75rem;display:flex}.visual-evaluation-results>span:last-child{flex-basis:100%}.visual-observations>.visual-caption{margin-top:.65rem}.visual-history-workspace{gap:16px;min-width:0;scroll-margin-top:100px;display:grid}.visual-history-workspace>header{border-top:2px solid var(--primary,#2b8a57);padding-top:18px}.visual-history-workspace>header h2{letter-spacing:-.025em;margin:.25rem 0;font-size:1.4rem}.visual-history-modes{background:var(--surface-muted,#f1f6f2);border:1px solid var(--border,#dce7df);border-radius:10px;gap:5px;padding:4px;display:flex}.visual-history-modes button{color:var(--text-muted,#627068);background:0 0;border:1px solid #0000;border-radius:7px;min-height:44px;padding:8px 13px;font-size:.82rem}.visual-history-modes button[aria-pressed=true]{border-color:var(--border,#dce7df);background:var(--surface,#fff);color:var(--text,#17231d);font-weight:650}.visual-history-notice{border-left:3px solid var(--warning,#9a6700);background:color-mix(in srgb,var(--warning,#9a6700) 6%,var(--surface,#fff));color:var(--text-muted,#627068);margin:0;padding:10px 14px;font-size:.82rem;line-height:1.5}.temporal-demonstration{border:1px solid color-mix(in srgb,var(--warning,#9a6700) 30%,var(--border,#dce7df));background:var(--surface,#fff);border-radius:14px;padding:16px}.temporal-demo-month{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.temporal-demo-month>div{gap:4px;display:grid}.temporal-demo-month strong{font-size:.94rem}.temporal-demo-month span{color:var(--text-muted,#627068);font-size:.75rem}.temporal-demo-month label{color:var(--text-muted,#627068);gap:3px;font-size:.75rem;display:grid}.temporal-demo-month select{min-width:190px;font-size:.82rem}.executive-chip.temporal-demo-chip{pointer-events:auto;gap:4px;min-height:146px}.temporal-demo-chip>small{z-index:1;color:var(--text-muted,#627068);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;position:relative}.executive-chip.temporal-demo-chip>svg{opacity:1;fill:none;height:104px;inset:auto 0 0}.temporal-demo-chip>strong{font-size:2.2rem}.temporal-demo-chip>span{font-weight:500}.temporal-demo-chip:hover{background:var(--surface,#fff);border-color:var(--border,#dce7df)}@media (width<=760px){.visual-observations dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.visual-history-modes{width:100%}.visual-history-modes button{flex:1}.temporal-demonstration{padding:10px}.temporal-demo-banner{padding:12px}.temporal-demo-chip-grid{gap:7px}.executive-chip.temporal-demo-chip{min-height:128px;padding:12px 10px}.temporal-demo-chip>strong{font-size:1.9rem}.temporal-demo-chip>span{font-size:.7rem}.temporal-demo-chip>small{font-size:.6rem}.temporal-demo-month>label{width:100%}.visual-observations{padding:15px}}.executive-chip.executive-current-chip{grid-template-rows:auto auto auto;grid-template-columns:36px minmax(0,1fr);align-content:start;gap:5px 13px;min-height:158px;padding:20px 24px 29px}.executive-current-chip>.executive-chip-icon{z-index:1;grid-row:2;position:relative}.executive-current-chip>small{z-index:1;text-transform:uppercase;letter-spacing:.04em;grid-row:1;font-size:.65rem;font-weight:500;position:relative}.executive-chip.executive-current-chip>strong{grid-row:2;font-size:2.6rem}.executive-current-chip>.executive-current-label{grid-row:3;font-weight:600}.executive-chip.executive-current-chip>.executive-documentary-spark{opacity:1;fill:none;pointer-events:none;height:104px;inset:auto 0 0}.executive-current-chip>i{z-index:1;display:block}@media (width<=575px){.executive-chip.executive-current-chip{grid-template-columns:22px minmax(0,1fr);gap:6px 4px;min-height:152px;padding:14px 9px 30px;display:grid}.executive-current-chip>.executive-chip-icon{margin:0}.executive-current-chip .executive-livestock-icon{width:22px;height:20px}.executive-current-chip>small{grid-column:1/-1;min-height:21px;padding-right:11px;font-size:.54rem;line-height:1.35}.executive-chip.executive-current-chip>strong{letter-spacing:-.065em;font-size:1.9rem}.executive-chip.executive-current-chip>.executive-current-label{grid-column:1/-1;min-height:29px;font-size:.67rem}.executive-current-chip>i{font-size:.7rem;top:10px;right:7px}}.documentary-breakdown-entry{border-radius:7px;transition:opacity .18s,background-color .18s}.documentary-breakdown-entry.is-highlighted{background:var(--surface-muted,#f1f6f2)}.documentary-breakdown-track>span{transition:width .22s}.documentary-breakdown-name .executive-livestock-icon{transition:transform .18s}.documentary-breakdown-entry.is-highlighted .executive-livestock-icon{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.documentary-breakdown-entry,.documentary-breakdown-track>span,.documentary-breakdown-name .executive-livestock-icon{transition:none}}.dashboard-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-summary-heading .advanced-information-toggle{min-height:44px}.executive-temporal{color:var(--text);grid-template-columns:minmax(0,1fr);gap:1.25rem;min-width:0;display:grid}.executive-temporal>*{min-width:0}.executive-temporal h1{letter-spacing:-.03em;margin:.45rem 0;font-size:clamp(1.6rem,3vw,2rem)}.executive-temporal h2{letter-spacing:-.015em;margin:0;font-size:1.05rem;font-weight:650}.executive-temporal p{color:var(--text-muted);margin:.4rem 0 0}.executive-temporal a{text-underline-offset:.2em}.executive-temporal button,.executive-temporal input,.executive-temporal select{min-height:44px}.executive-temporal button:focus-visible,.executive-temporal a:focus-visible,.executive-temporal [tabindex]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.temporal-workspace-heading,.temporal-section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.temporal-workspace-heading{align-items:end}.temporal-back{font-size:.85rem}.temporal-source-note{border-left:3px solid var(--primary);background:var(--surface-muted);gap:.25rem;padding:.8rem 1rem;font-size:.85rem;display:grid}.temporal-source-note span{color:var(--text-muted)}.temporal-two-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.temporal-panel,.temporal-annual,.temporal-calving,.temporal-detail,.temporal-facts{background:var(--surface);border:1px solid var(--border);border-radius:var(--lpganfi-radius-md);min-width:0;padding:1.15rem}.temporal-section-heading{margin-bottom:.75rem}.temporal-section-heading p{font-size:.84rem}.temporal-series-caption{color:var(--text-muted);justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.71rem;display:flex}.temporal-chart-scroll{overflow-x:auto}.temporal-chart-svg{width:100%;min-width:440px;display:block}.temporal-chart-grid{stroke:var(--border);stroke-width:1px}.temporal-chart-number,.temporal-chart-month{fill:var(--text-muted);font-size:10px}.temporal-chart-year{fill:var(--text);font-size:12px;font-weight:650}.temporal-chart-year-divider{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:4 5;opacity:.55}.temporal-chart-month.is-selected{fill:var(--text);font-weight:750}.temporal-chart-cut-zone{fill:var(--surface-muted)}.temporal-chart-cut{stroke:var(--text-muted);stroke-width:1px;stroke-dasharray:3 3}.temporal-period-picker{gap:8px;display:flex}.temporal-period-year{flex-basis:0;min-width:0}.temporal-period-year+.temporal-period-year{border-left:1px solid var(--border);padding-left:8px}.temporal-period-year>span{text-align:center;color:var(--text-muted);padding-block:.3rem;font-size:.7rem;display:block}.temporal-period-year>div{grid-template-columns:repeat(auto-fit,minmax(30px,1fr));gap:2px;display:grid}.temporal-period-picker button{color:var(--text-muted);background:0 0;border:0;border-radius:4px;min-height:44px;padding:.2rem;font-size:.66rem;line-height:1.1}.temporal-period-picker button:hover,.temporal-period-picker .is-selected{background:var(--surface-muted);color:var(--text)}.temporal-period-picker .is-selected{box-shadow:inset 0 -2px 0 var(--primary);font-weight:750}.temporal-series-legend{flex-wrap:wrap;column-gap:.6rem;margin-top:.35rem;display:flex}.temporal-series-legend button{color:var(--text);border-radius:var(--lpganfi-radius-sm);background:0 0;border:1px solid #0000;align-items:center;gap:.4rem;padding:.3rem .4rem;font-size:.8rem;display:flex}.temporal-series-legend button[aria-pressed=true]{border-color:var(--border);background:var(--surface-muted)}.temporal-series-legend i,.temporal-group-picker i,.temporal-dot,.temporal-annual th i,.temporal-gantt-identity i{border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-right:.25rem;display:inline-block}.temporal-series-legend strong{color:var(--text-muted);font-size:.72rem;font-weight:500}.temporal-chart-guidance{color:var(--text-muted);font-size:.73rem;line-height:1.5}.temporal-series-chart.is-compact .temporal-series-caption{display:none}.temporal-series-chart.is-compact .temporal-chart-svg{min-width:240px}.temporal-series-chart.is-narrow .temporal-chart-svg{min-width:0}.temporal-series-chart.is-narrow .temporal-chart-number,.temporal-series-chart.is-narrow .temporal-chart-month{font-size:10px}.temporal-series-chart.is-narrow .temporal-chart-year{font-size:12px}.temporal-annual-scroll{overflow-x:auto}.temporal-annual table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:740px;font-size:.74rem}.temporal-annual th{color:var(--text-muted);font-weight:500}.temporal-annual th:first-child{text-align:left;width:132px}.temporal-annual th:not(:first-child),.temporal-annual td{text-align:center}.temporal-annual th a,.temporal-annual td a,.temporal-annual button{width:100%;min-height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:.15rem;text-decoration:none;display:flex;position:relative}.temporal-annual tbody th a{justify-content:start}.temporal-annual .is-cut{background:var(--surface-muted);color:var(--text)}.temporal-annual tbody td{border-left:1px solid var(--border)}.temporal-annual-unknown{background:var(--border);width:80%;height:1px;display:block}.temporal-annual td strong{background:var(--surface-muted);padding:0 .3rem;font-size:.7rem;position:absolute}.temporal-demo-mini-line{height:2px;position:absolute;bottom:6px;left:0}.temporal-calving-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.5rem;display:grid}.temporal-calving-grid>a,.temporal-calving-grid>button{color:var(--text-muted);text-align:center;background:0 0;border:0;border-radius:6px;grid-template-rows:auto 64px auto;justify-items:center;gap:.35rem;padding:.5rem .1rem;font-size:.73rem;text-decoration:none;display:grid}.temporal-calving-grid>.temporal-global-month{color:var(--text-muted);text-align:center;grid-template-rows:auto 64px auto;justify-items:center;gap:.35rem;padding:.5rem .1rem;font-size:.73rem;display:grid}.temporal-global-gap{justify-content:center;align-items:center;min-height:36px;display:flex}.temporal-calving-grid>.is-cut{background:var(--surface-muted);color:var(--text)}.temporal-calving-grid strong{font-size:.85rem}.temporal-calving-track{border-bottom:1px solid var(--border);align-items:end;width:100%;max-width:28px;height:64px;display:flex}.temporal-calving-track i{background:var(--primary);border-radius:4px 4px 0 0;width:100%;display:block}.temporal-group-picker{flex-wrap:wrap;gap:.4rem;display:flex}.temporal-group-picker button{border:1px solid var(--border);border-radius:var(--lpganfi-radius-sm);background:var(--surface);color:var(--text);align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.82rem;display:flex}.temporal-group-picker strong{color:var(--text-muted);font-size:.75rem;font-weight:500}.temporal-group-picker button[aria-pressed=true]{border-color:var(--primary);background:var(--surface-muted)}.temporal-filters{flex-wrap:wrap;align-items:end;gap:.8rem;margin:1rem 0;display:flex}.temporal-filters label{color:var(--text-muted);flex:180px;gap:.3rem;max-width:270px;font-size:.8rem;display:grid}.temporal-filters .form-select,.temporal-filters .form-control{font-size:.85rem}.temporal-unknown-note{background:var(--surface-muted);padding:.7rem .8rem;font-size:.82rem}.temporal-table-scroll{overflow-x:auto}.temporal-table-scroll table{min-width:690px;font-size:.83rem}.temporal-table-scroll th{font-weight:550}.temporal-table-scroll thead th{color:var(--text-muted);font-size:.75rem}.temporal-table-scroll tr.is-selected>*{background:var(--surface-muted)}.temporal-text-button{color:var(--primary-active);text-align:left;background:0 0;border:0;padding:.3rem 0}.temporal-pagination{justify-content:space-between;align-items:center;gap:.6rem;margin-top:.8rem;font-size:.8rem;display:flex}.temporal-empty,.temporal-loading{background:var(--surface-muted);border-radius:var(--lpganfi-radius-sm);padding:1.5rem;font-size:.9rem}.temporal-gantt{min-width:0;margin-top:1rem}.temporal-gantt-controls{align-items:center;gap:.4rem;display:flex}.temporal-gantt-scroll{border:1px solid var(--border);border-radius:var(--lpganfi-radius-sm);max-height:660px;overflow:auto}.temporal-gantt-grid{min-width:1180px}.temporal-gantt-grid.is-week{min-width:2220px}.temporal-gantt-header,.temporal-gantt-row{grid-template-columns:230px minmax(0,1fr);display:grid}.temporal-gantt-header{z-index:4;background:var(--surface-muted);border-bottom:1px solid var(--border);position:sticky;top:0}.temporal-gantt-identity{z-index:2;text-align:left;background:var(--surface);color:var(--text);border:0;border-right:1px solid var(--border);align-content:center;padding:.65rem .75rem;font-size:.82rem;display:grid;position:sticky;left:0}.temporal-gantt-header .temporal-gantt-identity{background:var(--surface-muted);z-index:5;font-size:.75rem}.temporal-gantt-identity span{color:var(--text-muted);margin-top:.12rem;font-size:.74rem}.temporal-gantt-identity small{color:var(--text-muted);margin-top:.3rem;font-size:.69rem}.temporal-gantt-identity strong{overflow-wrap:anywhere;align-items:center;gap:.4rem;display:flex}.executive-temporal .executive-livestock-icon{flex-shrink:0;width:1.5rem;height:1.3rem}.temporal-gantt-dates{min-height:48px;display:flex}.temporal-gantt-dates>div{border-left:1px solid var(--border);text-align:center;padding-top:.6rem}.temporal-gantt-dates strong{font-size:.72rem;font-weight:550}.temporal-week-ticks{color:var(--text-muted);justify-content:space-around;margin-top:.5rem;padding-bottom:.35rem;font-size:.65rem;display:flex}.temporal-gantt-row{border-bottom:1px solid var(--border);min-height:88px}.temporal-gantt-row.is-selected,.temporal-gantt-row.is-selected .temporal-gantt-identity{background:var(--surface-muted)}.temporal-gantt-row.is-selected .temporal-gantt-identity{box-shadow:inset 3px 0 0 var(--primary)}.temporal-gantt-lane{min-height:88px;position:relative}.temporal-gantt-gridline{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.temporal-gantt-cut{background:var(--text-muted);z-index:1;width:1px;position:absolute;top:0;bottom:0}.temporal-gantt-pending{color:var(--text-muted);font-size:.73rem;position:absolute;top:32px;left:1rem}.temporal-gantt-bar{opacity:.8;text-align:left;border:0;border-radius:5px;height:22px;padding:0;position:absolute;top:28px;min-height:22px!important}.temporal-gantt-bar:before{content:"";position:absolute;inset:-12px 0}.temporal-gantt-bar.continues-before{border-left:3px dashed var(--surface);border-top-left-radius:0;border-bottom-left-radius:0}.temporal-gantt-bar.continues-after{border-right:3px dashed var(--surface);border-top-right-radius:0;border-bottom-right-radius:0}.temporal-gantt-event.is-service:after{background:var(--primary);border-radius:2px}.temporal-gantt-bar span{white-space:nowrap;color:var(--text-muted);font-size:.68rem;position:absolute;top:29px;left:3px}.temporal-gantt-range{background:color-mix(in srgb, var(--primary) 12%, transparent);border-radius:5px;height:36px;position:absolute;top:21px}.temporal-gantt-due,.temporal-gantt-event,.temporal-gantt-state{z-index:2;background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;top:16px;transform:translate(-50%)}.temporal-gantt-due:after{content:"";background:var(--primary);border:2px solid var(--surface);position:absolute;inset:16px;transform:rotate(45deg)}.temporal-gantt-event:after{content:"";background:var(--info);border:2px solid var(--surface);border-radius:50%;position:absolute;inset:16px}.temporal-gantt-state{color:var(--text-muted);background-color:#0000!important}.temporal-gantt-state:after{content:"";border:2px solid var(--surface);background:currentColor;border-radius:50%;position:absolute;inset:16px}.temporal-animal-detail{border-left:3px solid var(--primary);background:var(--surface-muted);padding:1rem 1.2rem}.temporal-animal-detail .btn{margin-top:.65rem}.temporal-fact-list{margin:0;padding:0;list-style:none}.temporal-fact-list li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .5rem;display:flex}.temporal-fact-list li.is-selected{background:var(--surface-muted)}.temporal-fact-list button{color:var(--text);text-align:left;background:0 0;border:0;gap:.2rem;padding:.6rem 0;font-size:.85rem;display:grid}.temporal-fact-list button span,.temporal-fact-list a{color:var(--text-muted);font-size:.75rem}.temporal-source-detail{background:var(--surface-muted);margin-top:.8rem;padding:1rem;font-size:.85rem}.temporal-source-detail dl{flex-wrap:wrap;gap:1.2rem;margin-top:.8rem;display:flex}.temporal-source-detail dt{color:var(--text-muted);font-size:.7rem;font-weight:500}.temporal-source-detail dd{overflow-wrap:anywhere;margin:.2rem 0}.temporal-limitations{color:var(--text-muted);font-size:.82rem}.temporal-limitations summary{min-height:44px;padding:.6rem}.temporal-demo-banner{background:color-mix(in srgb, var(--warning) 8%, var(--surface));border-left:3px solid var(--warning);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.temporal-demo-banner p{max-width:65ch;font-size:.85rem}@media (width<=1000px){.temporal-two-panels{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.executive-temporal{gap:.85rem}.temporal-chart-svg,.temporal-series-chart.is-compact .temporal-chart-svg{min-width:0}.temporal-chart-number,.temporal-chart-month{font-size:18px}.temporal-chart-year{font-size:20px}.temporal-panel,.temporal-annual,.temporal-calving,.temporal-detail,.temporal-facts{border-radius:var(--lpganfi-radius-sm);padding:.85rem}.temporal-workspace-heading,.temporal-demo-banner{flex-direction:column;align-items:stretch}.temporal-section-heading{flex-wrap:wrap}.temporal-series-caption span:last-child{text-align:right;max-width:65%}.temporal-calving-grid{grid-template-columns:repeat(12,minmax(42px,1fr));gap:.3rem;overflow-x:auto}.temporal-filters label{max-width:none}.temporal-gantt-header,.temporal-gantt-row{grid-template-columns:174px minmax(0,1fr)}.temporal-gantt-identity{padding:.5rem;font-size:.78rem}.temporal-pagination .btn{padding:.35rem .6rem}.temporal-pagination span{font-size:.73rem}}@media (prefers-reduced-motion:reduce){.temporal-series-path{transition:none}}.temporal-year-picker{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.temporal-year-picker label{gap:.3rem;min-width:120px;font-size:.82rem;display:grid}.temporal-year-picker p{align-self:center;margin:0 0 0 .35rem;font-size:.8rem}.temporal-detail h2{align-items:center;gap:.4rem;display:flex}.temporal-cell-note{color:var(--text-muted);margin-top:.2rem;font-size:.75rem;display:block}.temporal-animal-facts{flex-wrap:wrap;gap:1rem 2rem;margin-top:1rem;display:flex}.temporal-animal-facts>div{gap:.2rem;display:grid}.temporal-animal-facts span{color:var(--text-muted);font-size:.75rem}.temporal-animal-facts strong{font-size:.85rem}.temporal-evidence{margin-top:.75rem;font-size:.82rem}.temporal-evidence summary{cursor:pointer;min-height:44px;padding-block:.7rem}.temporal-cycle-sources{margin:.75rem 0;padding:0;list-style:none}.temporal-cycle-sources li{border-top:1px solid var(--border);gap:.3rem;padding:.7rem 0;font-size:.85rem;display:grid}.temporal-cycle-sources span{color:var(--text-muted);font-size:.8rem}.temporal-gantt-cycle{height:78px;position:absolute;left:0;right:0}.temporal-gantt-bar span{text-overflow:ellipsis;max-width:400px;overflow:hidden}@media (width<=640px){.temporal-year-picker p{flex-basis:100%;margin:.3rem 0}}.temporal-series-path{transition:opacity .18s}.temporal-series-path path{transition:stroke-width .18s}.temporal-series-path circle{transition:r .18s}.temporal-series-legend button,.temporal-period-picker button{transition:background-color .18s,border-color .18s}@media (prefers-reduced-motion:reduce){.temporal-series-path,.temporal-series-path path,.temporal-series-path circle,.temporal-series-legend button,.temporal-period-picker button{transition:none}}.cattle-visual-overview{--cattle-visual-green:#216e47;--cattle-visual-border:#c7dbce;--cattle-visual-soft:#eef7f1;margin:1rem 0;padding:clamp(1rem,2vw,1.5rem)}.cattle-visual-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cattle-visual-heading h2{align-items:center;gap:.65rem;margin:.25rem 0;font-size:clamp(1.15rem,2vw,1.65rem);display:flex}.cattle-visual-heading h2 svg{color:#075c40;width:35px;height:32px}.cattle-visual-controls{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cattle-visual-controls>label{gap:.25rem;font-size:.8rem;font-weight:600;display:grid}.cattle-visual-overview button,.cattle-visual-overview select,.cattle-visual-overview a{min-height:44px}.cattle-visual-overview select{background:var(--surface,#fff);color:var(--text,#20382b);border:1px solid var(--cattle-visual-border);border-radius:9px;padding:.5rem .7rem}.cattle-visual-overview button{background:var(--surface,#fff);color:var(--text,#20382b);border:1px solid var(--cattle-visual-border);border-radius:9px;padding:.55rem .8rem;font-size:.85rem}.cattle-visual-overview button:focus-visible,.cattle-visual-overview a:focus-visible,.cattle-visual-overview select:focus-visible{outline-offset:3px;outline:3px solid #78b48f}.cattle-visual-context{border-bottom:1px solid var(--cattle-visual-border);flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1rem;padding:1rem 0;display:flex}.cattle-visual-total{background:linear-gradient(150deg,#f6fbf7,#e3f1e8);border:1px solid #bcdbc7;border-radius:14px;gap:.2rem;min-width:190px;padding:.85rem 1.1rem;display:grid}.cattle-visual-total>span{color:#41624e;font-size:.85rem;font-weight:600}.cattle-visual-total>strong{letter-spacing:-.04em;color:#0b6842;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.cattle-visual-context>div:last-child>strong{font-size:1rem}.cattle-visual-context p{color:var(--text-muted,#627068);margin:.4rem 0;font-size:.85rem}.cattle-visual-context small{color:var(--text-muted,#627068);font-size:.8rem}.cattle-visual-main{width:100%}.cattle-classification-rows{gap:.3rem;margin:.6rem 0;display:grid}.cattle-classification-row{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(130px,200px) minmax(40px,1fr) minmax(100px,130px);align-items:center;gap:1rem;padding:.25rem .5rem;transition:opacity .17s,background-color .17s,border-color .17s;display:grid}.cattle-classification-row.is-highlighted{background:var(--cattle-visual-soft);border-color:#b5d4c0}.cattle-classification-row.is-muted{opacity:.35}.cattle-visual-overview:not(.is-readonly) .cattle-classification-row:hover,.cattle-visual-overview:not(.is-readonly) .cattle-classification-row:focus-within{opacity:1}.cattle-classification-name{color:var(--text,#20382b);align-items:center;gap:.65rem;font-size:.9rem;font-weight:650;text-decoration:none;display:flex}.cattle-classification-name svg{width:30px;height:30px;color:var(--classification-color);flex:0 0 30px;transition:transform .17s}.cattle-classification-row.is-highlighted .cattle-classification-name svg{transform:translate(3px)}.cattle-visual-overview .cattle-classification-bar{background:0 0;border:1px solid #0000;align-items:center;width:100%;padding:.35rem 0;display:flex}.cattle-visual-overview .cattle-classification-bar[aria-pressed=true]{border-color:#28774b}.cattle-classification-track{background:#edf2ef;border-radius:7px;width:100%;height:20px;display:block;overflow:hidden}.cattle-classification-track>span{border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--classification-color),white 68%),var(--classification-color));height:100%;transition:width .22s;display:block}.cattle-classification-count{color:var(--text,#20382b);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.45rem;font-size:.9rem;text-decoration:none;display:flex}.cattle-classification-count>span{color:var(--text-muted,#627068);font-size:.85rem}.cattle-classification-count:hover,.cattle-classification-name:hover{text-underline-offset:3px;text-decoration:underline}.cattle-visual-reset{margin:.75rem 0}.cattle-visual-source{color:var(--text-muted,#627068);margin:1rem 0 .3rem;font-size:.82rem}.cattle-visual-footer{border-top:1px solid var(--cattle-visual-border);color:var(--text-muted,#627068);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;padding-top:.65rem;font-size:.8rem;display:flex}.cattle-visual-footer a{align-items:center;display:inline-flex}.cattle-visual-unavailable{border:1px dashed var(--cattle-visual-border);color:var(--text-muted,#627068);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1rem;font-size:.85rem;display:flex}.cattle-visual-unavailable p{margin:0}.cattle-visual-overview .temporal-period-picker button,.cattle-visual-overview .temporal-series-caption{font-size:.82rem}.cattle-visual-overview .temporal-chart-svg{max-height:400px}html[data-theme=dark] .cattle-visual-overview{--cattle-visual-soft:#172c23;--cattle-visual-border:#3f614c}html[data-theme=dark] .cattle-visual-total{background:#172c23;border-color:#3f614c}html[data-theme=dark] .cattle-visual-total>span,html[data-theme=dark] .cattle-visual-total>strong{color:#b8d8c4}html[data-theme=dark] .cattle-classification-track{background:#293b30}@media (width<=600px){.cattle-classification-row{grid-template-columns:minmax(80px,115px) minmax(25px,1fr) minmax(75px,95px);gap:.45rem;padding:.2rem 0}.cattle-classification-name{gap:.3rem;font-size:.82rem}.cattle-classification-name svg{flex-basis:24px;width:24px;height:26px}.cattle-classification-count{flex-direction:column;justify-content:center;align-items:flex-end;gap:.05rem;font-size:.85rem}.cattle-visual-controls{justify-content:space-between;width:100%}.cattle-visual-context{gap:.7rem}.cattle-visual-total{width:100%}}@media (prefers-reduced-motion:reduce){.cattle-classification-row,.cattle-classification-name svg,.cattle-classification-track>span{transition:none}}.cattle-visual-overview.is-readonly .temporal-period-picker{display:none}.cattle-visual-overview.is-readonly .cattle-classification-bar:disabled{opacity:1;cursor:default}.cattle-master-panel{margin-block:1rem;overflow:hidden}.cattle-master-panel>summary,.cattle-master-edit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3rem;padding:.9rem 1rem;list-style:none;display:flex}.cattle-master-panel>summary::-webkit-details-marker{display:none}.cattle-master-edit>summary::-webkit-details-marker{display:none}.cattle-master-panel>summary span:first-child{gap:.15rem;display:grid}.cattle-master-panel>summary small,.cattle-master-queue small{color:var(--text-muted,#667085)}.cattle-master-panel-body{border-top:1px solid var(--border-subtle,#dfe3e8);gap:1rem;padding:1rem;display:grid}.cattle-master-panel-body>p{margin:0}.cattle-master-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.85rem;display:grid}.cattle-master-fields label,.cattle-master-reason{gap:.35rem;font-size:.82rem;font-weight:700;display:grid}.cattle-master-fields input,.cattle-master-fields select,.cattle-master-reason textarea{background:var(--surface,#fff);border:1px solid var(--border-strong,#c7cdd4);color:inherit;font:inherit;border-radius:.65rem;width:100%;min-height:2.75rem;padding:.65rem .75rem}.cattle-master-reason textarea{resize:vertical;min-height:5.5rem}.cattle-master-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cattle-master-actions [role=status]{color:var(--text-muted,#667085);font-size:.85rem}.cattle-master-edit{border:1px solid var(--border-subtle,#dfe3e8);border-radius:.8rem;margin-block-end:1rem}.cattle-master-edit>summary{color:var(--brand-red,#9f1d2d);font-weight:800}.cattle-master-queue{border-top:1px solid var(--border-subtle,#dfe3e8);gap:.75rem;padding-top:1rem;display:grid}.cattle-master-queue>header,.cattle-master-queue li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cattle-master-queue>header>div,.cattle-master-queue li>div{gap:.25rem;display:grid}.cattle-master-queue ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.cattle-master-queue li{background:var(--surface-subtle,#f7f8f8);border:1px solid var(--border-subtle,#dfe3e8);border-radius:.75rem;padding:.75rem}.cattle-master-queue li p,.cattle-master-guidance{color:var(--text-muted,#667085);margin:0;font-size:.82rem}.cattle-master-state{border-radius:999px;justify-self:start;padding:.2rem .55rem;font-size:.72rem;font-weight:800}.cattle-master-state.state-local{color:#715400;background:#fff2cc}.cattle-master-state.state-sending{color:#1e4e8c;background:#dbeafe}.cattle-master-state.state-synced{color:#25613a;background:#dff5e5}.cattle-master-state.state-conflict,.cattle-master-state.state-failed{color:#8f1828;background:#fde5e8}@media (width<=575.98px){.cattle-master-panel{border-radius:.85rem;margin-inline:0}.cattle-master-panel-body{padding:.85rem}.cattle-master-fields{grid-template-columns:1fr}.cattle-master-actions,.cattle-master-actions button,.cattle-master-queue>header,.cattle-master-queue>header button,.cattle-master-queue li,.cattle-master-queue li button{width:100%}.cattle-master-queue>header,.cattle-master-queue li{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.cattle-master-panel *,.cattle-master-edit *{scroll-behavior:auto;transition:none!important}}.cattle-operations,.cattle-operation-modal{--cattle-op-green:var(--lpganfi-accent,#2b8a57);--cattle-op-green-dark:var(--lpganfi-accent-dark,#1a653c);--cattle-op-green-soft:#eaf5ee;--cattle-op-ink:var(--lpganfi-ink,#17231d);--cattle-op-muted:var(--lpganfi-muted,#627068);--cattle-op-border:var(--lpganfi-border,#dce7df);--cattle-op-surface:var(--lpganfi-surface,#fff);--cattle-op-canvas:#f6f9f7;--cattle-op-gold:#976315;--cattle-op-gold-soft:#fff5df;--cattle-op-red:#a53c37;--cattle-op-red-soft:#fff0ee;--cattle-op-blue:#346b7d;--cattle-op-blue-soft:#eaf3f6;--cattle-op-usd:#147a46;--cattle-op-shadow:0 12px 34px #12362212}.cattle-operations{min-width:0;color:var(--cattle-op-ink);gap:.85rem;display:grid}.cattle-operations-heading{border:1px solid var(--cattle-op-border);background:var(--cattle-op-surface);box-shadow:var(--cattle-op-shadow);border-radius:16px;gap:.8rem;padding:.95rem;display:grid}.cattle-operations-heading>div:first-child{min-width:0}.cattle-operations-heading>div:first-child>span{color:var(--cattle-op-green-dark);letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:760}.cattle-operations-heading h2{color:var(--cattle-op-ink);margin:.18rem 0 .26rem;font-size:1.12rem;line-height:1.2}.cattle-operations-heading p{max-width:72ch;color:var(--cattle-op-muted);margin:0;font-size:.72rem;line-height:1.48}.cattle-operations-heading-actions{align-items:stretch;gap:.5rem;display:flex}.cattle-operations-heading-actions .cattle-operation-primary{flex:auto}.cattle-operation-primary,.cattle-operation-secondary,.cattle-operation-danger,.cattle-operation-icon-button{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .8rem;font-size:.69rem;font-weight:760;line-height:1.2;display:inline-flex}.cattle-operation-primary img,.cattle-operation-secondary img,.cattle-operation-danger img,.cattle-operation-icon-button img{width:16px;height:16px}.cattle-operation-primary{border:1px solid var(--cattle-op-green);background:linear-gradient(145deg, var(--cattle-op-green), var(--cattle-op-green-dark));color:#fff;box-shadow:0 8px 20px #1d693e26}.cattle-operation-primary img{filter:brightness(0)invert()}.cattle-operation-secondary{border:1px solid var(--cattle-op-border);background:var(--cattle-op-surface);color:var(--cattle-op-ink)}.cattle-operation-danger{background:var(--cattle-op-red-soft);color:var(--cattle-op-red);border:1px solid #dfa8a3}.cattle-operation-icon-button{border:1px solid var(--cattle-op-border);background:var(--cattle-op-surface);width:44px;color:var(--cattle-op-ink);flex:0 0 44px;padding:0}.cattle-operation-icon-button img{opacity:.72}.cattle-operation-primary:disabled,.cattle-operation-secondary:disabled,.cattle-operation-danger:disabled,.cattle-operation-icon-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.cattle-operation-primary:focus-visible,.cattle-operation-secondary:focus-visible,.cattle-operation-danger:focus-visible,.cattle-operation-icon-button:focus-visible,.cattle-operation-queue li>button:focus-visible,.cattle-operation-type-picker button:focus-visible{outline:3px solid var(--lpganfi-focus,#8ed99a);outline-offset:2px}.cattle-operation-advanced-toggle:has(input:focus-visible){outline:3px solid var(--lpganfi-focus,#8ed99a);outline-offset:2px}.cattle-operation-scope-note,.cattle-operation-feedback{background:var(--cattle-op-green-soft);color:var(--cattle-op-green-dark);border:1px solid #badac5;border-radius:12px;align-items:flex-start;gap:.62rem;padding:.72rem .78rem;display:flex}.cattle-operation-scope-note>img{filter:invert(38%)sepia(26%)saturate(1178%)hue-rotate(97deg);flex:0 0 20px;width:20px;height:20px;margin-top:.08rem}.cattle-operation-scope-note>div{gap:.1rem;display:grid}.cattle-operation-scope-note strong{font-size:.69rem}.cattle-operation-scope-note span,.cattle-operation-feedback>span{font-size:.65rem;line-height:1.42}.cattle-operation-scope-note.is-warning{background:var(--cattle-op-gold-soft);color:#755016;border-color:#e7ce98}.cattle-operation-scope-note.is-warning>img{filter:invert(40%)sepia(71%)saturate(580%)hue-rotate(359deg)}.cattle-operation-feedback{justify-content:space-between;align-items:center}.cattle-operation-feedback button{width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;background:#1a653c14;border:0;border-radius:9px;flex:0 0 32px;place-items:center;font-size:1rem;display:grid}.cattle-operation-summary{border:1px solid var(--cattle-op-border);background:var(--cattle-op-surface);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.66rem .72rem;display:grid}.cattle-operation-summary>div{border-right:1px solid var(--cattle-op-border);text-align:center;gap:.08rem;min-width:0;padding:.12rem .48rem;display:grid}.cattle-operation-summary>div:last-child{border-right:0}.cattle-operation-summary dt{color:var(--cattle-op-muted);font-size:.56rem;line-height:1.25}.cattle-operation-summary dd{color:var(--cattle-op-ink);margin:0;font-size:1rem;font-weight:780}.cattle-operation-layout{align-items:start;gap:.82rem;min-width:0;display:grid}.cattle-operation-queue,.cattle-operation-detail{border:1px solid var(--cattle-op-border);background:var(--cattle-op-surface);min-width:0;box-shadow:var(--cattle-op-shadow);border-radius:16px}.cattle-operation-queue{overflow:hidden}.cattle-operation-queue>header{border-bottom:1px solid var(--cattle-op-border);background:var(--cattle-op-canvas);grid-template-columns:minmax(0,1fr) minmax(112px,.44fr);gap:.48rem;padding:.76rem;display:grid}.cattle-operation-queue>header>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cattle-operation-queue h3{color:var(--cattle-op-ink);margin:0;font-size:.82rem}.cattle-operation-queue>header>div>span{background:var(--cattle-op-green-soft);min-width:26px;color:var(--cattle-op-green-dark);text-align:center;border-radius:999px;padding:.18rem .4rem;font-size:.58rem;font-weight:760}.cattle-operation-queue input,.cattle-operation-queue select{border:1px solid var(--cattle-op-border);background:var(--cattle-op-surface);width:100%;min-height:42px;color:var(--cattle-op-ink);font:inherit;border-radius:9px;padding:.52rem .58rem;font-size:.65rem}.cattle-operation-queue input:focus,.cattle-operation-queue select:focus,.cattle-operation-field :is(input,select,textarea):focus{border-color:var(--cattle-op-green);box-shadow:none;outline:3px solid #2b8a5721}.cattle-operation-queue ul{overscroll-behavior:contain;max-height:580px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.cattle-operation-queue li{border-bottom:1px solid var(--cattle-op-border)}.cattle-operation-queue li:last-child{border-bottom:0}.cattle-operation-queue li>button{background:var(--cattle-op-surface);width:100%;min-width:0;color:var(--cattle-op-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-left:3px solid #0000;gap:.35rem;padding:.76rem 2rem .76rem .76rem;display:grid;position:relative}.cattle-operation-queue li>button:hover{background:var(--cattle-op-canvas)}.cattle-operation-queue li>button.is-selected{border-left-color:var(--cattle-op-green);background:linear-gradient(100deg, var(--cattle-op-green-soft), var(--cattle-op-surface) 78%)}.cattle-operation-queue li>button>div{justify-content:space-between;align-items:center;gap:.48rem;min-width:0;display:flex}.cattle-operation-queue li>button>div>strong{color:var(--cattle-op-muted);letter-spacing:.02em;font-size:.59rem}.cattle-operation-queue li>button>b{color:var(--cattle-op-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.cattle-operation-queue li>button>span{color:var(--cattle-op-muted);align-items:center;gap:.28rem;font-size:.58rem;display:flex}.cattle-operation-queue li>button>span img{opacity:.62;width:13px;height:13px}.cattle-operation-queue-chevron{opacity:.34;width:12px;height:12px;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.cattle-operation-status{color:#536158;white-space:nowrap;background:#edf1ee;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:.26rem .46rem;font-size:.54rem;font-weight:760;display:inline-flex}.cattle-operation-status.is-success{background:var(--cattle-op-green-soft);color:var(--cattle-op-green-dark)}.cattle-operation-status.is-warning{background:var(--cattle-op-gold-soft);color:#805617}.cattle-operation-status.is-danger{background:var(--cattle-op-red-soft);color:#903833}.cattle-operation-status.is-info{background:var(--cattle-op-blue-soft);color:#2d6172}.cattle-operation-detail{gap:.9rem;padding:.84rem;display:grid}.cattle-operation-detail-heading{flex-direction:column;gap:.65rem;display:flex}.cattle-operation-detail-heading>div:first-child{min-width:0}.cattle-operation-detail-heading>div:first-child>span{color:var(--cattle-op-green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:760}.cattle-operation-detail-heading h3{color:var(--cattle-op-ink);margin:.14rem 0 .23rem;font-size:1rem;line-height:1.25}.cattle-operation-detail-heading p{color:var(--cattle-op-muted);margin:0;font-size:.67rem;line-height:1.46}.cattle-operation-detail-badges{flex-wrap:wrap;align-items:center;gap:.36rem;display:flex}.cattle-operation-type{background:var(--cattle-op-canvas);min-height:24px;color:var(--cattle-op-muted);border-radius:999px;align-items:center;gap:.28rem;padding:.25rem .45rem;font-size:.55rem;font-weight:720;display:inline-flex}.cattle-operation-type img{opacity:.65;width:13px;height:13px}.cattle-operation-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.cattle-operation-fact{background:var(--cattle-op-canvas);border-radius:10px;min-width:0;padding:.6rem}.cattle-operation-fact dt{color:var(--cattle-op-muted);font-size:.53rem}.cattle-operation-fact dd{color:var(--cattle-op-ink);overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.63rem;font-weight:680}.cattle-operation-fact.is-usd{background:var(--cattle-op-green-soft);border:1px solid #b8dbc5}.cattle-operation-fact.is-usd dd{color:var(--cattle-op-usd)}.cattle-operation-notes{border-left:3px solid var(--cattle-op-green);background:var(--cattle-op-canvas);border-radius:4px 10px 10px 4px;gap:.2rem;padding:.68rem;display:grid}.cattle-operation-notes span{color:var(--cattle-op-muted);text-transform:uppercase;font-size:.54rem;font-weight:730}.cattle-operation-notes p{color:var(--cattle-op-ink);white-space:pre-wrap;margin:0;font-size:.65rem;line-height:1.47}.cattle-operation-actions{border:1px solid var(--cattle-op-border);background:var(--cattle-op-canvas);border-radius:12px;gap:.62rem;padding:.7rem;display:grid}.cattle-operation-actions>div:first-child{gap:.08rem;display:grid}.cattle-operation-actions>div:first-child span{color:var(--cattle-op-green-dark);text-transform:uppercase;font-size:.53rem;font-weight:760}.cattle-operation-actions>div:first-child strong{color:var(--cattle-op-ink);font-size:.65rem}.cattle-operation-actions>div:last-child{flex-wrap:wrap;gap:.46rem;display:flex}.cattle-operation-actions>div:last-child button{flex:148px}.cattle-operation-readonly-note{background:var(--cattle-op-canvas);color:var(--cattle-op-muted);border-radius:10px;margin:0;padding:.62rem .68rem;font-size:.62rem;line-height:1.4}.cattle-operation-timeline{gap:.62rem;padding-top:.05rem;display:grid}.cattle-operation-timeline>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cattle-operation-timeline>header>div{color:var(--cattle-op-green-dark);align-items:center;gap:.38rem;display:flex}.cattle-operation-timeline>header img{filter:invert(38%)sepia(26%)saturate(1178%)hue-rotate(97deg);width:16px;height:16px}.cattle-operation-timeline>header span{text-transform:uppercase;font-size:.57rem;font-weight:760}.cattle-operation-timeline>header strong{color:var(--cattle-op-muted);font-size:.58rem}.cattle-operation-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.cattle-operation-timeline li{grid-template-columns:20px minmax(0,1fr);gap:.48rem;padding-bottom:.72rem;display:grid;position:relative}.cattle-operation-timeline li:last-child{padding-bottom:0}.cattle-operation-timeline li:before{content:"";background:var(--cattle-op-border);width:2px;position:absolute;top:15px;bottom:0;left:7px}.cattle-operation-timeline li:last-child:before{display:none}.cattle-operation-timeline li>span{z-index:1;border:4px solid var(--cattle-op-green-soft);background:var(--cattle-op-green);border-radius:50%;width:16px;height:16px}.cattle-operation-timeline li>div{gap:.1rem;min-width:0;display:grid}.cattle-operation-timeline li strong{color:var(--cattle-op-ink);font-size:.64rem}.cattle-operation-timeline li p,.cattle-operation-timeline li small{color:var(--cattle-op-muted);margin:0;font-size:.56rem}.cattle-operation-timeline blockquote{border-left:2px solid var(--cattle-op-border);background:var(--cattle-op-canvas);color:var(--cattle-op-ink);white-space:pre-wrap;margin:.25rem 0 0;padding:.42rem .5rem;font-size:.59rem;line-height:1.42}.cattle-operation-timeline-empty{color:var(--cattle-op-muted);margin:0;font-size:.61rem}.cattle-operation-versions{border:1px solid var(--cattle-op-border);background:var(--cattle-op-canvas);border-radius:11px}.cattle-operation-versions summary{color:var(--cattle-op-green-dark);cursor:pointer;padding:.65rem;font-size:.63rem;font-weight:740}.cattle-operation-versions ol{gap:.45rem;margin:0;padding:0 .65rem .65rem;list-style:none;display:grid}.cattle-operation-versions li{background:var(--cattle-op-surface);border-radius:9px;grid-template-columns:auto 1fr;gap:.08rem .45rem;padding:.55rem;display:grid}.cattle-operation-versions strong{color:var(--cattle-op-ink);font-size:.61rem}.cattle-operation-versions span,.cattle-operation-versions small{color:var(--cattle-op-muted);font-size:.55rem}.cattle-operation-versions p{color:var(--cattle-op-ink);grid-column:1/-1;margin:.2rem 0 0;font-size:.59rem;line-height:1.42}.cattle-operation-empty{min-height:210px;color:var(--cattle-op-muted);text-align:center;place-items:center;gap:.4rem;padding:1.25rem;display:grid}.cattle-operation-empty img{background:var(--cattle-op-green-soft);filter:invert(38%)sepia(26%)saturate(1178%)hue-rotate(97deg);border-radius:12px;width:42px;height:42px;padding:.62rem}.cattle-operation-empty strong{color:var(--cattle-op-ink);font-size:.8rem}.cattle-operation-empty p{max-width:42ch;margin:0;font-size:.65rem;line-height:1.45}.cattle-operation-queue>.cattle-operation-empty{min-height:250px}.cattle-operation-detail-empty{padding:0}.cattle-operation-loading{border:1px solid var(--cattle-op-border);background:var(--cattle-op-surface);min-height:240px;color:var(--cattle-op-muted);border-radius:16px;align-content:center;place-items:center;gap:.6rem;display:grid}.cattle-operation-loading>span{border:3px solid var(--cattle-op-border);border-top-color:var(--cattle-op-green);border-radius:50%;width:30px;height:30px;animation:.75s linear infinite cattle-operation-spin}.cattle-operation-loading p{margin:0;font-size:.65rem}.cattle-operation-modal .modal-content{background:var(--cattle-op-surface);color:var(--cattle-op-ink);border:0;border-radius:16px;box-shadow:0 24px 80px #0823133d}.cattle-operation-modal .modal-header{border-bottom-color:var(--cattle-op-border);align-items:flex-start;padding:.9rem}.cattle-operation-modal .modal-header>div{min-width:0}.cattle-operation-modal .modal-header span{color:var(--cattle-op-green-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.58rem;font-weight:760}.cattle-operation-modal .modal-title{color:var(--cattle-op-ink);margin-top:.12rem;font-size:1rem;font-weight:760}.cattle-operation-modal .modal-body{gap:.8rem;padding:.9rem;display:grid;overflow-x:hidden}.cattle-operation-modal .modal-footer{padding:.78rem .9rem max(.78rem, env(safe-area-inset-bottom));border-top-color:var(--cattle-op-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cattle-operation-modal .modal-footer>*{width:100%;margin:0}.cattle-operation-modal .btn-close{min-width:36px;min-height:36px;margin:-.25rem -.25rem 0 0}.cattle-operation-type-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.cattle-operation-type-picker button{border:1px solid var(--cattle-op-border);background:var(--cattle-op-surface);min-height:72px;color:var(--cattle-op-muted);font:inherit;cursor:pointer;border-radius:11px;align-content:center;place-items:center;gap:.3rem;padding:.55rem .25rem;font-size:.62rem;font-weight:720;display:grid}.cattle-operation-type-picker img{opacity:.58;width:20px;height:20px}.cattle-operation-type-picker button.is-active{border-color:var(--cattle-op-green);background:var(--cattle-op-green-soft);color:var(--cattle-op-green-dark);box-shadow:inset 0 0 0 1px var(--cattle-op-green)}.cattle-operation-type-picker button.is-active img{opacity:.88;filter:invert(38%)sepia(26%)saturate(1178%)hue-rotate(97deg)}.cattle-operation-form{gap:.68rem;display:grid}.cattle-operation-form-grid,.cattle-operation-money-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.58rem;display:grid}.cattle-operation-money-row{grid-template-columns:minmax(0,1.45fr) minmax(96px,.55fr)}.cattle-operation-field{min-width:0;color:var(--cattle-op-ink);gap:.3rem;display:grid}.cattle-operation-field>span{font-size:.61rem;font-weight:720}.cattle-operation-field>small{color:var(--cattle-op-muted);font-size:.55rem;line-height:1.4}.cattle-operation-field :is(input,select,textarea){border-color:var(--cattle-op-border);background:var(--cattle-op-surface);width:100%;min-height:44px;color:var(--cattle-op-ink);border-radius:10px;font-size:.69rem}.cattle-operation-field textarea{resize:vertical;min-height:96px}.cattle-operation-currency:has(option[value=USD]:checked){background:var(--cattle-op-green-soft);color:var(--cattle-op-usd);border-color:#9ecdb0;font-weight:760}.cattle-operation-usd-option{color:var(--cattle-op-usd)}.cattle-operation-advanced-toggle{border:1px solid var(--cattle-op-border);background:var(--cattle-op-surface);min-height:44px;color:var(--cattle-op-ink);cursor:pointer;border-radius:11px;justify-self:start;align-items:center;gap:.52rem;padding:.48rem .62rem;font-size:.65rem;display:inline-flex}.cattle-operation-advanced-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.cattle-operation-advanced-toggle>span{width:34px;height:20px;transition:background var(--lpganfi-motion-base,.18s) ease;background:#c7d2cb;border-radius:999px;flex:0 0 34px;position:relative}.cattle-operation-advanced-toggle i{width:14px;height:14px;transition:transform var(--lpganfi-motion-base,.18s) ease;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #1630213d}.cattle-operation-advanced-toggle input:checked+span{background:var(--cattle-op-green)}.cattle-operation-advanced-toggle input:checked+span i{transform:translate(14px)}.cattle-operation-form-error{background:var(--cattle-op-red-soft);color:var(--cattle-op-red);border:1px solid #e2afa9;border-radius:10px;margin:0;padding:.62rem .7rem;font-size:.63rem;line-height:1.42}.cattle-operation-dialog-intro{color:var(--cattle-op-muted);margin:0;font-size:.66rem;line-height:1.46}.cattle-operation-decision-callout{background:var(--cattle-op-green-soft);border:1px solid #badac5;border-radius:11px;grid-template-columns:38px minmax(0,1fr);gap:.62rem;padding:.7rem;display:grid}.cattle-operation-decision-callout>img{filter:invert(38%)sepia(26%)saturate(1178%)hue-rotate(97deg);background:#ffffff94;border-radius:10px;width:38px;height:38px;padding:.55rem}.cattle-operation-decision-callout strong{color:var(--cattle-op-green-dark);font-size:.68rem}.cattle-operation-decision-callout p{color:var(--cattle-op-ink);margin:.12rem 0 0;font-size:.63rem;line-height:1.43}.cattle-operation-decision-callout.is-reject,.cattle-operation-decision-callout.is-request_correction{background:var(--cattle-op-red-soft);border-color:#e2b8a6}.cattle-operation-decision-callout.is-reject>img,.cattle-operation-decision-callout.is-request_correction>img{filter:invert(29%)sepia(49%)saturate(1108%)hue-rotate(316deg)}.cattle-operation-confirm{border:1px solid var(--cattle-op-border);background:var(--cattle-op-canvas);color:var(--cattle-op-ink);border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:.45rem;padding:.62rem;font-size:.62rem;line-height:1.42;display:grid}.cattle-operation-confirm input{width:18px;height:18px;accent-color:var(--cattle-op-green);margin-top:.03rem}@keyframes cattle-operation-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .cattle-operations,html[data-theme=dark] .cattle-operation-modal{--cattle-op-green-soft:#173725;--cattle-op-ink:#e6efe8;--cattle-op-muted:#a6b5ab;--cattle-op-border:#30473a;--cattle-op-surface:#11231a;--cattle-op-canvas:#162b20;--cattle-op-gold-soft:#3b2d17;--cattle-op-red-soft:#3b201f;--cattle-op-blue-soft:#18323b;--cattle-op-shadow:0 14px 40px #0000002e}html[data-theme=dark] .cattle-operation-scope-note{border-color:#315a40}html[data-theme=dark] .cattle-operation-scope-note.is-warning{color:#e3bd73;border-color:#66522d}html[data-theme=dark] .cattle-operation-fact.is-usd{border-color:#315a40}html[data-theme=dark] .cattle-operation-status{color:#c4d0c8;background:#26372d}html[data-theme=dark] .cattle-operation-status.is-success{color:#8bd7a8;background:#173725}html[data-theme=dark] .cattle-operation-status.is-warning{color:#e3bd73;background:#3b2d17}html[data-theme=dark] .cattle-operation-status.is-danger{color:#efa6a1;background:#3b201f}html[data-theme=dark] .cattle-operation-status.is-info{color:#9dccdc;background:#18323b}html[data-theme=dark] .cattle-operation-modal .btn-close{filter:invert()grayscale()}html[data-theme=dark] .cattle-operation-decision-callout.is-reject,html[data-theme=dark] .cattle-operation-decision-callout.is-request_correction{border-color:#67403d}@media (width>=576px){.cattle-operations-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.cattle-operations-heading-actions .cattle-operation-primary{flex:none}.cattle-operation-detail-heading{flex-direction:row;justify-content:space-between;align-items:flex-start}.cattle-operation-detail-badges{justify-content:flex-end}.cattle-operation-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=920px){.cattle-operation-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.55fr)}.cattle-operation-queue{position:sticky;top:1rem}.cattle-operation-detail{padding:1rem}}@media (width<=575.98px){.cattle-operation-modal .modal-content{border-radius:0;min-height:100dvh}.cattle-operation-modal .modal-body{padding-bottom:1rem}.cattle-operation-modal .modal-footer{z-index:2;background:var(--cattle-op-surface);position:sticky;bottom:0}.cattle-operation-form-grid{grid-template-columns:1fr}.cattle-operation-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cattle-operation-loading>span{animation-duration:1.8s}.cattle-operation-advanced-toggle>span,.cattle-operation-advanced-toggle i{transition:none}}.cattle-cohort-picker{color:var(--bs-body-color,#212529);background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#dee2e6);border-radius:.9rem;gap:.9rem;padding:1rem;display:grid}.cattle-cohort-picker__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cattle-cohort-picker__heading>div,.cattle-cohort-picker__field{gap:.25rem;display:grid}.cattle-cohort-picker__heading strong{font-size:1rem;font-weight:600}.cattle-cohort-picker__heading span,.cattle-cohort-picker>small,.cattle-cohort-picker__status p{color:var(--bs-secondary-color,#6c757d);font-size:.875rem}.cattle-cohort-picker__offline{background:#fff4d6;border-radius:999px;flex:none;padding:.2rem .55rem;font-weight:600;color:#7a4d0b!important;font-size:.75rem!important}.cattle-cohort-picker__field{font-size:.875rem;font-weight:600}.cattle-cohort-picker__field select{width:100%;min-height:2.75rem;color:inherit;background:var(--bs-body-bg,#fff);border:1px solid var(--bs-border-color,#ced4da);border-radius:.55rem;padding:.55rem .75rem}.cattle-cohort-picker__status:empty{display:none}.cattle-cohort-picker__status p{background:var(--bs-tertiary-bg,#f8f9fa);border-radius:.55rem;margin:0;padding:.7rem .8rem}.cattle-cohort-picker__status .is-error{color:var(--bs-danger-text-emphasis,#842029);background:var(--bs-danger-bg-subtle,#f8d7da)}.cattle-cohort-picker__status .is-success{color:var(--bs-success-text-emphasis,#0f5132);background:var(--bs-success-bg-subtle,#d1e7dd)}.cattle-cohort-picker__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 .75rem;display:grid}.cattle-cohort-picker__metadata>div{background:var(--bs-tertiary-bg,#f8f9fa);border-radius:.55rem;min-width:0;padding:.65rem .75rem}.cattle-cohort-picker__metadata dt{color:var(--bs-secondary-color,#6c757d);letter-spacing:.035em;text-transform:uppercase;font-size:.72rem;font-weight:600}.cattle-cohort-picker__metadata dd{overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.875rem}.cattle-cohort-picker__metadata>div:last-child{grid-column:1/-1}.cattle-cohort-picker__actions{gap:.6rem;display:grid}.cattle-cohort-picker__actions .btn{min-height:2.75rem}@media (width>=36rem){.cattle-cohort-picker{padding:1.15rem}.cattle-cohort-picker__metadata{grid-template-columns:repeat(3,minmax(0,1fr))}.cattle-cohort-picker__metadata>div:last-child{grid-column:auto}.cattle-cohort-picker__actions{justify-content:flex-end;display:flex}}.cattle-bulk-workspace{--bulk-green:var(--lpganfi-accent,#287a4e);--bulk-green-dark:var(--lpganfi-accent-dark,#155334);--bulk-green-soft:#eaf5ee;--bulk-ink:var(--lpganfi-ink,#17231d);--bulk-muted:var(--lpganfi-muted,#66736c);--bulk-border:var(--lpganfi-border,#d9e5dd);--bulk-surface:var(--lpganfi-surface,#fff);min-width:0;color:var(--bulk-ink);gap:.9rem;display:grid}.cattle-bulk-heading,.cattle-bulk-create,.cattle-bulk-preview,.cattle-bulk-operation,.cattle-bulk-source,.cattle-bulk-receipt,.cattle-bulk-result-section{border:1px solid var(--bulk-border);background:var(--bulk-surface);border-radius:16px;box-shadow:0 10px 26px #143e270f}.cattle-bulk-heading,.cattle-bulk-create>header,.cattle-bulk-preview>header,.cattle-bulk-operation>header,.cattle-bulk-result-section>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cattle-bulk-heading{padding:1rem}.cattle-bulk-heading h2,.cattle-bulk-create h3,.cattle-bulk-preview h3,.cattle-bulk-operation h3,.cattle-bulk-result-section h4{margin:.16rem 0}.cattle-bulk-heading h2{font-size:1.22rem}.cattle-bulk-heading p,.cattle-bulk-operation>header p{color:var(--bulk-muted);overflow-wrap:anywhere;margin:0;font-size:.69rem}.cattle-bulk-heading>div>span,.cattle-bulk-create>header span,.cattle-bulk-preview>header span,.cattle-bulk-source>span,.cattle-bulk-receipt>header span,.cattle-bulk-result-section>header span{color:var(--bulk-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:820}.cattle-bulk-connectivity{color:#815019;background:#fff0dd;border-radius:999px;flex:none;padding:.3rem .55rem;font-size:.62rem;font-weight:800}.cattle-bulk-connectivity.is-online{background:var(--bulk-green-soft);color:var(--bulk-green-dark)}.cattle-bulk-workspace button{border:1px solid var(--bulk-border);background:var(--bulk-surface);min-height:42px;color:var(--bulk-ink);font:inherit;cursor:pointer;border-radius:10px;padding:.58rem .78rem;font-size:.72rem;font-weight:760}.cattle-bulk-workspace button:disabled{cursor:not-allowed;opacity:.55}.cattle-bulk-workspace .cattle-bulk-primary{border-color:var(--bulk-green);background:linear-gradient(145deg, var(--bulk-green), var(--bulk-green-dark));color:#fff}.cattle-bulk-alert,.cattle-bulk-notice,.cattle-bulk-warning,.cattle-bulk-empty{border-radius:11px;margin:0;padding:.75rem .85rem;font-size:.72rem}.cattle-bulk-alert{color:#8b3029;background:#fff0ee;border:1px solid #dca6a0}.cattle-bulk-notice{color:#1d623c;background:#edf8f1;border:1px solid #afd5bd}.cattle-bulk-warning{color:#78501b;background:#fff8e8;border:1px solid #ddbd7f}.cattle-bulk-empty{border:1px dashed var(--bulk-border);color:var(--bulk-muted);text-align:center}.cattle-bulk-create,.cattle-bulk-preview,.cattle-bulk-operation{gap:.85rem;padding:1rem;display:grid}.cattle-bulk-kind,.cattle-bulk-fields{border:1px solid var(--bulk-border);border-radius:12px;gap:.5rem;margin:0;padding:.8rem;display:grid}.cattle-bulk-kind legend,.cattle-bulk-fields legend{color:var(--bulk-green-dark);padding:0 .25rem;font-size:.73rem;font-weight:800}.cattle-bulk-kind label{border:1px solid var(--bulk-border);background:color-mix(in srgb, var(--bulk-surface) 96%, var(--bulk-green-soft));cursor:pointer;border-radius:10px;align-items:flex-start;gap:.55rem;min-height:54px;padding:.6rem .65rem;display:flex}.cattle-bulk-kind label:has(input:checked){border-color:var(--bulk-green);background:var(--bulk-green-soft)}.cattle-bulk-kind input{width:18px;min-height:18px;accent-color:var(--bulk-green);margin-top:.08rem}.cattle-bulk-kind label>span{gap:.15rem;display:grid}.cattle-bulk-kind strong{font-size:.73rem}.cattle-bulk-kind small{color:var(--bulk-muted);font-size:.63rem;font-weight:500}.cattle-bulk-common-fields,.cattle-bulk-fields{gap:.68rem;display:grid}.cattle-bulk-field{color:var(--bulk-muted);gap:.28rem;font-size:.68rem;font-weight:740;display:grid}.cattle-bulk-field>span{color:var(--bulk-ink)}.cattle-bulk-field small{color:var(--bulk-muted);font-size:.61rem;font-weight:500}.cattle-bulk-field input,.cattle-bulk-field select,.cattle-bulk-field textarea{border:1px solid var(--bulk-border);background:var(--bulk-surface);width:100%;min-height:44px;color:var(--bulk-ink);font:inherit;border-radius:10px;padding:.62rem .68rem;font-size:.77rem}.cattle-bulk-field textarea{resize:vertical}.cattle-bulk-help{color:var(--bulk-muted);margin:0;font-size:.65rem}.cattle-bulk-preview>header>strong{color:var(--bulk-green-dark);font-size:.75rem}.cattle-bulk-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.cattle-bulk-metrics article{border:1px solid var(--bulk-border);background:var(--bulk-surface);text-align:center;border-radius:11px;gap:.1rem;min-width:0;padding:.65rem .3rem;display:grid}.cattle-bulk-metrics article.is-warning{background:#fff8e9;border-color:#dfb46d}.cattle-bulk-metrics strong{font-size:.98rem}.cattle-bulk-metrics span{color:var(--bulk-muted);font-size:.57rem}.cattle-bulk-provenance{color:var(--bulk-muted);overflow-wrap:anywhere;margin:0;font-size:.64rem}.cattle-bulk-exceptions{gap:.5rem;min-width:0;display:grid}.cattle-bulk-exceptions>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cattle-bulk-exceptions>header strong{font-size:.73rem}.cattle-bulk-exceptions>header span{color:#784b12;background:#fff1d6;border-radius:999px;padding:.18rem .42rem;font-size:.62rem;font-weight:800}.cattle-bulk-exceptions ol{overscroll-behavior:contain;gap:.35rem;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cattle-bulk-exceptions li{background:#fffaf0;border:1px solid #e4c78c;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:.1rem .42rem;padding:.55rem .62rem;display:grid}.cattle-bulk-exceptions li>span{color:#845619;grid-row:1/3;font-size:.61rem}.cattle-bulk-exceptions li strong{overflow-wrap:anywhere;min-width:0;font-size:.69rem}.cattle-bulk-exceptions li small{color:#76501e;font-size:.61rem}.cattle-bulk-exceptions>p{color:var(--bulk-muted);margin:0;font-size:.62rem}.cattle-bulk-operation>header{align-items:flex-start}.cattle-bulk-operation>header h3{font-size:1.08rem}.cattle-bulk-status{text-transform:uppercase;border-radius:999px;padding:.24rem .46rem;font-size:.58rem;font-weight:820;display:inline-block}.cattle-bulk-status.is-success{background:var(--bulk-green-soft);color:var(--bulk-green-dark)}.cattle-bulk-status.is-warning{color:#815019;background:#fff1d7}.cattle-bulk-status.is-danger{color:#8b3029;background:#ffe9e5}.cattle-bulk-status.is-info{color:#315d77;background:#e9f1f6}.cattle-bulk-source{box-shadow:none;gap:.18rem;padding:.8rem .9rem;display:grid}.cattle-bulk-source>strong{font-size:.8rem}.cattle-bulk-source>small{color:var(--bulk-muted);overflow-wrap:anywhere;font-size:.61rem}.cattle-bulk-progress-copy{justify-content:space-between;align-items:flex-end;gap:.7rem;display:flex}.cattle-bulk-progress-copy strong{font-size:.76rem}.cattle-bulk-progress-copy span{max-width:65%;color:var(--bulk-muted);text-align:right;font-size:.61rem}.cattle-bulk-progress{background:#e4ece7;border-radius:999px;height:8px;overflow:hidden}.cattle-bulk-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--bulk-green), #68ad7e);height:100%;display:block}.cattle-bulk-progress.is-indeterminate>span{background:repeating-linear-gradient(120deg, var(--bulk-green), var(--bulk-green) 8px, #68ad7e 8px, #68ad7e 16px);width:38%}.cattle-bulk-actions{border:1px solid var(--bulk-border);background:color-mix(in srgb, var(--bulk-surface) 96%, var(--bulk-green-soft));border-radius:13px;gap:.65rem;padding:.8rem;display:grid}.cattle-bulk-actions>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cattle-bulk-actions>header span{color:var(--bulk-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:820}.cattle-bulk-actions>header strong{background:var(--bulk-green-soft);color:var(--bulk-green-dark);border-radius:999px;padding:.18rem .42rem;font-size:.62rem}.cattle-bulk-actions>fieldset{border:1px solid var(--bulk-border);background:var(--bulk-surface);border-radius:11px;gap:.6rem;margin:0;padding:.72rem;display:grid}.cattle-bulk-actions>fieldset>legend{color:var(--bulk-green-dark);padding:0 .24rem;font-size:.69rem;font-weight:800}.cattle-bulk-actions>fieldset>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.cattle-bulk-actions .cattle-bulk-fields{background:var(--bulk-surface)}.cattle-bulk-action-grid{gap:.6rem;display:grid}.cattle-bulk-action-preview{background:#fffaf0;border:1px solid #ddbd7f;border-radius:10px;gap:.45rem;padding:.6rem;display:grid}.cattle-bulk-action-preview>strong{font-size:.7rem}.cattle-bulk-receipt{box-shadow:none;gap:.55rem;padding:.8rem;display:grid}.cattle-bulk-receipt>header{justify-content:space-between;gap:.6rem;display:flex}.cattle-bulk-receipt>header strong{color:var(--bulk-muted);font-size:.62rem}.cattle-bulk-receipt dl{gap:.35rem;margin:0;display:grid}.cattle-bulk-receipt dl>div{grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:.5rem;display:grid}.cattle-bulk-receipt dt{color:var(--bulk-muted);font-size:.62rem}.cattle-bulk-receipt dd{overflow-wrap:anywhere;margin:0;font-size:.65rem}.cattle-bulk-result-section{box-shadow:none;gap:.65rem;padding:.8rem;display:grid}.cattle-bulk-filter{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.cattle-bulk-filter button.is-active{border-color:var(--bulk-green);background:var(--bulk-green-soft);color:var(--bulk-green-dark)}.cattle-bulk-results{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.cattle-bulk-results>li{border:1px solid var(--bulk-border);background:var(--bulk-surface);border-radius:10px;gap:.28rem;padding:.62rem;display:grid}.cattle-bulk-results>li.is-exception{background:#fffaf0;border-color:#dfb46d}.cattle-bulk-results li>header{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.cattle-bulk-results li>header>div{align-items:baseline;gap:.4rem;min-width:0;display:flex}.cattle-bulk-results li>header strong{overflow-wrap:anywhere;min-width:0;font-size:.72rem}.cattle-bulk-results li>header small,.cattle-bulk-results li>header span,.cattle-bulk-results li>small{color:var(--bulk-muted);font-size:.6rem}.cattle-bulk-results li>p{color:#795019;margin:0;font-size:.64rem}@media (width>=720px){.cattle-bulk-kind,.cattle-bulk-common-fields,.cattle-bulk-fields,.cattle-bulk-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cattle-bulk-kind legend,.cattle-bulk-fields legend,.cattle-bulk-field.is-wide,.cattle-bulk-help.is-wide{grid-column:1/-1}.cattle-bulk-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cattle-bulk-heading,.cattle-bulk-preview>header,.cattle-bulk-operation>header{flex-direction:column;align-items:stretch}.cattle-bulk-connectivity{width:max-content}.cattle-bulk-progress-copy{flex-direction:column;align-items:flex-start}.cattle-bulk-progress-copy span{text-align:left;max-width:none}.cattle-bulk-operation>header button{width:100%}}@media (prefers-reduced-motion:reduce){.cattle-bulk-workspace *{scroll-behavior:auto!important;transition:none!important}}.quick-task-dialog{--quick-task-accent:#24784d;--quick-task-soft:color-mix(in srgb, var(--quick-task-accent) 8%, var(--bs-body-bg))}.quick-task-dialog__window{max-width:min(1180px,100vw - 1rem)}.quick-task-dialog .modal-content{background:var(--bs-body-bg);border:1px solid color-mix(in srgb, var(--quick-task-accent) 20%, var(--bs-border-color));border-radius:1.25rem;overflow:hidden;box-shadow:0 24px 72px #09261838}.quick-task-dialog .modal-header{border-bottom:0;align-items:flex-start;gap:1rem;padding:1.4rem 1.4rem .6rem}.quick-task-dialog .modal-header>div:first-child{flex:1}.quick-task-dialog .modal-header span,.quick-task-dialog__templates>div:first-child span{color:var(--quick-task-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.quick-task-dialog .modal-header h2{letter-spacing:-.035em;margin:.22rem 0 0;font-size:clamp(1.5rem,4vw,2.15rem)}.quick-task-dialog .modal-header>strong{color:var(--quick-task-accent);white-space:nowrap;margin-left:auto;font-size:.82rem}.quick-task-dialog .btn-close{margin:0 0 0 .25rem}.quick-task-dialog .modal-body{gap:1rem;max-height:min(76vh,820px);padding:.8rem 1.4rem 1.2rem;display:grid;overflow-y:auto}.quick-task-dialog__templates{background:var(--quick-task-soft);border:1px solid color-mix(in srgb, var(--quick-task-accent) 24%, var(--bs-border-color));border-radius:1rem;gap:.8rem;padding:1rem;display:grid}.quick-task-dialog__templates h3{margin:.12rem 0 0;font-size:1.15rem}.quick-task-dialog__template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-height:12.5rem;padding-right:.25rem;display:grid;overflow-y:auto}.quick-task-dialog__template-grid button{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-body-color);text-align:left;border-radius:.75rem;align-items:center;gap:.6rem;min-height:3.4rem;padding:.55rem .7rem;display:flex}.quick-task-dialog__template-grid button:hover{border-color:color-mix(in srgb, var(--quick-task-accent) 50%, var(--bs-border-color))}.quick-task-dialog__template-grid button.is-selected{background:color-mix(in srgb, var(--quick-task-accent) 11%, var(--bs-body-bg));border-color:var(--quick-task-accent);box-shadow:inset 0 0 0 1px var(--quick-task-accent)}.quick-task-dialog__template-grid img{background:var(--quick-task-soft);border-radius:.5rem;width:2rem;height:2rem;padding:.45rem}.quick-task-dialog__template-grid button.is-selected img{background:var(--quick-task-accent);filter:brightness(0)invert()}.quick-task-dialog__template-grid button>span{min-width:0;display:grid}.quick-task-dialog__template-grid strong{font-size:.78rem;line-height:1.25}.quick-task-dialog__template-grid small{color:var(--bs-secondary-color);font-size:.65rem}.quick-task-dialog__form{border-top:1px solid var(--bs-border-color);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-top:1rem;display:grid}.quick-task-dialog__form label{color:var(--bs-secondary-color);gap:.35rem;font-size:.73rem;font-weight:800;display:grid}.quick-task-dialog__form :where(input,select,textarea){background:var(--bs-body-bg);border:1px solid var(--bs-border-color);color:var(--bs-body-color);font:inherit;border-radius:.72rem;min-height:3rem;padding:.62rem .75rem;font-size:.88rem;font-weight:500}.quick-task-dialog__form :where(input,select,textarea):focus{border-color:var(--quick-task-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--quick-task-accent) 18%, transparent);outline:0}.quick-task-dialog__form :where(input,select):disabled{background:var(--bs-tertiary-bg);color:var(--bs-secondary-color)}.quick-task-dialog__description{grid-column:1/-1}.quick-task-dialog__description textarea{resize:vertical;min-height:6.5rem}.quick-task-dialog__notice,.quick-task-dialog__error{border-radius:.72rem;margin:0;padding:.75rem .9rem;font-size:.75rem}.quick-task-dialog__notice{background:color-mix(in srgb, var(--quick-task-accent) 10%, var(--bs-body-bg));color:var(--quick-task-accent)}.quick-task-dialog__error{background:color-mix(in srgb, var(--bs-danger) 10%, var(--bs-body-bg));color:var(--bs-danger-text-emphasis)}.quick-task-dialog .modal-footer{border-top:1px solid var(--bs-border-color);padding:.85rem 1.4rem}.quick-task-dialog .modal-footer .btn{border-radius:.7rem;min-height:42px;padding-inline:1rem;font-size:.82rem;font-weight:800}@media (width<=640px){.quick-task-dialog .modal-dialog{align-items:flex-end;height:100dvh;min-height:100dvh;margin:0}.quick-task-dialog .modal-content{height:calc(100dvh - env(safe-area-inset-top));max-height:calc(100dvh - env(safe-area-inset-top));border-radius:1.15rem 1.15rem 0 0}.quick-task-dialog .modal-header{flex:none;padding:1rem 1rem .45rem}.quick-task-dialog .modal-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding:.65rem 1rem 1rem;overflow-y:auto}.quick-task-dialog__template-grid,.quick-task-dialog__form{grid-template-columns:1fr}.quick-task-dialog__description{grid-column:auto}.quick-task-dialog .modal-footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));flex:none;gap:max(.5rem,8px)}.quick-task-dialog .modal-footer .btn{flex:1}}@media (pointer:coarse){.quick-task-dialog :where(button,.btn,input,select){min-height:44px}.quick-task-dialog :where(button,.btn){touch-action:manipulation;min-width:44px}.quick-task-dialog :where(button,.btn):active:not(:disabled):not([aria-disabled=true]){filter:brightness(.94);transition:filter 80ms,transform 80ms;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.quick-task-dialog *,.quick-task-dialog :before,.quick-task-dialog :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.quick-task-dialog :where(button,.btn):active:not(:disabled):not([aria-disabled=true]){transform:none}}.stock-visual{color:var(--color-text,#1d3026);border:1px solid var(--color-border,#d3e5da);padding:clamp(1rem,2.6vw,2rem)}.stock-visual>header,.stock-visual>footer,.stock-visual-list>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex}.stock-visual h2{align-items:center;gap:.65rem;margin:.35rem 0;font-size:clamp(1.45rem,2.3vw,2rem);display:flex}.stock-visual h2 img{filter:invert(24%)sepia(23%)saturate(1653%)hue-rotate(107deg);width:1.55rem;height:1.55rem}.stock-visual h3{margin:0 0 .6rem;font-size:1.1rem}.stock-visual p{line-height:1.55}.stock-visual-total{color:#075d3d;font-size:2.35rem;line-height:1.1}.stock-visual-total small{color:#54695e;margin-top:.5rem;font-size:.86rem;font-weight:500;display:block}.stock-visual button,.stock-visual select,.stock-visual input{background:var(--color-surface,#fff);min-height:44px;color:inherit;border:1px solid #b7cfc0;border-radius:.6rem;padding:.6rem .8rem}.stock-visual button{cursor:pointer}.stock-visual button:disabled{cursor:default}.stock-visual button:focus-visible,.stock-visual select:focus-visible,.stock-visual input:focus-visible,.stock-visual a:focus-visible{outline-offset:2px;outline:3px solid #3b9966}.stock-visual a{color:#17623f;align-items:center;gap:.3rem;min-height:44px;display:inline-flex}.stock-visual-toolbar{flex-wrap:wrap;align-items:end;gap:.8rem;margin:1rem 0 1.5rem;display:flex}.stock-visual label{flex-direction:column;gap:.4rem;font-size:.88rem;font-weight:600;display:flex}.stock-visual-toolbar label{flex:1;min-width:170px;max-width:350px}.stock-visual select{width:100%;max-width:100%;font-weight:400}.stock-visual-bars,.stock-visual-weeks{gap:.4rem;display:grid}.stock-visual-bars>button,.stock-visual-weeks>button{text-align:left;background:0 0;border-color:#0000;grid-template-columns:minmax(135px,1.1fr) minmax(70px,3fr) minmax(85px,.65fr);align-items:center;gap:1rem;min-height:68px;transition:background-color .16s,border-color .16s;display:grid}.stock-visual-weeks>button{grid-template-columns:minmax(155px,1fr) minmax(80px,2fr) minmax(160px,1.3fr)}.stock-visual-bars>button strong,.stock-visual-weeks>button strong{text-align:right;overflow-wrap:anywhere}.stock-visual small{color:#5b7065;margin-top:.3rem;font-size:.82rem;font-weight:400;display:block}.stock-visual-track{background:#edf4ef;border-radius:6px;height:15px;display:block;overflow:hidden}.stock-visual-track>i{background:#1b744e;border-radius:6px;height:100%;transition:width .18s;display:block}.stock-visual-track.is-exit>i{background:repeating-linear-gradient(135deg,#a1c4ad 0 5px,#d7e7dd 5px 10px);border:1px solid #386b4e}.stock-visual-weeks{scrollbar-gutter:stable;max-height:32rem;overflow-y:auto}.stock-visual-week-bars{gap:.55rem;display:grid}.stock-visual .is-highlighted{background:#e6f2ea;border-color:#79ab8c}.stock-visual-note{color:#5b7065;margin:1rem 0;font-size:.86rem}.stock-visual-empty{background:#f1f6f3;border-radius:.75rem;padding:1rem}.stock-visual-selection{background:#edf5ef;border-left:4px solid #2c8857;border-radius:.5rem;margin:1.25rem 0;padding:1rem 1.2rem}.stock-visual-selection dl{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:1rem;margin:1rem 0;display:grid}.stock-visual-selection dt{color:#586c60;font-size:.82rem;font-weight:500}.stock-visual-selection dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:650}.stock-visual-selection p:last-child{margin-bottom:0}.stock-visual-measures{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:1rem 0 1.5rem;display:grid}.stock-visual-measures>div{background:#f1f6f2;border:1px solid #c9ddd0;border-radius:.65rem;padding:.9rem}.stock-visual-measures span{color:#53695b;font-size:.8rem;display:block}.stock-visual-measures strong{overflow-wrap:anywhere;margin-top:.45rem;font-size:1.1rem;display:block}.stock-visual-advanced{border-block:1px solid #d6e4da;margin:1rem 0;padding:.85rem 0}.stock-visual-advanced summary{cursor:pointer;color:#245f40;align-items:center;min-height:44px;font-weight:600;display:flex}.stock-visual-advanced form{flex-wrap:wrap;align-items:end;gap:.8rem;margin-top:.6rem;display:flex}.stock-visual-list{margin-top:1.5rem}.stock-visual-list article{border:1px solid #d9e5dd;border-radius:.7rem;justify-content:space-between;align-items:center;gap:1rem;margin:.55rem 0;padding:.6rem;transition:background-color .16s;display:flex}.stock-visual-list article>button{text-align:left;background:0 0;border:0;flex:1;min-width:0}.stock-visual-list article strong{overflow-wrap:anywhere;display:block}.stock-visual-list article>div{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.stock-visual-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:1rem 0;display:flex}.stock-visual-pagination span{color:#56705e;font-size:.85rem}.stock-visual>footer{border-top:1px solid #d3e2d7;align-items:center;margin-top:1rem;padding-top:1rem;font-size:.87rem}.stock-visual-retry{padding:1.5rem}.stock-visual-retry button{margin:.4rem .7rem .4rem 0}@media (width<=640px){.stock-visual-total{font-size:2rem}.stock-visual-toolbar label{min-width:130px;max-width:none}.stock-visual-bars>button,.stock-visual-weeks>button{grid-template-columns:minmax(0,1fr) minmax(90px,1fr);gap:.5rem;padding:.75rem .5rem}.stock-visual-bars .stock-visual-track,.stock-visual-week-bars{grid-area:2/1/auto/-1}.stock-visual-bars>button strong,.stock-visual-weeks>button strong{grid-area:1/2}.stock-visual-measures{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-visual-list article{flex-direction:column;align-items:stretch;gap:.1rem}.stock-visual-list article>a,.stock-visual-list article>div{padding-inline:.8rem}.stock-visual-advanced form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-visual-advanced form>button{grid-column:1/-1}.stock-visual-advanced form label{flex:1;min-width:0}.stock-visual-advanced input{box-sizing:border-box;width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){.stock-visual *{transition:none!important;animation:none!important}}[data-bs-theme=dark] .stock-visual,[data-theme=dark] .stock-visual{color:#e4eee7}[data-bs-theme=dark] .stock-visual .stock-visual-selection,[data-bs-theme=dark] .stock-visual .stock-visual-measures>div,[data-bs-theme=dark] .stock-visual .stock-visual-empty,[data-theme=dark] .stock-visual .stock-visual-selection,[data-theme=dark] .stock-visual .stock-visual-measures>div,[data-theme=dark] .stock-visual .stock-visual-empty{background:#173525}[data-bs-theme=dark] .stock-visual .is-highlighted,[data-theme=dark] .stock-visual .is-highlighted{background:#214b34}[data-bs-theme=dark] .stock-visual small,[data-bs-theme=dark] .stock-visual-note,[data-theme=dark] .stock-visual small,[data-theme=dark] .stock-visual-note{color:#b4cabe}[data-bs-theme=dark] .stock-visual-total,[data-theme=dark] .stock-visual-total{color:#9ad6af}.veterinary-inventory{gap:.8rem;min-width:0;display:grid}.veterinary-inventory-heading,.veterinary-inventory-form,.veterinary-inventory-summary,.veterinary-inventory-lot-card,.veterinary-inventory-loading-panel{border:1px solid var(--health-border);background:var(--health-surface);border-radius:14px}.veterinary-inventory-heading{gap:.7rem;padding:.9rem;display:grid}.veterinary-inventory-heading>div>span{color:var(--health-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.veterinary-inventory-heading h3{margin:.18rem 0;font-size:1rem}.veterinary-inventory-heading p{color:var(--health-muted);margin:0;font-size:.72rem;line-height:1.45}.veterinary-inventory-form{gap:.72rem;padding:.9rem;display:grid}.veterinary-inventory-form-title{gap:.12rem;display:grid}.veterinary-inventory-form-title span{color:var(--health-muted);font-size:.68rem}.veterinary-inventory-form label,.veterinary-inventory-picker label{color:var(--health-muted);gap:.3rem;font-size:.68rem;font-weight:740;display:grid}.veterinary-inventory-form input,.veterinary-inventory-form select,.veterinary-inventory-picker select{border:1px solid var(--health-border);background:var(--health-surface);width:100%;min-height:44px;color:var(--health-ink);font:inherit;border-radius:10px;padding:.62rem .68rem;font-size:.78rem}.veterinary-inventory-form-actions{z-index:2;border:1px solid var(--health-border);background:color-mix(in srgb, var(--health-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;grid-template-columns:1fr 1.4fr;gap:.55rem;padding:.5rem;display:grid;position:sticky;bottom:.45rem;box-shadow:0 8px 24px #1236221a}.veterinary-inventory-success{color:#22643e;background:#eef8f1;border:1px solid #9bc9a9;border-radius:12px;padding:.72rem .82rem;font-size:.73rem;font-weight:700}.veterinary-inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.veterinary-inventory-summary>div{border-right:1px solid var(--health-border);gap:.1rem;min-width:0;padding:.72rem .55rem;display:grid}.veterinary-inventory-summary>div:last-child{border-right:0}.veterinary-inventory-summary strong{font-size:1.08rem}.veterinary-inventory-summary span{color:var(--health-muted);font-size:.6rem;line-height:1.2}.veterinary-inventory-summary .is-warning strong{color:#a66418}.veterinary-inventory-summary .is-danger strong{color:#a33e37}.veterinary-inventory-list{gap:.62rem;display:grid}.veterinary-inventory-lot-card{gap:.65rem;padding:.78rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.veterinary-inventory-card-hit-area{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;padding:0;position:absolute;inset:0}.veterinary-inventory-lot-card:has(.veterinary-inventory-card-hit-area:focus-visible){border-color:var(--health-green-dark);box-shadow:0 0 0 3px color-mix(in srgb, var(--health-green-dark) 22%, transparent)}@media (hover:hover){.veterinary-inventory-lot-card:hover{border-color:color-mix(in srgb, var(--health-green-dark) 42%, var(--health-border));transform:translateY(-1px);box-shadow:0 8px 20px #12362214}}.veterinary-inventory-lot-card header{justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.veterinary-inventory-lot-card header>div{gap:.08rem;display:grid}.veterinary-inventory-lot-card header>div span{color:var(--health-muted);font-size:.58rem;font-weight:760}.veterinary-inventory-lot-card header>div strong{font-size:.8rem}.veterinary-inventory-badge{border-radius:999px;flex:none;padding:.25rem .42rem;font-size:.58rem;font-weight:820}.veterinary-inventory-badge.is-ok{background:var(--health-green-soft);color:var(--health-green-dark)}.veterinary-inventory-badge.is-warning{color:#855215;background:#fff2dc}.veterinary-inventory-badge.is-danger{color:#91362f;background:#fff0ee}.veterinary-inventory-lot-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin:0;display:grid}.veterinary-inventory-lot-card dl>div{gap:.08rem;min-width:0;display:grid}.veterinary-inventory-lot-card dt{color:var(--health-muted);font-size:.6rem}.veterinary-inventory-lot-card dd{overflow-wrap:anywhere;margin:0;font-size:.7rem;font-weight:720}.veterinary-inventory-card-warning{color:#855215;background:#fff2dc;border-radius:8px;margin:0;padding:.45rem .52rem;font-size:.64rem;font-weight:740}.veterinary-inventory-card-action{color:var(--health-green-dark);justify-self:end;font-size:.6rem;font-weight:780}.veterinary-inventory-costs{flex-wrap:wrap;gap:.4rem;display:flex}.veterinary-inventory-cost{background:#f2f6f3;border-radius:8px;gap:.05rem;min-width:7rem;padding:.42rem .5rem;display:grid}.veterinary-inventory-cost small{color:var(--health-muted);font-size:.56rem}.veterinary-inventory-cost strong{font-size:.68rem}.veterinary-inventory-sheet-backdrop{z-index:2200;padding:max(.55rem, env(safe-area-inset-top)) .55rem 0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081c128f;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.veterinary-inventory-sheet{border:1px solid var(--health-border);background:var(--health-surface);width:min(100%,42rem);max-height:min(92dvh,54rem);color:var(--health-ink);border-bottom:0;border-radius:20px 20px 0 0;grid-template-rows:auto minmax(0,1fr) auto;animation:.26s cubic-bezier(.22,1,.36,1) veterinary-inventory-sheet-in;display:grid;overflow:hidden;box-shadow:0 -18px 54px #071c113d}@keyframes veterinary-inventory-sheet-in{0%{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.veterinary-inventory-sheet-header{border-bottom:1px solid var(--health-border);justify-content:space-between;align-items:center;gap:.8rem;padding:.84rem .84rem .72rem;display:flex}.veterinary-inventory-sheet-header>div{gap:.08rem;min-width:0;display:grid}.veterinary-inventory-sheet-header span{color:var(--health-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:760;overflow:hidden}.veterinary-inventory-sheet-header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.94rem;overflow:hidden}.veterinary-inventory-sheet-close{border:1px solid var(--health-border);background:color-mix(in srgb, var(--health-surface) 85%, var(--health-green-soft));width:44px;height:44px;color:var(--health-ink);font:inherit;cursor:pointer;border-radius:50%;flex:0 0 44px;padding:0;font-size:1.45rem;line-height:1}.veterinary-inventory-sheet-close:focus-visible,.veterinary-inventory-adjustment :is(input,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--health-green-dark) 28%, transparent);outline-offset:2px}.veterinary-inventory-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:.72rem;min-height:0;padding:.78rem .78rem 1rem;display:grid;overflow-y:auto}.veterinary-inventory-lot-hero{background:linear-gradient(135deg, var(--health-green-soft), color-mix(in srgb, var(--health-surface) 82%, var(--health-green-soft)));border-radius:14px;gap:.12rem;padding:.82rem;display:grid;position:relative}.veterinary-inventory-lot-hero>span:first-child{color:var(--health-muted);font-size:.62rem;font-weight:720}.veterinary-inventory-lot-hero>strong{color:var(--health-green-dark);font-size:1.55rem;line-height:1.12}.veterinary-inventory-lot-hero>strong small{font-size:.66rem;font-weight:760}.veterinary-inventory-lot-hero>.veterinary-inventory-badge{position:absolute;top:.75rem;right:.75rem}.veterinary-inventory-detail-grid{border:1px solid var(--health-border);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.08rem;margin:0;display:grid;overflow:hidden}.veterinary-inventory-detail-grid>div{border-right:1px solid var(--health-border);border-bottom:1px solid var(--health-border);gap:.08rem;min-width:0;padding:.62rem;display:grid}.veterinary-inventory-detail-grid>div:nth-child(2n){border-right:0}.veterinary-inventory-detail-grid>div:nth-last-child(-n+2){border-bottom:0}.veterinary-inventory-detail-grid dt{color:var(--health-muted);font-size:.56rem}.veterinary-inventory-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:.69rem;font-weight:720}.veterinary-inventory-adjustment,.veterinary-inventory-conflict,.veterinary-inventory-receipt,.veterinary-inventory-queued{border:1px solid var(--health-border);background:color-mix(in srgb, var(--health-surface) 94%, var(--health-green-soft));border-radius:14px;gap:.68rem;padding:.8rem;display:grid}.veterinary-inventory-adjustment>header{gap:.12rem;display:grid}.veterinary-inventory-adjustment>header span,.veterinary-inventory-receipt header span{color:var(--health-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:820}.veterinary-inventory-adjustment>header strong{font-size:.86rem}.veterinary-inventory-adjustment>header p{color:var(--health-muted);margin:0;font-size:.64rem;line-height:1.45}.veterinary-inventory-adjustment label{color:var(--health-muted);gap:.28rem;font-size:.64rem;font-weight:740;display:grid}.veterinary-inventory-adjustment input,.veterinary-inventory-adjustment textarea{border:1px solid var(--health-border);background:var(--health-surface);width:100%;min-height:44px;color:var(--health-ink);font:inherit;border-radius:10px;padding:.66rem .7rem;font-size:.78rem}.veterinary-inventory-adjustment textarea{resize:vertical;min-height:5.5rem}.veterinary-inventory-adjustment label small{color:var(--health-muted);font-size:.58rem;font-weight:560;line-height:1.4}.veterinary-inventory-adjustment-preview{border:1px solid var(--health-border);background:var(--health-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.veterinary-inventory-adjustment-preview>div{border-right:1px solid var(--health-border);text-align:center;gap:.1rem;min-width:0;padding:.62rem .5rem;display:grid}.veterinary-inventory-adjustment-preview>div:last-of-type{background:var(--health-green-soft);border-right:0}.veterinary-inventory-adjustment-preview span{color:var(--health-muted);font-size:.55rem}.veterinary-inventory-adjustment-preview strong{text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.veterinary-inventory-adjustment-preview>small{color:var(--health-muted);font-size:.48rem;position:absolute;bottom:.18rem;right:.35rem}.veterinary-inventory-adjustment-help{color:var(--health-muted);margin:-.25rem 0 0;font-size:.58rem}.veterinary-inventory-adjustment-actions,.veterinary-inventory-sheet-actions{grid-template-columns:1fr 1.4fr;gap:.55rem;display:grid}.veterinary-inventory-adjustment-actions{z-index:2;border:1px solid var(--health-border);background:color-mix(in srgb, var(--health-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;padding:.48rem;position:sticky;bottom:-.4rem}.veterinary-inventory-adjustment-actions>button,.veterinary-inventory-sheet-actions>button{min-height:44px}.veterinary-inventory-sheet-actions{padding:.65rem max(.78rem, env(safe-area-inset-right)) max(.65rem, env(safe-area-inset-bottom)) max(.78rem, env(safe-area-inset-left));border-top:1px solid var(--health-border);background:var(--health-surface)}.veterinary-inventory-sheet-actions.is-single{grid-template-columns:1fr}.veterinary-inventory-conflict{color:#754810;background:#fff8ea;border-color:#e3b761}.veterinary-inventory-conflict p{margin:0;font-size:.65rem;line-height:1.45}.veterinary-inventory-conflict button{justify-self:start}.veterinary-inventory-queued{color:#22643e;background:#eef8f1;border-color:#9bc9a9}.veterinary-inventory-queued span{font-size:.64rem;line-height:1.4}.veterinary-inventory-receipt{background:#eef8f1;border-color:#90c3a1}.veterinary-inventory-receipt header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.veterinary-inventory-receipt header>div{gap:.08rem;display:grid}.veterinary-inventory-receipt header em{background:var(--health-surface);color:var(--health-muted);border-radius:999px;padding:.23rem .4rem;font-size:.54rem;font-style:normal;font-weight:760}.veterinary-inventory-receipt dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.veterinary-inventory-receipt dl>div{gap:.08rem;display:grid}.veterinary-inventory-receipt dt{color:var(--health-muted);font-size:.55rem}.veterinary-inventory-receipt dd{margin:0;font-size:.68rem;font-weight:760}.veterinary-inventory-receipt p{background:var(--health-surface);border-radius:8px;margin:0;padding:.5rem;font-size:.64rem;line-height:1.4}.veterinary-inventory-receipt>small{overflow-wrap:anywhere;color:var(--health-muted);font-size:.52rem}.veterinary-inventory-picker{border:1px solid var(--health-border);background:color-mix(in srgb, var(--health-surface) 95%, var(--health-green-soft));border-radius:12px;gap:.6rem;padding:.72rem;display:grid}.veterinary-inventory-picker-heading{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.veterinary-inventory-picker-heading>div{gap:.12rem;display:grid}.veterinary-inventory-picker-heading strong{font-size:.74rem}.veterinary-inventory-picker-heading span,.veterinary-inventory-loading{color:var(--health-muted);font-size:.64rem;line-height:1.35}.veterinary-inventory-selection{gap:.55rem;display:grid}.veterinary-inventory-selection-main{gap:.08rem;display:grid}.veterinary-inventory-selection-main strong{font-size:.76rem}.veterinary-inventory-selection-main span{color:var(--health-muted);font-size:.64rem}.veterinary-inventory-selection dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.veterinary-inventory-selection dl>div{gap:.08rem;display:grid}.veterinary-inventory-selection dt{color:var(--health-muted);font-size:.56rem}.veterinary-inventory-selection dd{margin:0;font-size:.68rem;font-weight:760}.veterinary-inventory-inline-alert{color:var(--health-muted);background:#f2f6f3;border-radius:8px;margin:0;padding:.5rem .56rem;font-size:.64rem;font-weight:650}.veterinary-inventory-inline-alert.is-warning{color:#855215;background:#fff2dc}.veterinary-inventory-inline-alert.is-error{color:#91362f;background:#fff0ee}.veterinary-inventory-loading-panel{color:var(--health-muted);text-align:center;padding:1rem;font-size:.72rem}.veterinary-inventory-refresh{justify-content:flex-end;display:flex}@media (width>=720px){.veterinary-inventory-heading{grid-template-columns:1fr auto;align-items:center}.veterinary-inventory-form{grid-template-columns:repeat(2,minmax(0,1fr))}.veterinary-inventory-form .is-wide{grid-column:1/-1}.veterinary-inventory-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.veterinary-inventory *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.field-outbox{border:1px solid color-mix(in srgb, var(--bs-success,#278b57) 28%, transparent);background:color-mix(in srgb, var(--bs-success-bg-subtle,#e6f4ec) 62%, white);border-radius:1rem;gap:.75rem;margin:.9rem 0;padding:.9rem;display:grid}.field-outbox>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field-outbox>header>div,.field-outbox-list article>div:first-child{gap:.16rem;display:grid}.field-outbox>header strong{color:#123d29}.field-outbox>header small,.field-outbox-list span,.field-outbox-evidence-note{color:#607267}.field-outbox-connectivity{letter-spacing:.06em;text-transform:uppercase;width:fit-content;font-size:.7rem;font-weight:800}.field-outbox-connectivity.is-online{color:#1e7a4a}.field-outbox-connectivity.is-offline{color:#8a5a17}.field-outbox-sync,.field-outbox-state button{color:#fff;font:inherit;background:#278b57;border:1px solid #278b5799;border-radius:.7rem;padding:.55rem .8rem;font-size:.78rem;font-weight:750}.field-outbox-sync:disabled{opacity:.45}.field-outbox-message{color:#28543d;margin:0;font-size:.78rem}.field-outbox-message.is-warning{color:#8b432c}.field-outbox-list{gap:.45rem;display:grid}.field-outbox-list article{background:#ffffffc2;border-radius:.75rem;justify-content:space-between;gap:.75rem;padding:.72rem;display:flex}.field-outbox-list article.is-conflict,.field-outbox-list article.is-rejected{background:#fff0eb}.field-outbox-list article.is-pending,.field-outbox-list article.is-local{background:#fff7df}.field-outbox-list article strong{font-size:.82rem}.field-outbox-list article span,.field-outbox-list article small{font-size:.72rem}.field-outbox-list article small{color:#95402f}.field-outbox-review{background:#ffffffad;border:1px solid #95402f38;border-radius:.65rem;gap:.22rem;margin-top:.45rem;padding:.6rem;display:grid}.field-outbox-review strong{color:#743222}.field-outbox-review span{color:#6f4b40}.field-outbox-review small{margin-top:.15rem}.field-outbox-state{flex:none;align-content:start;justify-items:end;gap:.35rem;display:grid}.field-outbox-state>span{color:#1f6d46;background:#278b571f;border-radius:999px;padding:.28rem .5rem;font-weight:800}.field-outbox-state button{color:#1f6d46;background:0 0;padding:.3rem .5rem}.field-outbox-evidence-note{margin:0;font-size:.68rem}.field-outbox-related{flex-wrap:wrap;gap:.4rem;display:flex}.field-outbox-related span{color:#28543d;background:#ffffffb8;border:1px solid #278b5738;border-radius:999px;padding:.35rem .55rem;font-size:.7rem;font-weight:750}@media (width<=640px){.field-outbox>header,.field-outbox-list article{flex-direction:column;align-items:stretch}.field-outbox-sync{width:100%}.field-outbox-state{grid-auto-flow:column;justify-content:space-between;align-items:center}}.livestock-health{--health-green:var(--lpganfi-accent,#2b8a57);--health-green-dark:var(--lpganfi-accent-dark,#195d38);--health-green-soft:#eaf5ee;--health-ink:var(--lpganfi-ink,#17231d);--health-muted:var(--lpganfi-muted,#627068);--health-border:var(--lpganfi-border,#dbe7df);--health-surface:var(--lpganfi-surface,#fff);min-width:0;color:var(--health-ink);gap:.8rem;display:grid}.livestock-health-heading,.livestock-health-form,.livestock-health-metrics,.livestock-health-agenda,.livestock-health-timeline,.livestock-health-subtabs{border:1px solid var(--health-border);background:var(--health-surface);border-radius:16px;box-shadow:0 10px 28px #1236220f}.livestock-health-subtabs{scrollbar-width:thin;grid-template-columns:repeat(3,minmax(max-content,1fr));gap:.25rem;padding:.28rem;display:grid;overflow-x:auto}.livestock-health-subtabs button{min-width:7.1rem;min-height:44px;color:var(--health-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:.58rem .7rem;font-size:.7rem;font-weight:780}.livestock-health-subtabs button.is-active{background:var(--health-green-soft);color:var(--health-green-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--health-green) 28%, transparent)}.livestock-health-subtabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--health-green) 35%, transparent);outline-offset:1px}.livestock-health-subpanel{gap:.8rem;min-width:0;display:grid}.livestock-health-heading{gap:.75rem;padding:1rem;display:grid}.livestock-health-heading>div>span,.livestock-health-section-title>div>span{color:var(--health-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.livestock-health-heading h2,.livestock-health-section-title h3{margin:.18rem 0}.livestock-health-heading h2{font-size:1.18rem}.livestock-health-heading p{color:var(--health-muted);margin:0;font-size:.75rem;line-height:1.45}.livestock-health-primary,.livestock-health-secondary{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;padding:.62rem .85rem;font-size:.72rem;font-weight:780}.livestock-health-primary{border:1px solid var(--health-green);background:linear-gradient(145deg, var(--health-green), var(--health-green-dark));color:#fff}.livestock-health-secondary{border:1px solid var(--health-border);background:var(--health-surface);color:var(--health-ink)}.livestock-health-primary:disabled,.livestock-health-secondary:disabled{cursor:not-allowed;opacity:.55}.livestock-health-alert{color:#8e302b;background:#fff0ee;border:1px solid #dba5a1;border-radius:12px;padding:.75rem .85rem;font-size:.75rem;font-weight:650}.livestock-health-form{gap:.75rem;padding:1rem;display:grid}.livestock-health-form-title{gap:.12rem;display:grid}.livestock-health-form-title span{color:var(--health-muted);font-size:.7rem}.livestock-health-form label{color:var(--health-muted);gap:.3rem;font-size:.68rem;font-weight:740;display:grid}.livestock-health-form input,.livestock-health-form select,.livestock-health-form textarea{border:1px solid var(--health-border);background:var(--health-surface);width:100%;min-height:44px;color:var(--health-ink);font:inherit;border-radius:10px;padding:.62rem .68rem;font-size:.78rem}.livestock-health-form textarea{resize:vertical}.livestock-health-form input[readonly]{color:var(--health-ink);background:#f2f6f3}.livestock-health-form-actions{z-index:2;border:1px solid var(--health-border);background:color-mix(in srgb, var(--health-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;grid-template-columns:1fr 1.4fr;gap:.55rem;padding:.5rem;display:grid;position:sticky;bottom:.45rem;box-shadow:0 8px 24px #1236221a}.livestock-health-metrics{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.livestock-health-metrics>div{border-right:1px solid var(--health-border);gap:.12rem;min-width:0;padding:.75rem .6rem;display:grid}.livestock-health-metrics>div:last-child{border-right:0}.livestock-health-metrics strong{font-size:1.15rem}.livestock-health-metrics span{color:var(--health-muted);font-size:.62rem;line-height:1.2}.livestock-health-metrics .is-warning strong{color:#a66418}.livestock-health-metrics .is-pending strong{color:#a33e37}.livestock-health-agenda,.livestock-health-timeline{padding:.9rem}.livestock-health-section-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.livestock-health-section-title h3{font-size:.96rem}.livestock-health-agenda-list,.livestock-health-event-list{gap:.6rem;display:grid}.livestock-health-agenda-list article{background:#fff7e8;border-left:4px solid #c07b26;border-radius:10px;gap:.2rem;padding:.72rem;display:grid}.livestock-health-agenda-list strong{font-size:.76rem}.livestock-health-agenda-list span{color:#855215;font-size:.68rem}.livestock-health-event{border:1px solid var(--health-border);background:color-mix(in srgb, var(--health-surface) 96%, var(--health-green-soft));border-radius:12px;gap:.6rem;padding:.78rem;display:grid}.livestock-health-event header,.livestock-health-event header>div{align-items:center;gap:.5rem;display:flex}.livestock-health-event header{justify-content:space-between}.livestock-health-event header strong{font-size:.7rem}.livestock-health-kind{background:var(--health-green-soft);color:var(--health-green-dark);border-radius:999px;padding:.25rem .42rem;font-size:.58rem;font-weight:820}.livestock-health-kind.is-treatment{color:#285e83;background:#e8f1fa}.livestock-health-author{color:var(--health-muted);text-align:right;font-size:.64rem}.livestock-health-notes{margin:0;font-size:.77rem;line-height:1.45}.livestock-health-details{grid-template-columns:auto 1fr;gap:.26rem .55rem;margin:0;font-size:.68rem;display:grid}.livestock-health-details dt{color:var(--health-muted)}.livestock-health-details dd{margin:0;font-weight:700}.livestock-health-inventory-link{background:#eef8f1;border:1px solid #bfd7c7;border-radius:10px;gap:.5rem;padding:.62rem;display:grid}.livestock-health-inventory-link-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.livestock-health-inventory-link-heading strong{color:var(--health-green-dark);font-size:.68rem}.livestock-health-inventory-link-heading span{color:var(--health-muted);font-size:.58rem}.livestock-health-follow-up,.livestock-health-withdrawal{background:#f2f6f3;border-radius:9px;gap:.12rem;padding:.55rem .62rem;font-size:.66rem;display:grid}.livestock-health-withdrawal.is-active{color:#855215;background:#fff2dc}.livestock-health-missing{color:#91362f;margin:0;font-size:.65rem;font-weight:700}.livestock-health-empty{border:1px dashed var(--health-border);color:var(--health-muted);text-align:center;border-radius:12px;gap:.25rem;padding:1rem;display:grid}.livestock-health-empty strong{color:var(--health-ink);font-size:.8rem}.livestock-health-empty span{font-size:.7rem}.livestock-health-empty select{border:1px solid var(--health-border);background:var(--health-surface);width:100%;min-height:44px;color:var(--health-ink);font:inherit;border-radius:10px;margin-top:.45rem;padding:.62rem .68rem;font-size:.78rem}@media (width>=720px){.livestock-health-heading{grid-template-columns:1fr auto;align-items:center}.livestock-health-form{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-health-form-title,.livestock-health-form .is-wide{grid-column:1/-1}.livestock-health-form-actions{position:static}.livestock-health-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.livestock-health *{scroll-behavior:auto!important;transition:none!important}}:is(.livestock-reproduction,.livestock-gestation-modal){--repro-green:var(--lpganfi-accent,#2b8a57);--repro-green-dark:var(--lpganfi-accent-dark,#195d38);--repro-green-soft:#eaf5ee;--repro-ink:var(--lpganfi-ink,#17231d);--repro-muted:var(--lpganfi-muted,#627068);--repro-border:var(--lpganfi-border,#dbe7df);--repro-surface:var(--lpganfi-surface,#fff)}.livestock-reproduction{min-width:0;color:var(--repro-ink);gap:.8rem;display:grid}.livestock-reproduction-heading,.livestock-reproduction-form,.livestock-reproduction-agenda,.livestock-reproduction-timeline{border:1px solid var(--repro-border);background:var(--repro-surface);border-radius:16px;box-shadow:0 10px 28px #1236220f}.livestock-reproduction-heading{gap:.75rem;padding:1rem;display:grid}.livestock-reproduction-heading>div>span,.livestock-reproduction-section-title>div>span{color:var(--repro-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.63rem;font-weight:800}.livestock-reproduction-heading h2,.livestock-reproduction-section-title h3{margin:.18rem 0}.livestock-reproduction-heading h2{font-size:1.18rem}.livestock-reproduction-heading p{color:var(--repro-muted);margin:0;font-size:.75rem;line-height:1.45}.livestock-reproduction-subject>small{color:var(--repro-muted);margin:-.05rem 0 .3rem;font-size:.66rem;font-weight:700;display:block}.livestock-reproduction-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.livestock-reproduction-primary,.livestock-reproduction-secondary{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;padding:.62rem .85rem;font-size:.72rem;font-weight:780}.livestock-reproduction-primary{border:1px solid var(--repro-green);background:linear-gradient(145deg, var(--repro-green), var(--repro-green-dark));color:#fff}.livestock-reproduction-secondary{border:1px solid var(--repro-border);background:var(--repro-surface);color:var(--repro-ink)}.livestock-reproduction-primary:disabled,.livestock-reproduction-secondary:disabled{cursor:not-allowed;opacity:.55}.livestock-reproduction-alert{color:#8e302b;background:#fff0ee;border:1px solid #dba5a1;border-radius:12px;padding:.75rem .85rem;font-size:.75rem;font-weight:650}.livestock-reproduction-sync{color:var(--repro-green-dark);background:#eef8f1;border:1px solid #b9d9c5;border-radius:12px;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.livestock-reproduction-sync.is-conflict{color:#7a4b12;background:#fff7e8;border-color:#e0b66d}.livestock-reproduction-sync>div{gap:.08rem;display:grid}.livestock-reproduction-sync strong{font-size:.72rem}.livestock-reproduction-sync span{font-size:.65rem}.livestock-reproduction-sync button{white-space:nowrap;min-height:38px}.livestock-reproduction-form{gap:.75rem;padding:1rem;display:grid}.livestock-reproduction-form>div:first-child{gap:.12rem;display:grid}.livestock-reproduction-form small{color:var(--repro-muted);font-size:.66rem}.livestock-reproduction-form label{color:var(--repro-muted);gap:.3rem;font-size:.68rem;font-weight:740;display:grid}.livestock-reproduction-form input,.livestock-reproduction-form select,.livestock-reproduction-form textarea,.livestock-reproduction-empty input,.livestock-reproduction-empty select{border:1px solid var(--repro-border);background:var(--repro-surface);width:100%;min-height:44px;color:var(--repro-ink);font:inherit;border-radius:10px;padding:.62rem .68rem;font-size:.78rem}.livestock-reproduction-form textarea{resize:vertical}.livestock-reproduction-check{grid-template-columns:auto 1fr;align-items:center}.livestock-reproduction-check input{width:20px;min-height:20px}.livestock-reproduction-disclaimer{color:#855215;margin:0;font-size:.68rem}.livestock-reproduction-form-actions{grid-template-columns:1fr;gap:.55rem;display:grid}.livestock-reproduction-relations{border:1px solid var(--repro-border);background:color-mix(in srgb, var(--repro-surface) 94%, var(--repro-green-soft));border-radius:12px;padding:.75rem}.livestock-reproduction-relations>summary{min-height:44px;color:var(--repro-green-dark);cursor:pointer;font-size:.74rem;font-weight:800;line-height:44px}.livestock-reproduction-relations>p{color:var(--repro-muted);margin:0 0 .65rem;font-size:.65rem;line-height:1.4}.livestock-reproduction-relations-grid{gap:.7rem;display:grid}.livestock-calving-calf{background:var(--repro-green-soft);border:1px solid #b9d9c5;border-radius:13px;gap:.7rem;min-width:0;margin:0;padding:.8rem;display:grid}.livestock-calving-calf legend{color:var(--repro-green-dark);padding:0 .25rem;font-size:.76rem;font-weight:820}.livestock-calving-calf>p{color:var(--repro-muted);margin:0;font-size:.68rem;line-height:1.45}.livestock-calving-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.livestock-calving-mode label{border:1px solid var(--repro-border);background:var(--repro-surface);min-height:44px;color:var(--repro-ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem;display:flex}.livestock-calving-mode label.is-selected{border-color:var(--repro-green);box-shadow:0 0 0 2px color-mix(in srgb, var(--repro-green) 18%, transparent)}.livestock-calving-mode input{width:18px;min-height:18px}.livestock-calving-fields{gap:.65rem;display:grid}.livestock-reproduction-animal-search{text-align:left;align-content:start;gap:.3rem;min-width:0;display:grid;position:relative}.livestock-reproduction-animal-search>label{color:var(--repro-muted);font-size:.68rem;font-weight:740}.livestock-reproduction-animal-search>small{color:var(--repro-muted);font-size:.63rem;line-height:1.35}.livestock-reproduction-search-control{position:relative}.livestock-reproduction-search-control input{padding-right:2.55rem}.livestock-reproduction-search-clear{background:var(--repro-green-soft);width:36px;min-height:36px;color:var(--repro-green-dark);font:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;display:grid;position:absolute;top:50%;right:.35rem;transform:translateY(-50%)}.livestock-reproduction-search-selected{background:var(--repro-green-soft);border:1px solid #a9d0b7;border-radius:10px;gap:.12rem;padding:.58rem .65rem;display:grid}.livestock-reproduction-search-selected strong{color:var(--repro-ink);font-size:.74rem}.livestock-reproduction-search-selected span,.livestock-reproduction-search-selected small{color:var(--repro-muted);font-size:.62rem}.livestock-reproduction-search-message{background:var(--repro-green-soft);border-radius:8px;padding:.42rem .52rem;display:block}.livestock-reproduction-search-message.is-error{color:#8e302b;background:#fff0ee}.livestock-reproduction-search-results{z-index:3;border:1px solid var(--repro-border);background:var(--repro-surface);border-radius:11px;max-height:19rem;display:grid;overflow-y:auto;box-shadow:0 14px 32px #1236221f}.livestock-reproduction-search-results>button{border:0;border-bottom:1px solid var(--repro-border);min-height:54px;color:var(--repro-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:.32rem .55rem;padding:.58rem .65rem;display:grid}.livestock-reproduction-search-results>button:hover,.livestock-reproduction-search-results>button:focus-visible{background:var(--repro-green-soft)}.livestock-reproduction-search-results>button>span{gap:.08rem;min-width:0;display:grid}.livestock-reproduction-search-results>button>span:nth-child(2){grid-column:1}.livestock-reproduction-search-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.livestock-reproduction-search-results>button small{color:var(--repro-muted);font-size:.6rem}.livestock-reproduction-search-results>button b{color:var(--repro-green-dark);grid-area:1/2/span 2;align-self:center;font-size:.62rem}.livestock-reproduction-search-results>button.livestock-reproduction-search-more{min-height:44px;color:var(--repro-green-dark);text-align:center;border-bottom:0;font-weight:780;display:block}.livestock-reproduction-agenda,.livestock-reproduction-timeline{padding:.9rem}.livestock-reproduction-section-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.livestock-reproduction-section-title h3{font-size:.96rem}.livestock-reproduction-agenda-list,.livestock-reproduction-event-list{gap:.6rem;display:grid}.livestock-reproduction-agenda-list article{border-left:4px solid var(--repro-green);background:var(--repro-green-soft);border-radius:10px;gap:.2rem;padding:.72rem;display:grid}.livestock-reproduction-agenda-list article.is-insufficient{background:#fff7e8;border-left-color:#c07b26}.livestock-reproduction-agenda-list strong{font-size:.76rem}.livestock-reproduction-agenda-list span,.livestock-reproduction-agenda-list small{color:var(--repro-muted);font-size:.65rem}.livestock-reproduction-estimated{background:#d9efdf;border-radius:999px;width:max-content;padding:.18rem .38rem;font-weight:820;color:var(--repro-green-dark)!important}.livestock-reproduction-event{border:1px solid var(--repro-border);background:color-mix(in srgb, var(--repro-surface) 96%, var(--repro-green-soft));border-radius:12px;gap:.55rem;padding:.78rem;display:grid}.livestock-reproduction-event header{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.livestock-reproduction-event header strong{font-size:.7rem}.livestock-reproduction-event p{margin:0;font-size:.76rem;line-height:1.45}.livestock-reproduction-event>small,.livestock-reproduction-event footer{color:var(--repro-muted);font-size:.64rem}.livestock-reproduction-kind{background:var(--repro-green-soft);color:var(--repro-green-dark);border-radius:999px;padding:.25rem .42rem;font-size:.58rem;font-weight:820}.livestock-reproduction-estimate{color:#285e83;background:#edf5fa;border-radius:9px;gap:.12rem;padding:.55rem .62rem;font-size:.67rem;display:grid}.livestock-reproduction-estimate small{color:#4f7085}.livestock-reproduction-empty{border:1px dashed var(--repro-border);color:var(--repro-muted);text-align:center;border-radius:12px;gap:.4rem;padding:1rem;display:grid}.livestock-reproduction-empty strong{color:var(--repro-ink);font-size:.8rem}.livestock-reproduction-empty span{font-size:.7rem}.livestock-gestation-card,.livestock-gestation-picker,.livestock-gestation-current,.livestock-gestation-context,.livestock-gestation-selected,.livestock-gestation-revision{gap:.4rem;min-width:0;display:grid}.livestock-gestation-card{background:#eaf5ee;border:1px solid #b8d4c4;border-radius:12px;padding:.7rem;font-size:.74rem}.livestock-gestation-card>span{color:var(--repro-muted)}.livestock-gestation-chart-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.livestock-gestation-picker>p{color:var(--repro-muted);margin:0;font-size:.76rem}.livestock-gestation-picker .livestock-reproduction-alert{gap:.6rem;display:grid}.livestock-gestation-selected{background:#deeee4;border:1px solid #72a38a;border-radius:12px;padding:.8rem;font-size:.8rem}.livestock-gestation-candidates{overscroll-behavior:contain;gap:.4rem;max-height:17rem;display:grid;overflow-y:auto}.livestock-gestation-candidates>button{background:var(--repro-surface);min-height:54px;color:var(--repro-ink);text-align:left;font:inherit;cursor:pointer;border:1px solid #bad3c4;border-radius:11px;justify-content:space-between;align-items:center;gap:.7rem;padding:.75rem;display:flex}.livestock-gestation-candidates>button>span{gap:.15rem;min-width:0;display:grid}.livestock-gestation-candidates strong{font-size:.82rem}.livestock-gestation-candidates small{overflow-wrap:anywhere;color:var(--repro-muted);font-size:.72rem}.livestock-gestation-candidates b{color:var(--repro-green-dark);flex-shrink:0;font-size:.8rem}.livestock-gestation-candidates>button[aria-pressed=true],.livestock-gestation-intent>button[aria-pressed=true]{border-color:var(--repro-green-dark);box-shadow:inset 0 0 0 1px var(--repro-green-dark);background:#deeee4}.livestock-gestation-candidates>button:focus-visible{outline:3px solid var(--repro-green);outline-offset:2px}.livestock-gestation-candidates>button:disabled{opacity:.6;cursor:not-allowed}.livestock-gestation-modal .modal-content{color:var(--repro-ink);border-radius:20px;overflow:hidden}.livestock-gestation-modal .modal-header{border-color:var(--repro-border);background:#e6f1e9}.livestock-gestation-modal .modal-header .btn-close{flex-shrink:0;width:44px;height:44px;padding:0}.livestock-gestation-modal .modal-title{margin-top:.3rem;font-size:1.3rem;font-weight:750}.livestock-gestation-modal .modal-body{gap:1rem;display:grid}.livestock-gestation-context,.livestock-gestation-current{background:#f0f6f2;border:1px solid #bad3c4;border-radius:13px;padding:.9rem}.livestock-gestation-current h3{color:var(--repro-green-dark);margin:0;font-size:.88rem}.livestock-gestation-current p,.livestock-gestation-context p{margin:0}.livestock-gestation-current>span,.livestock-gestation-context>span{color:var(--repro-muted);font-size:.86rem}.livestock-gestation-intent{flex-wrap:wrap;gap:.6rem;display:flex}.livestock-gestation-intent>button{flex:1}.livestock-gestation-reason{gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.livestock-gestation-reason textarea{resize:vertical;background:var(--repro-surface);width:100%;min-height:84px;color:var(--repro-ink);font:inherit;border:1px solid #a3c1b0;border-radius:11px;padding:.7rem;font-weight:400}.livestock-gestation-history{border-top:1px solid var(--repro-border);padding-top:.4rem}.livestock-gestation-history>summary{cursor:pointer;min-height:44px;color:var(--repro-green-dark);padding:.65rem 0;font-weight:750}.livestock-gestation-revision{border:1px solid var(--repro-border);border-radius:11px;margin-top:.5rem;padding:.8rem;font-size:.83rem}.livestock-gestation-revision p{overflow-wrap:anywhere;margin:0}.livestock-gestation-revision small{color:var(--repro-muted)}.livestock-gestation-modal .livestock-reproduction-alert{gap:.6rem;display:grid}.livestock-reproduction-reference{background:#f0f6f2;border-color:#72a38a;scroll-margin-top:6rem}.livestock-reproduction-reference:focus-visible{outline:3px solid var(--repro-green);outline-offset:3px}@media (width>=720px){.livestock-reproduction-heading{grid-template-columns:1fr auto;align-items:center}.livestock-reproduction-heading-actions{min-width:20rem}.livestock-reproduction-form{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-reproduction-form .is-wide{grid-column:1/-1}.livestock-reproduction-form-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.livestock-reproduction-relations-grid,.livestock-reproduction-event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-reproduction-agenda-list{grid-template-columns:repeat(3,minmax(0,1fr))}.livestock-calving-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.livestock-reproduction-heading-actions{grid-template-columns:1fr}.livestock-reproduction-sync{flex-direction:column;align-items:stretch}.livestock-reproduction-sync button{width:100%}}@media (prefers-reduced-motion:reduce){.livestock-reproduction *{scroll-behavior:auto!important;transition:none!important}}.livestock-time-machine{--tm-ink:#18372b;--tm-muted:#607269;--tm-line:#dce6e0;--tm-surface:#fff;--tm-soft:#f3f7f4;color:var(--tm-ink);gap:1rem;display:grid}html[data-theme=dark] .livestock-time-machine{--tm-ink:#e4eee8;--tm-muted:#aebfb6;--tm-line:#30463a;--tm-surface:#15231c;--tm-soft:#1b2d22}html[data-theme=dark] .livestock-time-machine-empty.is-error{background:#35201f;border-color:#81524e}html[data-theme=dark] .livestock-time-machine-chip{color:#dcece3;background:#294638}html[data-theme=dark] .livestock-time-machine-chip.is-change{color:#ffe5a0;background:#514019}.livestock-time-machine-header{justify-content:space-between;align-items:flex-end;display:flex}.livestock-time-machine-header h2,.livestock-time-machine-panel h3{margin:0}.livestock-time-machine-header p{color:var(--tm-muted);margin:.35rem 0 0}.livestock-time-machine-eyebrow{color:#48725f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:750;display:block}.livestock-time-machine-form{background:var(--tm-soft);border:1px solid var(--tm-line);border-radius:1rem;grid-template-columns:minmax(13rem,1fr) minmax(13rem,.7fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.livestock-time-machine-form label{color:var(--tm-muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.livestock-time-machine-form .btn{white-space:nowrap;min-height:2.4rem}.livestock-time-machine-empty{background:var(--tm-soft);color:var(--tm-muted);text-align:center;border:1px dashed #b7c9bf;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:10rem;padding:1.5rem;display:flex}.livestock-time-machine-empty strong{color:var(--tm-ink)}.livestock-time-machine-empty.is-error{background:#fff5f4;border-color:#dca7a1}.livestock-time-machine-empty.is-inline{min-height:auto}.livestock-time-machine-results{gap:1rem;display:grid}.livestock-time-machine-effective{color:#fff;background:#173f30;border-radius:1rem;grid-template-columns:1fr 1fr auto;align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.livestock-time-machine-effective div{gap:.15rem;display:grid}.livestock-time-machine-effective div span{color:#bcd1c6;text-transform:uppercase;font-size:.72rem}.livestock-time-machine-scope,.livestock-time-machine-chip{color:#285743;white-space:nowrap;background:#e8f2ed;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:750}.livestock-time-machine-scope{color:#fff;background:#ffffff1f}.livestock-time-machine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.livestock-time-machine-panel{background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:1rem;min-width:0;padding:1rem}.livestock-time-machine-panel-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.livestock-time-machine-chip.is-change{color:#7b5700;background:#fff1cf}.livestock-time-machine-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.livestock-time-machine-facts div,.livestock-time-machine-differences dl div{min-width:0}.livestock-time-machine-facts dt,.livestock-time-machine-differences dt{color:var(--tm-muted);font-size:.72rem;font-weight:650}.livestock-time-machine-facts dd,.livestock-time-machine-differences dd{overflow-wrap:anywhere;margin:.1rem 0 0;font-weight:700}.livestock-time-machine-projections{gap:.65rem;margin-top:1rem;display:grid}.livestock-time-machine-projections article{background:var(--tm-soft);border-radius:.75rem;grid-template-columns:minmax(6rem,.6fr) 1fr;align-items:center;gap:.1rem .75rem;padding:.75rem;display:grid}.livestock-time-machine-projections article>span{color:var(--tm-muted);grid-row:span 2;font-size:.75rem}.livestock-time-machine-projections small{color:var(--tm-muted)}.livestock-time-machine-differences{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.livestock-time-machine-differences>article{border:1px solid var(--tm-line);border-left:.25rem solid #a9b8b0;border-radius:.7rem;padding:.75rem}.livestock-time-machine-differences>article.is-changed{border-left-color:#d39a13}.livestock-time-machine-differences>article.is-unknown{border-left-color:#8a8f8c}.livestock-time-machine-differences>article>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.livestock-time-machine-differences>article>div span{color:var(--tm-muted);font-size:.7rem}.livestock-time-machine-differences dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:.65rem 0 0;display:grid}.livestock-time-machine-list,.livestock-time-machine-timeline{margin:1rem 0 0;padding:0;list-style:none}.livestock-time-machine-list li{border-bottom:1px solid var(--tm-line);grid-template-columns:5rem 1fr auto;align-items:center;gap:.15rem .75rem;padding:.65rem 0;display:grid}.livestock-time-machine-list small,.livestock-time-machine-timeline small,.livestock-time-machine-note{color:var(--tm-muted)}.livestock-time-machine-timeline li{grid-template-columns:.6rem 1fr;gap:.65rem;padding:.35rem 0;display:grid}.livestock-time-machine-timeline li>span{background:#4c8068;border:.18rem solid #dce9e2;border-radius:50%;width:.65rem;height:.65rem;margin-top:.25rem}.livestock-time-machine-timeline li div{gap:.1rem;display:grid}.livestock-time-machine-note{margin:.8rem 0 0;font-size:.82rem}@media (width<=767.98px){.livestock-time-machine-form,.livestock-time-machine-effective,.livestock-time-machine-grid,.livestock-time-machine-differences{grid-template-columns:1fr}.livestock-time-machine-form .btn{width:100%}.livestock-time-machine-effective{align-items:start}.livestock-time-machine-scope{justify-self:start}.livestock-time-machine-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-time-machine-projections article,.livestock-time-machine-list li{grid-template-columns:1fr}.livestock-time-machine-projections article>span{grid-row:auto}}@media (prefers-reduced-motion:reduce){.livestock-time-machine *,.livestock-time-machine :before,.livestock-time-machine :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.livestock-location{color:#17392b;gap:1rem;display:grid}.livestock-location-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.livestock-location-heading span,.location-history header span{color:#73877d;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.livestock-location h2,.livestock-location h3{margin:.15rem 0}.livestock-location-heading p{color:#65766d;margin:.25rem 0 0}.location-primary,.location-secondary{font:inherit;border:0;border-radius:.75rem;padding:.72rem 1rem;font-weight:750}.location-primary{color:#fff;background:linear-gradient(135deg,#236c45,#0d4b31)}.location-primary:disabled{opacity:.45}.location-secondary{color:#24543b;background:#eef4f0}.location-alert{color:#7b2f22;background:#fff2ef;border-left:4px solid #b94b37;border-radius:.6rem;padding:.75rem}.location-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.location-metrics>*{text-align:left;color:inherit;background:#fff;border:1px solid #dbe7df;border-radius:.9rem;padding:.8rem}.location-metrics strong{font-size:1.45rem;display:block}.location-metrics span{color:#6b7c73;font-size:.78rem}.location-metrics .is-warning{background:#fffaf0;border-color:#e4bd67}.location-form{background:#f8fbf9;border:1px solid #cfe0d5;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.location-form label{gap:.3rem;font-size:.8rem;font-weight:700;display:grid}.location-form input,.location-form select,.location-form textarea,.location-tools input{color:#17392b;width:100%;font:inherit;background:#fff;border:1px solid #cbdad1;border-radius:.65rem;padding:.68rem}.location-form .is-wide{grid-column:1/-1}.location-form>div span{color:#718078;font-size:.78rem;display:block}.location-form-actions{justify-content:flex-end;gap:.6rem;display:flex}.location-tools{gap:.6rem;display:flex}.location-tools input{max-width:26rem}.location-groups{gap:.55rem;padding-bottom:.25rem;display:flex;overflow:auto}.location-groups button{text-align:left;min-width:11rem;color:inherit;background:#fff;border:1px solid #d9e7de;border-radius:.8rem;padding:.65rem}.location-groups strong{font-size:1.2rem;display:block}.location-groups span{color:#687a70;font-size:.72rem}.location-list{gap:.5rem;display:grid}.location-list article{cursor:pointer;background:#fff;border:1px solid #dce8e0;border-radius:.85rem;grid-template-columns:auto minmax(8rem,1fr) minmax(10rem,1.2fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.location-list article.is-focused{border-color:#3a8b60;box-shadow:0 0 0 2px #dff0e6}.location-list article>div strong,.location-list article>div span{display:block}.location-list article>div span{color:#718078;font-size:.75rem}.location-source{background:#eef4f0;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:800}.location-source.is-unlocated{color:#8a5514;background:#fff0dd}.location-source.is-direct_movement{color:#176238;background:#dff3e7}.location-history{border-top:1px solid #dce8e0;padding-top:1rem}.location-history>article{border-left:2px solid #c4dece;margin-left:.4rem;padding:0 0 1rem 1rem}.location-history-line{gap:.65rem;display:flex}.location-history-line>span{background:#2c7a4e;border-radius:50%;width:.65rem;height:.65rem;margin-top:.3rem;margin-left:-1.38rem}.location-history small{color:#718078;display:block}.location-history p{margin:.35rem 0}.location-empty{color:#6a7c72;text-align:center;border:1px dashed #cad9d0;border-radius:.8rem;padding:1rem}.location-sync{color:#195d38;background:#eef8f1;border:1px solid #b9d9c5;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .75rem;display:flex}.location-sync.is-conflict{color:#7a4b12;background:#fff7e8;border-color:#e0b66d}.location-sync>div{gap:.08rem;display:grid}.location-sync strong{font-size:.75rem}.location-sync span{font-size:.68rem}.location-sync button{white-space:nowrap}@media (width<=760px){.livestock-location-heading{display:grid}.location-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.location-form{grid-template-columns:1fr}.location-list article{grid-template-columns:auto 1fr auto}.location-list article>div:nth-of-type(2){grid-column:2/-1}.location-tools{display:grid}.location-tools input{max-width:none}.location-form-actions,.location-sync{display:grid}.location-form-actions button,.location-sync button{width:100%}}.livestock-economics,.livestock-economics-modal{--economics-green:var(--lpganfi-accent,#2b8a57);--economics-green-dark:var(--lpganfi-accent-dark,#185f38);--economics-green-soft:color-mix(in srgb, var(--economics-green) 10%, var(--bs-body-bg,#fff));--economics-ink:var(--lpganfi-ink,var(--bs-body-color,#17231d));--economics-muted:var(--lpganfi-muted,#647168);--economics-border:var(--lpganfi-border,var(--bs-border-color,#dbe6df));--economics-surface:var(--lpganfi-surface,var(--bs-body-bg,#fff));--economics-canvas:color-mix(in srgb, var(--economics-green) 3%, var(--bs-body-bg,#fff));--economics-gold:#956414;--economics-gold-soft:color-mix(in srgb, #f0b345 13%, var(--economics-surface));--economics-red:#a43d37;--economics-red-soft:color-mix(in srgb, #d95f56 10%, var(--economics-surface));--economics-usd:#147b46;--economics-shadow:0 15px 42px #16462b14}.livestock-economics{min-width:0;color:var(--economics-ink);gap:.82rem;display:grid}.livestock-economics-heading{border:1px solid var(--economics-border);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--economics-green) 14%, transparent) 0, transparent 44%), var(--economics-surface);box-shadow:var(--economics-shadow);border-radius:17px;gap:.82rem;padding:1rem;display:grid;overflow:hidden}.livestock-economics-heading>div:first-child{min-width:0}.livestock-economics-heading>div:first-child>span,.livestock-economics-modal .modal-header>div>span{color:var(--economics-green-dark);letter-spacing:.075em;text-transform:uppercase;font-size:.64rem;font-weight:800}.livestock-economics-heading h2{max-width:24ch;color:var(--economics-ink);text-wrap:balance;margin:.18rem 0 .28rem;font-size:clamp(1.16rem,4vw,1.62rem);line-height:1.08}.livestock-economics-heading p{max-width:72ch;color:var(--economics-muted);margin:0;font-size:.72rem;line-height:1.48}.livestock-economics-heading-actions{align-items:center;display:flex}.livestock-economics-heading-actions>button{width:100%}.livestock-economics-primary,.livestock-economics-secondary,.livestock-economics-danger{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:.45rem;padding:.64rem .86rem;font-size:.7rem;font-weight:780;line-height:1.2;display:inline-flex}.livestock-economics-primary img,.livestock-economics-secondary img,.livestock-economics-danger img{width:16px;height:16px}.livestock-economics-primary{border:1px solid var(--economics-green);background:linear-gradient(145deg, var(--economics-green), var(--economics-green-dark));color:#fff;box-shadow:0 8px 20px #19643b29}.livestock-economics-primary img{filter:brightness(0)invert()}.livestock-economics-secondary{border:1px solid color-mix(in srgb, var(--economics-green) 35%, var(--economics-border));background:color-mix(in srgb, var(--economics-green) 4%, var(--economics-surface));color:var(--economics-green-dark)}.livestock-economics-danger{border:1px solid color-mix(in srgb, var(--economics-red) 44%, var(--economics-border));background:var(--economics-red-soft);color:var(--economics-red)}.livestock-economics-primary:disabled,.livestock-economics-secondary:disabled,.livestock-economics-danger:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.livestock-economics button:focus-visible,.livestock-economics a:focus-visible,.livestock-economics input:focus-visible,.livestock-economics select:focus-visible,.livestock-economics textarea:focus-visible,.livestock-economics-modal button:focus-visible,.livestock-economics-modal input:focus-visible,.livestock-economics-modal select:focus-visible,.livestock-economics-modal textarea:focus-visible{outline:3px solid var(--lpganfi-focus,#89d9a1);outline-offset:2px}.livestock-economics-scope-note,.livestock-economics-feedback{border:1px solid color-mix(in srgb, var(--economics-green) 32%, var(--economics-border));background:var(--economics-green-soft);color:var(--economics-green-dark);border-radius:13px;align-items:flex-start;gap:.62rem;padding:.74rem .8rem;display:flex}.livestock-economics-scope-note>img{filter:invert(38%)sepia(25%)saturate(1200%)hue-rotate(96deg);width:20px;height:20px;margin-top:.08rem}.livestock-economics-scope-note>div{gap:.08rem;display:grid}.livestock-economics-scope-note strong{font-size:.7rem}.livestock-economics-scope-note span,.livestock-economics-feedback>span{font-size:.65rem;line-height:1.42}.livestock-economics-scope-note.is-warning{border-color:color-mix(in srgb, var(--economics-gold) 34%, var(--economics-border));background:var(--economics-gold-soft);color:#755017}.livestock-economics-scope-note.is-warning>img{filter:invert(42%)sepia(60%)saturate(550%)hue-rotate(358deg)}.livestock-economics-feedback{justify-content:space-between;align-items:center}.livestock-economics-feedback button{background:color-mix(in srgb, var(--economics-green) 9%, transparent);width:32px;height:32px;color:inherit;font:inherit;cursor:pointer;border:0;border-radius:9px;flex:0 0 32px;place-items:center;font-size:1rem;display:grid}.livestock-economics-filters{border:1px solid var(--economics-border);background:var(--economics-surface);border-radius:15px;gap:.62rem;padding:.78rem;display:grid}.livestock-economics-filter-heading{align-items:center;gap:.55rem;display:flex}.livestock-economics-filter-heading>img{opacity:.62;width:20px;height:20px}.livestock-economics-filter-heading>div{gap:.05rem;display:grid}.livestock-economics-filter-heading strong{font-size:.7rem}.livestock-economics-filter-heading span{color:var(--economics-muted);font-size:.61rem}.livestock-economics-filters label{gap:.25rem;min-width:0;display:grid}.livestock-economics-filters label>span{color:var(--economics-muted);font-size:.62rem;font-weight:740}.livestock-economics-filters select,.livestock-economics-filters input{border:1px solid var(--economics-border);background-color:var(--economics-surface);width:100%;min-height:44px;color:var(--economics-ink);font:inherit;border-radius:10px;padding:.58rem .68rem;font-size:.7rem}.livestock-economics .page-tabs{scrollbar-width:none;overflow-x:auto}.livestock-economics .page-tabs::-webkit-scrollbar{display:none}.livestock-economics .page-tabs__list{min-width:max-content}.livestock-economics .page-tabs__link--active{color:var(--economics-green-dark)}.livestock-economics-summary-panel{gap:.82rem;display:grid}.livestock-economics-money-grid{gap:.7rem;display:grid}.livestock-economics-money-card{border:1px solid var(--economics-border);background:var(--economics-surface);border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 8px 25px #18432b0d}.livestock-economics-money-card:before{background:var(--economics-green);content:"";width:3px;position:absolute;inset:0 auto 0 0}.livestock-economics-money-card.is-real:before{background:var(--economics-green-dark)}.livestock-economics-money-card.is-usd:after{background:color-mix(in srgb, var(--economics-usd) 8%, transparent);content:"";border-radius:50%;width:86px;height:86px;position:absolute;top:-24px;right:-24px}.livestock-economics-money-card>header{border-bottom:1px solid var(--economics-border);justify-content:space-between;align-items:center;gap:.7rem;padding:.82rem .82rem .66rem .92rem;display:flex}.livestock-economics-money-card>header>div{align-items:baseline;gap:.46rem;display:flex}.livestock-economics-money-card>header span{color:var(--economics-muted);font-size:.64rem;font-weight:740}.livestock-economics-money-card>header strong{color:var(--economics-green-dark);letter-spacing:.06em;font-size:.66rem}.livestock-economics-money-card.is-usd>header strong{color:var(--economics-usd)}.livestock-economics-money-card>header img{opacity:.5;width:19px;height:19px}.livestock-economics-money-card>dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.livestock-economics-money-card>dl>div{border-right:1px solid var(--economics-border);border-bottom:1px solid var(--economics-border);min-width:0;padding:.72rem .8rem}.livestock-economics-money-card>dl>div:nth-child(2n){border-right:0}.livestock-economics-money-card>dl>div:nth-last-child(-n+2){border-bottom:0}.livestock-economics-money-card>dl>div.is-result{background:var(--economics-green-soft)}.livestock-economics-money-card dt{color:var(--economics-muted);margin-bottom:.24rem;font-size:.58rem;font-weight:680}.livestock-economics-money-card dd{min-width:0;margin:0}.livestock-economics .financial-value{gap:.12rem;min-width:0;display:grid}.livestock-economics .financial-value__main{align-items:center;gap:.34rem;min-width:0;display:flex}.livestock-economics .financial-value__main strong{color:var(--economics-ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;overflow:hidden}.livestock-economics .financial-value__main b{color:var(--economics-muted);letter-spacing:.04em;flex:none;font-size:.52rem}.livestock-economics .financial-value__main img{opacity:.65;width:13px;height:13px}.livestock-economics .financial-value small{color:var(--economics-muted);font-size:.57rem}.livestock-economics .financial-value--compact .financial-value__main strong{font-size:.77rem}.livestock-economics .financial-value--usd .financial-value__main strong,.livestock-economics .financial-value--usd .financial-value__main b{color:var(--economics-usd)}.livestock-economics :is(.financial-value--masked,.financial-value--not-recorded,.financial-value--not-calculable) .financial-value__main{color:var(--economics-muted)}.livestock-economics :is(.financial-value--masked,.financial-value--not-recorded,.financial-value--not-calculable) .financial-value__main strong{color:var(--economics-muted);font-size:.68rem;font-weight:680}.livestock-economics .financial-value--masked{background:repeating-linear-gradient(135deg, var(--economics-canvas), var(--economics-canvas) .38rem, var(--economics-surface) .38rem, var(--economics-surface) .76rem);border-radius:7px;padding:.22rem .32rem}.livestock-economics-groups,.livestock-economics-pending{border:1px solid var(--economics-border);background:var(--economics-surface);border-radius:16px}.livestock-economics-groups>header,.livestock-economics-pending>header{border-bottom:1px solid var(--economics-border);justify-content:space-between;align-items:center;gap:.7rem;padding:.78rem .84rem;display:flex}.livestock-economics-groups>header>div,.livestock-economics-pending>header>div{gap:.08rem;display:grid}.livestock-economics-groups>header span,.livestock-economics-pending>header span{color:var(--economics-green-dark);letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:780}.livestock-economics-groups h3,.livestock-economics-pending h3{margin:0;font-size:.82rem}.livestock-economics-groups>header small{color:var(--economics-muted);font-size:.6rem}.livestock-economics-group-scroll{scroll-snap-type:x mandatory;grid-auto-columns:minmax(240px,82%);grid-auto-flow:column;gap:.62rem;padding:.72rem;display:grid;overflow-x:auto}.livestock-economics-group-scroll>article{border:1px solid var(--economics-border);background:var(--economics-canvas);scroll-snap-align:start;border-radius:12px;gap:.62rem;padding:.72rem;display:grid}.livestock-economics-group-scroll>article>div{gap:.1rem;display:grid}.livestock-economics-group-scroll>article>div strong{font-size:.72rem}.livestock-economics-group-scroll>article>div span{color:var(--economics-muted);font-size:.58rem}.livestock-economics-group-scroll dl{grid-template-columns:1fr 1fr;gap:.55rem;margin:0;display:grid}.livestock-economics-group-scroll dt{color:var(--economics-muted);font-size:.53rem}.livestock-economics-group-scroll dd{margin:.18rem 0 0}.livestock-economics-pending>header{justify-content:flex-start}.livestock-economics-pending>header>img{filter:invert(42%)sepia(51%)saturate(600%)hue-rotate(358deg);width:22px;height:22px}.livestock-economics-pending ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.livestock-economics-pending li{border-bottom:1px solid var(--economics-border);grid-template-columns:38px 1fr;gap:.64rem;padding:.72rem .84rem;display:grid}.livestock-economics-pending li:last-child{border-bottom:0}.livestock-economics-pending li>strong{background:var(--economics-gold-soft);width:36px;height:36px;color:var(--economics-gold);border-radius:10px;place-items:center;font-size:.72rem;display:grid}.livestock-economics-pending li>div{gap:.12rem;display:grid}.livestock-economics-pending li b{font-size:.68rem}.livestock-economics-pending li span{color:var(--economics-muted);font-size:.61rem;line-height:1.38}.livestock-economics-movements>ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.livestock-economics-movements>ol>li{grid-template-columns:22px minmax(0,1fr);gap:.42rem;display:grid}.livestock-economics-movement-rail{justify-content:center;display:flex;position:relative}.livestock-economics-movement-rail:after{background:var(--economics-border);content:"";width:1px;position:absolute;top:18px;bottom:-18px}.livestock-economics-movements li:last-child .livestock-economics-movement-rail:after{display:none}.livestock-economics-movement-rail i{z-index:1;border:3px solid var(--economics-surface);background:var(--economics-green);width:11px;height:11px;box-shadow:0 0 0 1px var(--economics-green);border-radius:50%;margin-top:16px;display:block}.livestock-economics-movements li.is-pending .livestock-economics-movement-rail i{background:var(--economics-gold);box-shadow:0 0 0 1px var(--economics-gold)}.livestock-economics-movements article{border:1px solid var(--economics-border);background:var(--economics-surface);border-radius:14px;min-width:0;margin-bottom:.72rem;padding:.78rem}.livestock-economics-movements article>header{gap:.3rem;display:grid}.livestock-economics-movements article>header>div{min-width:0}.livestock-economics-movements article>header span{color:var(--economics-green-dark);letter-spacing:.03em;text-transform:uppercase;font-size:.56rem;font-weight:760}.livestock-economics-movements article h3{margin:.15rem 0 0;font-size:.76rem;line-height:1.35}.livestock-economics-movements article time{color:var(--economics-muted);font-size:.57rem}.livestock-economics-movement-context{flex-wrap:wrap;gap:.22rem .48rem;margin-top:.48rem;display:flex}.livestock-economics-movement-context strong{font-size:.63rem}.livestock-economics-movement-context span{color:var(--economics-muted);font-size:.59rem}.livestock-economics-movement-money{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.62rem;display:grid}.livestock-economics-movement-money>div{background:var(--economics-canvas);border-radius:10px;min-width:0;padding:.52rem}.livestock-economics-movement-money>div>span{color:var(--economics-muted);margin-bottom:.18rem;font-size:.54rem;display:block}.livestock-economics-no-amount{color:var(--economics-muted);font-size:.64rem}.livestock-economics-movement-warning{background:var(--economics-gold-soft);color:#755017;border-radius:9px;align-items:flex-start;gap:.4rem;margin:.58rem 0 0;padding:.5rem;font-size:.6rem;line-height:1.35;display:flex}.livestock-economics-movement-warning img{width:14px;height:14px;margin-top:.05rem}.livestock-economics-movements footer{border-top:1px solid var(--economics-border);flex-wrap:wrap;gap:.35rem;margin-top:.65rem;padding-top:.58rem;display:flex}.livestock-economics-movements footer a,.livestock-economics-movements footer button{border:1px solid color-mix(in srgb, var(--economics-green) 25%, var(--economics-border));background:color-mix(in srgb, var(--economics-green) 3%, var(--economics-surface));min-height:34px;color:var(--economics-green-dark);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.3rem;padding:.38rem .5rem;font-size:.58rem;font-weight:720;text-decoration:none;display:inline-flex}.livestock-economics-movements footer img{opacity:.72;width:13px;height:13px}.livestock-economics-decisions ul{gap:.62rem;margin:0;padding:0;list-style:none;display:grid}.livestock-economics-decisions li>button{border:1px solid var(--economics-border);background:var(--economics-surface);width:100%;color:var(--economics-ink);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.76rem;display:grid}.livestock-economics-decisions li>button:hover{border-color:color-mix(in srgb, var(--economics-green) 45%, var(--economics-border));transform:translateY(-1px);box-shadow:0 10px 24px #16462b12}.livestock-economics-decisions li>button>div{min-width:0}.livestock-economics-decisions li>button>div span{color:var(--economics-green-dark);text-transform:uppercase;font-size:.55rem;font-weight:760}.livestock-economics-decisions li>button>div strong{margin-top:.14rem;font-size:.76rem;display:block}.livestock-economics-decisions li>button>div p{color:var(--economics-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.18rem 0 0;font-size:.61rem;line-height:1.38;display:-webkit-box;overflow:hidden}.livestock-economics-decisions aside{justify-items:end;gap:.24rem;display:grid}.livestock-economics-decisions aside small{color:var(--economics-muted);font-size:.51rem}.livestock-economics-decisions aside>img{opacity:.5;width:15px;height:15px}.livestock-economics-status{background:var(--economics-green-soft);width:fit-content;color:var(--economics-green-dark);border-radius:999px;align-items:center;padding:.26rem .42rem;font-size:.51rem;font-weight:760;line-height:1.2;display:inline-flex}.livestock-economics-status:is(.is-correction_requested,.is-pending_admin_approval,.is-submitted_for_supervisor_review,.is-resubmitted_for_supervisor_review){background:var(--economics-gold-soft);color:#755017}.livestock-economics-status.is-rejected{background:var(--economics-red-soft);color:var(--economics-red)}.livestock-economics-loading{border:1px solid var(--economics-border);background:var(--economics-surface);border-radius:15px;gap:.62rem;padding:.8rem;display:grid}.livestock-economics-loading span{background:linear-gradient(90deg, var(--economics-canvas), color-mix(in srgb, var(--economics-green) 8%, var(--economics-surface)), var(--economics-canvas));background-size:220% 100%;border-radius:11px;height:72px;animation:1.25s infinite economics-shimmer;display:block}.livestock-economics-loading.is-compact span{height:54px}.livestock-economics-empty,.livestock-economics-error{border:1px dashed color-mix(in srgb, var(--economics-green) 30%, var(--economics-border));background:var(--economics-canvas);border-radius:15px;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.livestock-economics-empty>img,.livestock-economics-error>img{opacity:.55;width:26px;height:26px}.livestock-economics-empty h3,.livestock-economics-error h3{margin:0;font-size:.8rem}.livestock-economics-empty p,.livestock-economics-error p{color:var(--economics-muted);margin:.22rem 0 0;font-size:.65rem;line-height:1.45}.livestock-economics-error button{margin-top:.65rem}.livestock-economics-modal .modal-content{border:1px solid var(--economics-border);background:var(--economics-surface);color:var(--economics-ink);border-radius:18px}.livestock-economics-modal .modal-header{border-bottom-color:var(--economics-border)}.livestock-economics-modal .modal-header>div{gap:.1rem;display:grid}.livestock-economics-modal .modal-title{color:var(--economics-ink);font-size:1.02rem}.livestock-economics-modal .modal-body{gap:.78rem;display:grid}.livestock-economics-modal .modal-footer{border-top-color:var(--economics-border);gap:.45rem}.livestock-economics-modal .modal-footer button{flex:auto}.livestock-economics-kind-picker{grid-template-columns:1fr;gap:.48rem;display:grid}.livestock-economics-kind-picker button{border:1px solid var(--economics-border);background:var(--economics-surface);min-height:52px;color:var(--economics-muted);font:inherit;text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:.55rem;padding:.65rem .72rem;font-size:.65rem;font-weight:720;display:flex}.livestock-economics-kind-picker button img{opacity:.56;width:19px;height:19px}.livestock-economics-kind-picker button.is-active{border-color:var(--economics-green);background:var(--economics-green-soft);color:var(--economics-green-dark);box-shadow:inset 0 0 0 1px var(--economics-green)}.livestock-economics-kind-picker button.is-active img{opacity:.9;filter:invert(38%)sepia(25%)saturate(1200%)hue-rotate(96deg)}.livestock-economics-mode-picker{border:1px solid var(--economics-border);border-radius:12px;gap:.45rem;margin:0;padding:.68rem;display:grid}.livestock-economics-mode-picker legend{float:none;width:auto;color:var(--economics-muted);margin:0;font-size:.61rem;font-weight:740}.livestock-economics-mode-picker label{cursor:pointer;border-radius:9px;align-items:flex-start;gap:.5rem;padding:.48rem;display:flex}.livestock-economics-mode-picker label:has(input:checked){background:var(--economics-green-soft)}.livestock-economics-mode-picker input{accent-color:var(--economics-green);margin-top:.16rem}.livestock-economics-mode-picker label>span{gap:.05rem;display:grid}.livestock-economics-mode-picker strong{font-size:.66rem}.livestock-economics-mode-picker small{color:var(--economics-muted);font-size:.58rem;line-height:1.35}.livestock-economics-form-grid{gap:.68rem;display:grid}.livestock-economics-field{gap:.28rem;min-width:0;display:grid}.livestock-economics-field>span{color:var(--economics-muted);font-size:.64rem;font-weight:730}.livestock-economics-field>small{color:var(--economics-muted);font-size:.57rem;line-height:1.35}.livestock-economics-field .form-control,.livestock-economics-field .form-select{border-color:var(--economics-border);background-color:var(--economics-surface);min-height:44px;color:var(--economics-ink);border-radius:10px;font-size:.72rem}.livestock-economics-field textarea.form-control{resize:vertical;min-height:88px}.livestock-economics-dialog-note,.livestock-economics-delegated-note{background:var(--economics-green-soft);color:var(--economics-green-dark);border-radius:10px;margin:0;padding:.62rem .68rem;font-size:.63rem;line-height:1.42}.livestock-economics-delegated-note{gap:.08rem;display:grid}.livestock-economics-delegated-note span{color:var(--economics-muted)}.livestock-economics-form-error{border:1px solid color-mix(in srgb, var(--economics-red) 38%, var(--economics-border));background:var(--economics-red-soft);color:var(--economics-red);border-radius:9px;margin:0;padding:.58rem .65rem;font-size:.64rem;line-height:1.4}.livestock-economics-confirm{border:1px solid var(--economics-border);border-radius:10px;align-items:flex-start;gap:.5rem;padding:.62rem;font-size:.63rem;line-height:1.4;display:flex}.livestock-economics-confirm input{accent-color:var(--economics-green);margin-top:.12rem}.livestock-economics-action-callout{background:var(--economics-green-soft);border-radius:11px;align-items:flex-start;gap:.62rem;padding:.7rem;display:flex}.livestock-economics-action-callout.is-reject{background:var(--economics-red-soft)}.livestock-economics-action-callout>img{opacity:.7;width:22px;height:22px}.livestock-economics-action-callout>div{gap:.12rem;display:grid}.livestock-economics-action-callout strong{font-size:.68rem}.livestock-economics-action-callout p{color:var(--economics-muted);margin:0;font-size:.61rem;line-height:1.4}.livestock-economics-decision-detail{gap:.8rem;display:grid}.livestock-economics-decision-detail>header{gap:.55rem;display:grid}.livestock-economics-decision-detail>header>div>span{color:var(--economics-green-dark);text-transform:uppercase;font-size:.58rem;font-weight:760}.livestock-economics-decision-detail h3{margin:.15rem 0;font-size:1.02rem}.livestock-economics-decision-detail header p{color:var(--economics-muted);margin:0;font-size:.66rem;line-height:1.45}.livestock-economics-detail-facts{grid-template-columns:1fr 1fr;gap:.55rem;margin:0;display:grid}.livestock-economics-detail-facts>div{background:var(--economics-canvas);border-radius:9px;min-width:0;padding:.58rem}.livestock-economics-detail-facts dt{color:var(--economics-muted);font-size:.55rem}.livestock-economics-detail-facts dd{overflow-wrap:anywhere;margin:.12rem 0 0;font-size:.66rem;font-weight:680}.livestock-economics-detail-money{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.livestock-economics-detail-money>div{border:1px solid var(--economics-border);border-radius:10px;min-width:0;padding:.65rem}.livestock-economics-detail-money>div>span{color:var(--economics-muted);margin-bottom:.28rem;font-size:.57rem;display:block}.livestock-economics-detail-money>div>b{color:var(--economics-muted);font-size:.67rem}.livestock-economics-detail-actions{gap:.42rem;display:grid}.livestock-economics-readonly{color:var(--economics-muted);margin:0;font-size:.63rem}.livestock-economics-history{border-top:1px solid var(--economics-border);padding-top:.72rem}.livestock-economics-history>header{align-items:center;gap:.42rem;display:flex}.livestock-economics-history>header img{opacity:.58;width:17px;height:17px}.livestock-economics-history>header strong{font-size:.68rem}.livestock-economics-history ol{gap:.55rem;margin:.62rem 0 0;padding:0;list-style:none;display:grid}.livestock-economics-history li{grid-template-columns:10px minmax(0,1fr);gap:.48rem;display:grid}.livestock-economics-history li>span{background:var(--economics-green);border-radius:50%;width:8px;height:8px;margin-top:.26rem}.livestock-economics-history li strong{text-transform:lowercase;font-size:.62rem;display:block}.livestock-economics-history li strong:first-letter{text-transform:uppercase}.livestock-economics-history li p{color:var(--economics-muted);margin:.08rem 0 0;font-size:.56rem}.livestock-economics-history blockquote{border-left:2px solid var(--economics-green);background:var(--economics-canvas);color:var(--economics-muted);margin:.25rem 0 0;padding:.42rem;font-size:.58rem}@keyframes economics-shimmer{to{background-position:-220% 0}}@media (width>=576px){.livestock-economics-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:1.1rem 1.2rem}.livestock-economics-heading-actions>button{width:auto}.livestock-economics-filters{grid-template-columns:minmax(180px,1.35fr) repeat(3,minmax(130px,1fr));align-items:end}.livestock-economics-money-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-economics-kind-picker{grid-template-columns:repeat(3,1fr)}.livestock-economics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-economics-form-grid>label:nth-last-child(-n+2){grid-column:1/-1}.livestock-economics-movements article>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.livestock-economics-detail-actions{flex-wrap:wrap;display:flex}.livestock-economics-detail-actions button{flex:180px}.livestock-economics-decision-detail>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.livestock-economics-modal .modal-footer button{flex:none;min-width:130px}}@media (width>=992px){.livestock-economics{gap:1rem}.livestock-economics-heading{padding:1.25rem 1.4rem}.livestock-economics-money-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.livestock-economics-money-card>dl{grid-template-columns:1fr}.livestock-economics-money-card>dl>div{border-right:0;border-bottom:1px solid var(--economics-border)}.livestock-economics-money-card>dl>div:nth-last-child(-n+2){border-bottom:1px solid var(--economics-border)}.livestock-economics-money-card>dl>div:last-child{border-bottom:0}.livestock-economics-group-scroll{grid-auto-columns:minmax(260px,31%)}.livestock-economics-movements>ol>li{grid-template-columns:30px minmax(0,1fr);gap:.55rem}.livestock-economics-movements article{padding:.9rem 1rem}.livestock-economics-movement-money{grid-template-columns:repeat(2,minmax(150px,220px))}}@media (prefers-reduced-motion:no-preference){.livestock-economics-money-card,.livestock-economics-decisions li>button{transition:border-color .15s,box-shadow .15s,transform .15s}}@media (prefers-reduced-motion:reduce){.livestock-economics-loading span{animation:none}}html[data-theme=dark] .livestock-economics,html[data-theme=dark] .livestock-economics-modal{--economics-usd:#69d391;--economics-gold:#e1b55e;--economics-red:#f09a94;--economics-shadow:0 15px 42px #0003}.responsibility-dashboard{--responsibility-accent:#1f6b45;--responsibility-accent-soft:color-mix(in srgb, var(--responsibility-accent) 9%, var(--bs-body-bg));--responsibility-border:var(--bs-border-color,#dfe6e1);--responsibility-muted:var(--bs-secondary-color,#66736b);--responsibility-surface:var(--bs-body-bg,#fff);color:var(--bs-body-color);gap:1rem;display:grid}.responsibility-dashboard--global-portfolio,.responsibility-dashboard--department-supervision,.responsibility-dashboard--field-execution{--responsibility-accent:var(--primary-active,#1a653c)}.responsibility-dashboard__hero{flex-direction:column;justify-content:space-between;align-items:start;gap:.9rem;display:flex}.responsibility-dashboard__hero>div>span,.responsibility-dashboard__section>header>div>span,.responsibility-dashboard__ranch header span{color:var(--responsibility-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.responsibility-dashboard__hero h1{letter-spacing:-.035em;margin:.2rem 0 .3rem;font-size:clamp(1.8rem,6vw,2.75rem)}.responsibility-dashboard__hero p{color:var(--responsibility-muted);max-width:64ch;margin:0}.responsibility-dashboard__hero button,.responsibility-dashboard__hero .responsibility-dashboard__inbox-link,.responsibility-dashboard__inline-state button{background:color-mix(in srgb, var(--responsibility-accent) 5%, var(--responsibility-surface));border:1px solid color-mix(in srgb, var(--responsibility-accent) 42%, var(--responsibility-border));color:var(--responsibility-accent);border-radius:.65rem;align-items:center;gap:.45rem;min-height:42px;padding:.5rem .75rem;font-size:.84rem;font-weight:750;display:inline-flex}.responsibility-dashboard__hero .responsibility-dashboard__inbox-link{align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.responsibility-dashboard__hero .responsibility-dashboard__inbox-link img,.responsibility-dashboard__hero button img{width:1rem;height:1rem}.responsibility-dashboard__hero button:disabled{opacity:.65}.responsibility-dashboard__hero button:hover:not(:disabled),.responsibility-dashboard__hero .responsibility-dashboard__inbox-link:hover,.responsibility-dashboard__inline-state button:hover:not(:disabled){background:color-mix(in srgb, var(--responsibility-accent) 12%, var(--responsibility-surface));border-color:var(--responsibility-accent)}.responsibility-dashboard__unified-inbox{border-top:1px solid var(--responsibility-border);color:var(--responsibility-accent);justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;padding:.9rem .15rem .15rem;text-decoration:none;display:flex}.responsibility-dashboard__unified-inbox span{gap:.1rem;display:grid}.responsibility-dashboard__unified-inbox strong{color:var(--bs-body-color)}.responsibility-dashboard__unified-inbox small{color:var(--responsibility-muted)}.responsibility-dashboard__unified-inbox:hover strong{color:var(--responsibility-accent)}.responsibility-dashboard__provenance{border-top:1px solid var(--responsibility-border);color:var(--responsibility-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin:.85rem 0 0;padding-top:.65rem;font-size:.68rem;display:flex}.responsibility-dashboard__provenance small{font-size:inherit}.responsibility-dashboard__hero button.responsibility-dashboard__quick-task{background:var(--responsibility-accent);border-color:var(--responsibility-accent);color:#fff}.responsibility-dashboard__hero button.responsibility-dashboard__quick-task img{filter:brightness(0)invert()}.responsibility-dashboard__hero button.responsibility-dashboard__quick-task:hover{background:color-mix(in srgb, var(--responsibility-accent) 88%, #000)}.responsibility-dashboard__hero-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.responsibility-dashboard :where(button,a):focus-visible{outline:3px solid color-mix(in srgb, var(--responsibility-accent) 36%, transparent);outline-offset:2px}.responsibility-dashboard__freshness{background:var(--responsibility-accent-soft);border:1px solid color-mix(in srgb, var(--responsibility-accent) 23%, var(--responsibility-border));border-radius:.9rem;gap:.85rem;padding:.85rem;display:grid}.responsibility-dashboard__freshness>div{align-items:center;gap:.65rem;display:flex}.responsibility-dashboard__freshness>div img{background:color-mix(in srgb, var(--responsibility-accent) 12%, var(--responsibility-surface));border-radius:.65rem;width:2.5rem;height:2.5rem;padding:.65rem}.responsibility-dashboard__freshness p{margin:0;display:grid}.responsibility-dashboard__freshness p span{color:var(--responsibility-muted);font-size:.76rem}.responsibility-dashboard__freshness ul{gap:.45rem;margin:0;padding:0 0 .15rem;list-style:none;display:flex;overflow-x:auto}.responsibility-dashboard__freshness li{background:var(--responsibility-surface);border:1px solid var(--responsibility-border);border-radius:.65rem;flex:0 0 min(68vw,190px);gap:.1rem;padding:.55rem .65rem;display:grid}.responsibility-dashboard__freshness li span,.responsibility-dashboard__freshness li small{color:var(--responsibility-muted);font-size:.68rem}.responsibility-dashboard__freshness li strong{font-size:.75rem}.responsibility-dashboard__freshness li.is-partial strong,.responsibility-dashboard__freshness li.is-conflicting strong{color:#a25600}.responsibility-dashboard__freshness li.is-no_data strong{color:var(--responsibility-muted)}.responsibility-dashboard__layout,.responsibility-dashboard__support-grid{gap:1rem;display:grid}.responsibility-dashboard__section{background:var(--responsibility-surface);border:1px solid var(--responsibility-border);border-radius:1rem;min-width:0;padding:1rem;box-shadow:0 8px 28px #1937250d}.responsibility-dashboard__section>header{justify-content:space-between;align-items:start;gap:.75rem;margin-bottom:.85rem;display:flex}.responsibility-dashboard__section>header h2{margin:.12rem 0 0;font-size:1.15rem}.responsibility-dashboard__section-title{align-items:center;gap:.4rem;display:flex}.responsibility-dashboard__section>header>strong{background:var(--responsibility-accent-soft);color:var(--responsibility-accent);text-align:center;border-radius:999px;min-width:2rem;padding:.3rem .6rem;font-size:1rem}.responsibility-dashboard__section>header>small{color:var(--responsibility-muted);white-space:nowrap;font-size:.7rem}.responsibility-dashboard__priorities ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.responsibility-dashboard__priority-count-mobile{display:none}.responsibility-dashboard__priorities li{border:1px solid var(--responsibility-border);border-radius:.75rem;overflow:hidden}.responsibility-dashboard__priorities li>a{color:inherit;grid-template-columns:4px minmax(0,1fr) 1rem;min-height:44px;text-decoration:none;display:grid}.responsibility-dashboard__priorities li>a:hover{background:var(--responsibility-accent-soft)}.responsibility-dashboard__priority-rail{background:#839187}.responsibility-dashboard__priorities li.is-critical .responsibility-dashboard__priority-rail{background:#b5252d}.responsibility-dashboard__priorities li.is-high .responsibility-dashboard__priority-rail{background:#d17613}.responsibility-dashboard__priority-copy{gap:.2rem;min-width:0;padding:.72rem .75rem;display:grid}.responsibility-dashboard__priority-copy>strong{font-size:.9rem}.responsibility-dashboard__priority-copy>span:not(.responsibility-dashboard__priority-meta){color:var(--responsibility-muted);font-size:.78rem}.responsibility-dashboard__priority-copy>small{color:var(--responsibility-muted);font-size:.68rem}.responsibility-dashboard__priority-meta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.responsibility-dashboard__priority-meta :where(b,span,em){border-radius:999px;padding:.15rem .38rem;font-size:.62rem;font-style:normal;font-weight:800}.responsibility-dashboard__priority-meta b{background:var(--bs-tertiary-bg)}.responsibility-dashboard__priority-meta span{color:var(--responsibility-muted)}.responsibility-dashboard__priority-meta em{color:#925000;background:#fff0d9}.responsibility-dashboard__arrow{opacity:.6;align-self:center;width:.85rem;height:.85rem;margin-right:.65rem}.responsibility-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.responsibility-dashboard__metrics a{background:color-mix(in srgb, var(--responsibility-surface) 96%, var(--responsibility-accent));border:1px solid var(--responsibility-border);color:inherit;border-radius:.75rem;gap:.2rem;min-width:0;padding:.7rem;text-decoration:none;display:grid;position:relative}.responsibility-dashboard__metrics a:hover{border-color:color-mix(in srgb, var(--responsibility-accent) 45%, var(--responsibility-border))}.responsibility-dashboard__metrics a span{color:var(--responsibility-muted);font-size:.7rem}.responsibility-dashboard__metrics a strong{font-size:1.45rem;line-height:1}.responsibility-dashboard__metrics a img{opacity:.55;width:.72rem;height:.72rem;position:absolute;bottom:.65rem;right:.65rem}.responsibility-dashboard__metric-identity{border-bottom:1px solid var(--responsibility-border);color:var(--responsibility-muted);gap:.1rem;margin:-.15rem 0 .75rem;padding:0 0 .65rem;font-size:.68rem;display:grid}.responsibility-dashboard__metric-identity strong{color:var(--bs-body-color);font-size:.7rem}.responsibility-dashboard__data-state{background:var(--bs-tertiary-bg);color:var(--responsibility-muted);border-radius:.65rem;margin:0 0 .75rem;padding:.65rem .75rem;font-size:.76rem}.responsibility-dashboard__data-state.is-conflicting{color:#7d4700;background:#fff1dd}.responsibility-dashboard__empty,.responsibility-dashboard__inline-state{background:var(--bs-tertiary-bg);border-radius:.75rem;align-items:center;gap:.7rem;padding:.8rem;display:flex}.responsibility-dashboard__empty img{opacity:.65;width:1.6rem;height:1.6rem}.responsibility-dashboard__empty p,.responsibility-dashboard__inline-state p{margin:0;display:grid}.responsibility-dashboard__empty span,.responsibility-dashboard__inline-state span{color:var(--responsibility-muted);font-size:.74rem}.responsibility-dashboard__empty--page{border:1px solid var(--responsibility-border);min-height:7rem}.responsibility-dashboard__inline-state{flex-direction:column;align-items:flex-start}.responsibility-dashboard__ranches{gap:.75rem;display:grid}.responsibility-dashboard__truth-note{background:var(--responsibility-accent-soft);color:var(--responsibility-muted);border-radius:.65rem;margin:-.25rem 0 .75rem;padding:.65rem .75rem;font-size:.74rem}.responsibility-dashboard__ranch{border:1px solid var(--responsibility-border);border-radius:.85rem;overflow:hidden}.responsibility-dashboard__ranch>header{justify-content:space-between;align-items:center;padding:.8rem;display:flex}.responsibility-dashboard__ranch h3{margin:.1rem 0 0;font-size:1rem}.responsibility-dashboard__ranch header>a{border:1px solid var(--responsibility-border);border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.responsibility-dashboard__ranch header img{width:.8rem;height:.8rem}.responsibility-dashboard__ranch-blocks{border-block:1px solid var(--responsibility-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.responsibility-dashboard__ranch-blocks>div{gap:.15rem;min-width:0;padding:.65rem;display:grid}.responsibility-dashboard__ranch-blocks>div+div{border-left:1px solid var(--responsibility-border)}.responsibility-dashboard__ranch-blocks span,.responsibility-dashboard__ranch-blocks small{color:var(--responsibility-muted);font-size:.64rem}.responsibility-dashboard__ranch-blocks strong{font-size:1.25rem}.responsibility-dashboard__ranch-blocks p{color:var(--responsibility-muted);margin:0;font-size:.7rem}.responsibility-dashboard__ranch-source>em{border:1px solid var(--responsibility-border);color:var(--responsibility-muted);text-transform:uppercase;border-radius:999px;justify-self:start;padding:.12rem .38rem;font-size:.58rem;font-style:normal;font-weight:850}.responsibility-dashboard__ranch-source.is-data>em{background:color-mix(in srgb, var(--bs-success) 12%, var(--responsibility-surface));border-color:color-mix(in srgb, var(--bs-success) 30%, var(--responsibility-border));color:color-mix(in srgb, var(--bs-success) 75%, var(--bs-body-color))}.responsibility-dashboard__ranch-source.is-zero_confirmed>em{background:var(--responsibility-accent-soft);border-color:color-mix(in srgb, var(--responsibility-accent) 30%, var(--responsibility-border));color:var(--responsibility-accent)}.responsibility-dashboard__source-value{color:inherit;gap:.08rem;text-decoration:none;display:grid}.responsibility-dashboard__source-value:hover strong{color:var(--responsibility-accent)}.responsibility-dashboard__source-missing{gap:.05rem;display:grid}.responsibility-dashboard__source-missing strong{color:var(--responsibility-muted)}.responsibility-dashboard__source-universe{margin-top:.2rem}.responsibility-dashboard__ranch nav{gap:.45rem;padding:.7rem .8rem;display:flex}.responsibility-dashboard__ranch nav a{color:var(--responsibility-accent);font-size:.74rem;font-weight:750}.responsibility-dashboard__ranch nav.responsibility-dashboard__cohorts{background:var(--bs-tertiary-bg);border-bottom:1px solid var(--responsibility-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.responsibility-dashboard__ranch nav.responsibility-dashboard__cohorts a{background:var(--responsibility-surface);border:1px solid var(--responsibility-border);border-radius:.5rem;gap:.05rem;min-width:0;padding:.4rem .5rem;text-decoration:none;display:grid}.responsibility-dashboard__cohorts a span{color:var(--responsibility-muted);font-size:.62rem}.responsibility-dashboard__cohorts a strong{font-size:.72rem}.responsibility-dashboard__quality-link{color:inherit;gap:.7rem;text-decoration:none;display:grid}.responsibility-dashboard__quality-link dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.responsibility-dashboard__quality-link dl div{background:var(--bs-tertiary-bg);border-radius:.65rem;gap:.1rem;padding:.65rem;display:grid}.responsibility-dashboard__quality-link dt{color:var(--responsibility-muted);font-size:.68rem}.responsibility-dashboard__quality-link dd{margin:0;font-size:1.15rem;font-weight:800}.responsibility-dashboard__quality-link>span{color:var(--responsibility-accent);align-items:center;gap:.35rem;font-size:.78rem;font-weight:750;display:inline-flex}.responsibility-dashboard__quality-link>span img{width:.72rem;height:.72rem}.responsibility-dashboard__finance-grid{gap:.55rem;display:grid}.responsibility-dashboard__finance-grid a{border:1px solid var(--responsibility-border);color:inherit;border-radius:.75rem;gap:.2rem;padding:.75rem 2.25rem .75rem .75rem;text-decoration:none;display:grid;position:relative}.responsibility-dashboard__finance-grid a:hover{border-color:color-mix(in srgb, var(--responsibility-accent) 45%, var(--responsibility-border))}.responsibility-dashboard__finance-grid a span,.responsibility-dashboard__finance-grid a small{color:var(--responsibility-muted);font-size:.68rem}.responsibility-dashboard__finance-grid a strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.responsibility-dashboard__finance-grid a>img{opacity:.6;width:.8rem;height:.8rem;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.responsibility-dashboard__failure{background:var(--responsibility-surface);border:1px solid color-mix(in srgb, var(--bs-danger) 35%, var(--responsibility-border));border-radius:1rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.9rem;min-height:10rem;padding:1rem;display:grid}.responsibility-dashboard__failure>img{opacity:.7;width:2rem;height:2rem}.responsibility-dashboard__failure h2{margin:0;font-size:1.15rem}.responsibility-dashboard__failure p{color:var(--responsibility-muted);margin:.25rem 0 .75rem}.responsibility-dashboard--loading{min-height:16rem}.responsibility-dashboard__loading-copy{align-items:center;gap:.75rem;display:flex}.responsibility-dashboard__loading-copy>div{display:grid}.responsibility-dashboard__loading-copy span{color:var(--responsibility-muted);font-size:.78rem}.responsibility-dashboard__spinner{border:3px solid var(--responsibility-border);border-top-color:var(--responsibility-accent);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite responsibility-dashboard-spin}.responsibility-dashboard__skeleton{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.responsibility-dashboard__skeleton span{background:var(--bs-tertiary-bg);border-radius:.85rem;min-height:8rem;animation:1.3s ease-in-out infinite alternate responsibility-dashboard-pulse}@keyframes responsibility-dashboard-spin{to{transform:rotate(360deg)}}@keyframes responsibility-dashboard-pulse{to{opacity:.45}}@media (width>=720px){.responsibility-dashboard__hero{flex-direction:row;align-items:center}.responsibility-dashboard__freshness{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:center}.responsibility-dashboard__freshness li{flex-basis:165px}.responsibility-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.responsibility-dashboard__ranches,.responsibility-dashboard__finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1050px){.responsibility-dashboard__layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);align-items:start}.responsibility-dashboard__support-grid:has(>:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.responsibility-dashboard__ranches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.responsibility-dashboard__hero-actions,.responsibility-dashboard__hero-actions>button{width:100%}.responsibility-dashboard__hero-actions>button{justify-content:center}.responsibility-dashboard__ranch-blocks{grid-template-columns:1fr}.responsibility-dashboard__ranch-blocks>div+div{border-left:0;border-top:1px solid var(--responsibility-border)}}@media (width<=768px){.responsibility-dashboard{gap:.75rem}.responsibility-dashboard[data-advanced-information=false] .mobile-advanced-detail,.responsibility-dashboard[data-advanced-information=false] .contextual-help,.responsibility-dashboard[data-advanced-information=false] .responsibility-dashboard__metrics>a:nth-child(n+4),.responsibility-dashboard[data-advanced-information=false] .responsibility-dashboard__priorities ol>li:nth-child(n+4){display:none}.responsibility-dashboard__hero{gap:.7rem}.responsibility-dashboard__hero h1{font-size:clamp(1.65rem,8vw,2.15rem);line-height:1.05}.responsibility-dashboard__hero-actions{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;display:grid}.responsibility-dashboard__hero-actions>:only-child{grid-column:1/-1}.responsibility-dashboard__hero-actions>button{justify-content:center;min-height:44px}.responsibility-dashboard__section{border-radius:.85rem;padding:.85rem;box-shadow:0 4px 16px #1937250a}.responsibility-dashboard__section>header{margin-bottom:.65rem}.responsibility-dashboard__section>header h2{font-size:1.03rem}.responsibility-dashboard__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.responsibility-dashboard__metrics a{min-height:72px;padding:.65rem .55rem}.responsibility-dashboard__metrics a span{font-size:.68rem;line-height:1.15}.responsibility-dashboard__metrics a strong{font-size:1.3rem}.responsibility-dashboard__unified-inbox{min-height:44px;padding-top:.65rem}.responsibility-dashboard__unified-inbox small,.responsibility-dashboard__priority-count-desktop{display:none}.responsibility-dashboard__priority-count-mobile{display:inline}.responsibility-dashboard__ranch{border-radius:.75rem}.responsibility-dashboard__ranch header>a{width:44px;height:44px}.responsibility-dashboard__ranch-blocks{grid-template-columns:repeat(3,minmax(0,1fr))}.responsibility-dashboard__ranch-blocks>div{min-height:68px;padding:.55rem}.responsibility-dashboard__ranch-blocks>div+div{border-left:1px solid var(--responsibility-border);border-top:0}.responsibility-dashboard__ranch-blocks strong{font-size:1.1rem}.responsibility-dashboard__ranch nav{min-height:44px}}@media (prefers-reduced-motion:reduce){.responsibility-dashboard *,.responsibility-dashboard :before,.responsibility-dashboard :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.responsibility-dashboard .is-spinning{animation:.8s linear infinite responsibility-dashboard-spin}.executive-inventory{gap:1rem;display:grid}.executive-summary-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.executive-summary-heading h2{margin:.35rem 0;font-size:clamp(1.5rem,3vw,2rem)}.executive-summary-heading p,.executive-composition p{color:var(--muted,#64736b);margin:.4rem 0}.executive-kpis{margin:0}.executive-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.executive-composition,.executive-reproduction,.executive-reconciliation,.executive-coverage{padding:1.25rem}.executive-composition h3,.executive-reproduction h3,.executive-reconciliation h3,.executive-coverage h3{margin:0 0 .4rem;font-size:1.1rem}.executive-composition ul{margin:1rem 0 0;padding:0;list-style:none}.executive-composition li+li{border-top:1px solid #e6ece8}.executive-composition li a,.executive-composition li>div{color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.8rem .25rem;display:flex}.executive-composition li small{color:#64736b;flex-basis:100%}.executive-composition li strong{color:#1f6647;font-size:1.15rem}.executive-reproduction{grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;display:grid}.executive-reproduction>p{color:#64736b;grid-column:1/-1;margin:0}.executive-reproduction a{color:#285b46;display:block}.executive-reproduction a strong{font-size:1.6rem}.executive-reproduction small{color:#64736b;margin-top:.5rem;display:block}.executive-reconciliation{border-left:3px solid #b49144}.executive-reconciliation caption{caption-side:top;color:#64736b}.executive-reconciliation li+li{margin-top:.4rem}.executive-reconciliation>small{color:#64736b;margin-top:1rem;display:block}.executive-ranches{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem;display:grid}.executive-ranches>article{border:1px solid #e0e8e2;border-radius:.75rem;padding:1rem}.executive-ranches h4{font-size:1.05rem}.executive-ranches article>small{color:#64736b;margin-top:.8rem;display:block}.executive-ranch-total{color:#285b46;margin:.85rem 0;display:block}.executive-ranch-total strong{font-size:1.8rem}.executive-ranch-metrics{gap:.5rem;display:grid}.executive-ranch-metrics a{color:inherit;justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.executive-responsibilities{margin-top:1rem;padding:1rem}.executive-responsibilities>summary{cursor:pointer;font-weight:600}.executive-responsibilities[open]>summary{margin-bottom:1rem}@media (width<=768px){.executive-summary-heading{flex-direction:column;align-items:flex-start}.executive-summary-heading>a{justify-content:center;width:100%}.executive-composition-grid,.executive-reproduction{grid-template-columns:1fr}.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpis .kpi-card{min-width:0}.executive-kpis .kpi-card__link{padding:1rem}.executive-kpis .kpi-card strong{font-size:1.8rem}}.rain-visual{min-width:0;color:var(--text-primary,#20392d);margin-block:20px!important}.rain-visual>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rain-visual h2{align-items:center;gap:10px;margin:8px 0;font-size:1.35rem;display:flex}.rain-visual h2 img{filter:brightness(0)saturate()invert(25%)sepia(28%)saturate(1362%)hue-rotate(110deg)brightness(92%)}.rain-visual header p,.rain-visual-note,.rain-visual footer{color:var(--text-muted,#586b60);font-size:.84rem}.rain-visual header form{align-items:end;gap:10px;display:flex}.rain-visual label{gap:6px;font-size:.82rem;font-weight:600;display:grid}.rain-visual input,.rain-visual button{color:#185b3c;min-height:44px;font:inherit;background:#f2f7f3;border:1px solid #9ebbad;border-radius:8px;padding:9px 13px}.rain-visual input{background:var(--surface,#fff)}.rain-visual-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;margin-block:18px 0;overflow:auto}.rain-visual-svg{width:100%;min-width:850px;display:block}.rain-visual-grid{stroke:#d0e0d5;stroke-width:1px}.rain-visual-axis{fill:#54695c;font-size:13px}.rain-visual-axis.is-selected,.rain-visual-year{fill:#153f2a;font-weight:700}.rain-visual-year{font-size:16px}.rain-visual-year-line{stroke:#8cae97;stroke-dasharray:5 5}.rain-visual-selection{fill:#deece2}.rain-visual-series{transition:opacity .16s}.rain-visual-series.is-muted{opacity:.2}.rain-visual-day{cursor:pointer}.rain-visual-day:focus-visible{outline:none}.rain-visual-day:focus-visible rect{stroke:#237548;stroke-width:2px;fill:#237548;fill-opacity:.08}.rain-visual-legend{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.rain-visual-legend button{background:#fff;align-items:center;gap:8px;padding:7px 12px;font-size:.84rem;display:inline-flex}.rain-visual-legend button i{border-radius:50%;width:10px;height:10px}.rain-visual-legend button[aria-pressed=true]{background:#e0eee5;border-color:#237548}.rain-visual-selected{background:#eaf3ed;border:1px solid #a6c9b3;border-radius:12px;margin-bottom:12px;padding:18px}.rain-visual-selected h3{margin:0 0 12px;font-size:1.04rem}.rain-visual-selected>div{border-top:1px solid #c2d9ca;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px 0;display:grid}.rain-visual-selected>div>span{color:#005b40;font-variant-numeric:tabular-nums;font-weight:700}.rain-visual-selected p{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:.86rem}.rain-visual-selected a{font-size:.85rem}.rain-visual-empty{background:#eef3ef;border-radius:8px;padding:16px}.rain-visual-advanced{border-block:1px solid #c7dbce;margin-top:20px;padding:16px 0}.rain-visual-advanced>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650;display:list-item}.rain-visual-advanced h3{margin:22px 0 12px;font-size:1.05rem}.rain-visual-monthly{border-bottom:1px solid #d9e5dd;padding:16px 0}.rain-visual-monthly h4{margin:0 0 9px;font-size:.95rem}.rain-visual-monthly>p{margin:6px 0 12px;font-size:.8rem}.rain-visual-months{grid-template-columns:repeat(12,minmax(62px,1fr));gap:8px;padding-bottom:8px;display:grid;overflow:auto}.rain-visual-months>div{text-align:center;gap:7px;font-size:.78rem;display:grid}.rain-visual-months strong{font-variant-numeric:tabular-nums;font-size:.77rem}.rain-visual-month-track{border-bottom:1px solid #c8dccc;justify-content:center;align-items:end;height:90px;display:flex}.rain-visual-month-track i{background:linear-gradient(#659a74,#176540);border-radius:5px 5px 0 0;width:26px}.rain-visual-month-track.is-missing{background:repeating-linear-gradient(135deg,#0000,#0000 7px,#f0f3f0 7px 9px)}.rain-visual-months small{color:#5f7367;min-height:28px;font-size:.67rem}.rain-visual-comparison>p{color:#52665a;font-size:.83rem}.rain-visual-comparison>div{border-bottom:1px solid #d8e5dc;grid-template-columns:minmax(110px,1fr) 2fr minmax(130px,auto);align-items:center;gap:14px;padding:14px 0;font-size:.86rem;display:grid}.rain-visual-comparison small{color:#627769;margin-top:4px;font-size:.75rem;display:block}.rain-visual-comparison-track{background:#e7eeea;border-radius:7px;height:16px;overflow:hidden}.rain-visual-comparison-track i{background:linear-gradient(90deg,#aacaba,#066042);border-radius:7px;height:100%;display:block}.rain-visual>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;display:flex}.rain-visual>footer>a{align-content:center;min-height:44px;font-weight:650}.rain-visual :is(button,a,input,summary):focus-visible{outline-offset:3px;outline:3px solid #398753}@media (width<=650px){.rain-visual{padding:16px!important}.rain-visual header form{width:100%}.rain-visual header form label{flex:1}.rain-visual input{width:100%;min-width:0}.rain-visual-selected{padding:14px}.rain-visual-comparison>div{grid-template-columns:1fr auto}.rain-visual-comparison-track{grid-area:2/1/auto/-1}.rain-visual-svg{min-width:1000px}.rain-visual>footer>a{width:100%}}@media (prefers-reduced-motion:reduce){.rain-visual *{scroll-behavior:auto!important;transition:none!important}}[data-theme=dark] .rain-visual :is(input,button){color:#c4e5ce;background:#1c3327;border-color:#648874}[data-theme=dark] .rain-visual-selected{background:#1c392a;border-color:#597f65}[data-theme=dark] .rain-visual-selected>div>span{color:#b0e5c1}[data-theme=dark] .rain-visual-axis,[data-theme=dark] .rain-visual-year{fill:#c3d6c9}[data-theme=dark] .rain-visual-selection{fill:#234b33}[data-theme=dark] .rain-visual-grid{stroke:#34523f}[data-theme=dark] .rain-visual-legend button[aria-pressed=true]{background:#31553f}[data-theme=dark] .rain-visual-empty{background:#203b2b}[data-theme=dark] .rain-visual :is(.rain-visual-months small,.rain-visual-comparison small,.rain-visual-comparison>p){color:#adc5b4}.rain-visual-playback{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;display:flex}.rain-visual-playback button{font-size:.82rem}.rain-visual-playback button[aria-pressed=true]{background:#d2e8da;border-color:#357a4d}.rain-visual button:disabled{opacity:.55;cursor:default}.rain-visual-playback small{color:#607467;font-size:.78rem}.rain-year-chart>summary{cursor:pointer;align-content:center;min-height:44px;font-weight:650}.rain-year-chart[open]>header{margin-top:20px}@media (width<=650px){.rain-visual-playback button{flex:1}.rain-visual-playback small{width:100%}}[data-theme=dark] .rain-visual-playback small{color:#b7cebd}.rain-forecast-map{min-width:0;overflow:hidden}.rain-forecast-map__heading,.rain-forecast-map__reading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.rain-forecast-map__heading h2{margin:.2rem 0 0}.rain-forecast-map__badge{color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:.35rem .65rem;font-size:.8rem}.rain-forecast-map__reading{padding:.85rem 0}.rain-forecast-map__reading>div{gap:.15rem;display:grid}.rain-forecast-map__reading strong{color:var(--text);font-size:1.1rem}.rain-forecast-map__reading span{color:var(--text-muted);font-size:.83rem}.rain-forecast-map__rate{text-align:right}.rain-forecast-map__preview{isolation:isolate;border-radius:1rem;position:relative;overflow:hidden}.rain-forecast-map__preview .controlled-gis__viewport{height:clamp(20rem,42vw,29rem);min-height:20rem}.rain-forecast-map__preview .controlled-gis{gap:0}.rain-forecast-map__expand{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:1rem;justify-content:center;align-items:flex-end;width:100%;padding:1.5rem;display:flex;position:absolute;inset:0}.rain-forecast-map__expand>span{color:#fff;background:#0c422fed;border:1px solid #aad8bd;border-radius:999px;align-items:center;gap:.55rem;min-height:48px;padding:.65rem 1.15rem;transition:transform .16s,background-color .16s;display:flex;box-shadow:0 4px 18px #0004}.rain-forecast-map__expand:hover>span{background:#075137;transform:translateY(-3px)}.rain-forecast-map__expand:focus-visible{outline:4px solid var(--primary);outline-offset:-5px}.rain-forecast-map__place{pointer-events:none;color:#163d2b;background:#fffffff2;border:1px solid #aac5b6;border-radius:.5rem;padding:.4rem .7rem;font-size:.85rem;font-weight:700;position:absolute;top:1rem;left:1rem}.rain-forecast-map__placeholder{background:var(--surface-muted);min-height:20rem;color:var(--text-muted);text-align:center;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.25rem;display:flex}.rain-forecast-map__legend{color:var(--text);flex-wrap:wrap;align-items:center;gap:.45rem .85rem;margin:.75rem 0 .35rem;font-size:.78rem;display:flex}.rain-forecast-map__legend span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.rain-forecast-map__legend i{border:1px solid #6a747b;border-radius:.15rem;width:1.25rem;height:.6rem}.rain-forecast-map__legend .is-dry{background:0 0}.rain-forecast-map__legend .is-missing{background:#747e89}.rain-forecast-map__note{color:var(--text-muted);margin:.45rem 0 0;font-size:.68rem;line-height:1.4}.rain-forecast-map__consulted{color:var(--text-muted);margin:.2rem 0 0;font-size:.58rem;font-weight:700;line-height:1.35}.rain-forecast-map__notice{color:var(--text);border-left:3px solid #cb9f35;margin:.5rem 0;padding:.6rem .8rem}.rain-forecast-modal .modal-content{background:var(--surface);color:var(--text);height:100dvh}.rain-forecast-modal .modal-header{border-color:var(--border);flex-shrink:0;gap:1rem;padding:.75rem 1.25rem}.rain-forecast-modal .modal-title{align-items:center;gap:.5rem;font-size:1.25rem;display:flex}.rain-forecast-modal .modal-header small{color:var(--text-muted)}.rain-forecast-map__close{align-items:center;gap:.35rem;min-height:44px;margin-left:auto;display:inline-flex}.rain-forecast-modal__body{min-height:0;padding:0 1.25rem max(.75rem, env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:auto}.rain-forecast-modal__body .rain-forecast-map__reading{flex-shrink:0}.rain-forecast-modal__map{flex:1 0 15rem;min-height:15rem;position:relative}.rain-forecast-modal__map .controlled-gis{gap:0;position:absolute;inset:0}.rain-forecast-modal__map .controlled-gis__viewport{height:100%;min-height:0}.rain-forecast-map__navigation{gap:.35rem;display:grid;position:absolute;top:7rem;right:.8rem}.rain-forecast-map__navigation button{color:#154531;background:#fffffff5;border:1px solid #7c9c89;border-radius:.55rem;place-items:center;width:44px;height:44px;font-size:1.3rem;display:grid;box-shadow:0 2px 8px #0002}.rain-forecast-map__time-controls{flex-shrink:0;align-items:center;gap:.6rem;padding-top:.8rem;display:flex}.rain-forecast-map__time-controls>button{min-width:44px;min-height:44px}.rain-forecast-map__play{justify-content:center;align-items:center;gap:.35rem;display:flex}.rain-forecast-map__slider{flex:1;min-width:0}.rain-forecast-map__slider label{color:var(--text-muted);font-size:.8rem}.rain-forecast-map__slider input{width:100%;min-height:44px;accent-color:var(--primary);cursor:pointer;display:block}.rain-forecast-map__slider>div{color:var(--text-muted);justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.rain-forecast-map__ranch{box-shadow:0 0 0 2px #164b34,0 2px 12px #0004;color:#fff!important;background:#064d35!important;border:3px solid #fff!important}@media (width<=600px){.rain-forecast-map__badge{display:none}.rain-forecast-map__reading strong{font-size:.93rem}.rain-forecast-map__reading span{font-size:.73rem}.rain-forecast-modal .modal-header{padding:.65rem .8rem}.rain-forecast-modal .modal-title{font-size:1.05rem}.rain-forecast-modal .modal-header small{font-size:.7rem}.rain-forecast-modal__body{padding-inline:.75rem}.rain-forecast-map__time-controls{grid-template-columns:auto 1fr auto;gap:.3rem .6rem;display:grid}.rain-forecast-map__play{grid-column:1/-1;justify-self:center;padding:.45rem 1rem}.rain-forecast-map__legend{gap:.35rem .6rem;font-size:.71rem}}@media (prefers-reduced-motion:reduce){.rain-forecast-map *,.rain-forecast-modal,.rain-forecast-modal *{transition:none!important;animation:none!important}}.operational-map-page{gap:1rem;display:grid}.operational-map-hero{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.operational-map-hero__actions{flex:none;align-items:center;gap:.6rem;display:flex}.operational-map-hero__actions .primary-button,.map-section-heading .primary-button{justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.operational-map-hero__actions img,.map-section-heading button img{filter:brightness(0)invert();width:14px;height:14px}.local-draft-label{color:#70551d;white-space:nowrap;background:#fff9e8;border:1px solid #dfc783;border-radius:999px;align-items:center;min-height:31px;padding:.32rem .55rem;font-size:.54rem;font-weight:750;display:inline-flex}.map-sync-state{color:#286a44;white-space:nowrap;background:#edf8f1;border:1px solid #b9d9c4;border-radius:999px;align-items:center;gap:.35rem;min-height:31px;padding:.32rem .55rem;font-size:.54rem;font-weight:800;display:inline-flex}.map-sync-state:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2d82511f}.map-sync-state--loading:before,.map-sync-state--saving:before,.map-sync-state--syncing:before{animation:1.1s ease-in-out infinite alternate map-sync-pulse}.map-sync-state--error,.map-sync-state--unavailable{color:#88531e;background:#fff6e8;border-color:#e4ba80}.map-sync-panel{background:#fffaf0;border:1px solid #dfc783;border-left:4px solid #bc812f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem 1rem;padding:.72rem .8rem;display:grid}.map-sync-panel>div:first-child :where(strong,span){display:block}.map-sync-panel>div:first-child strong{color:#624b24;font-size:.65rem}.map-sync-panel>div:first-child span{color:#796642;margin-top:.14rem;font-size:.55rem;line-height:1.45}.map-sync-panel__actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.map-sync-panel__actions button{min-height:36px}.map-local-drafts{border-top:1px solid #9169262e;grid-column:1/-1;overflow:hidden}.map-local-drafts summary{cursor:pointer;color:#6a522a;padding-top:.58rem;font-size:.56rem;font-weight:800}.map-local-drafts>div{gap:.4rem;padding-top:.55rem;display:grid}.map-local-drafts article{background:#ffffffa3;border:1px solid #ead9b6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.55rem;display:grid}.map-local-drafts article :where(strong,small,em){overflow-wrap:anywhere;min-width:0;display:block}.map-local-drafts article strong{color:#4f432d;font-size:.61rem}.map-local-drafts article small{color:#7b6b4e;margin-top:.1rem;font-size:.49rem}.map-local-drafts article em{color:#926323;margin-top:.12rem;font-size:.5rem;font-style:normal}.map-local-drafts article button{color:#6f4d1d;background:#fff;border:1px solid #c79548;border-radius:7px;min-height:35px;padding:.4rem .55rem;font-size:.51rem;font-weight:800}@keyframes map-sync-pulse{0%{opacity:.4;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.map-scope-switcher{background:#ffffffe0;border:1px solid #e0e9e3;border-radius:14px;gap:.5rem;padding:.35rem;display:flex;overflow-x:auto}.map-scope-switcher button{color:#526259;background:0 0;border:0;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:.42rem;min-height:42px;padding:.55rem .82rem;font-size:.67rem;font-weight:750;display:inline-flex}.map-scope-switcher button>span,.ranch-dot{background:#6aa27f;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 3px #6aa27f21}.map-scope-switcher button.aby>span,.ranch-dot.aby{background:#ad7b32;box-shadow:0 0 0 3px #ad7b3224}.map-scope-switcher button.cosari>span,.ranch-dot.cosari{background:#6d65ad;box-shadow:0 0 0 3px #6d65ad24}.map-scope-switcher button.active{color:#fff;background:linear-gradient(135deg,#1e6740,#32845a);box-shadow:0 7px 18px #1d5b392e}.map-scope-switcher button.active.aby{background:linear-gradient(135deg,#7d5725,#b58338)}.map-scope-switcher button.active.cosari{background:linear-gradient(135deg,#50498d,#7770ba)}.map-scope-switcher button.active>span{background:#fff;box-shadow:0 0 0 3px #ffffff2e}.map-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.map-kpis article{background:#fff;border:1px solid #e0e9e3;border-radius:13px;align-items:center;gap:.7rem;min-width:0;padding:.8rem;display:flex}.map-kpis img{box-sizing:content-box;filter:invert(38%)sepia(35%)saturate(880%)hue-rotate(91deg);background:#edf7f0;border-radius:10px;width:20px;height:20px;padding:9px}.map-kpis strong,.map-kpis span{overflow-wrap:anywhere;display:block}.map-kpis strong{color:#263e2f;font-variant-numeric:tabular-nums;font-size:.86rem}.map-kpis span{color:#748179;margin-top:.16rem;font-size:.57rem}.operational-map-layout{grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.map-primary-column{gap:1rem;min-width:0;display:grid}.map-layers-panel{gap:.85rem;display:grid;position:sticky;top:86px}.map-layers-panel h2,.map-action-strip h2,.ranch-location-register h2,.map-location-empty h2,.map-section-heading h2,.map-modal h2{margin:.2rem 0 .28rem;font-size:1rem}.map-layers-panel header p,.map-action-strip p,.map-location-empty p,.map-section-heading p{color:#6c7b71;margin:0;font-size:.64rem;line-height:1.55}.map-layer-list{gap:.42rem;display:grid}.map-layer-list label{cursor:pointer;background:#fafcfb;border:1px solid #e4ebe6;border-radius:10px;align-items:center;gap:.6rem;min-width:0;padding:.62rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.map-layer-list label:hover{border-color:#a8cdb5;transform:translateY(-1px)}.map-layer-list label.active{background:#eef8f1;border-color:#9dc7aa}.map-layer-list input{accent-color:#28764b;width:17px;height:17px}.map-layer-list span,.map-layer-list strong,.map-layer-list small{min-width:0;display:block}.map-layer-list strong{color:#31473a;font-size:.66rem}.map-layer-list small{color:#78867d;margin-top:.12rem;font-size:.53rem}.map-layer-summary{background:#fff9ec;border-left:3px solid #d1a144;border-radius:0 9px 9px 0;gap:.18rem;padding:.65rem;display:grid}.map-layer-summary strong{color:#6c5427;font-size:.64rem}.map-layer-summary span{color:#81704f;font-size:.54rem}.gis-authoring-target{background:#f4faf6;border:1px solid #cddfd3;border-radius:10px;gap:.34rem;padding:.62rem;display:grid}.gis-authoring-target label{color:#31533f;font-size:.58rem;font-weight:800}.gis-authoring-target select{color:#30493a;background:#fff;border:1px solid #c8d8ce;border-radius:8px;min-width:0;min-height:40px;padding:.45rem .55rem;font-size:.56rem}.gis-authoring-target small{color:#68786e;font-size:.49rem;line-height:1.42}.map-location-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.map-location-empty>img{opacity:.55;filter:invert(39%)sepia(22%)saturate(900%)hue-rotate(91deg);width:34px;height:34px;margin-bottom:.75rem}.map-location-empty p{max-width:520px;margin-bottom:1rem}.operational-map-canvas{gap:.8rem;display:grid;position:relative;overflow:hidden}.controlled-gis{gap:.45rem;min-width:0;display:grid}.controlled-gis__toolbar{flex-wrap:wrap;gap:.3rem;display:flex}.controlled-gis__toolbar button,.controlled-gis__draft-actions button{color:#31533f;background:#fff;border:1px solid #cbdcd1;border-radius:7px;min-height:34px;padding:.32rem .5rem;font-size:.52rem;font-weight:760}.controlled-gis__toolbar button[aria-pressed=true]{color:#fff;background:#2f7d4d;border-color:#2f7d4d}.controlled-gis__toolbar button:disabled,.controlled-gis__draft-actions button:disabled{opacity:.42}.controlled-gis__viewport{color:#2a5b3b24;touch-action:none;-webkit-user-select:none;user-select:none;background:#dfe8e1;border:1px solid #cedbd2;border-radius:12px;min-height:420px;position:relative;overflow:hidden}.controlled-gis__viewport.is-select{cursor:grab}.controlled-gis__viewport.is-select:active{cursor:grabbing}.controlled-gis__viewport:is(.is-draw-point,.is-draw-linestring,.is-draw-polygon){cursor:crosshair}.controlled-gis__viewport:focus-visible{outline-offset:2px;outline:3px solid #2d7c4f6b}.controlled-gis__viewport>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.controlled-gis__grid{color:#2a5b3b26}.controlled-gis__base-tiles,.controlled-gis__base-tiles foreignObject{pointer-events:none;overflow:hidden}.controlled-gis__base-tiles img{object-fit:cover;color:#0000;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.controlled-gis__shape{fill:#2f844e2e;stroke:#2f844e;stroke-width:3px;vector-effect:non-scaling-stroke}.controlled-gis__shape:is(polyline){fill:none}.controlled-gis__shape.is-selected{fill:#f4c95d4d;stroke:#c28f1f;stroke-width:5px;filter:drop-shadow(0 0 4px #c28f1f99)}.controlled-gis__shape.is-local-pending,.controlled-gis__shape.is-syncing{stroke:#d3952f;stroke-dasharray:8 5}.controlled-gis__shape.is-conflict{stroke:#c84038;stroke-width:5px;stroke-dasharray:3 4}.controlled-gis__shape.is-failed{stroke:#8a4a45;stroke-dasharray:2 5}.controlled-gis__draft{fill:#31744738;stroke:#235f3c;stroke-width:3px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.controlled-gis__draft:is(polyline){fill:none}.controlled-gis__vertex-hit{fill:#0000;stroke:#0000;pointer-events:all;cursor:grab;touch-action:none}.controlled-gis__vertex{fill:#fff;stroke:#c28f1f;stroke-width:3px;pointer-events:none}.controlled-gis__vertex-hit:focus{stroke:#173e2833;stroke-width:2px;outline:none}.controlled-gis__vertex-hit:focus+.controlled-gis__vertex{stroke:#173e28;stroke-width:5px}.controlled-gis__long-press{z-index:4;pointer-events:none;filter:drop-shadow(0 2px 5px #00000042);width:48px;height:48px;position:absolute;transform:translate(-50%,-50%)}.controlled-gis__long-press svg{width:100%;height:100%;transform:rotate(-90deg)}.controlled-gis__long-press circle{fill:#ffffffe0;stroke-width:4px}.controlled-gis__long-press-track{stroke:#16482b38}.controlled-gis__long-press-progress{stroke:#267448;stroke-linecap:round;stroke-dasharray:125.67;stroke-dashoffset:125.67px;animation:.65s linear forwards controlled-gis-long-press}.controlled-gis__long-press i{background:#267448;border-radius:50%;transition:transform .12s,background .12s;position:absolute;inset:18px}.controlled-gis__long-press.is-confirmed i{background:#d29b2e;transform:scale(1.7)}.controlled-gis__touch-toggle{display:none}@keyframes controlled-gis-long-press{to{stroke-dashoffset:0}}.controlled-gis__overlay{z-index:4;color:#fff;background:#397a50;border:3px solid #fff;border-radius:50% 50% 50% 6px;min-width:44px;height:46px;padding:0 .38rem;font-size:.54rem;font-weight:850;position:absolute;transform:translate(-50%,-100%);box-shadow:0 5px 9px #00000047}.controlled-gis__overlay.is-selected{background:#c28f1f}.controlled-gis__overlay.is-local{border-style:dashed}.controlled-gis__base-map-control{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fffffff0;border:1px solid #ffffffb8;border-radius:10px;padding:3px;display:inline-flex;position:absolute;top:.55rem;left:.55rem;box-shadow:0 3px 11px #00000026}.controlled-gis__base-map-control button{color:#405548;background:0 0;border:0;border-radius:7px;min-width:68px;min-height:44px;padding:.35rem .55rem;font-size:.54rem;font-weight:800}.controlled-gis__base-map-control button[aria-pressed=true]{color:#fff;background:#267448;box-shadow:0 2px 7px #16533038}.controlled-gis__base-map-control button:focus-visible{outline-offset:2px;outline:3px solid #2d7c4f6b}.controlled-gis__attribution{z-index:3;color:#294535;text-align:right;background:#ffffffe6;border-radius:4px;max-width:min(72%,560px);padding:.24rem .38rem;font-size:.48rem;font-weight:700;line-height:1.3;text-decoration:none;position:absolute;bottom:.38rem;right:.42rem;box-shadow:0 1px 4px #00000024}.controlled-gis__attribution:hover{text-decoration:underline}.controlled-gis__zoom{z-index:5;gap:.25rem;display:grid;position:absolute;top:.55rem;right:.55rem}.controlled-gis__zoom button{color:#31533f;background:#fffffff0;border:1px solid #cbdcd1;border-radius:8px;width:44px;height:44px;font-size:1rem;font-weight:800;box-shadow:0 3px 11px #00000021}.controlled-gis__draft-actions{background:#f6faf7;border:1px solid #d7e2da;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .55rem;display:flex}.controlled-gis__draft-actions span{color:#5e7064;flex:240px;font-size:.52rem}.operational-map-canvas__engine .controlled-gis__viewport{min-height:460px}.precision-location__engine .controlled-gis__viewport{min-height:250px}.ranch-map__viewport>.controlled-gis,.ranch-map__viewport .controlled-gis__viewport{min-height:inherit;height:100%}.ranch-map__empty{z-index:2;color:#fff;background:#142a1cc7;border-radius:999px;margin:0;padding:.38rem .55rem;font-size:.52rem;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.operational-map-canvas__heading,.operational-map-canvas__footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.operational-map-canvas__heading h2{margin:.2rem 0 .3rem;font-size:1rem}.operational-map-canvas__heading p{color:#6d7b72;align-items:flex-start;gap:.35rem;margin:0;font-size:.62rem;line-height:1.45;display:flex}.operational-map-canvas__heading p img{filter:invert(38%)sepia(28%)saturate(800%)hue-rotate(91deg);flex:none;width:13px;height:13px;margin-top:.05rem}.operational-map-canvas__heading>span{color:#2d7049;background:#eff7f1;border:1px solid #cfe1d4;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.55rem;font-weight:750}.operational-map-canvas__cache-state{color:#335d43;background:#edf7f0;border:1px solid #bed8c7;border-left:4px solid #387d52;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:.12rem .8rem;padding:.62rem .72rem;display:grid}.operational-map-canvas__cache-state :where(strong,span,small){overflow-wrap:anywhere;min-width:0}.operational-map-canvas__cache-state strong{font-size:.62rem}.operational-map-canvas__cache-state span{grid-column:1;font-size:.53rem;line-height:1.45}.operational-map-canvas__cache-state small{color:#64766a;text-align:right;grid-area:1/2/span 2;align-self:center;max-width:230px;font-size:.49rem;line-height:1.4}.operational-map-canvas__cache-state.is-empty{color:#6f5525;background:#fff8e9;border-color:#e2c488 #e2c488 #e2c488 #b27d2c}.operational-map-canvas__cache-state.is-fallback{border-style:dashed}.operational-map-canvas__offline-legend{flex-wrap:wrap;gap:.38rem;display:flex}.operational-map-canvas__offline-legend span{border-radius:999px;padding:.3rem .48rem;font-size:.5rem;font-weight:800}.operational-map-canvas__offline-legend .is-pending{color:#74531d;background:#fff2ca}.operational-map-canvas__offline-legend .is-conflict{color:#8c2f2a;background:#fbe6e4}.gis-conflict-panel{gap:.65rem;display:grid}.gis-conflict-panel header p{color:#6c7b71;margin:.2rem 0 0;font-size:.56rem}.gis-conflict-panel article{background:#fff7f6;border:1px solid #e1b6b2;border-radius:10px;gap:.45rem;padding:.65rem;display:grid}.gis-conflict-panel article>strong{color:#83342e;font-size:.63rem}.gis-conflict-panel article>small{color:#7b5a57;font-size:.5rem}.gis-conflict-panel__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.gis-conflict-panel__comparison>div{background:#fff;border:1px solid #ead1cf;border-radius:8px;gap:.2rem;min-width:0;padding:.48rem;display:grid}.gis-conflict-panel__comparison span{color:#765450;text-transform:uppercase;font-size:.48rem;font-weight:800}.gis-conflict-panel__comparison code{color:#4d3d3b;overflow-wrap:anywhere;white-space:pre-wrap;max-height:90px;font-size:.48rem;overflow:auto}.gis-conflict-panel__actions{justify-content:flex-end;gap:.4rem;display:flex}.operational-map-canvas__viewport{cursor:crosshair;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:#dfe8e1;border:1px solid #d6e2da;border-radius:13px;width:100%;min-height:460px;position:relative;overflow:hidden}.operational-map-canvas__viewport:focus-visible{outline-offset:2px;outline:3px solid #2d7c4f6b}.operational-map-canvas__viewport iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.operational-map-canvas__neutral-base,.precision-location__neutral-base{background-color:#dbe4dd;background-image:linear-gradient(#2b5d3d1c 1px,#0000 1px),linear-gradient(90deg,#2b5d3d1c 1px,#0000 1px),linear-gradient(#2b5d3d0d 1px,#0000 1px),linear-gradient(90deg,#2b5d3d0d 1px,#0000 1px);background-size:80px 80px,80px 80px,20px 20px,20px 20px;position:absolute;inset:0;overflow:hidden}.operational-map-canvas__neutral-base:after,.precision-location__neutral-base:after{content:"";background:radial-gradient(circle,#0000 0 34%,#20492f12 100%);position:absolute;inset:0}.operational-map-canvas__neutral-base>span,.precision-location__neutral-base>span{border:1px solid #2455355c;border-radius:50%;width:26px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.operational-map-canvas__neutral-base>span:before,.operational-map-canvas__neutral-base>span:after,.precision-location__neutral-base>span:before,.precision-location__neutral-base>span:after{content:"";background:#2455355c;position:absolute}.operational-map-canvas__neutral-base>span:before,.precision-location__neutral-base>span:before{width:1px;height:42px;top:-9px;left:50%}.operational-map-canvas__neutral-base>span:after,.precision-location__neutral-base>span:after{width:42px;height:1px;top:50%;left:-9px}.operational-map-gis-overlay{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.operational-map-gis-overlay :where(polygon,polyline){fill:#2f844e2e;stroke:#2f844e;stroke-width:3px;vector-effect:non-scaling-stroke}.operational-map-gis-overlay polyline{fill:none}.operational-map-gis-overlay circle{fill:#f4c95d;stroke:#173e28;stroke-width:2px;vector-effect:non-scaling-stroke}.operational-map-gis-overlay .is-selected{fill:#f4c95d4d;stroke:#f4c95d;stroke-width:5px;filter:drop-shadow(0 0 5px #f4c95de6)}.operational-map-gis-overlay .is-pending{stroke:#d3952f;stroke-dasharray:8 5}.operational-map-gis-overlay .is-conflict{stroke:#c84038;stroke-width:5px;stroke-dasharray:3 4;filter:drop-shadow(0 0 4px #c8403894)}.operational-map-canvas__instruction{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;pointer-events:none;background:#08190fb8;border:1px solid #ffffff7a;border-radius:999px;padding:.38rem .62rem;font-size:.54rem;font-weight:750;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%)}.operational-map-canvas__zoom{z-index:3;gap:.3rem;display:grid;position:absolute;top:.65rem;right:.65rem}.operational-map-canvas__zoom button{background:#fffffff0;border:1px solid #ffffffb3;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 14px #00000026}.operational-map-canvas__zoom button:disabled{opacity:.45}.operational-map-canvas__zoom img{width:15px;height:15px}.operational-map-marker{z-index:4;color:#fff;cursor:pointer;filter:drop-shadow(0 5px 7px #00000047);background:0 0;border:0;width:42px;height:48px;padding:0;position:absolute;transform:translate(-50%,-100%)}.operational-map-marker>span{background:#68786e;border:3px solid #fff;border-radius:50% 50% 50% 5px;width:25px;height:25px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)rotate(45deg)}.operational-map-marker>strong{color:#fff;font-variant-numeric:tabular-nums;background:#173e28;border:2px solid #fff;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 5px;font-size:.55rem;display:grid;position:absolute;top:7px;left:50%;transform:translate(-50%)}.operational-map-marker--potreros>span{background:#438553}.operational-map-marker--ganado>span{background:#a46e36}.operational-map-marker--tareas>span{background:#3575a2}.operational-map-marker--incidencias>span{background:#b74841}.operational-map-marker--lluvia>span{background:#3e86ac}.operational-map-marker--activos>span{background:#7057a4}.operational-map-marker--critical>span{box-shadow:0 0 0 5px #be312b52}.operational-map-marker--high>span{box-shadow:0 0 0 4px #cd782c47}.operational-map-marker.is-local{opacity:.88}.operational-map-marker.is-local>span{border-style:dashed}.operational-map-marker.is-selected{z-index:5;filter:drop-shadow(0 0 7px #ffd55de6)}.operational-map-marker:focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #f2c767}.operational-map-sheet{z-index:7;color:#eaf3ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;-webkit-user-select:text;user-select:text;background:#081c11ed;border:1px solid #ffffffad;border-radius:13px;gap:.48rem;width:min(410px,100% - 5.2rem);padding:.75rem;display:grid;position:absolute;bottom:.7rem;left:.7rem;box-shadow:0 15px 35px #00000052}.operational-map-sheet>header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.operational-map-sheet>header :where(span,strong){display:block}.operational-map-sheet>header span{color:#a8c7b2;letter-spacing:.07em;text-transform:uppercase;font-size:.48rem;font-weight:800}.operational-map-sheet>header strong{color:#fff;margin-top:.12rem;font-size:.76rem}.operational-map-sheet>header button{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:8px;flex:none;width:34px;height:34px;font-size:1rem;line-height:1}.operational-map-sheet>p{color:#d5e1d8;max-height:4.4em;margin:0;font-size:.57rem;line-height:1.45;overflow:auto}.operational-map-sheet__badges{flex-wrap:wrap;gap:.35rem;display:flex}.operational-map-sheet__badges>span{border-radius:999px;padding:.25rem .42rem;font-size:.48rem;font-weight:800}.operational-map-sheet__badges .is-synced{color:#b8e6c7;background:#48976240}.operational-map-sheet__badges .is-local{color:#ffe0a0;background:#bc812f47}.operational-map-sheet dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;margin:0;display:grid}.operational-map-sheet dl div{min-width:0}.operational-map-sheet :where(dt,dd){overflow-wrap:anywhere;margin:0}.operational-map-sheet dt{color:#95b3a0;text-transform:uppercase;font-size:.45rem;font-weight:800}.operational-map-sheet dd{color:#fff;margin-top:.06rem;font-size:.53rem}.operational-map-sheet>code{color:#c7e8d1;background:#ffffff14;border-radius:5px;justify-self:start;padding:.25rem .35rem;font-size:.49rem}.operational-map-sheet>footer{flex-wrap:wrap;gap:.35rem;display:flex}.operational-map-sheet>footer a{color:#fff;background:#ffffff17;border:1px solid #ffffff3d;border-radius:7px;flex:auto;justify-content:center;align-items:center;min-height:36px;padding:.38rem .48rem;font-size:.5rem;font-weight:800;text-decoration:none;display:inline-flex}.operational-map-sheet>footer a:first-child{background:#28764b;border-color:#5cad78}.operational-map-canvas__provisional{z-index:5;position:absolute;transform:translate(-50%,-100%)}.operational-map-canvas__pin{background:#d9473f;border:3px solid #fff;border-radius:50% 50% 50% 4px;width:21px;height:21px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 4px 13px #00000057}.operational-map-canvas__provisional-menu{z-index:6;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091c11e8;border:1px solid #ffffff8f;border-radius:11px;grid-template-columns:1fr auto;gap:.3rem .55rem;width:min(360px,100% - 1rem);padding:.62rem;display:grid;position:absolute;bottom:.7rem;left:50%;transform:translate(-50%);box-shadow:0 9px 25px #00000040}.operational-map-canvas__provisional-menu strong{grid-column:1/-1;font-size:.63rem}.operational-map-canvas__provisional-menu button{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:7px;min-height:36px;padding:.35rem .5rem;font-size:.54rem;font-weight:750}.operational-map-canvas__provisional-menu button:first-of-type{background:#2b7b4b;border-color:#5eae7b}.operational-map-canvas__footer{align-items:center}.operational-map-canvas__footer p{color:#755b28;background:#fff8e9;border-radius:8px;margin:0;padding:.5rem .65rem;font-size:.57rem;line-height:1.45}.operational-map-canvas__footer a{color:#286b46;flex:none;align-items:center;gap:.35rem;font-size:.58rem;font-weight:750;text-decoration:none;display:inline-flex}.operational-map-canvas__footer a img{filter:invert(37%)sepia(35%)saturate(780%)hue-rotate(90deg);width:12px;height:12px}.operational-map-canvas__offline-link{color:#6c7a71;font-size:.55rem;font-weight:750}.map-action-strip{border-left:3px solid #d2a449;justify-content:space-between;align-items:center;gap:1rem;display:flex}.map-action-strip>button{flex:none;align-items:center;gap:.45rem;display:inline-flex}.map-action-strip>button img{filter:brightness(0)invert();width:15px;height:15px}.map-action-strip>button.secondary-button img{filter:invert(39%)sepia(22%)saturate(900%)hue-rotate(91deg)}.map-work-register,.kml-importer,.ranch-location-register{gap:.85rem;display:grid}.map-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.map-section-heading>div{min-width:0}.map-work-filters{background:#f8faf8;border:1px solid #e0e8e2;border-radius:11px;grid-template-columns:auto repeat(3,minmax(130px,1fr)) auto;align-items:end;gap:.55rem;padding:.65rem;display:grid}.map-work-filters>span{color:#42564a;align-items:center;gap:.35rem;min-height:40px;font-size:.62rem;font-weight:800;display:inline-flex}.map-work-filters>span img{opacity:.68;width:14px;height:14px}.map-work-filters>strong{color:#256d44;white-space:nowrap;background:#eaf5ee;border-radius:8px;place-items:center;min-height:40px;padding:0 .65rem;font-size:.62rem;display:grid}.map-work-filters label,.kml-importer__controls>label,.map-modal label{color:#4a5f51;gap:.26rem;font-size:.54rem;font-weight:750;display:grid}.map-work-filters select,.kml-importer select,.map-modal :where(input,select,textarea){color:#263e2f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cad9ce;border-radius:8px;padding:.48rem .58rem;font-size:.64rem}.map-modal textarea{resize:vertical;line-height:1.45}.map-work-list{gap:.5rem;display:grid}.map-work-row{background:#fff;border:1px solid #e0e8e2;border-left:3px solid #7a9b86;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;min-width:0;padding:.72rem;display:grid}.map-work-row--critical{border-left-color:#bd3f3a}.map-work-row--high{border-left-color:#cd782c}.map-work-row--medium{border-left-color:#b49a42}.map-work-row--low{border-left-color:#5287a0}.map-work-row__focus{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;padding:0;display:grid}.map-work-row__focus:hover strong{color:#1f7445}.map-work-row__marker{background:#717f76;border:2px solid #fff;border-radius:50%;width:11px;height:11px;margin-top:.22rem;box-shadow:0 0 0 3px #4b715933}.map-work-row__marker.potreros{background:#498958}.map-work-row__marker.ganado{background:#a46e36}.map-work-row__marker.tareas{background:#407aa5}.map-work-row__marker.incidencias{background:#b74841}.map-work-row__marker.lluvia{background:#3e86ac}.map-work-row__marker.activos{background:#7057a4}.map-work-row__focus :where(small,strong,em,span){overflow-wrap:anywhere;min-width:0;display:block}.map-work-row__focus small{color:#6d7b72;text-transform:uppercase;letter-spacing:.035em;font-size:.51rem;font-weight:750}.map-work-row__focus strong{color:#2e4637;margin-top:.1rem;font-size:.72rem;transition:color .15s}.map-work-row__focus em{color:#52645a;margin-top:.13rem;font-size:.58rem;font-style:normal;line-height:1.45}.map-work-row__focus>span:last-child>span{color:#7b887f;margin-top:.15rem;font-size:.51rem}.map-work-row__meta{justify-items:end;gap:.32rem;display:grid}.map-work-row__meta time{color:#7a887f;font-size:.5rem}.map-priority{border-radius:999px;padding:.25rem .42rem;font-size:.5rem;font-weight:800}.map-priority--critical{color:#8d2723;background:#fbe8e6}.map-priority--high{color:#8a4b16;background:#fff0e2}.map-priority--medium{color:#735f1f;background:#fff8dc}.map-priority--low{color:#315f75;background:#eaf5fa}.map-work-row__actions{grid-template-columns:1fr;gap:.3rem;display:grid}.map-work-row__actions a{color:#2e6947;white-space:nowrap;background:#fafcfb;border:1px solid #d8e4dc;border-radius:7px;justify-content:center;align-items:center;gap:.28rem;min-height:34px;padding:.36rem .5rem;font-size:.53rem;font-weight:750;text-decoration:none;display:inline-flex}.map-work-row__actions a img{filter:invert(37%)sepia(35%)saturate(780%)hue-rotate(90deg);width:11px;height:11px}.map-work-row__actions .map-task-link{color:#fff;background:#2b774b;border-color:#2b774b}.map-work-row__actions .map-task-link img{filter:brightness(0)invert()}.map-work-row.is-local{background:#fffaf0;border-style:dashed}.map-work-row__pending{color:#79571f;background:#fff8e8;border:1px dashed #c99545;border-radius:7px;place-items:center;min-height:34px;padding:.36rem .5rem;font-size:.52rem;font-weight:800;display:grid}.situation-row__map-link{color:#286d46;background:#f1f8f3;border:1px solid #b9d8c3;border-radius:8px;align-items:center;gap:.35rem;width:fit-content;min-height:36px;padding:.38rem .55rem;font-size:.54rem;font-weight:800;text-decoration:none;display:inline-flex}.situation-row__map-link img{filter:invert(37%)sepia(35%)saturate(780%)hue-rotate(90deg);width:12px;height:12px}.situation-row.is-map-focused{outline-offset:3px;outline:3px solid #d1a1448c}.map-work-empty,.kml-empty-state{color:#68786e;text-align:center;background:#fafcfb;border:1px dashed #cfdbd2;border-radius:10px;place-items:center;gap:.25rem;min-height:105px;padding:1rem;display:grid}.map-work-loading{color:#557063;justify-content:center;align-items:center;gap:.55rem;min-height:105px;display:flex}.map-work-loading span{border:2px solid #b9cfc0;border-top-color:#2d7d4f;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite map-loading-spin}.map-work-loading strong{font-size:.6rem}@keyframes map-loading-spin{to{transform:rotate(360deg)}}.map-work-empty strong,.kml-empty-state strong{color:#395043;font-size:.68rem}.map-work-empty span,.kml-empty-state span{font-size:.56rem}.map-inline-link{color:#fff;background:#2b774b;border:1px solid #2b774b;border-radius:8px;justify-content:center;align-items:center;min-height:36px;margin-top:.35rem;padding:.4rem .65rem;font-size:.57rem;font-weight:750;text-decoration:none;display:inline-flex}.map-feedback{border-left:3px solid;border-radius:0 8px 8px 0;margin:0;padding:.58rem .7rem;font-size:.59rem;line-height:1.5}.map-feedback--success{color:#26613f;background:#edf8f1;border-color:#2d8251}.map-feedback--notice{color:#6d5529;background:#fff8e8;border-color:#b9872e}.map-feedback--error{color:#8d302b;background:#fceceb;border-color:#bd433c}.kml-importer{border-top:3px solid #7567a7}.kml-importer__controls{background:#fafcfb;border:1px solid #e2e8e4;border-radius:11px;grid-template-columns:minmax(160px,.4fr) auto minmax(220px,1fr);align-items:end;gap:.65rem;padding:.7rem;display:grid}.kml-importer__controls p{color:#6c7a71;margin:0;font-size:.55rem;line-height:1.5}.kml-file-button{cursor:pointer;background:#2b774b;border:1px solid #2b774b;border-radius:8px;justify-content:center;align-items:center;gap:.38rem;min-height:40px;padding:.5rem .72rem;position:relative;overflow:hidden;color:#fff!important;font-size:.61rem!important;display:inline-flex!important}.kml-file-button img{filter:brightness(0)invert();width:13px;height:13px}.kml-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.kml-import-list{gap:.55rem;display:grid}.kml-import-list details{background:#fff;border:1px solid #e0e7e2;border-radius:10px;overflow:hidden}.kml-import-list summary{cursor:pointer;background:#f8faf8;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;list-style-position:inside;display:flex}.kml-import-list summary>span:first-of-type{flex:1;min-width:0}.kml-import-list summary :where(strong,small){overflow-wrap:anywhere;min-width:0;display:block}.kml-import-list summary strong{color:#30483a;font-size:.66rem}.kml-import-list summary small,.kml-import-list summary>span:last-child{color:#6e7d73;font-size:.52rem}.kml-feature-list{display:grid}.kml-feature-list article{border-top:1px solid #e8ede9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-width:0;padding:.62rem .8rem;display:grid}.kml-feature-list article.reviewed{opacity:.68;background:#f7faf8}.kml-feature-list label{min-width:0;color:inherit;align-items:center;gap:.5rem;display:flex}.kml-feature-list input{accent-color:#2c7a4d;flex:none;width:16px;height:16px}.kml-feature-list label span,.kml-feature-list label strong,.kml-feature-list label small{overflow-wrap:anywhere;min-width:0;display:block}.kml-feature-list label strong{color:#344b3d;font-size:.62rem}.kml-feature-list label small,.kml-feature-list>article>small{color:#75827a;margin-top:.12rem;font-size:.5rem}.kml-feature-list .is-pending,.kml-feature-list .is-reviewed{white-space:nowrap;border-radius:999px;padding:.25rem .4rem;font-size:.48rem;font-weight:800}.kml-feature-list .is-pending{color:#795b1f;background:#fff3cf}.kml-feature-list .is-reviewed{color:#27653f;background:#e6f4eb}.kml-feature-list a{color:#2a6c46;white-space:nowrap;align-items:center;gap:.28rem;font-size:.52rem;font-weight:750;text-decoration:none;display:inline-flex}.kml-feature-list a img{filter:invert(37%)sepia(35%)saturate(780%)hue-rotate(90deg);width:11px;height:11px}.ranch-location-register>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ranch-location-register>header small{color:#7b877f;text-align:right;max-width:420px;font-size:.55rem;line-height:1.5}.ranch-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.ranch-location-grid article{background:#fbfdfc;border:1px solid #e1e9e3;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.7rem;display:grid}.ranch-location-grid article.missing{background:#fffaf0;border-style:dashed}.ranch-location-grid strong,.ranch-location-grid small{overflow-wrap:anywhere;display:block}.ranch-location-grid strong{color:#30463a;font-size:.65rem}.ranch-location-grid small{color:#7a877f;margin-top:.16rem;font-size:.5rem;line-height:1.4}.ranch-location-grid button{color:#246a42;background:#fff;border:1px solid #d5e3da;border-radius:8px;min-height:34px;padding:.38rem .5rem;font-size:.54rem;font-weight:750}.map-modal{z-index:1055;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030d0794;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.map-modal>form{background:#fff;border:1px solid #ffffff73;border-radius:17px;gap:.8rem;width:min(580px,100%);padding:1.15rem;display:grid;box-shadow:0 24px 70px #0000003d}.map-modal>.map-point-form{width:min(760px,100%)}.map-modal h2{color:#263e2f}.map-modal p{color:#758279;margin:0;font-size:.57rem;line-height:1.5}.map-modal__actions{justify-content:flex-end;gap:.5rem;display:flex}.map-point-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.map-point-form__wide{grid-column:1/-1}.map-point-form__layers{border:1px solid #dbe6df;border-radius:10px;min-width:0;margin:0;padding:.7rem}.map-point-form__layers legend{float:none;color:#3c5446;width:auto;margin:0;padding:0;font-size:.6rem;font-weight:800}.map-point-form__layers>p{margin:.12rem 0 .55rem}.map-point-form__layers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.map-point-form__layers label{cursor:pointer;background:#fafcfb;border:1px solid #e0e8e2;border-radius:8px;align-items:center;min-width:0;padding:.48rem;gap:.45rem!important;display:flex!important}.map-point-form__layers label.active{background:#eef8f1;border-color:#79ad8a}.map-point-form__layers input{accent-color:#28764b;flex:none;width:16px!important;min-height:16px!important;padding:0!important}.map-point-form__layers span,.map-point-form__layers strong,.map-point-form__layers small{min-width:0;display:block}.map-point-form__layers strong{color:#344b3d;font-size:.57rem}.map-point-form__layers small{color:#79867e;margin-top:.1rem;font-size:.47rem;line-height:1.3}.map-point-form__location-actions{align-items:center;gap:.6rem;display:flex}.map-point-form__location-actions button{flex:none}.map-point-form__location-actions small{color:#748179;font-size:.52rem;line-height:1.4}.map-location-capture{background:#fbfdfc;border:1px solid #dbe6df;border-radius:12px;gap:.72rem;min-width:0;padding:.75rem;display:grid}.map-location-capture>header,.map-coordinate-entry__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.map-location-capture>header strong,.map-location-capture>header small,.map-coordinate-entry__heading strong,.map-coordinate-entry__heading small{display:block}.map-location-capture>header strong,.map-coordinate-entry__heading strong{color:#344b3d;font-size:.62rem}.map-location-capture>header small,.map-coordinate-entry__heading small{color:#748179;margin-top:.12rem;font-size:.5rem;line-height:1.4}.map-location-capture__manual{color:#286d46;background:#fff;border:1px solid #d1dfd5;border-radius:8px;flex:none;min-height:42px;padding:.45rem .7rem;font-size:.55rem;font-weight:800}.map-address-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.55rem;display:grid}.map-address-search>button,.map-coordinate-entry__heading>button{min-height:42px}.map-address-search__privacy{background:#fff9eb;border-left:3px solid #cca64e;padding:.48rem .58rem;color:#655b46!important;font-size:.5rem!important}.map-address-results{overscroll-behavior:contain;gap:.35rem;max-height:210px;display:grid;overflow-y:auto}.map-address-results button{color:#344b3d;text-align:left;background:#fff;border:1px solid #dbe6df;border-radius:9px;gap:.18rem;min-height:48px;padding:.52rem .62rem;display:grid}.map-address-results button.selected{background:#eef8f1;border-color:#4f9368;box-shadow:inset 3px 0 #2e7a4d}.map-address-results span{font-size:.57rem;font-weight:750;line-height:1.4}.map-address-results small{color:#718078;font-size:.48rem}.map-address-results__empty{text-align:center;border:1px dashed #d5dfd8;border-radius:8px;padding:.55rem}.map-address-search__attribution{color:#557163;text-underline-offset:2px;justify-self:end;font-size:.48rem;text-decoration:underline}.map-coordinate-entry{background:#f3f8f5;border:1px solid #d9e5dc;border-radius:10px;gap:.6rem;padding:.65rem;display:grid}.map-coordinate-entry__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.map-longitude-entry{grid-template-columns:minmax(0,1fr) auto;gap:.28rem .45rem;min-width:0;display:grid}.map-longitude-entry>label{min-width:0}.map-longitude-entry fieldset{border:0;min-width:0;margin:0;padding:0}.map-longitude-entry legend{color:#4a5f51;margin:0 0 .26rem;font-size:.54rem;font-weight:750}.map-longitude-entry fieldset>div{background:#fff;border:1px solid #cad9ce;border-radius:8px;grid-template-columns:repeat(2,minmax(58px,1fr));min-height:44px;display:grid;overflow:hidden}.map-longitude-entry fieldset label{color:#53675a;cursor:pointer;background:0 0;place-items:center;min-height:44px;padding:.4rem .48rem;display:grid;position:relative}.map-longitude-entry fieldset label+label{border-left:1px solid #cad9ce}.map-longitude-entry fieldset label.active{color:#fff;background:#2b774b}.map-longitude-entry fieldset input{opacity:0;pointer-events:none;width:1px;min-height:1px;padding:0;position:absolute}.map-longitude-entry fieldset label:focus-within{outline-offset:-3px;outline:3px solid #2d7c4f59}.map-longitude-entry fieldset span{font-size:.57rem;font-weight:800}.map-longitude-entry>small{color:#748179;grid-column:1/-1;font-size:.49rem;font-weight:600}.map-coordinate-entry__result{color:#6d7a72;background:#fff;border:1px dashed #cdd9d1;border-radius:8px;justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.5rem .58rem;display:flex}.map-coordinate-entry__result.valid{color:#286d46;background:#eef8f1;border-style:solid;border-color:#8eb99b}.map-coordinate-entry__result span{font-size:.52rem;font-weight:800}.map-coordinate-entry__result code{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:.53rem}.map-location-capture-meta{background:#eaf6ee;border-left:3px solid #2d7a4d;border-radius:0 8px 8px 0;gap:.12rem;margin:0;padding:.55rem .62rem;display:grid;color:#346047!important}.map-location-capture-meta strong,.map-location-capture-meta span,.map-location-capture-meta small{overflow-wrap:anywhere;display:block}.map-location-capture-meta strong{font-size:.55rem}.map-location-capture-meta span{font-size:.52rem;line-height:1.45}.map-location-capture-meta small{color:#64766a;font-size:.48rem;line-height:1.4}.map-location-meta{overflow-wrap:anywhere;line-height:1.4;color:#32704b!important;margin-top:.16rem!important;font-size:.48rem!important;display:block!important}.precision-location{background:#f7faf8;border:1px solid #d6e3da;border-radius:11px;gap:.5rem;padding:.65rem;display:grid}.precision-location>header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.precision-location>header strong,.precision-location>header small{display:block}.precision-location>header strong{color:#31493a;font-size:.62rem}.precision-location>header small{color:#728078;margin-top:.12rem;font-size:.5rem;line-height:1.35}.precision-location code{color:#296c47;white-space:nowrap;background:#e7f3eb;border-radius:6px;padding:.28rem .38rem;font-size:.5rem}.precision-location__viewport{background:#dfe8e1;border:1px solid #ccd9d0;border-radius:9px;min-height:250px;position:relative;overflow:hidden}.precision-location__viewport iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.precision-location__viewport.is-offline-vector{border-style:dashed}.precision-location__marker{z-index:2;cursor:grab;touch-action:none;position:absolute;top:50%;left:50%;background:0 0!important;border:0!important;width:44px!important;min-height:44px!important;padding:0!important}.precision-location__marker:active{cursor:grabbing}.precision-location__marker:focus-visible{outline-offset:3px;border-radius:12px;outline:3px solid #f2c767}.precision-location__marker span{background:#d9473f;border:3px solid #fff;border-radius:50% 50% 50% 4px;width:25px;height:25px;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 5px 15px #00000059}html[data-theme=dark] :where(.map-scope-switcher,.map-kpis article,.map-layer-list label,.ranch-location-grid article,.map-modal>form,.map-work-row,.kml-import-list details){background:#102019;border-color:#2d4536}html[data-theme=dark] :where(.map-kpis strong,.map-layer-list strong,.ranch-location-grid strong,.map-modal h2,.map-modal label,.map-work-row__focus strong,.map-work-empty strong,.kml-empty-state strong,.kml-import-list summary strong,.kml-feature-list label strong){color:#e5eee8}html[data-theme=dark] :where(.map-layer-list label.active,.map-work-filters,.kml-importer__controls,.kml-import-list summary,.map-work-empty,.kml-empty-state){background:#17281e;border-color:#334b3c}html[data-theme=dark] :where(.map-layer-summary,.ranch-location-grid article.missing){background:#332916}html[data-theme=dark] .map-scope-switcher button{color:#b8c5bc}html[data-theme=dark] .local-draft-label{color:#e0bd78;background:#332916;border-color:#655228}html[data-theme=dark] .map-sync-state{color:#9edbb3;background:#173224;border-color:#315a40}html[data-theme=dark] :where(.map-sync-state--error,.map-sync-state--unavailable){color:#e2c27f;background:#332916;border-color:#655228}html[data-theme=dark] .map-sync-panel{background:#2c2619;border-color:#655228 #655228 #655228 #b98834}html[data-theme=dark] .map-sync-panel>div:first-child strong{color:#f0d79d}html[data-theme=dark] .map-sync-panel>div:first-child span,html[data-theme=dark] .map-local-drafts summary{color:#d0b77d}html[data-theme=dark] .map-local-drafts{border-color:#5a4b2a}html[data-theme=dark] .map-local-drafts article{background:#211e17;border-color:#5e4d29}html[data-theme=dark] .map-local-drafts article strong{color:#f0e3c8}html[data-theme=dark] .map-local-drafts article small{color:#b9aa8d}html[data-theme=dark] .map-local-drafts article em{color:#dfbb72}html[data-theme=dark] .map-local-drafts article button{color:#e2c27f;background:#332916;border-color:#765f30}html[data-theme=dark] :where(.map-work-filters select,.kml-importer select,.map-modal input,.map-modal select,.map-modal textarea){color:#e5eee8;background:#15271c;border-color:#385440}html[data-theme=dark] .map-work-filters>strong{color:#a0deb5;background:#173224}html[data-theme=dark] .map-work-row__focus em{color:#b4c1b8}html[data-theme=dark] .map-work-row__actions a{color:#b7d7c1;background:#17281e;border-color:#385140}html[data-theme=dark] .map-work-row__actions .map-task-link{color:#fff;background:#2d8251;border-color:#2d8251}html[data-theme=dark] .map-work-row.is-local{background:#2c2619}html[data-theme=dark] .map-work-row__pending{color:#e2c27f;background:#332916;border-color:#765f30}html[data-theme=dark] .situation-row__map-link{color:#a5dcb7;background:#173224;border-color:#315a40}html[data-theme=dark] .kml-feature-list article{border-color:#2b4234}html[data-theme=dark] .kml-feature-list article.reviewed{background:#15251b}html[data-theme=dark] .map-feedback--success{color:#9edbb3;background:#173224}html[data-theme=dark] .map-feedback--notice{color:#e2c27f;background:#332916}html[data-theme=dark] .map-feedback--error{color:#efa8a4;background:#371c1b}html[data-theme=dark] :where(.operational-map-canvas__heading h2,.map-point-form__layers legend,.map-point-form__layers strong,.precision-location>header strong,.map-location-capture>header strong,.map-coordinate-entry__heading strong){color:#e5eee8}html[data-theme=dark] :where(.map-point-form__layers,.map-point-form__layers label,.precision-location,.map-location-capture,.map-coordinate-entry){background:#17281e;border-color:#334b3c}html[data-theme=dark] .map-point-form__layers label.active{background:#173224;border-color:#4f8c65}html[data-theme=dark] .precision-location code{color:#a5dcb7;background:#173224}html[data-theme=dark] .map-location-capture__manual{color:#a5dcb7;background:#15271c;border-color:#385440}html[data-theme=dark] .map-address-search__privacy{background:#332916;border-left-color:#b98834;color:#e2c27f!important}html[data-theme=dark] .map-address-results button{color:#e5eee8;background:#15271c;border-color:#385440}html[data-theme=dark] .map-address-results button.selected{background:#173224;border-color:#4f8c65}html[data-theme=dark] .map-address-results__empty{border-color:#3a5042}html[data-theme=dark] .map-address-search__attribution{color:#a8b8ad}html[data-theme=dark] .map-coordinate-entry__result{color:#b7c3bb;background:#102019;border-color:#405448}html[data-theme=dark] .map-coordinate-entry__result.valid{color:#a5dcb7;background:#173224;border-color:#4f8c65}html[data-theme=dark] .map-longitude-entry legend{color:#e5eee8}html[data-theme=dark] .map-longitude-entry fieldset>div{background:#15271c;border-color:#385440}html[data-theme=dark] .map-longitude-entry fieldset label{color:#c2cec6}html[data-theme=dark] .map-longitude-entry fieldset label+label{border-left-color:#385440}html[data-theme=dark] .map-longitude-entry fieldset label.active{color:#fff;background:#2f8152}html[data-theme=dark] .map-location-capture-meta{background:#173224;border-left-color:#4f9b69;color:#b8e1c5!important}html[data-theme=dark] .map-location-capture-meta small{color:#9fb5a6}html[data-theme=dark] .map-location-meta{color:#9edbb3!important}html[data-theme=dark] .operational-map-canvas__footer p{color:#e2c27f;background:#332916}html[data-theme=dark] .operational-map-canvas__heading>span{color:#9bd8b0;background:#173224;border-color:#31513e}html[data-theme=dark] .operational-map-canvas__cache-state{color:#b8e1c5;background:#173224;border-color:#315a40 #315a40 #315a40 #4b9a68}html[data-theme=dark] .operational-map-canvas__cache-state small{color:#9fb5a6}html[data-theme=dark] .operational-map-canvas__cache-state.is-empty{color:#e2c27f;background:#332916;border-color:#655228 #655228 #655228 #b98834}html[data-theme=dark] :where(.operational-map-canvas__neutral-base,.precision-location__neutral-base){background-color:#14251b;background-image:linear-gradient(#79b58d24 1px,#0000 1px),linear-gradient(90deg,#79b58d24 1px,#0000 1px),linear-gradient(#79b58d0f 1px,#0000 1px),linear-gradient(90deg,#79b58d0f 1px,#0000 1px)}html[data-theme=dark] .operational-map-canvas__offline-link{color:#a8b8ad}html[data-theme=dark] .controlled-gis__viewport{color:#97d3ab24;background:#14251b;border-color:#30483a}html[data-theme=dark] .controlled-gis__attribution{color:#d7e8dc;background:#12261ae0}html[data-theme=dark] .controlled-gis__base-map-control{background:#12261aeb;border-color:#99c1a659}html[data-theme=dark] .controlled-gis__base-map-control button{color:#c4d8ca}html[data-theme=dark] .controlled-gis__base-map-control button[aria-pressed=true]{color:#fff;background:#2f8553}html[data-theme=dark] :where(.controlled-gis__toolbar button,.controlled-gis__draft-actions button){color:#b8e1c5;background:#17281e;border-color:#385440}html[data-theme=dark] .controlled-gis__draft-actions{background:#17281e;border-color:#334b3c}html[data-theme=dark] :where(.gis-authoring-target,.gis-conflict-panel article,.gis-conflict-panel__comparison>div){background:#17231b;border-color:#3f503f}html[data-theme=dark] .gis-authoring-target select{color:#e5eee8;background:#15271c;border-color:#385440}@media (width<=991.98px){.operational-map-layout{grid-template-columns:1fr}.map-layers-panel{position:static}.map-layer-list{grid-template-columns:repeat(3,minmax(0,1fr))}.map-work-filters{grid-template-columns:auto repeat(3,minmax(0,1fr))}.map-work-filters>strong{grid-column:2/-1}.kml-importer__controls{grid-template-columns:minmax(150px,1fr) auto}.kml-importer__controls p{grid-column:1/-1}}@media (width<=767.98px){.operational-map-hero,.map-section-heading,.ranch-location-register>header,.map-action-strip,.operational-map-hero__actions{flex-direction:column;align-items:stretch}.operational-map-hero__actions .primary-button,.map-section-heading .primary-button,.map-action-strip>button{justify-content:center;width:100%}.local-draft-label,.map-sync-state{white-space:normal;text-align:center;justify-content:center}.map-sync-panel{grid-template-columns:1fr}.map-sync-panel__actions{justify-content:stretch}.map-sync-panel__actions button{flex:1}.map-local-drafts{grid-column:auto}.map-kpis,.map-layer-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ranch-map__viewport{min-height:52vh}.ranch-map__heading,.ranch-map__footer{flex-direction:column;align-items:stretch}.ranch-location-register>header small{text-align:left}.ranch-location-grid{grid-template-columns:1fr}.map-work-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.map-work-filters>span{grid-column:1/-1;min-height:20px}.map-work-filters>strong{grid-column:auto}.map-work-row{grid-template-columns:minmax(0,1fr) auto}.map-work-row__actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.kml-importer__controls{grid-template-columns:1fr}.kml-importer__controls p{grid-column:auto}.kml-feature-list article{grid-template-columns:minmax(0,1fr) auto}.kml-feature-list article>a,.kml-feature-list article>small{grid-column:1/-1;justify-self:start}.map-point-form__grid{grid-template-columns:1fr}.map-point-form__wide{grid-column:auto}.operational-map-canvas__heading,.operational-map-canvas__footer{flex-direction:column;align-items:stretch}.operational-map-canvas__cache-state{grid-template-columns:1fr}.operational-map-canvas__cache-state small{text-align:left;grid-area:auto/1;max-width:none}.operational-map-canvas__viewport{min-height:52vh}.operational-map-canvas__heading>span{align-self:flex-start}.operational-map-canvas__footer a{justify-content:center;min-height:40px}.controlled-gis__base-map-control button{min-width:72px;min-height:44px}.controlled-gis__zoom button{width:44px;height:44px}.controlled-gis__attribution{text-align:left;max-width:none;left:.42rem;right:.42rem}.operational-map-sheet{width:min(440px,100% - 1rem)}.map-point-form__layers>div{grid-template-columns:repeat(2,minmax(0,1fr))}.map-address-search,.gis-conflict-panel__comparison{grid-template-columns:1fr}.map-address-search>button{width:100%}}@media (pointer:coarse){.controlled-gis__viewport.is-touch-idle{touch-action:pan-y pinch-zoom}.controlled-gis__viewport.is-touch-active{touch-action:none}.controlled-gis__toolbar button,.controlled-gis__draft-actions button,.operational-map-canvas__zoom button,.operational-map-canvas__footer a,.operational-map-canvas__provisional-menu button,.operational-map-sheet>header button,.operational-map-sheet>footer a,.map-work-row__actions a,.map-work-row__pending,.situation-row__map-link,.map-inline-link,.ranch-location-grid button,.kml-file-button,.map-location-capture__manual,.map-address-search>button,.map-coordinate-entry__heading>button,.map-layer-list label,.map-point-form__layers label,.kml-import-list summary,.kml-feature-list a,.map-modal__actions button{min-width:44px;min-height:44px}.gis-authoring-target select,.map-work-filters select,.kml-importer select,.map-modal :where(input,select){min-height:44px}.controlled-gis__toolbar button,.controlled-gis__draft-actions button{padding:.48rem .66rem;font-size:.64rem}.controlled-gis__touch-toggle{z-index:6;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16482beb;border:2px solid #ffffffeb;border-radius:999px;justify-content:center;align-items:center;min-width:112px;min-height:44px;padding:.48rem .7rem;font-size:.67rem;font-weight:800;display:inline-flex;position:absolute;bottom:2.15rem;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000003d}.controlled-gis__touch-toggle[aria-pressed=true]{color:#254332;background:#fffffff0;border-color:#2f7d4d}.controlled-gis__touch-toggle:active,.controlled-gis__toolbar button:active,.controlled-gis__draft-actions button:active,.controlled-gis__base-map-control button:active,.controlled-gis__zoom button:active{transform:scale(.97)}.controlled-gis__overlay:active{transform:translate(-50%,-100%)scale(.97)}.controlled-gis__touch-toggle:active{transform:translate(-50%)scale(.97)}}@media (width<=479.98px){.map-kpis{grid-template-columns:1fr 1fr}.map-kpis article{align-items:flex-start;gap:.5rem;padding:.65rem}.map-kpis img{width:17px;height:17px;padding:7px}.map-layer-list,.map-work-filters{grid-template-columns:1fr}.map-work-filters>span,.map-work-filters>strong{grid-column:auto}.map-work-row{grid-template-columns:1fr}.map-work-row__meta{grid-row:1;grid-template-columns:auto auto;place-items:center start}.map-work-row__actions{grid-column:auto}.kml-import-list summary{flex-direction:column;align-items:flex-start}.kml-feature-list article{grid-template-columns:1fr}.kml-feature-list article>a,.kml-feature-list article>small{grid-column:auto}.map-modal{align-items:end;padding:.4rem}.map-modal>form{border-radius:16px 16px 8px 8px;max-height:94vh;overflow-y:auto}.map-modal__actions{grid-template-columns:1fr 1fr;display:grid}.map-sync-panel__actions{flex-direction:column;align-items:stretch}.map-sync-panel__actions button{width:100%}.map-local-drafts article{grid-template-columns:1fr}.map-local-drafts article button{width:100%}.operational-map-canvas{padding-inline:.75rem}.operational-map-canvas__viewport{border-radius:0;width:calc(100% + 1.5rem);min-height:58vh;margin-inline:-.75rem}.operational-map-canvas__instruction{text-overflow:ellipsis;max-width:calc(100% - 90px);bottom:.5rem;overflow:hidden}.operational-map-sheet{border-radius:15px 15px 7px 7px;width:auto;max-height:55%;bottom:.35rem;left:.35rem;right:.35rem;overflow-y:auto}.operational-map-sheet dl{grid-template-columns:1fr 1fr}.operational-map-canvas__provisional-menu,.map-point-form__layers>div{grid-template-columns:1fr}.map-point-form__location-actions,.precision-location>header,.map-location-capture>header,.map-coordinate-entry__heading{flex-direction:column;align-items:stretch}.map-point-form__location-actions button,.map-location-capture__manual,.map-coordinate-entry__heading>button{width:100%}.map-coordinate-entry__fields,.map-longitude-entry{grid-template-columns:1fr}.map-longitude-entry>small{grid-column:1}.map-coordinate-entry__result{flex-direction:column;align-items:flex-start}.precision-location code{white-space:normal;align-self:flex-start}.precision-location__viewport{min-height:220px}}@media (prefers-reduced-motion:reduce){.map-layer-list label,.map-work-row__focus strong{transition:none}.map-layer-list label:hover{transform:none}.operational-map-canvas__viewport,.precision-location__marker{scroll-behavior:auto}.map-sync-state:before,.map-work-loading span{animation:none}.controlled-gis__long-press-progress{stroke-dashoffset:0;animation:none}.controlled-gis__long-press i{transition:none}}.controlled-gis__overlay.is-visual-highlighted{outline-offset:4px;z-index:7;outline:4px solid #8de3aa;box-shadow:0 0 0 9px #18633a33}.controlled-gis__overlay.is-visual-muted{opacity:.28}.controlled-gis__overlay{transition:opacity .15s,box-shadow .15s}@media (prefers-reduced-motion:reduce){.controlled-gis__overlay{transition:none!important}}.rain-card,.rain-detail-chart,.rain-year-chart,.rain-area-card{min-width:0}.rain-card{background:linear-gradient(130deg,#f3f8fc,#fff)!important;margin:0!important;padding:22px!important}.rain-card header,.rain-detail-chart header,.rain-year-chart header,.rain-area-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.rain-card h2,.rain-detail-chart h2,.rain-year-chart h2,.rain-area-card h2{margin:5px 0 0;font-size:1.15rem}.rain-card header>a{font-size:.8rem;font-weight:600}.rain-card h2 i{color:#2388d9;margin-right:7px}.rain-card-body{grid-template-columns:250px 1fr;align-items:center;gap:28px;margin:20px 0 8px;display:grid}.rain-card-reading{gap:8px;display:grid}.rain-card-reading>span{color:#627787;font-size:.86rem}.rain-card-reading>strong{color:#23445a;letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:2.35rem;line-height:1.15}.rain-card-reading strong small{letter-spacing:0;font-size:1rem;font-weight:500}.rain-card-reading>small,.rain-card footer,.rain-caption,.rain-area-card>p{color:#657b8a;font-size:.76rem;line-height:1.6}.rain-bars{align-items:flex-end;gap:9px;min-width:0;height:116px;display:flex}.rain-bars button{color:#657b8a;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;min-width:0;height:116px;padding:0 2px;display:flex}.rain-bar-track{align-items:flex-end;width:100%;max-width:24px;height:90px;display:flex;position:relative}.rain-bar-track i{background:linear-gradient(#78b8ef,#2388d9);border-radius:9px 9px 6px 6px;width:100%;min-height:0;display:block}.rain-bars button[aria-pressed=true] i{background:#126db4;box-shadow:0 0 0 3px #d0e8fa}.rain-bars small{margin-top:9px;font-size:.62rem}.rain-bar-track.is-missing:after{content:"—";text-align:center;font-size:.7rem;position:absolute;bottom:0;left:0;right:0}.rain-workspace{gap:18px;min-width:0;display:grid}.rain-workspace>.surface-card{margin:0}.rain-layer-tabs{flex-wrap:wrap;gap:6px;display:flex}.rain-layer-tabs button{color:#49616d;background:#fff;border:1px solid #dce7e9;border-radius:9px;padding:10px 16px;font-size:.84rem}.rain-layer-tabs button[aria-pressed=true]{color:#12639c;background:#e5f2fc;border-color:#b2d8f4;font-weight:650}.rain-period-controls{gap:12px;display:flex}.rain-period-controls label{color:#627787;align-items:center;gap:7px;font-size:.8rem;display:flex}.rain-period-controls select{background:#fff;border:1px solid #dce7e9;border-radius:7px;padding:7px 25px 7px 10px}.rain-detail-reading{flex-wrap:wrap;align-items:baseline;gap:14px;margin:23px 0 18px;display:flex}.rain-detail-reading>strong{color:#23445a;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.95rem}.rain-detail-reading>span{color:#5c7484;font-size:.87rem}.rain-detail-reading>small{color:#637b8b;width:100%;margin-top:-6px;font-size:.75rem}.rain-curve-shell{min-width:0;margin-top:18px;display:flex}.rain-scale{color:#6a7a86;flex-direction:column;flex-shrink:0;justify-content:space-between;width:62px;height:106px;padding-top:8px;font-size:.68rem;display:flex}.rain-curve-scroll{overscroll-behavior-inline:contain;scrollbar-color:#bed0dd #f1f5f7;scrollbar-width:thin;min-width:0;padding-bottom:8px;overflow-x:auto}.rain-curve-scroll svg{max-width:none;display:block}.rain-curve-picks{gap:4px;padding:0 10px;display:flex}.rain-curve-picks button{color:#627787;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;gap:4px;min-width:0;padding:7px 2px;font-size:.62rem;display:grid}.rain-curve-picks button strong{color:#35566e;font-size:.63rem;font-weight:500}.rain-curve-picks button[aria-pressed=true]{background:#e6f2fc;border-color:#b2d8f4}.rain-timelapse{border-top:1px solid #e5edf2;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.rain-timelapse button,.rain-temperature-toggle,.rain-year-chart header button,.rain-missing button{color:#335a75;background:#f9fcfe;border:1px solid #d5e4ef;border-radius:8px;padding:9px 12px;font-size:.78rem}.rain-timelapse button:disabled{opacity:.42;cursor:default}.rain-timelapse button[aria-pressed=true]{background:#dceefe}.rain-timelapse span{color:#6a7a86;margin-left:auto;font-size:.74rem}.rain-year-chart header button i,.rain-temperature-toggle i{vertical-align:middle;border-top:2px dashed #895ec4;width:14px;height:2px;margin-right:7px;display:inline-block}.rain-temperature-toggle{margin-top:16px}.rain-temperature-toggle i{border-top:3px solid #d8892c}.rain-reference-note{margin:16px 0 7px;font-size:.78rem;color:#7955a7!important}.rain-year-chart>p,.rain-detail-chart>p{color:#657b8a;font-size:.78rem;line-height:1.6}.rain-map{border-radius:12px;margin:20px 0 12px;overflow:hidden}.rain-map .controlled-gis{height:360px}.rain-map .controlled-gis__shape{fill:#2686d6;fill-opacity:var(--rain-opacity,.2);stroke:#1774bc;stroke-width:2px;stroke-dasharray:5 3}.rain-map-key{color:#315976;background:#eef6fc;padding:10px 14px;font-size:.75rem}.rain-map-key i{background:#2388d9;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.rain-area-card header>span{color:#627787;font-size:.8rem}.rain-sources{font-size:.82rem}.rain-sources summary{cursor:pointer;font-weight:650}.rain-sources[open] summary{margin-bottom:16px}.rain-missing{background:#f3f6f8;border-radius:8px;padding:12px}.rain-workspace :is(button,a,select,[tabindex]):focus-visible,.rain-card :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #78c58f}@media (width<=650px){.rain-card-body{grid-template-columns:1fr;gap:16px}.rain-card-reading{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.rain-card-reading>small{width:100%}.rain-card-reading>strong{font-size:2rem}.rain-bars{gap:4px}.rain-bars button{min-height:44px;padding:0}.rain-card header>a{padding:8px 0}.rain-detail-chart,.rain-year-chart,.rain-area-card{padding:17px!important}.rain-curve-picks button{min-width:42px;min-height:44px}.rain-period-controls select,.rain-layer-tabs button,.rain-timelapse button{min-height:44px}.rain-timelapse span{width:100%;margin-left:0}.rain-scale{width:45px}.rain-map .controlled-gis{height:300px}.rain-period-controls label{gap:4px}.rain-period-controls{gap:8px}.rain-period-controls select{max-width:105px}}.rain-bars{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#bed0dd #f1f5f7;gap:4px;height:128px;padding:3px 3px 7px;overflow-x:auto}.rain-bars button{flex:1 0 24px}@media (width<=650px){.rain-bars button{flex-basis:44px}}.rain-card-manual{border-top:1px solid #dce8ef;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:12px;display:flex}.rain-card-manual a{font-size:.83rem;font-weight:650}.rain-card-manual small{color:#627787;font-size:.74rem}.rain-manual{min-width:0;margin:0!important}.rain-manual-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.rain-manual-header h2{align-items:center;gap:9px;margin:5px 0 8px;font-size:1.2rem;display:flex}.rain-manual-header p,.rain-manual-hint{color:#627787;font-size:.83rem}.rain-manual-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rain-manual .btn,.rain-manual-station-fields~.btn{min-height:40px}.rain-manual-form{background:#f6fafd;border:1px solid #cbdfea;border-radius:12px;margin:22px 0;padding:22px}.rain-manual-form h3{margin:0 0 18px;scroll-margin-top:110px;font-size:1.1rem}.rain-manual-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rain-manual-fields label,.rain-manual-filters label{color:#345366;align-content:start;gap:6px;min-width:0;font-size:.82rem;font-weight:600;display:grid}.rain-manual-fields :is(input,select,textarea),.rain-manual-filters :is(input,select){color:#203f52;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9dbe5;border-radius:7px;min-height:44px;padding:10px 11px;font-weight:400}.rain-manual-fields textarea{resize:vertical}.rain-manual-wide{grid-column:1/-1}.rain-manual-hint{margin:14px 0}.rain-manual-before{background:#e8f3fb;border-left:3px solid #438bbc;padding:12px;font-size:.85rem}.rain-manual-filters{border-top:1px solid #e1eaf0;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:26px 0 18px;padding-top:20px;display:flex}.rain-manual-filters label{flex:145px;max-width:300px}.rain-manual-totals{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px;display:grid}.rain-manual-totals button{text-align:left;color:#294e68;background:#f7fafc;border:1px solid #dae6ee;border-radius:10px;gap:7px;padding:16px;display:grid}.rain-manual-totals button[aria-pressed=true]{background:#e8f3fc;border-color:#4a99d3}.rain-manual-totals button>span{overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.rain-manual-totals strong{font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.1}.rain-manual-totals strong small{font-size:.8rem;font-weight:400}.rain-manual-totals button>small{color:#627787;font-size:.74rem}.rain-manual-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.rain-manual-reading{border:1px solid #dce7ee;border-radius:10px;min-width:0;padding:18px}.rain-manual-reading-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:12px;display:flex}.rain-manual-reading-head h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:.97rem}.rain-manual-reading-head span{color:#657b8a;font-size:.78rem}.rain-manual-reading-head>strong{color:#206da4;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.35rem}.rain-manual-reading-head strong small{font-size:.75rem;font-weight:400}.rain-manual-details{overflow-wrap:anywhere;gap:7px;margin-bottom:12px;font-size:.8rem;display:grid}.rain-manual-details p{margin:0}.rain-manual-details>small{color:#657b8a;font-size:.72rem}.rain-manual-empty{color:#607786;background:#f5f8fa;border-radius:9px;grid-column:1/-1;margin-top:18px;padding:20px}.rain-manual-empty h3{font-size:1rem}.rain-manual-empty p{margin-bottom:0;font-size:.85rem}.rain-manual-receipt{color:#24563a;background:#edf8f1;border:1px solid #c9e9d6;border-radius:9px;gap:6px;margin-top:18px;padding:15px 18px;font-size:.84rem;display:grid}.rain-manual-receipt .btn{justify-self:start;padding-left:0}.rain-manual-notice{color:#24563a;margin-top:16px}.rain-manual-versions{gap:20px;display:grid}.rain-manual-versions article{border-bottom:1px solid #e1eaf0;padding-bottom:18px}.rain-manual-versions h3{margin:8px 0;font-size:1.05rem}.rain-manual-versions article>p{font-size:.85rem}.rain-manual-station-fields{grid-template-columns:1fr}.rain-manual :is(input,textarea):focus-visible{outline-offset:2px;outline:3px solid #78c58f}@media (width<=650px){.rain-manual{padding:17px!important}.rain-manual .btn{min-height:44px}.rain-manual-form{padding:15px}.rain-manual-fields,.rain-manual-list{grid-template-columns:1fr}.rain-manual-header>.rain-manual-actions{width:100%}.rain-manual-header>.rain-manual-actions .btn{flex:1;font-size:.84rem}.rain-manual-filters{gap:10px}.rain-manual-filters label{flex:125px;max-width:none}.rain-manual-filters label:nth-child(3){flex-basis:100%}.rain-manual-totals{grid-template-columns:1fr 1fr;gap:9px}.rain-manual-totals button{padding:12px}.rain-manual-totals strong{font-size:1.45rem}.rain-manual-reading{padding:15px}.rain-manual-reading-head>strong{font-size:1.25rem}.rain-card-manual{align-items:flex-start;gap:4px}.rain-card-manual a{min-height:44px;padding:8px 0}.rain-card-manual small{width:100%}}.rain-manual .btn{min-height:44px}.rain-outbox{border-block:1px solid var(--border-color,#cbdbe3);margin:20px 0;padding:16px 0}.rain-outbox>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rain-outbox h3{margin:0;font-size:1rem}.rain-outbox>p,.rain-outbox>small{color:var(--text-muted,#516570);margin:10px 0;font-size:.82rem}.rain-outbox>article{border-top:1px solid var(--border-color,#d6e1e6);justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.rain-outbox>article>div{overflow-wrap:anywhere;gap:5px;min-width:0;font-size:.85rem;display:grid}.rain-outbox article p{margin:3px 0 0}.rain-outbox article small{font-weight:600}.rain-outbox [data-rain-queue-state=LOCKED] small,.rain-outbox [data-rain-queue-state=ATTENTION] small{color:#864307}.rain-photo-picker{border:0;border-top:1px solid #cadce4;min-width:0;margin-top:20px;padding-top:18px}.rain-photo-picker legend{float:none;width:auto;margin-bottom:4px;font-size:.96rem;font-weight:650}.rain-photo-picker legend small{font-size:.8rem;font-weight:400}.rain-photo-picker .rain-manual-hint{margin:4px 0 12px}.rain-photo-input{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.rain-photo-input input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.rain-photo-input:focus-within{outline:3px solid var(--primary,#006747);outline-offset:3px}.rain-photo-picker:disabled .rain-photo-input{cursor:default;color:#596b63;background:#edf1ee;border-color:#8b9b92}.rain-photo-count{margin:12px 0;font-size:.8rem}.rain-photos{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px;max-width:700px;margin:10px 0;display:grid}.rain-photos figure{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.rain-photos img,.rain-photo-fallback{object-fit:cover;background:#edf3f5;border:1px solid #9eb7c2;border-radius:8px;width:100%;height:112px}.rain-photo-fallback{text-align:center;color:#415c6b;justify-content:center;align-items:center;padding:9px;font-size:.75rem;display:flex}.rain-photos figcaption{overflow-wrap:anywhere;font-size:.72rem}.rain-photos figcaption small{margin-top:3px;display:block}.rain-photos .btn{margin-top:auto;font-size:.75rem}.rain-priority{color:#174d3a;background:#e6f4ed;border:1px solid #8caba1;border-radius:5px;justify-self:start;padding:3px 8px;font-size:.74rem;font-weight:650}.rain-priority.is-critical{color:#8b1825;background:#ffe7e8;border-color:#bc5260}.rain-priority.is-high{color:#844005;background:#fff0dc;border-color:#b07331}.rain-priority.is-medium{color:#635009;background:#fff6cd;border-color:#9d8a3e}.rain-manual-versions .is-selected{border-left:3px solid var(--primary,#006747);padding-left:12px}.rain-manual :is(select,button):focus-visible{outline:3px solid var(--primary,#006747);outline-offset:3px}[data-theme=dark] .rain-manual-form{background:#152b30;border-color:#617c84}[data-theme=dark] .rain-manual-fields label,[data-theme=dark] .rain-manual-filters label{color:#d7e8e8}[data-theme=dark] .rain-manual-fields :is(input,select,textarea),[data-theme=dark] .rain-manual-filters :is(input,select){color:#edf7f6;background:#15272d;border-color:#78939a}[data-theme=dark] .rain-manual :is(.rain-manual-hint,.rain-manual-header p,.rain-outbox>p,.rain-outbox>small,.rain-manual-reading-head span,.rain-manual-details>small){color:#b4ccd1}[data-theme=dark] .rain-outbox [data-rain-queue-state=LOCKED] small,[data-theme=dark] .rain-outbox [data-rain-queue-state=ATTENTION] small{color:#ffd095}[data-theme=dark] .rain-manual-before,[data-theme=dark] .rain-manual-empty{color:#dcebef;background:#203a42}[data-theme=dark] .rain-manual-totals button{color:#e3f4f4;background:#20333a;border-color:#70858d}[data-theme=dark] .rain-manual-totals button>small{color:#bbd2d7}[data-theme=dark] .rain-manual-reading-head>strong{color:#a8daf9}[data-theme=dark] .rain-manual-notice{color:#a2dfbb}@media (width<=650px){.rain-outbox>article{flex-direction:column;align-items:flex-start}.rain-outbox article>.btn{width:100%}.rain-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.rain-photo-picker .rain-manual-actions{grid-template-columns:1fr 1fr;display:grid}.rain-photo-picker .btn{font-size:.82rem}.rain-photo-picker .rain-manual-actions label{margin:0}}@media (prefers-reduced-motion:reduce){.rain-manual *{scroll-behavior:auto!important;transition:none!important}}.rain-manual .btn-primary{--bs-btn-bg:var(--primary-hover,#237548);--bs-btn-border-color:var(--primary-hover,#237548);--bs-btn-hover-bg:var(--primary-active,#1a653c);--bs-btn-hover-border-color:var(--primary-active,#1a653c);--bs-btn-active-bg:var(--primary-active,#1a653c);--bs-btn-active-border-color:var(--primary-active,#1a653c);--bs-btn-disabled-bg:#60796b;--bs-btn-disabled-border-color:#60796b;--bs-btn-disabled-opacity:1;--bs-btn-color:#fff;--bs-btn-disabled-color:#fff}.rain-manual .btn-outline-primary{--bs-btn-color:var(--primary-active,#1a653c);--bs-btn-border-color:var(--primary-hover,#237548);--bs-btn-hover-bg:var(--primary-hover,#237548);--bs-btn-hover-border-color:var(--primary-hover,#237548);--bs-btn-active-bg:var(--primary-active,#1a653c);--bs-btn-active-border-color:var(--primary-active,#1a653c)}[data-theme=dark] .rain-manual .btn-outline-primary{--bs-btn-color:#c0e8cd;--bs-btn-border-color:#79ac8d}[data-theme=dark] .rain-manual .btn-outline-secondary{--bs-btn-color:#d3e0da;--bs-btn-border-color:#879c91;--bs-btn-hover-bg:#3d5147;--bs-btn-hover-border-color:#b9cfc0}[data-theme=dark] .rain-photo-picker{color:#e3eee8}[data-theme=dark] .rain-manual .btn-link{color:#b2dfc2}[data-theme=dark] .rain-manual-header .eyebrow{color:#b8d7c4}[data-theme=dark] .rain-manual-header h2>img{filter:brightness(0)invert()}.rain-manual :is(.rain-manual-fields,.rain-manual-filters) select{appearance:none;height:44px;padding-right:2.4rem}[data-theme=dark] .rain-manual .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23d7e8e8' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.dashboard-progressive-detail{display:contents}@media (width<=768px){.dashboard-progressive-detail:not(.is-visible),.dashboard-progressive-heading:not(.is-visible){display:none}.dashboard-page-tabs .page-tabs__list{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-progressive-detail .decision-dashboard .advanced-toggle{display:none}}.specialized-report{gap:1.25rem;margin-top:1.5rem;display:grid}.specialized-report__heading,.specialized-report__result>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.specialized-report__heading h2,.specialized-report__result h3{margin:.25rem 0}.specialized-report__heading p,.specialized-report__result p{margin-bottom:0}.specialized-report__available,.specialized-report__truth{color:#155c35;background:#e9f5ed;border:1px solid #bfd8c8;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.76rem;font-weight:700}.specialized-report__truth.is-partial,.specialized-report__truth.is-information_insufficient{color:#7b5510;background:#fff5dc;border-color:#ead29e}.specialized-report__catalog{border:1px solid #dce7df;border-radius:.75rem;padding:.8rem 1rem}.specialized-report__catalog summary{cursor:pointer;font-weight:700}.specialized-report__catalog>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;margin-top:1rem;display:grid}.specialized-report__catalog article{background:#f6f8f6;border-radius:.6rem;gap:.3rem;padding:.85rem;display:grid}.specialized-report__catalog article>span{color:#66726b;letter-spacing:.04em;text-transform:uppercase;font-size:.69rem;font-weight:800}.specialized-report__catalog article>span.is-available{color:#155c35}.specialized-report__catalog article>span.is-limited{color:#7b5510}.specialized-report__catalog article p{color:#5f6d65;margin:0;font-size:.82rem}.specialized-report__composer{gap:1rem;display:grid}.specialized-report__composer fieldset{border:1px solid #dce7df;border-radius:.75rem;padding:1rem}.specialized-report__composer legend{float:none;width:auto;margin:0;font-size:1rem;font-weight:700}.specialized-report__composer fieldset>p{color:#627068;font-size:.85rem}.specialized-report__audiences{flex-wrap:wrap;gap:.65rem;display:flex}.specialized-report__audiences label{border:1px solid #dce7df;border-radius:.55rem;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex}.specialized-report__recipient{gap:.35rem;max-width:30rem;margin-top:.8rem;font-size:.82rem;font-weight:700;display:grid}.specialized-report__recipient select{border:1px solid #bdcbc2;border-radius:.5rem;min-height:2.6rem;padding:.45rem .65rem}.specialized-report__result{border-top:1px solid #dce7df;gap:1rem;padding-top:1.25rem;display:grid}.specialized-report__totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.specialized-report__totals>div{background:#f3f7f4;border-radius:.65rem;padding:.8rem}.specialized-report__totals dt{color:#627068;font-size:.75rem}.specialized-report__totals dd{color:#173f2a;margin:.2rem 0 0;font-size:1.3rem;font-weight:800}.specialized-report__cut{flex-wrap:wrap;align-items:center;gap:.45rem .8rem;display:flex}.specialized-report__cut span,.specialized-report__fingerprint{color:#627068}.specialized-report__table{border:1px solid #dce7df;border-radius:.65rem}.specialized-report__table thead th{color:#fff;background:#1a653c;font-size:.75rem}.specialized-report__table tr.is-missing>*{background:#fff8e7}.specialized-report__limitations{background:#fff8e7;border-radius:.65rem;margin:0;padding:.8rem 1rem .8rem 2rem}.specialized-report__actions{flex-wrap:wrap;gap:.65rem;display:flex}@media (width<=720px){.specialized-report__heading,.specialized-report__result>header{flex-direction:column;align-items:stretch}.specialized-report__available,.specialized-report__truth{align-self:flex-start}.specialized-report__totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.specialized-report *{scroll-behavior:auto!important}}.annual-close{color:var(--bs-body-color,#24382d);gap:1rem;display:grid}.annual-close__composer,.annual-close__result,.annual-close__history,.annual-close__empty,.annual-close__loading{border:1px solid var(--bs-border-color,#d8e5dc);background:var(--bs-body-bg,#fff);border-radius:18px}.annual-close__composer{gap:1rem;padding:1.15rem;display:grid}.annual-close__intro h2,.annual-close__result h3,.annual-close__result h4{color:#1f3d2b;margin:.2rem 0 0}.annual-close__intro h2{font-size:1.22rem}.annual-close__intro p,.annual-close__result-heading p,.annual-close__shared-grid p,.annual-close__death-summary>p{color:var(--bs-secondary-color,#68786e);margin:.35rem 0 0;font-size:.72rem;line-height:1.5}.annual-close__eyebrow{color:#2d7750;letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:800}.annual-close__composer form{gap:.85rem;display:grid}.annual-close__period{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.annual-close__period label{color:#405449;gap:.35rem;font-size:.69rem;font-weight:750;display:grid}.annual-close__period-note{color:var(--bs-secondary-color,#68786e);margin:0;font-size:.66rem}.annual-close__composer .btn{justify-self:start}.annual-close__history{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.annual-close__history>strong{font-size:.7rem}.annual-close__history>div{gap:.45rem;display:flex;overflow-x:auto}.annual-close__history button{border:1px solid var(--bs-border-color,#d8e5dc);color:inherit;background:0 0;border-radius:9px;flex:none;align-items:center;gap:.45rem;padding:.4rem .55rem;font-size:.65rem;display:flex}.annual-close__history button.is-active{background:#eef8f1;border-color:#2d7750}.annual-close__history code,.annual-close__fingerprint code{color:#53675a;font-size:.6rem}.annual-close__result{gap:1rem;padding:1.15rem;display:grid}.annual-close__result-heading,.annual-close__section-heading,.annual-close__card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.annual-close__fingerprint{justify-items:end;gap:.25rem;font-size:.67rem;font-weight:750;display:grid}.annual-close__inventory-grid,.annual-close__shared-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.annual-close__inventory-card,.annual-close__section,.annual-close__shared-grid article{background:#fbfdfb;border:1px solid #dce7df;border-radius:14px}.annual-close__inventory-card,.annual-close__section{padding:.9rem}.annual-close__inventory-card h4,.annual-close__section h4{font-size:.86rem}.annual-close__inventory-card dl,.annual-close__death-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:.8rem 0 0;display:grid}.annual-close__inventory-card dl>div,.annual-close__death-summary dl>div{background:#fff;border-radius:9px;padding:.55rem}.annual-close__inventory-card dt,.annual-close__death-summary dt{color:#68786e;letter-spacing:.04em;text-transform:uppercase;font-size:.51rem}.annual-close__inventory-card dd,.annual-close__death-summary dd{margin:.15rem 0 0;font-size:.8rem;font-weight:800}.annual-close__state,.annual-close__no-profit{color:#4e6155;letter-spacing:.02em;background:#e8eeea;border-radius:999px;width:fit-content;padding:.18rem .4rem;font-size:.53rem;font-weight:800;display:inline-flex}.annual-close__state.available,.annual-close__state.zero-confirmed{color:#16643b;background:#e2f5e9}.annual-close__state.partial{color:#775410;background:#fff0c9}.annual-close__state.information-insufficient{color:#7b4b20;background:#f9e5d4}.annual-close__state.masked{color:#5c5264;background:#ebe7ed}.annual-close__no-profit{color:#8a3d35;background:#f8e3e0}.annual-close__section{gap:.8rem;display:grid}.annual-close__table-wrap{overflow-x:auto}.annual-close__table{min-width:760px;margin:0}.annual-close__table th{font-size:.62rem}.annual-close__table td{min-width:130px}.annual-close__table td strong{font-size:.69rem;display:block}.annual-close__table td small{margin-top:.25rem}.annual-close__shared-grid article{padding:.75rem}.annual-close__shared-grid article>strong{font-size:.73rem}.annual-close__shared-grid ul,.annual-close__pending ul{gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.annual-close__shared-grid li,.annual-close__pending li{background:#fff;border-radius:8px;justify-content:space-between;gap:1rem;padding:.45rem .55rem;font-size:.62rem;display:flex}.annual-close__death-summary{grid-template-columns:minmax(130px,.6fr) minmax(220px,1fr) minmax(220px,1.4fr);align-items:center}.annual-close__death-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.annual-close__pending li span{line-height:1.4}.annual-close__empty,.annual-close__loading{color:#68786e;margin:0;padding:1rem;font-size:.72rem}@media (width<=767.98px){.annual-close__period,.annual-close__inventory-grid,.annual-close__shared-grid{grid-template-columns:1fr}.annual-close__inventory-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-close__death-summary,.annual-close__history{grid-template-columns:1fr}}@media (width<=479.98px){.annual-close__result-heading,.annual-close__section-heading,.annual-close__card-heading{flex-direction:column}.annual-close__fingerprint{justify-items:start}.annual-close__inventory-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.notification-settings{color:#18231d;max-width:980px;margin-inline:auto;padding:clamp(1rem,3vw,2rem)}.notification-settings>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.notification-settings h1{margin:.15rem 0 .35rem}.notification-settings header p{color:#647168;margin:0}.notification-settings__eyebrow{color:#52705d;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:800}.notification-settings__status{color:#647168;background:#eef1ef;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.78rem;font-weight:800}.notification-settings__status.is-active{color:#20603e;background:#e2f3e8}.notification-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.notification-overview__card,.notification-device-readiness,.notification-preferences,.notification-devices{background:#fff;border:1px solid #dfe6e1;border-radius:1rem;box-shadow:0 12px 30px #1534230d}.notification-overview__card{gap:.35rem;min-height:148px;padding:1rem;display:grid}.notification-overview__card>span,.notification-section-heading span,.notification-device-readiness__heading>div>span{color:#6d796f;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800}.notification-overview__card strong{font-size:1rem}.notification-overview__card small{color:#68746d;line-height:1.45}.notification-ranch-tags{flex-wrap:wrap;gap:.3rem;margin-top:auto;display:flex}.notification-ranch-tags span{color:#315c45;background:#edf6f0;border-radius:999px;padding:.28rem .48rem;font-size:.66rem;font-weight:750}.notification-device-readiness{margin-top:1rem;padding:1rem}.notification-device-readiness__heading,.notification-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notification-device-readiness h2,.notification-section-heading h2{margin:.15rem 0 0;font-size:1.08rem}.notification-device-readiness>p{color:#5f6d63;margin:.65rem 0}.notification-device-readiness details{color:#405448;background:#f6faf7;border-radius:.7rem;margin-bottom:.85rem;padding:.7rem .8rem}.notification-device-readiness summary{cursor:pointer;font-weight:750}.notification-device-readiness ol{margin:.55rem 0 0;padding-left:1.2rem}.notification-device-readiness li+li{margin-top:.25rem}.notification-permission{border-radius:999px;flex:none;padding:.4rem .62rem;font-size:.7rem;font-weight:800}.notification-permission--ready{color:#20603e;background:#e2f3e8}.notification-permission--pending{color:#815418;background:#fff2d7}.notification-permission--blocked{color:#9b2f25;background:#fde9e5}.notification-settings__actions{flex-wrap:wrap;gap:.55rem;display:flex}.notification-settings__action{border-radius:.7rem;min-height:42px;font-size:.8rem;font-weight:750;transition:background-color .14s,border-color .14s,color .14s,transform .14s}.notification-settings__action:hover:not(:disabled){transform:translateY(-1px)}.notification-settings__action--primary{border-color:var(--lpganfi-accent-dark);color:#fff;background:var(--lpganfi-accent)}.notification-settings__action--primary:hover:not(:disabled),.notification-settings__action--primary:focus-visible{border-color:var(--lpganfi-accent-dark);color:#fff;background:var(--lpganfi-accent-dark)}.notification-settings__action--secondary{color:var(--lpganfi-accent-dark);background:#f4faf6;border-color:#9bc7aa}.notification-settings__action--secondary:hover:not(:disabled),.notification-settings__action--secondary:focus-visible{border-color:var(--lpganfi-accent);color:var(--lpganfi-accent-dark);background:#e6f4eb}.notification-settings__action--danger{color:#8e2e24;background:#fff9f7;border-color:#d8b0a8}.notification-settings__action--danger:hover:not(:disabled),.notification-settings__action--danger:focus-visible{color:#8e2118;background:#fcebe7;border-color:#b42318}.notification-settings__message{color:#315c45;margin:.8rem 0;font-weight:700}.notification-preferences,.notification-devices{margin-top:1.5rem;padding:1rem}.notification-section-heading>small{color:#68746d;text-align:right;max-width:320px}.notification-preference{border:1px solid #dfe6e1;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.6rem;padding:.85rem 1rem;display:flex}.notification-category-dot{border-radius:999px;flex:none;width:.65rem;height:.65rem}.notification-category-dot--critical{background:#c43d32;box-shadow:0 0 0 4px #fbe9e6}.notification-category-dot--high{background:#d59225;box-shadow:0 0 0 4px #fff3dc}.notification-preference__copy{flex:auto;gap:.2rem;display:grid}.notification-preference__copy small{color:#68746d;line-height:1.4}.notification-preference__copy em{color:#52705d;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:800}.notification-preference .form-check-input{flex:none;min-width:2.35rem;min-height:1.25rem}.notification-device-list{gap:.6rem;margin-top:.7rem;display:grid}.notification-device{border:1px solid #dfe6e1;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.notification-device.is-revoked{opacity:.68;background:#f6f7f6}.notification-device__icon{color:#315c45;background:#edf6f0;border-radius:.7rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:flex}.notification-device__copy{gap:.12rem;min-width:0;display:grid}.notification-device__copy strong{overflow-wrap:anywhere}.notification-device__copy span,.notification-device__copy small{color:#68746d;font-size:.73rem}.notification-device__actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.notification-empty-state{color:#657168;text-align:center;place-items:center;gap:.25rem;margin-top:.7rem;padding:1.5rem;display:grid}.notification-empty-state i{color:#5e876c;font-size:1.4rem}html[data-theme=dark] .notification-settings__action--secondary{color:#b9e7c5;background:#183022;border-color:#4d7459}html[data-theme=dark] .notification-settings__action--secondary:hover:not(:disabled),html[data-theme=dark] .notification-settings__action--secondary:focus-visible{color:#dcf5e2;background:#21412e;border-color:#78bf8c}html[data-theme=dark] .notification-settings__action--danger{color:#ffc1b4;background:#301d19;border-color:#6b3a32}html[data-theme=dark] .notification-settings__action--danger:hover:not(:disabled),html[data-theme=dark] .notification-settings__action--danger:focus-visible{color:#ffd7ce;background:#41231d;border-color:#a95646}html[data-theme=dark] .notification-settings{color:#edf5ef}html[data-theme=dark] .notification-settings header p,html[data-theme=dark] .notification-overview__card small,html[data-theme=dark] .notification-device-readiness>p,html[data-theme=dark] .notification-section-heading>small,html[data-theme=dark] .notification-preference__copy small,html[data-theme=dark] .notification-device__copy span,html[data-theme=dark] .notification-device__copy small{color:#aab9ae}html[data-theme=dark] .notification-overview__card,html[data-theme=dark] .notification-device-readiness,html[data-theme=dark] .notification-preferences,html[data-theme=dark] .notification-devices{box-shadow:none;background:#13251a;border-color:#2b4835}html[data-theme=dark] .notification-device-readiness details,html[data-theme=dark] .notification-device.is-revoked{color:#cfe0d3;background:#192e20}html[data-theme=dark] .notification-preference,html[data-theme=dark] .notification-device{border-color:#2b4835}html[data-theme=dark] .notification-ranch-tags span,html[data-theme=dark] .notification-device__icon{color:#b9e7c5;background:#1f3b29}@media (prefers-reduced-motion:reduce){.notification-settings__action{transition:none}.notification-settings__action:hover:not(:disabled){transform:none}}@media (width<=600px){.notification-settings>header{display:grid}.notification-overview{grid-template-columns:1fr}.notification-overview__card{min-height:auto}.notification-device-readiness__heading,.notification-section-heading{display:grid}.notification-section-heading>small{text-align:left}.notification-settings__actions{display:grid}.notification-settings__actions .btn{width:100%;min-height:44px}.notification-device{grid-template-columns:auto minmax(0,1fr);align-items:start}.notification-device__actions{grid-column:1/-1}.notification-device__actions .btn{flex:130px;min-height:44px}}.notification-admin{color:#18231d;background:#fff;border:1px solid #d9e4dc;border-radius:1rem;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.notification-admin>header,.notification-admin__history>div,.notification-admin__actions,.notification-admin__recipient-list article,.notification-admin__delivery-list article{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notification-admin>header span:first-child{color:#3d7956;letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:800}.notification-admin h2,.notification-admin h3{margin:.2rem 0}.notification-admin p{color:#627168;margin:.25rem 0}.notification-admin__channel,.notification-admin__recipient-list span{color:#255f3e;background:#e7f4eb;border-radius:999px;padding:.35rem .55rem;font-size:.72rem;font-weight:750}.notification-admin__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.notification-admin label{color:#44574b;gap:.35rem;font-size:.82rem;font-weight:750;display:grid}.notification-admin select,.notification-admin input,.notification-admin textarea{color:inherit;background:#fff;border:1px solid #cbd9cf;border-radius:.7rem;min-height:44px;padding:.65rem .75rem}.notification-admin textarea{resize:vertical;min-height:88px}.notification-admin__wide{grid-column:1/-1}.notification-admin label small,.notification-admin article small{color:#718078;font-weight:500}.notification-admin__ranches{border:0;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;display:flex}.notification-admin__ranches legend{color:#5c6c62;width:100%;margin-bottom:.5rem;font-size:.76rem}.notification-admin__ranches label{align-items:center;display:flex}.notification-admin__ranches input{min-height:auto}.notification-admin button{color:#fff;font:inherit;background:#286d46;border:0;border-radius:.65rem;min-height:42px;padding:.6rem .85rem;font-weight:750}.notification-admin button:disabled{color:#879189;background:#edf1ee}.notification-admin button.notification-admin__secondary{color:#2d6443;background:#edf5ef}.notification-admin button.notification-admin__danger{background:#9f3d36}.notification-admin__actions{justify-content:flex-start}.notification-admin__boundary{font-size:.77rem}.notification-admin__error{background:#fdebea;border-radius:.7rem;padding:.7rem;color:#8f2f29!important}.notification-admin__critical{background:#fff0ed;border-left:3px solid #b8463d;border-radius:.5rem;padding:.7rem .8rem;color:#8b342e!important}.notification-admin__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.notification-admin__metrics span{color:#637067;background:#f2f7f3;border-radius:.75rem;padding:.7rem;font-size:.7rem;display:grid}.notification-admin__metrics strong{color:#1f5638;font-size:1.35rem}.notification-admin__recipient-list,.notification-admin__delivery-list{gap:.45rem;max-height:320px;display:grid;overflow:auto}.notification-admin__recipient-list article,.notification-admin__delivery-list article{border-top:1px solid #e8ede9;padding:.65rem 0}.notification-admin__delivery-list>button{color:inherit;text-align:left;background:0 0;border-top:1px solid #e8ede9;border-radius:0;justify-content:space-between;align-items:center;display:flex}.notification-admin__delivery-list>button>span{flex-direction:column;gap:.2rem;display:flex}.notification-admin article>div{flex-wrap:wrap;gap:.35rem;display:flex}.notification-admin article>div:first-child{flex-direction:column;align-items:flex-start}.notification-admin [data-status=CATEGORY_DISABLED],.notification-admin [data-status=NO_ACTIVE_DEVICE]{color:#7a571f;background:#f7edda}@media (prefers-color-scheme:dark){.notification-admin{color:#eff7f1;background:#14281c;border-color:#31523d}.notification-admin p,.notification-admin label,.notification-admin__ranches legend{color:#b9c9be}.notification-admin select,.notification-admin input,.notification-admin textarea{color:#eff7f1;background:#0f2117;border-color:#3c5e48}.notification-admin__metrics span{color:#b9c9be;background:#1b3424}.notification-admin__metrics strong{color:#8ed3a5}.notification-admin__recipient-list article,.notification-admin__delivery-list article{border-color:#31523d}}@media (width<=700px){.notification-admin__form,.notification-admin__metrics{grid-template-columns:1fr 1fr}.notification-admin__actions{flex-direction:column;align-items:stretch}.notification-admin__recipient-list article,.notification-admin__delivery-list article{flex-direction:column;align-items:flex-start}}.notification-automation{--automation-ink:#17241c;--automation-muted:#66746b;--automation-line:#d8e4dc;--automation-soft:#f3f8f4;--automation-green:var(--lpganfi-accent,#2a8f58);--automation-green-dark:var(--lpganfi-accent-dark,#17673b);color:var(--automation-ink);gap:1rem;max-width:1240px;margin:1.25rem auto 0;display:grid}.notification-automation button,.notification-automation input,.notification-automation select,.notification-automation textarea{font:inherit}.notification-automation button{min-height:42px}.notification-automation button:focus-visible,.notification-automation input:focus-visible,.notification-automation select:focus-visible,.notification-automation textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--automation-green) 34%, transparent);outline-offset:2px}.notification-automation__hero,.notification-automation__editor,.notification-automation__rule-list,.notification-automation__history,.notification-automation--state{border:1px solid var(--automation-line);background:#fff;border-radius:1.1rem;box-shadow:0 16px 42px #1534230f}.notification-automation__hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.notification-automation__hero-icon{color:var(--automation-green-dark);background:linear-gradient(145deg,#e4f4e9,#f8fbf9);border:1px solid #b9d9c4;border-radius:.9rem;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;font-size:1.25rem;display:flex}.notification-automation__hero span,.notification-automation__editor>header span:first-child,.notification-automation__rule-list>header span,.notification-automation__history>header span,.notification-automation__preview>header span:first-child{color:#3d7956;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:850}.notification-automation h2,.notification-automation h3,.notification-automation h4{color:inherit;margin:.15rem 0}.notification-automation__hero h2{font-size:clamp(1.35rem,3vw,1.9rem)}.notification-automation p{color:var(--automation-muted);margin:.25rem 0}.notification-automation__primary,.notification-automation__secondary,.notification-automation__warning,.notification-automation__danger{border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;padding:.62rem .85rem;font-weight:780;display:inline-flex}.notification-automation__primary{background:var(--automation-green);border:1px solid var(--automation-green);color:#fff}.notification-automation__secondary{color:var(--automation-green-dark);background:#f4faf6;border:1px solid #a9ccb4}.notification-automation__warning{color:#755018;background:#fff7e7;border:1px solid #dfbd78}.notification-automation__danger{color:#972f26;background:#fff7f5;border:1px solid #ddb4ad}.notification-automation button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.46}.notification-automation__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.notification-automation__summary article{background:var(--automation-soft);border:1px solid var(--automation-line);border-radius:.9rem;gap:.15rem;padding:.8rem 1rem;display:grid}.notification-automation__summary span{color:var(--automation-muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.notification-automation__summary strong{color:var(--automation-green-dark);font-size:1.6rem;line-height:1}.notification-automation__summary small{color:var(--automation-muted)}.notification-automation__tabs{border-bottom:1px solid var(--automation-line);gap:.25rem;display:flex}.notification-automation__tabs>button{color:var(--automation-muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:.45rem;padding:.65rem .9rem;font-weight:800;display:flex}.notification-automation__tabs>button[aria-selected=true]{border-bottom-color:var(--automation-green);color:var(--automation-green-dark)}.notification-automation__tabs>button>span{color:#fff;background:#c83732;border-radius:999px;padding:.12rem .4rem;font-size:.65rem}.notification-automation__rule-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,2fr);align-items:start;gap:1rem;display:grid}.notification-automation__rule-list{max-height:720px;padding:.85rem;position:sticky;top:1rem;overflow:auto}.notification-automation__rule-list>header,.notification-automation__editor>header,.notification-automation__history>header,.notification-automation__preview>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.notification-automation__rule-list>header{padding:.25rem .25rem .65rem}.notification-automation__rule-list>header button{color:var(--automation-green-dark);background:#eef6f0;border:0;border-radius:.65rem;min-width:42px}.notification-automation__rule-list>button{color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;width:100%;padding:.7rem;display:grid}.notification-automation__rule-list>button:hover,.notification-automation__rule-list>button.is-selected{background:#eef7f0;border-color:#c6dfce}.notification-automation__rule-list>button>i{color:var(--automation-green-dark);font-size:1rem}.notification-automation__rule-list>button>span{gap:.15rem;min-width:0;display:grid}.notification-automation__rule-list>button>span:last-child{justify-items:end}.notification-automation__rule-list small{color:var(--automation-muted);text-overflow:ellipsis;font-size:.69rem;overflow:hidden}.notification-automation__status,.notification-automation__severity,.notification-automation__fatigue{white-space:nowrap;border-radius:999px;padding:.28rem .48rem;font-weight:850;letter-spacing:0!important;text-transform:none!important;font-size:.66rem!important}.notification-automation__status.is-active{color:#1f673d;background:#ddf2e4}.notification-automation__status.is-draft{color:#58655d;background:#edf0ee}.notification-automation__status.is-paused{color:#78561b;background:#fff0d1}.notification-automation__status.is-retired{color:#7d4038;background:#f2e8e6}.notification-automation__editor{padding:clamp(.9rem,2vw,1.3rem)}.notification-automation__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.notification-automation__fields label{color:#46584c;gap:.35rem;font-size:.78rem;font-weight:780;display:grid}.notification-automation__fields label>span{color:var(--automation-muted);font-weight:550}.notification-automation__fields label.is-wide{grid-column:1/-1}.notification-automation__ranches{border:0;flex-wrap:wrap;grid-column:1/-1;gap:.45rem;margin:0;padding:0;display:flex}.notification-automation__ranches legend{color:var(--automation-muted);width:100%;margin-bottom:.35rem;font-size:.72rem;font-weight:800}.notification-automation__ranches label{background:var(--automation-soft);border:1px solid var(--automation-line);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:flex}.notification-automation__ranches input{accent-color:var(--automation-green);min-height:auto!important}.notification-automation__fields input,.notification-automation__fields select,.notification-automation__fields textarea{color:inherit;background:#fff;border:1px solid #c8d8cd;border-radius:.68rem;min-height:44px;padding:.65rem .72rem}.notification-automation__fields textarea{resize:vertical;min-height:76px}.notification-automation__fields small{color:var(--automation-muted);font-weight:500;line-height:1.4}.notification-automation__channels{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1rem 0 0;padding:0;display:grid}.notification-automation__channels legend{color:var(--automation-muted);text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800}.notification-automation__channels label{background:var(--automation-soft);border:1px solid var(--automation-line);border-radius:.8rem;justify-content:space-between;align-items:center;padding:.7rem;display:flex}.notification-automation__channels label>span{grid-template-columns:auto 1fr;align-items:center;gap:.1rem;display:grid}.notification-automation__channels label i{color:var(--automation-green-dark);grid-row:1/3;margin-right:.5rem}.notification-automation__channels label small{color:var(--automation-muted)}.notification-automation__channels input{accent-color:var(--automation-green);width:1.2rem;height:1.2rem}.notification-automation__editor-actions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.notification-automation__preview{background:#f4f9f5;border:1px solid #c6dfce;border-radius:.9rem;margin-top:1rem;padding:.9rem}.notification-automation__fatigue.is-low{color:#23683f;background:#dff2e5}.notification-automation__fatigue.is-medium{color:#77531a;background:#fff0d2}.notification-automation__fatigue.is-high{color:#923229;background:#fae5e1}.notification-automation__preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.notification-automation__preview-metrics article{background:#fff;border:1px solid #dce7df;border-radius:.72rem;grid-template-columns:auto 1fr;padding:.65rem;display:grid}.notification-automation__preview-metrics i{color:var(--automation-green-dark);grid-row:1/3;margin-right:.5rem}.notification-automation__preview-metrics strong{font-size:1.2rem;line-height:1}.notification-automation__preview-metrics span{color:var(--automation-muted);font-size:.67rem}.notification-automation__preview ul{color:#76551c;margin-bottom:0}.notification-automation__preview-warning{background:#fff0d2;border-radius:.6rem;align-items:center;gap:.45rem;padding:.6rem .7rem;display:flex;color:#77531a!important}.notification-automation__history{padding:clamp(.9rem,2vw,1.3rem)}.notification-automation__occurrences{gap:.65rem;margin-top:1rem;display:grid}.notification-automation__occurrences article{border-top:1px solid var(--automation-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.notification-automation__occurrences article.is-focused{background:#edf6f0;border:1px solid #88b99a;border-radius:.8rem;padding:.8rem}.notification-automation__occurrence-icon{color:var(--automation-green-dark);background:#edf6f0;border-radius:.75rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.notification-automation__occurrence-copy{min-width:0}.notification-automation__occurrence-copy>div{gap:.4rem;display:flex}.notification-automation__occurrence-copy>div>span:last-child{color:var(--automation-muted);font-size:.7rem}.notification-automation__occurrence-copy h4{overflow-wrap:anywhere}.notification-automation__occurrence-copy p{line-height:1.45}.notification-automation__occurrence-copy small{color:var(--automation-muted)}.notification-automation__occurrence-copy a{color:var(--automation-green-dark);gap:.35rem;margin-top:.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.notification-automation__occurrence-actions{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.notification-automation__severity.is-normal{color:#556359;background:#edf1ee}.notification-automation__severity.is-high{color:#77531a;background:#fff0d2}.notification-automation__severity.is-critical{color:#923229;background:#fae5e1}.notification-automation__empty,.notification-automation--state{color:var(--automation-muted);text-align:left;justify-content:center;align-items:center;gap:.8rem;min-height:140px;padding:1rem;display:flex}.notification-automation__empty>i,.notification-automation--state>i{color:#78a588;font-size:1.5rem}.notification-automation__empty p{font-size:.76rem}.notification-automation--state button{background:var(--automation-green);color:#fff;border:0;border-radius:.7rem;margin-top:.5rem;padding:.6rem .85rem;font-weight:800}.notification-automation__notice,.notification-automation__error{border-radius:.7rem;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.notification-automation__notice{background:#e7f4eb;color:#225e3b!important}.notification-automation__error{background:#fdebea;color:#8f2f29!important}html[data-theme=dark] .notification-automation{--automation-ink:#edf7f0;--automation-muted:#b2c2b8;--automation-line:#34543f;--automation-soft:#172d1e}html[data-theme=dark] .notification-automation__hero,html[data-theme=dark] .notification-automation__editor,html[data-theme=dark] .notification-automation__rule-list,html[data-theme=dark] .notification-automation__history,html[data-theme=dark] .notification-automation--state{background:#102318}html[data-theme=dark] .notification-automation__fields input,html[data-theme=dark] .notification-automation__fields select,html[data-theme=dark] .notification-automation__fields textarea,html[data-theme=dark] .notification-automation__preview-metrics article{color:#edf7f0;background:#0c1e14;border-color:#3a5a45}html[data-theme=dark] .notification-automation__rule-list>button:hover,html[data-theme=dark] .notification-automation__rule-list>button.is-selected,html[data-theme=dark] .notification-automation__preview{background:#183022}html[data-theme=dark] .notification-automation__occurrences article.is-focused{background:#183022;border-color:#4d785a}@media (width<=860px){.notification-automation__hero{grid-template-columns:auto minmax(0,1fr)}.notification-automation__hero>button{grid-column:1/-1;width:100%}.notification-automation__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-automation__rule-layout{grid-template-columns:1fr}.notification-automation__rule-list{max-height:300px;position:static}.notification-automation__preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-automation__occurrences article{grid-template-columns:auto minmax(0,1fr);align-items:start}.notification-automation__occurrence-actions{grid-column:1/-1;justify-content:stretch}.notification-automation__occurrence-actions button{flex:180px}}@media (width<=560px){.notification-automation__hero-icon{display:none}.notification-automation__hero{grid-template-columns:1fr}.notification-automation__summary{grid-template-columns:1fr 1fr}.notification-automation__summary article{padding:.7rem}.notification-automation__fields,.notification-automation__channels{grid-template-columns:1fr}.notification-automation__editor-actions{flex-direction:column;align-items:stretch}.notification-automation__preview-metrics{grid-template-columns:1fr 1fr}.notification-automation__tabs{overflow-x:auto}.notification-automation__history>header{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.notification-automation *,.notification-automation :before,.notification-automation :after{scroll-behavior:auto!important;transition:none!important}}.activity-center{--activity-ink:#18231d;--activity-muted:#68746d;--activity-line:#dfe6e1;--activity-surface:#fff;color:var(--activity-ink);max-width:1440px;margin-inline:auto;padding:clamp(1rem,2vw,2rem)}.activity-center__header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.25rem;display:flex}.activity-center__header h1{letter-spacing:-.035em;margin:.2rem 0 .35rem;font-size:clamp(1.75rem,3vw,2.6rem)}.activity-center__header p,.task-governance-request p{color:var(--activity-muted);margin:0}.activity-eyebrow{color:#51685a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.activity-count{background:#edf4ef;border:1px solid #d5e3d8;border-radius:1rem;flex:none;align-items:center;gap:.65rem;padding:.7rem .9rem;display:flex}.activity-count strong{font-size:1.4rem;line-height:1}.activity-count span{color:#526059;font-size:.78rem}.activity-filters{scrollbar-width:thin;gap:.45rem;margin-bottom:1rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.activity-filter{border:1px solid var(--activity-line);color:#536158;background:#fff;border-radius:999px;flex:none;padding:.48rem .85rem;font-size:.84rem;font-weight:700}.activity-filter:hover,.activity-filter:focus-visible,.activity-filter.is-active{color:#fff;background:#173d2b;border-color:#173d2b}.activity-context-note{color:#536158;font-size:.86rem}.activity-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.activity-layout.has-detail{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)}.activity-list{gap:.7rem;display:grid}.activity-card{background:var(--activity-surface);border:1px solid var(--activity-line);border-radius:.9rem;grid-template-columns:5px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 2px 10px #1d34270a}.activity-card--unread{background:#fcfffd;border-color:#bdcec2;box-shadow:0 5px 20px #1d342714}.activity-card__rail{background:#9eaaa2}.activity-card--critical .activity-card__rail{background:#b8282e}.activity-card--high .activity-card__rail{background:#d97916}.activity-card--normal .activity-card__rail{background:#347255}.activity-card--low .activity-card__rail{background:#829088}.activity-card__body{padding:.9rem 1rem}.activity-card__meta{color:#718078;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.35rem;font-size:.72rem;display:flex}.activity-severity{border-radius:999px;padding:.16rem .45rem;font-weight:800}.activity-severity--critical{color:#a51e25;background:#fde9ea}.activity-severity--high{color:#a55300;background:#fff0dc}.activity-severity--normal{color:#286348;background:#e7f2eb}.activity-severity--low{color:#59665f;background:#eef1ef}.activity-unread-dot{color:#1d6243;align-items:center;gap:.3rem;font-weight:800;display:inline-flex}.activity-unread-dot:before{content:"";background:#2e9b68;border-radius:50%;width:.45rem;height:.45rem}.activity-card h2{margin:0 0 .25rem;font-size:1rem}.activity-card p{color:#57645d;margin:0;font-size:.86rem}.activity-card__footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:1rem;margin-top:.8rem;padding-top:.7rem;display:flex}.activity-card__footer>span{color:#68756e;font-size:.75rem}.activity-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.activity-decision-panel{border:1px solid var(--activity-line);background:#fff;border-radius:1rem;max-height:calc(100vh - 8rem);padding:1rem;position:sticky;top:5.5rem;overflow:auto;box-shadow:0 15px 40px #142b1e1a}.activity-decision-panel__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.activity-decision-panel h2{margin:.15rem 0 .8rem;font-size:1.15rem}.activity-request-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0 0 .8rem;display:grid}.activity-request-facts div{background:#f4f7f5;border-radius:.65rem;padding:.55rem .65rem}.activity-request-facts dt{color:#718078;font-size:.68rem}.activity-request-facts dd{margin:.15rem 0 0;font-size:.82rem;font-weight:700}.activity-request-reason{color:#47534c;font-size:.85rem}.activity-timeline{border-left:2px solid #dbe4de;gap:.85rem;margin:1rem 0 1.25rem .35rem;padding-left:1rem;list-style:none;display:grid}.activity-timeline li{gap:.1rem;font-size:.78rem;display:grid;position:relative}.activity-timeline li:before{content:"";background:#315f47;border:3px solid #fff;border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:.15rem;left:-1.43rem}.activity-timeline span{color:#718078}.activity-timeline p{margin:.2rem 0 0}.activity-decision-actions__buttons{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.activity-error{color:#a51e25;margin:.5rem 0 0;font-size:.8rem}.activity-empty,.activity-state{color:#68756e;text-align:center;padding:3rem 1rem}.activity-empty i{color:#3d795a;font-size:2rem}.activity-empty h2{margin:.5rem 0 .2rem;font-size:1.1rem}.activity-empty p{font-size:.85rem}.activity-badge{color:#fff;background:#c62e36;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;min-height:1.25rem;padding-inline:.25rem;font-size:.65rem;font-weight:800;display:inline-flex}.topbar-activity-action{text-decoration:none;position:relative}.topbar-activity-action .activity-badge{position:absolute;top:-.28rem;right:-.28rem}.task-governance-request{background:#f7faf8;border:1px solid #dfe7e2;border-radius:.9rem;gap:1rem;padding:1rem;display:grid}.task-governance-request h3{margin:.15rem 0 .25rem;font-size:1.05rem}.task-governance-request form{gap:.75rem;display:grid}.task-governance-request__kind{flex-wrap:wrap;gap:.4rem;display:flex}.task-governance-request__hint,.task-governance-request__evidence,.task-governance-request__message{font-size:.78rem}.task-governance-request__evidence{font-weight:700;color:#286348!important}@media (width<=960px){.activity-layout.has-detail{grid-template-columns:1fr}.activity-decision-panel{z-index:1050;width:min(100%,520px);max-height:80vh;position:fixed;top:auto;bottom:0;right:0}}@media (width<=640px){.activity-center{padding:.8rem}.activity-center__header{align-items:start;gap:.75rem}.activity-center__header p{display:none}.activity-count{padding:.55rem .65rem}.activity-count span{display:none}.activity-card__footer{flex-direction:column;align-items:start}.activity-card__actions{justify-content:flex-start;width:100%}.activity-card__actions .btn-primary{flex:1}.activity-request-facts{grid-template-columns:1fr}.activity-decision-panel{border-radius:1rem 1rem 0 0;width:100%}}@media (prefers-reduced-motion:reduce){.activity-filter,.activity-card{scroll-behavior:auto;transition:none}}.chat-workspace{--chat-border:color-mix(in srgb, var(--bs-border-color,#d8dee7) 78%, transparent);--chat-surface:color-mix(in srgb, var(--bs-body-bg,#fff) 96%, #edf4ee);background:var(--chat-surface);border:1px solid var(--chat-border);border-radius:1.25rem;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(245px,290px) minmax(430px,1fr) minmax(280px,340px);height:calc(100dvh - 4.6rem);min-height:calc(100dvh - 4.6rem);max-height:calc(100dvh - 4.6rem);display:grid;overflow:hidden;box-shadow:0 1.2rem 3rem #162a1d14}.chat-workspace button,.chat-workspace input,.chat-workspace textarea,.chat-workspace select{font:inherit}.chat-channels-panel,.chat-context-panel{background:color-mix(in srgb, var(--bs-body-bg,#fff) 94%, #eff5f0);min-width:0;overflow:auto}.chat-channels-panel{border-right:1px solid var(--chat-border)}.chat-context-panel{border-left:1px solid var(--chat-border)}.chat-channel-summary{min-width:0;margin:.75rem}.chat-channel-summary>summary{color:var(--bs-secondary-color);cursor:pointer;padding:.65rem .25rem;font-size:.82rem}.chat-channel-summary .chart-frame{padding:.7rem}.chat-channel-summary .horizontal-bar-chart li>div{grid-template-columns:minmax(0,1fr) auto}.chat-channel-summary .horizontal-bar-chart__track{grid-area:2/1/auto/-1}.chat-channels-panel>header,.chat-context-panel>header,.chat-conversation-header{border-bottom:1px solid var(--chat-border);background:color-mix(in srgb, var(--bs-body-bg,#fff) 96%, transparent);align-items:center;gap:.75rem;min-height:4.55rem;padding:.8rem 1rem;display:flex}.chat-channels-panel>header{justify-content:space-between}.chat-channels-panel h1{letter-spacing:-.03em;margin:0;font-size:1.35rem}.chat-channels-panel header small,.chat-context-panel header small{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;display:block}.chat-channels-panel header button,.chat-context-panel header button,.chat-context-toggle,.chat-mobile-nav{width:2.25rem;height:2.25rem;color:inherit;background:0 0;border:0;border-radius:.7rem;place-items:center;display:inline-grid}.chat-channels-panel header button:hover,.chat-context-panel header button:hover,.chat-context-toggle:hover{background:color-mix(in srgb, var(--bs-primary) 9%, transparent)}.chat-channel-group{padding:.3rem .55rem}.chat-channel-group>summary,.chat-context-panel details>summary{cursor:pointer;color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .45rem;font-size:.78rem;font-weight:700;list-style:none;display:flex}.chat-channels-panel .chat-channel-group>summary{color:var(--bs-success-text-emphasis,#0a3622);background:var(--bs-success-bg-subtle,#d1e7dd);border-radius:.55rem}.chat-channels-panel .chat-channel-group>summary:focus-visible{outline:2px solid var(--bs-success,#198754);outline-offset:2px}html[data-theme=dark] .chat-channels-panel .chat-channel-group>summary{color:var(--text,#e7efe9);background:var(--primary-muted,#173524)}.chat-channel-group>summary::-webkit-details-marker{display:none}.chat-context-panel details>summary::-webkit-details-marker{display:none}.chat-message-menu summary::-webkit-details-marker{display:none}.chat-member-list details summary::-webkit-details-marker{display:none}.chat-channel-row{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem .55rem;display:grid}.chat-channel-row:hover{background:color-mix(in srgb, var(--bs-primary) 6%, transparent)}.chat-channel-row.is-active{background:color-mix(in srgb, var(--bs-primary) 12%, transparent)}.chat-channel-row__mark{width:2rem;height:2rem;color:var(--bs-primary);background:color-mix(in srgb, var(--bs-primary) 12%, #fff);border-radius:.65rem;place-items:center;font-size:.72rem;font-weight:800;display:grid}.chat-channel-row__mark.user-avatar{border-radius:999px}.chat-channel-row__copy{min-width:0}.chat-channel-row__copy strong,.chat-channel-row__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-channel-row__copy strong{font-size:.87rem}.chat-channel-row__copy small{color:var(--bs-secondary-color);margin-top:.12rem;font-size:.72rem}.chat-unread-count{color:#fff;background:#c93434;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.65rem;font-weight:800;display:grid}.chat-empty-group,.chat-state{color:var(--bs-secondary-color);text-align:center;padding:.8rem;display:block}.chat-query-error{border:1px solid color-mix(in srgb, var(--bs-danger) 30%, var(--chat-border));background:color-mix(in srgb, var(--bs-danger) 6%, var(--bs-body-bg,#fff));color:var(--bs-body-color);border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin:.55rem;padding:.65rem .7rem;display:grid}.chat-query-error>i{color:var(--bs-danger);font-size:1.1rem}.chat-query-error>span{gap:.08rem;min-width:0;display:grid}.chat-query-error strong{font-size:.77rem}.chat-query-error small{color:var(--bs-secondary-color);font-size:.67rem;line-height:1.35}.chat-query-error button{color:var(--bs-primary);background:0 0;border:0;font-size:.72rem;font-weight:800}.chat-conversation-panel{background:var(--bs-body-bg,#fff);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.chat-conversation-header{position:relative}.chat-conversation-header__profile,.chat-member-profile-trigger{background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid}.chat-conversation-header__profile:focus-visible,.chat-member-profile-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--bs-primary) 38%, transparent);outline-offset:2px}.chat-conversation-header__avatar{flex-basis:2.15rem;width:2.15rem;height:2.15rem;font-size:.65rem}.chat-conversation-header__identity{flex:1;min-width:0}.chat-conversation-header__identity strong,.chat-conversation-header__identity small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.chat-conversation-header__identity small{color:var(--bs-secondary-color);font-size:.78rem}.chat-conversation-header__identity>.chat-presence{margin-top:.08rem;display:flex}.chat-active-members{color:var(--bs-secondary-color);white-space:nowrap;font-size:.72rem}.chat-active-members i{color:#2da663;vertical-align:middle;font-size:.45rem}.chat-presence{min-width:0;color:var(--bs-secondary-color);align-items:center;gap:.32rem;font-size:.68rem;line-height:1.25;display:inline-flex}.chat-presence__dot{background:#9aa39d;border-radius:999px;flex:0 0 .48rem;width:.48rem;height:.48rem;box-shadow:0 0 0 2px #9aa39d26}.chat-presence.is-online{color:#237548;font-weight:700}.chat-presence.is-online .chat-presence__dot{background:#2da663;box-shadow:0 0 0 2px #2da6632e}.chat-search{border:1px solid var(--chat-border);border-radius:.75rem;align-items:center;gap:.45rem;padding:.4rem .65rem;display:flex}.chat-search input{background:0 0;border:0;outline:0;width:8rem}.chat-direct-block-action{border:1px solid color-mix(in srgb, var(--bs-danger) 30%, var(--chat-border));color:var(--bs-danger);white-space:nowrap;background:0 0;border-radius:.65rem;align-items:center;gap:.35rem;padding:.38rem .55rem;font-size:.7rem;font-weight:700;display:inline-flex}.chat-direct-block-action.is-unblock{border-color:var(--chat-border);color:var(--bs-primary)}.chat-direct-block-action:disabled{opacity:.55}.chat-message-list{background:linear-gradient(#eff4ef6b,#0000 10rem);min-height:0;padding:1.15rem clamp(.8rem,2vw,1.6rem);overflow-y:auto}.chat-message{grid-template-columns:2.45rem minmax(0,1fr);gap:.7rem;margin-bottom:1rem;display:grid;position:relative}.chat-message.is-own{margin-left:clamp(0rem,6vw,5rem)}.chat-message__actor{position:relative}.chat-avatar-button{background:0 0;border:0;border-radius:999px;padding:0}.chat-avatar{--chat-actor-color:#397251;color:#fff;background:var(--chat-actor-color);letter-spacing:.03em;border-radius:999px;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.72rem;font-weight:800;display:inline-grid}.chat-avatar--large{width:3.4rem;height:3.4rem;font-size:.95rem}.chat-avatar.user-avatar{border-color:color-mix(in srgb, var(--user-avatar-color) 68%, var(--chat-border));background:color-mix(in srgb, var(--user-avatar-color) 12%, var(--bs-body-bg,#fff))}.chat-message__author-name{color:color-mix(in srgb, var(--chat-author-color,var(--primary)) 58%, var(--text))}.chat-message__body{border:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);border-radius:.15rem 1rem 1rem;min-width:0;padding:.65rem .8rem;box-shadow:0 .35rem 1rem #1e32250d}.chat-message.is-own .chat-message__body{background:color-mix(in srgb, var(--bs-primary) 5%, #fff)}.chat-message__body>header{align-items:center;gap:.45rem;min-width:0;display:flex}.chat-message__body>header>strong{font-size:.82rem}.chat-message__body time{color:var(--bs-secondary-color);white-space:nowrap;margin-left:auto;font-size:.68rem}.chat-message__body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0 .1rem;font-size:.91rem;line-height:1.5}.chat-message__body>.chat-presence{margin-top:.25rem}.chat-message__body>.chat-presence span{text-overflow:ellipsis;white-space:nowrap;max-width:min(18rem,45vw);overflow:hidden}.chat-ranch-badge{text-overflow:ellipsis;white-space:nowrap;color:#4c6353;background:#eef2ec;border-radius:999px;max-width:9rem;padding:.15rem .4rem;font-size:.62rem;font-weight:700;overflow:hidden}.chat-message__reference{color:var(--bs-secondary-color);border-left:2px solid var(--bs-primary);margin-top:.38rem;padding-left:.5rem;display:block}.chat-message-menu{position:relative}.chat-message-menu summary{cursor:pointer;padding:0 .25rem;list-style:none}.chat-message-menu>div,.chat-member-list details>div{z-index:12;border:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);border-radius:.7rem;min-width:9.5rem;padding:.35rem;position:absolute;top:1.5rem;right:0;box-shadow:0 .8rem 2rem #00000026}.chat-message-menu button,.chat-member-list details button,.chat-governance-actions button{text-align:left;background:0 0;border:0;border-radius:.45rem;width:100%;padding:.45rem .55rem;display:block}.chat-message-menu button:hover,.chat-member-list details button:hover,.chat-governance-actions button:hover{background:color-mix(in srgb, var(--bs-primary) 7%, transparent)}.chat-actor-menu{z-index:20;border:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);border-radius:1rem;justify-items:center;gap:.25rem;width:13.5rem;padding:1rem;display:grid;position:absolute;top:2.7rem;left:0;box-shadow:0 1rem 2.5rem #0000002e}.chat-actor-menu__close{background:0 0;border:0;position:absolute;top:.45rem;right:.45rem}.chat-actor-menu hr{width:100%;margin:.5rem 0}.chat-actor-menu__label{color:var(--bs-secondary-color);text-transform:uppercase;justify-self:start;font-size:.65rem;font-weight:800}.chat-actor-menu>button:not(.chat-actor-menu__close){width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;padding:.4rem;font-size:.8rem}.chat-actor-menu>button:not(.chat-actor-menu__close):hover{background:color-mix(in srgb, var(--bs-primary) 7%, transparent)}.chat-attachment-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem;margin-top:.65rem;display:grid}.chat-attachment-preview{border:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);min-width:0;color:inherit;border-radius:.75rem;gap:.4rem;padding:.42rem;text-decoration:none;display:grid;overflow:hidden}.chat-attachment-preview:hover{color:inherit;border-color:color-mix(in srgb, var(--bs-primary) 45%, var(--chat-border))}.chat-attachment-preview.is-pending{opacity:.72}.chat-attachment-preview img,.chat-attachment-preview video{object-fit:cover;background:#eef2ef;border-radius:.5rem;width:100%;height:8rem}.chat-attachment-preview audio{width:100%;min-width:0;height:2.5rem}.chat-attachment-preview>a{min-width:0;color:inherit;text-decoration:none}.chat-attachment-preview__identity{min-width:0;display:block}.chat-attachment-preview__identity strong,.chat-attachment-preview__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.chat-attachment-preview__identity strong{font-size:.72rem}.chat-attachment-preview__identity small{color:var(--bs-secondary-color);font-size:.63rem}.chat-attachment-preview__fallback{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;display:grid}.chat-attachment-preview__fallback>i{color:var(--bs-primary);font-size:1.45rem}.chat-attachment-preview.is-pdf .chat-attachment-preview__fallback>i{color:#b4232c}.chat-attachment-preview.is-word .chat-attachment-preview__fallback>i{color:#2b579a}.chat-attachment-preview.is-excel .chat-attachment-preview__fallback>i{color:#217346}.chat-attachment-preview.is-powerpoint .chat-attachment-preview__fallback>i{color:#b7472a}.chat-object-links{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.chat-object-links a{background:color-mix(in srgb, var(--bs-primary) 9%, transparent);max-width:100%;color:var(--bs-primary);border-radius:.55rem;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.75rem;text-decoration:none;display:inline-flex}.chat-message__reaction-row{flex-wrap:wrap;align-items:center;gap:.32rem;margin-top:.58rem;display:flex}.chat-reaction-chip,.chat-reaction-retry{border:1px solid var(--chat-border);background:color-mix(in srgb, var(--bs-secondary-bg) 68%, transparent);min-height:1.85rem;color:var(--bs-secondary-color);border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .5rem;font-size:.67rem;line-height:1;display:inline-flex}.chat-reaction-chip strong{color:inherit;font-variant-numeric:tabular-nums}.chat-reaction-chip.is-mine{border-color:color-mix(in srgb, var(--bs-primary) 50%, var(--chat-border));background:color-mix(in srgb, var(--bs-primary) 11%, var(--bs-body-bg,#fff));color:var(--bs-primary)}.chat-reaction-chip:disabled{opacity:1;cursor:default}.chat-reaction-picker{position:relative}.chat-reaction-picker>summary{border:1px dashed var(--chat-border);width:1.85rem;height:1.85rem;color:var(--bs-secondary-color);cursor:pointer;border-radius:999px;place-items:center;list-style:none;display:inline-grid}.chat-reaction-picker>div{z-index:14;border:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);border-radius:.7rem;gap:.12rem;width:max-content;min-width:10.5rem;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .35rem);left:0;box-shadow:0 .7rem 1.8rem #00000029}.chat-reaction-picker button{color:inherit;text-align:left;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.45rem;padding:.42rem .55rem;font-size:.72rem;display:flex}.chat-reaction-picker button:hover{background:color-mix(in srgb, var(--bs-primary) 7%, transparent)}.chat-reaction-retry{border-color:color-mix(in srgb, var(--bs-danger) 35%, var(--chat-border));color:var(--bs-danger)}.chat-composer{border-top:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);padding:.65rem .85rem .8rem}.chat-write-restriction{border:1px solid color-mix(in srgb, var(--bs-warning) 42%, var(--chat-border));background:color-mix(in srgb, var(--bs-warning) 8%, var(--bs-body-bg,#fff));color:inherit;border-radius:.75rem;align-items:flex-start;gap:.55rem;margin-bottom:.5rem;padding:.55rem .65rem;display:flex}.chat-write-restriction>i{color:#9a6500}.chat-write-restriction span,.chat-write-restriction strong,.chat-write-restriction small{display:block}.chat-write-restriction strong{font-size:.78rem}.chat-write-restriction small{color:var(--bs-secondary-color);margin-top:.12rem;font-size:.68rem}.chat-composer>div:last-child{border:1px solid var(--chat-border);border-radius:1rem;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:end;gap:.35rem;padding:.45rem;display:grid}.chat-composer textarea{resize:none;background:0 0;border:0;outline:0;max-height:8rem;padding:.35rem}.chat-attach-button,.chat-send-button{cursor:pointer;border:0;border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}.chat-attach-button{background:0 0}.chat-attach-button input{display:none}.chat-attach-button.is-disabled{opacity:.4;cursor:not-allowed}.chat-send-button{background:var(--bs-primary);color:#fff}.chat-send-button:disabled{opacity:.45}.chat-voice-recorder{align-items:center;gap:.3rem;min-height:2.25rem;display:inline-flex;position:relative}.chat-voice-recorder button{width:2.25rem;height:2.25rem;color:inherit;background:0 0;border:0;border-radius:.75rem;place-items:center;display:inline-grid}.chat-voice-recorder button:focus-visible,.chat-reaction-chip:focus-visible,.chat-reaction-picker button:focus-visible{outline:3px solid color-mix(in srgb, var(--bs-primary) 38%, transparent);outline-offset:2px}.chat-voice-recorder button:disabled{opacity:.42}.chat-voice-recorder.is-recording,.chat-voice-recorder.is-processing{background:color-mix(in srgb, var(--bs-danger) 8%, var(--bs-body-bg,#fff));border-radius:.75rem;justify-self:start;padding:.2rem .3rem .2rem .65rem}.chat-voice-recorder__time{color:var(--bs-danger);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.chat-voice-recorder.is-processing .chat-voice-recorder__time{color:var(--bs-secondary-color)}.chat-voice-recorder__permission{z-index:5;border:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);width:min(15rem,72vw);color:var(--bs-secondary-color);border-radius:.6rem;padding:.45rem .55rem;font-size:.67rem;position:absolute;bottom:calc(100% + .45rem);left:2.5rem;box-shadow:0 .55rem 1.3rem #00000024}.chat-composer__reference,.chat-composer__file{background:color-mix(in srgb, var(--bs-primary) 7%, transparent);border-radius:.55rem;align-items:center;gap:.4rem;margin-bottom:.4rem;padding:.35rem .55rem;font-size:.75rem;display:flex}.chat-composer__reference button,.chat-composer__file button{background:0 0;border:0;margin-left:auto}.chat-notice{color:var(--bs-danger);margin:0 0 .4rem;font-size:.78rem}.chat-selected-attachments,.chat-attachment-retry{border:1px solid var(--chat-border);background:color-mix(in srgb, var(--bs-secondary-bg) 72%, transparent);border-radius:.8rem;gap:.5rem;margin-bottom:.5rem;padding:.65rem;display:grid}.chat-selected-attachments>header,.chat-attachment-retry>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chat-selected-attachments>header strong,.chat-selected-attachments>header small,.chat-attachment-retry>header strong,.chat-attachment-retry>header small{display:block}.chat-selected-attachments>header small,.chat-attachment-retry>header small{color:var(--bs-secondary-color);font-size:.68rem}.chat-selected-attachments ol,.chat-attachment-retry ol{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.chat-selected-attachments li,.chat-attachment-retry li{border:1px solid color-mix(in srgb, var(--chat-border) 82%, transparent);background:var(--bs-body-bg,#fff);border-radius:.65rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-width:0;padding:.4rem;display:grid}.chat-selected-attachments li>button,.chat-attachment-retry li>button{color:var(--bs-secondary-color);background:0 0;border:0}.chat-selected-attachments__order{background:color-mix(in srgb, var(--bs-primary) 12%, transparent);width:1.4rem;height:1.4rem;color:var(--bs-primary);border-radius:999px;place-items:center;font-size:.65rem;font-weight:800;display:grid}.chat-local-attachment-preview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-width:0;display:grid}.chat-local-attachment-preview>i{color:var(--bs-primary);font-size:1.35rem}.chat-local-attachment-preview img,.chat-local-attachment-preview video{object-fit:cover;background:#eef2ef;border-radius:.4rem;width:3.2rem;height:2.7rem}.chat-local-attachment-preview audio{grid-column:1/-1;width:min(100%,13rem);height:2.35rem}.chat-local-attachment-preview.is-video video{grid-column:1/-1;width:min(100%,13rem);height:5.5rem}.chat-local-attachment-preview.is-audio .chat-attachment-preview__identity,.chat-local-attachment-preview.is-video .chat-attachment-preview__identity{grid-column:1/-1}.chat-attachment-retry{border-color:color-mix(in srgb, var(--bs-warning) 50%, var(--chat-border));background:color-mix(in srgb, var(--bs-warning) 7%, var(--bs-body-bg,#fff))}.chat-attachment-retry li>small{color:var(--bs-danger);grid-column:2;font-size:.65rem}.chat-attachment-retry__discard{color:var(--bs-secondary-color);background:0 0;border:0;justify-self:start;font-size:.7rem;text-decoration:underline}.chat-context-panel>header>div{flex:1;min-width:0}.chat-context-panel>header strong{display:block}.chat-context-panel__content{padding:.5rem .75rem 2rem}.chat-context-panel details{border-bottom:1px solid var(--chat-border)}.chat-context-panel details>div{padding:0 .25rem .85rem}.chat-agenda-list{gap:.45rem;display:grid}.chat-agenda-list a{color:inherit;border:1px solid var(--chat-border);border-radius:.65rem;grid-template-columns:auto 1fr;gap:.55rem;padding:.55rem;text-decoration:none;display:grid}.chat-agenda-list span,.chat-agenda-list small{display:block}.chat-agenda-list small{color:var(--bs-secondary-color)}.chat-context-calendar{gap:.65rem;display:grid}.chat-context-calendar__toolbar{text-align:center;text-transform:capitalize;grid-template-columns:2rem 1fr 2rem;align-items:center;gap:.25rem;display:grid}.chat-context-calendar__toolbar button{color:var(--bs-secondary-color);background:0 0;border:0;border-radius:.45rem;padding:.25rem}.chat-context-calendar__toolbar button:hover,.chat-context-calendar__toolbar button:focus-visible{background:var(--bs-tertiary-bg);color:var(--bs-emphasis-color)}.chat-context-calendar__weekdays,.chat-context-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.chat-context-calendar__weekdays{color:var(--bs-secondary-color);text-align:center;font-size:.68rem;font-weight:700}.chat-context-calendar__day,.chat-context-calendar__empty{min-height:2rem}.chat-context-calendar__day{color:var(--bs-body-color);background:0 0;border:1px solid #0000;border-radius:.45rem;place-items:center;padding:.25rem;font-size:.78rem;display:grid;position:relative}.chat-context-calendar__day:hover,.chat-context-calendar__day:focus-visible{background:var(--bs-tertiary-bg);border-color:var(--chat-border)}.chat-context-calendar__day.is-today{border-color:var(--bs-primary);font-weight:700}.chat-context-calendar__day.is-selected{background:var(--bs-primary);color:#fff}.chat-context-calendar__day b{background:var(--bs-danger);color:#fff;border-radius:999px;place-items:center;min-width:.85rem;height:.85rem;font-size:.55rem;display:grid;position:absolute;bottom:.08rem;right:.18rem}.chat-context-calendar__selected{gap:.4rem;padding-top:.35rem;display:grid}.chat-context-calendar__selected-title{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.chat-context-calendar__selected-title small{color:var(--bs-secondary-color)}.chat-context-calendar__task{color:inherit;border:1px solid var(--chat-border);border-radius:.6rem;grid-template-columns:auto 1fr;align-items:start;gap:.5rem;padding:.5rem;text-decoration:none;display:grid}.chat-context-calendar__task:hover,.chat-context-calendar__task:focus-visible{border-color:var(--bs-primary);background:var(--bs-tertiary-bg)}.chat-context-calendar__task span,.chat-context-calendar__task small{display:block}.chat-context-calendar__task small{color:var(--bs-secondary-color);margin-top:.12rem}.chat-agenda-list p,.chat-file-gallery p{color:var(--bs-secondary-color);font-size:.78rem}.chat-file-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.chat-file-gallery .chat-attachment-preview.is-audio,.chat-file-gallery .chat-attachment-preview.is-video{grid-column:1/-1}.chat-file-gallery .chat-attachment-preview img,.chat-file-gallery .chat-attachment-preview video{aspect-ratio:1;height:auto}.chat-file-gallery .chat-attachment-preview.is-video video{aspect-ratio:16/9}.chat-file-gallery p{grid-column:1/-1}.chat-context-files{border-bottom:1px solid var(--chat-border);padding-bottom:.75rem}.chat-context-files__trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;margin:0;padding:.75rem .25rem;display:grid}.chat-context-files__trigger span{align-items:center;gap:.45rem;font-weight:700;display:inline-flex}.chat-context-files__trigger small{color:var(--bs-secondary-color)}.chat-context-files__trigger:hover,.chat-context-files__trigger:focus-visible{color:var(--bs-primary)}.chat-file-gallery.is-compact .chat-attachment-preview:nth-child(n+5){display:none}.chat-member-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.chat-member-list>li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid;position:relative}.chat-member-list .chat-avatar{flex-basis:1.85rem;width:1.85rem;height:1.85rem;font-size:.58rem}.chat-member-list span>strong,.chat-member-list span>small{display:block}.chat-member-list span>small{color:var(--bs-secondary-color);font-size:.65rem}.chat-member-list__identity{min-width:0}.chat-member-list__identity>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-member-list__identity>.chat-presence{margin-top:.08rem;display:flex}.chat-member-list__identity>.chat-membership-state{color:var(--bs-danger);margin-top:.18rem;font-weight:700}.chat-member-list__identity>.chat-membership-state.is-removed{color:var(--bs-secondary-color)}.chat-member-list details{border:0;position:relative}.chat-member-list details summary{cursor:pointer;list-style:none}.chat-add-member{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-top:.7rem;display:grid}.chat-add-member select{border:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);border-radius:.55rem;min-width:0;padding:.45rem .5rem;font-size:.72rem}.chat-add-member button{background:color-mix(in srgb, var(--bs-primary) 12%, transparent);width:2.1rem;color:var(--bs-primary);border:0;border-radius:.55rem}.chat-governance-actions{gap:.25rem;display:grid}.chat-no-selection{text-align:center;color:var(--bs-secondary-color);grid-row:1/-1;place-self:center;padding:2rem}.chat-no-selection>i{color:color-mix(in srgb, var(--bs-primary) 50%, transparent);font-size:3rem;display:block}.chat-context-is-collapsed{grid-template-columns:minmax(245px,290px) minmax(430px,1fr) 4.4rem}.chat-context-is-collapsed .chat-context-panel>header{padding-inline:.65rem}.chat-context-is-collapsed .chat-context-panel>header>div,.chat-mobile-tabs{display:none}.chat-modal-backdrop{z-index:1080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b19108c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.chat-modal{background:var(--bs-body-bg,#fff);border-radius:1.1rem;gap:.85rem;width:min(34rem,100%);max-height:min(44rem,92dvh);padding:1.15rem;display:grid;overflow:auto;box-shadow:0 2rem 5rem #0000004d}.chat-modal>header,.chat-modal>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chat-modal h2{margin:0}.chat-modal header>button{background:0 0;border:0}.chat-modal>label{gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.chat-modal input,.chat-modal select{border:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);border-radius:.6rem;width:100%;padding:.55rem .65rem}.chat-member-profile{width:min(30rem,100%)}.chat-member-profile>header small{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.chat-member-profile__identity{background:color-mix(in srgb, var(--bs-primary) 7%, transparent);border-radius:.8rem;align-items:center;gap:.85rem;padding:.8rem;display:flex}.chat-member-profile__avatar{flex-basis:4rem;width:4rem;height:4rem}.chat-member-profile__identity>div{min-width:0;display:grid}.chat-member-profile__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-member-profile__identity small{color:var(--bs-secondary-color);font-size:.7rem}.chat-member-profile__details{gap:.7rem;margin:0;display:grid}.chat-member-profile__details>div{border-bottom:1px solid var(--chat-border);grid-template-columns:6rem minmax(0,1fr);gap:.7rem;padding-block:.55rem;display:grid}.chat-member-profile__details dt{color:var(--bs-secondary-color);font-size:.7rem;font-weight:800}.chat-member-profile__details dd{overflow-wrap:anywhere;margin:0;font-size:.82rem}.chat-file-gallery-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(78rem,97vw);height:min(52rem,94dvh);max-height:94dvh;padding:0;overflow:hidden}.chat-file-gallery-dialog>header{border-bottom:1px solid var(--chat-border);padding:1rem 1.15rem .7rem}.chat-file-gallery-dialog>header span{min-width:0}.chat-file-gallery-dialog>header small{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700;display:block}.chat-file-gallery-dialog>header h2{font-size:1.25rem}.chat-file-gallery-dialog__toolbar{border-bottom:1px solid var(--chat-border);background:color-mix(in srgb, var(--bs-secondary-bg) 62%, transparent);align-items:center;gap:.45rem;padding:.65rem 1.15rem;display:flex}.chat-file-gallery-dialog__toolbar>span{color:var(--bs-secondary-color);margin-inline-end:auto;font-size:.78rem}.chat-file-gallery-dialog__toolbar button{border:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);color:inherit;border-radius:.55rem;align-items:center;gap:.35rem;padding:.42rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.chat-file-gallery-dialog__toolbar button:hover:not(:disabled),.chat-file-gallery-dialog__toolbar button:focus-visible{border-color:var(--bs-primary);color:var(--bs-primary)}.chat-file-gallery-dialog__toolbar button.is-danger{color:var(--bs-danger)}.chat-file-gallery-dialog__body{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.8fr);min-height:0;display:grid}.chat-file-gallery-dialog__grid{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));align-content:start;gap:.75rem;min-height:0;padding:1rem;display:grid;overflow:auto}.chat-gallery-card{border:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);border-radius:.85rem;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden}.chat-gallery-card:hover{border-color:color-mix(in srgb, var(--bs-primary) 45%, var(--chat-border));transform:translateY(-1px)}.chat-gallery-card.is-selected{border-color:var(--bs-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--bs-primary) 20%, transparent)}.chat-gallery-card__preview{background:color-mix(in srgb, var(--bs-secondary-bg) 78%, var(--bs-body-bg,#fff));border:0;width:100%;height:8.8rem;padding:0;display:block;overflow:hidden}.chat-gallery-card__preview img,.chat-gallery-card__preview video,.chat-gallery-card__preview object{object-fit:cover;pointer-events:none;width:100%;height:100%}.chat-gallery-card__name{text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:.65rem .7rem;display:grid}.chat-gallery-card__name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.chat-gallery-card__name small{color:var(--bs-secondary-color);font-size:.68rem}.chat-gallery-card__select{cursor:pointer;width:1.7rem;height:1.7rem;color:var(--bs-primary);background:#ffffffe6;border-radius:999px;place-items:center;display:grid;position:absolute;top:.45rem;right:.45rem;box-shadow:0 .2rem .8rem #00000029}.chat-gallery-card__select input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.chat-gallery-file-icon{width:100%;height:100%;color:var(--bs-primary);align-content:center;place-items:center;gap:.35rem;display:grid}.chat-gallery-file-icon>i{font-size:3.2rem}.chat-gallery-file-icon.is-pdf{color:#b42318}.chat-gallery-file-icon.is-word{color:#2357a7}.chat-gallery-file-icon.is-excel{color:#217346}.chat-gallery-file-icon.is-powerpoint{color:#b7462a}.chat-gallery-file-icon.is-pending{color:var(--bs-secondary-color)}.chat-gallery-pdf{background:#fff;border:0;width:100%;height:100%}.chat-gallery-pdf.is-compact{pointer-events:none}.chat-gallery-pdf-state{width:100%;height:100%;color:var(--bs-secondary-color);text-align:center;align-content:center;place-items:center;gap:.45rem;padding:.75rem;font-size:.72rem;display:grid}.chat-file-gallery-dialog__preview{border-inline-start:1px solid var(--chat-border);background:color-mix(in srgb, var(--bs-secondary-bg) 58%, var(--bs-body-bg,#fff));grid-template-rows:minmax(16rem,1fr) auto auto;align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid;overflow:auto}.chat-file-gallery-dialog__media{border:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);border-radius:.8rem;place-items:center;min-height:18rem;display:grid;overflow:hidden}.chat-file-gallery-dialog__media>img,.chat-file-gallery-dialog__media>video{object-fit:contain;max-width:100%;max-height:100%}.chat-file-gallery-dialog__media>audio{width:calc(100% - 1.5rem)}.chat-file-gallery-dialog__preview>div>strong,.chat-file-gallery-dialog__preview>div>small{overflow-wrap:anywhere;display:block}.chat-file-gallery-dialog__preview>div>small{color:var(--bs-secondary-color);font-size:.72rem}.chat-gallery-empty{min-height:15rem;color:var(--bs-secondary-color);grid-column:1/-1;place-items:center;gap:.55rem;display:grid}.chat-gallery-empty i{font-size:2.4rem}.chat-gallery-action-panel{border-top:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);grid-template-columns:minmax(12rem,1fr) minmax(12rem,20rem) auto auto;align-items:center;gap:.65rem;padding:.75rem 1.15rem;display:grid}.chat-gallery-action-panel>div strong,.chat-gallery-action-panel>div small{display:block}.chat-gallery-action-panel>div small{color:var(--bs-secondary-color);font-size:.7rem}.chat-gallery-action-panel>label{gap:.25rem;font-size:.7rem;font-weight:700;display:grid}.chat-gallery-action-panel.is-warning{background:color-mix(in srgb, var(--bs-warning) 8%, var(--bs-body-bg,#fff));grid-template-columns:minmax(15rem,1fr) minmax(14rem,22rem) auto auto}.chat-gallery-action-error{background:color-mix(in srgb, var(--bs-danger) 8%, var(--bs-body-bg,#fff));color:var(--bs-danger);margin:0;padding:.55rem 1rem;font-size:.75rem}.chat-modal fieldset{border:0;padding:0}.chat-modal legend{font-size:.78rem;font-weight:700}.chat-direct-picker-note{background:color-mix(in srgb, var(--bs-primary) 7%, transparent);color:var(--bs-secondary-color);border-radius:.7rem;align-items:flex-start;gap:.55rem;margin:0;padding:.65rem .7rem;font-size:.76rem;display:flex}.chat-direct-picker-note i{color:var(--bs-primary)}.chat-person-picker{gap:.35rem;max-height:14rem;display:grid;overflow:auto}.chat-person-picker>label{background:color-mix(in srgb, var(--bs-secondary-bg) 60%, transparent);border-radius:.55rem;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.45rem;display:grid}.chat-person-picker input{width:auto}.chat-person-picker strong,.chat-person-picker small{display:block}.chat-person-picker small{color:var(--bs-secondary-color)}.chat-task-conversion{width:min(46rem,100%)}.chat-task-conversion__message{border:0;border-inline-start:3px solid var(--bs-primary);background:color-mix(in srgb, var(--bs-primary) 6%, var(--bs-body-bg,#fff));border-radius:0 .75rem .75rem 0;margin:0;padding:.75rem .85rem}.chat-task-conversion__message span{color:var(--bs-secondary-color);font-size:.7rem;font-weight:700}.chat-task-conversion__message p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.2rem 0 0;font-size:.88rem;display:-webkit-box;overflow:hidden}.chat-task-conversion__state{color:var(--bs-secondary-color);margin:-.45rem 0 0;font-size:.76rem}.chat-task-conversion__template{border:1px solid var(--chat-border);background:color-mix(in srgb, var(--bs-secondary-bg) 70%, transparent);border-radius:.75rem;padding:.7rem .8rem}.chat-task-conversion__template strong,.chat-task-conversion__template small{display:block}.chat-task-conversion__template p{margin:.25rem 0;font-size:.78rem}.chat-task-conversion__template small{color:var(--bs-secondary-color)}.chat-task-conversion__grid{grid-template-columns:minmax(0,1fr) minmax(8rem,.55fr);gap:.7rem;display:grid}.chat-task-conversion__grid>label{gap:.35rem;min-width:0;font-size:.78rem;font-weight:700;display:grid}.chat-task-conversion__grid>label:last-child{grid-column:1/-1}.chat-task-conversion__coassignees{min-width:0}.chat-task-conversion__coassignees legend{justify-content:space-between;align-items:center;width:100%;display:flex}.chat-task-conversion__coassignees legend small{color:var(--bs-secondary-color)}.chat-task-conversion__coassignees>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;max-height:11rem;display:grid;overflow:auto}.chat-task-conversion__coassignees label{border:1px solid var(--chat-border);border-radius:.6rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem;font-size:.76rem;display:grid}.chat-task-conversion__coassignees input{width:auto}.chat-task-conversion__coassignees strong,.chat-task-conversion__coassignees small{display:block}.chat-task-conversion__coassignees small{color:var(--bs-secondary-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-task-conversion__policy{color:var(--bs-secondary-color);align-items:flex-start;gap:.45rem;margin:0;font-size:.73rem;display:flex}.chat-task-conversion__policy i{color:var(--bs-primary)}.chat-header-indicator,.chat-floating-launcher{place-items:center;display:inline-grid;position:relative}.chat-header-indicator{border:1px solid var(--lpganfi-border,#dce5de);background:var(--surface,#fff);width:40px;height:40px;color:inherit;border-radius:10px}.chat-header-indicator span,.chat-floating-launcher span{color:#fff;background:#c93434;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.6rem;font-weight:800;display:grid;position:absolute;top:-.35rem;right:-.35rem}.chat-floating-launcher{z-index:1040;right:max(1rem, env(safe-area-inset-right));bottom:calc(64px + 1rem + env(safe-area-inset-bottom) + var(--lpganfi-mobile-fab-offset,35px));background:var(--primary,var(--bs-primary));width:3.35rem;min-width:44px;height:3.35rem;min-height:44px;color:var(--primary-foreground,#fff);border:0;border-radius:999px;font-size:1.25rem;position:fixed;box-shadow:0 .8rem 2rem #00000040}.chat-floating-launcher:hover:not(:disabled){background:var(--primary-hover,var(--bs-primary))}.chat-floating-launcher:active:not(:disabled),.chat-floating-launcher[aria-pressed=true]{background:var(--primary-active,var(--bs-primary))}.chat-floating-launcher:focus-visible{outline:3px solid var(--focus-ring,#78c58f);outline-offset:3px}.chat-floating-launcher:disabled,.chat-floating-launcher[aria-busy=true]{cursor:not-allowed;color:var(--text-muted);background:var(--surface-muted);opacity:.76}@media (width<=1100px){.chat-workspace{grid-template-columns:minmax(225px,260px) minmax(390px,1fr) minmax(245px,285px)}.chat-active-members{display:none}.chat-search input{width:5.5rem}.chat-direct-block-action span{display:none}}@media (width<=780px){.chat-workspace,.chat-context-is-collapsed{border-radius:.9rem;height:calc(100dvh - 7.25rem);min-height:calc(100dvh - 7.25rem);max-height:calc(100dvh - 7.25rem);padding-bottom:0;display:block;position:relative}.chat-channels-panel,.chat-conversation-panel,.chat-context-panel{border:0;height:100%}.chat-mobile-pane--channels .chat-conversation-panel,.chat-mobile-pane--channels .chat-context-panel,.chat-mobile-pane--conversation .chat-channels-panel,.chat-mobile-pane--conversation .chat-context-panel,.chat-mobile-pane--context .chat-channels-panel,.chat-mobile-pane--context .chat-conversation-panel{display:none}.chat-conversation-panel{grid-template-rows:auto minmax(0,1fr) auto}.chat-mobile-nav{display:inline-grid}.chat-search{display:none}.chat-context-panel>header>div,.chat-context-panel__content{display:block!important}.chat-context-panel>header>button:last-child{display:none}.chat-message-list{padding-inline:.7rem}.chat-message.is-own{margin-left:1.4rem}.chat-ranch-badge{max-width:5.5rem}.chat-message__body time{font-size:.6rem}.chat-message__body>.chat-presence span{max-width:58vw}.chat-reaction-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:7.5rem;overflow:hidden}.chat-attachment-grid,.chat-selected-attachments ol,.chat-attachment-retry ol{grid-template-columns:minmax(0,1fr)}.chat-composer>div:last-child{gap:.2rem}.chat-attachment-retry>header{flex-wrap:wrap;align-items:flex-start}.chat-mobile-tabs{display:none}.chat-mobile-tabs button{color:var(--bs-secondary-color);background:0 0;border:0;align-content:center;place-items:center;gap:.05rem;font-size:.62rem;display:grid;position:relative}.chat-mobile-tabs button i{font-size:1rem}.chat-mobile-tabs button.is-active{color:var(--bs-primary)}.chat-mobile-tabs b{color:#fff;background:#c93434;border-radius:999px;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;font-size:.55rem;display:grid;position:absolute;top:.25rem;left:calc(50% + .5rem)}.chat-query-error{grid-template-columns:auto minmax(0,1fr)}.chat-query-error button{grid-column:2;justify-self:start}.chat-task-conversion{max-height:calc(100dvh - 1rem);padding:.9rem}.chat-task-conversion__grid,.chat-task-conversion__coassignees>div{grid-template-columns:minmax(0,1fr)}.chat-task-conversion__grid>label:last-child{grid-column:auto}.chat-task-conversion>footer{padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom));background:var(--bs-body-bg,#fff);border-top:1px solid var(--chat-border);margin:0 -.9rem -.9rem;position:sticky;bottom:-.9rem}.chat-gallery-backdrop{padding:0}.chat-file-gallery-dialog{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.chat-file-gallery-dialog>header{padding-top:calc(1rem + env(safe-area-inset-top))}.chat-file-gallery-dialog__toolbar{overflow-x:auto}.chat-file-gallery-dialog__toolbar>span{min-width:8rem}.chat-file-gallery-dialog__toolbar button{flex:none}.chat-file-gallery-dialog__body{display:block;overflow:auto}.chat-file-gallery-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.chat-gallery-card__preview{height:7.5rem}.chat-file-gallery-dialog__preview{border-inline-start:0;border-top:1px solid var(--chat-border);min-height:24rem;overflow:visible}.chat-gallery-action-panel,.chat-gallery-action-panel.is-warning{grid-template-columns:minmax(0,1fr) auto}.chat-gallery-action-panel>div,.chat-gallery-action-panel>select,.chat-gallery-action-panel>label{grid-column:1/-1}.chat-gallery-action-panel{padding-bottom:calc(.75rem + env(safe-area-inset-bottom))}.chat-modal-backdrop{padding:env(safe-area-inset-top) 0 0;align-items:end}.chat-modal{width:100vw;max-height:calc(100dvh - env(safe-area-inset-top));overscroll-behavior:contain;padding-bottom:calc(1.15rem + env(safe-area-inset-bottom));border-radius:1rem 1rem 0 0}}@media (width>=781px){.chat-mobile-nav,.chat-floating-launcher{display:none}}@media (prefers-reduced-motion:no-preference){.chat-channel-row,.chat-send-button,.chat-context-panel{transition:background-color .15s,transform .15s}.chat-send-button:not(:disabled):hover{transform:translateY(-1px)}.chat-voice-recorder.is-recording .chat-voice-recorder__time>i{animation:1.15s ease-in-out infinite alternate chat-voice-pulse}}@keyframes chat-voice-pulse{0%{opacity:.45;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.chat-message.is-announcement .chat-message__body{background:#fff8e6;border-inline-start:4px solid #b7791f}.chat-message.is-pinned .chat-message__body{box-shadow:0 0 0 1px #b7791f47}.chat-announcement-badge,.chat-message__mentions span{color:#805500;background:#fff0c2;border-radius:999px;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.chat-pinned-mark{color:#b7791f}.chat-message__mentions{flex-wrap:wrap;gap:.35rem;margin-block:.35rem;display:flex}.chat-mention-composer{position:relative}.chat-mention-composer summary{cursor:pointer;list-style:none}.chat-mention-composer__selected{flex-wrap:wrap;gap:.35rem;display:flex}.chat-mention-composer__selected button,.chat-announcement-toggle{background:#fff;border:1px solid #d8dfda;border-radius:999px;padding:.3rem .55rem;font-size:.78rem}.chat-mention-composer__picker{z-index:20;background:#fff;border:1px solid #d8dfda;border-radius:.75rem;width:min(20rem,80vw);padding:.6rem;position:absolute;bottom:calc(100% + .4rem);left:0;box-shadow:0 .75rem 2rem #1f372a2e}.chat-mention-composer__picker input,.chat-mention-composer__picker button{width:100%}.chat-mention-composer__picker button{text-align:left;background:0 0;border:0;padding:.45rem}.chat-composer__attention-tools{align-items:center;gap:.65rem;padding-inline:.75rem;display:flex}.chat-announcement-toggle{align-items:center;gap:.35rem;display:inline-flex}.chat-outbox-status{color:#31533f;background:#eef5f0;border-radius:.75rem;align-items:center;gap:.65rem;margin:.5rem auto;padding:.55rem .8rem;display:flex}.chat-outbox-status span{display:grid}.chat-outbox-status small{opacity:.75}.chat-attention-panel{gap:.7rem;display:grid}.chat-attention-panel>button{text-align:left;background:#fff;border:1px solid #d8dfda;border-radius:.75rem;align-items:center;gap:.65rem;width:100%;padding:.65rem;display:flex}.chat-attention-panel>button span{display:grid}.chat-attention-panel>button.is-muted{background:#f3f4f3}.chat-pinned-list{gap:.45rem;display:grid}.chat-pinned-list article{border:1px solid #e4e8e5;border-radius:.65rem;align-items:stretch;display:flex;overflow:hidden}.chat-pinned-list article>button{background:#fff;border:0;padding:.5rem}.chat-pinned-list article>button:first-child{text-align:left;flex:1;display:grid}.chat-pinned-list article span{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;overflow:hidden}.chat-dialog-backdrop{z-index:1085;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07140d94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.chat-dialog-backdrop.is-thread{place-items:stretch end;padding:0}.chat-social-dialog{border:1px solid var(--chat-border);background:var(--bs-body-bg,#fff);border-radius:1rem;gap:1rem;width:min(34rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 1.5rem 4rem #08180f40}.chat-social-dialog>header,.chat-social-dialog>footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chat-social-dialog>header h2{margin:0;font-size:1.2rem}.chat-social-dialog>header small{color:var(--bs-secondary-color)}.chat-social-dialog>header>button{color:inherit;background:0 0;border:0}.chat-social-dialog>label{gap:.35rem;font-weight:700;display:grid}.chat-social-dialog textarea,.chat-social-dialog input{border:1px solid var(--chat-border);background:var(--bs-body-bg);color:var(--bs-body-color);font:inherit;border-radius:.65rem;padding:.65rem .75rem}.chat-social-dialog>footer{justify-content:flex-end}.chat-thread-dialog{border-radius:1rem 0 0 1rem;width:min(31rem,100vw);height:100dvh;max-height:100dvh}.chat-thread-list{gap:.6rem;display:grid;overflow:auto}.chat-thread-list article{border:1px solid var(--chat-border);background:color-mix(in srgb, var(--bs-body-bg) 92%, var(--bs-success) 8%);border-radius:.75rem;gap:.35rem;padding:.7rem;display:grid}.chat-thread-list article.is-root{border-inline-start:4px solid var(--bs-success)}.chat-thread-list article>header{justify-content:space-between;gap:.5rem;display:flex}.chat-thread-list article p{white-space:pre-wrap;margin:0}.chat-thread-list article time,.chat-thread-list article>small{color:var(--bs-secondary-color);font-size:.72rem}.chat-message-location{border:1px solid color-mix(in srgb, var(--bs-success) 38%, var(--chat-border));background:color-mix(in srgb, var(--bs-success) 8%, var(--bs-body-bg));width:min(24rem,100%);color:inherit;border-radius:.75rem;align-items:center;gap:.55rem;margin-block:.45rem;padding:.6rem .7rem;text-decoration:none;display:flex}.chat-message-location>span{flex:1;min-width:0;display:grid}.chat-message-location small{color:var(--bs-secondary-color)}.chat-message__edited{color:var(--bs-secondary-color);font-size:.7rem;display:block}.chat-thread-link{color:var(--bs-success);background:0 0;border:0;padding:.15rem 0;font-size:.78rem;font-weight:700}.chat-forward-preview{background:color-mix(in srgb, var(--bs-body-bg) 88%, var(--bs-success) 12%);white-space:pre-wrap;border-radius:.65rem;max-height:8rem;margin:0;padding:.7rem;overflow:auto}.chat-forward-targets{gap:.45rem;max-height:45dvh;display:grid;overflow:auto}.chat-forward-targets label{border:1px solid var(--chat-border);cursor:pointer;border-radius:.65rem;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.chat-forward-targets label span{display:grid}.chat-forward-targets label small{color:var(--bs-secondary-color)}.chat-composer-location{background:color-mix(in srgb, var(--bs-success) 10%, var(--bs-body-bg));color:var(--bs-body-color);border-radius:.7rem;align-items:center;gap:.55rem;margin:0 .75rem;padding:.5rem .65rem;display:flex}.chat-composer-location>span{flex:1;display:grid}.chat-composer-location small{color:var(--bs-secondary-color)}.chat-composer-location>button,.chat-location-button{color:var(--bs-success);background:0 0;border:0;place-items:center;display:grid}.chat-location-button{border-radius:999px;min-width:2.35rem;min-height:2.35rem}.chat-location-button:hover:not(:disabled){background:color-mix(in srgb, var(--bs-success) 12%, transparent)}@media (width<=780px){.chat-dialog-backdrop{padding:0}.chat-social-dialog,.chat-thread-dialog{overscroll-behavior:contain;width:100vw;height:100dvh;max-height:100dvh;padding-top:calc(1rem + env(safe-area-inset-top));padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-radius:0}}@media (pointer:coarse){.chat-workspace :where(button,[role=button],summary,select),.chat-dialog-backdrop :where(button,[role=button],summary,select),.chat-modal-backdrop :where(button,[role=button],summary,select),.chat-workspace :where(a.chat-attachment-preview,.chat-object-links>a,.chat-agenda-list>a,a.chat-context-calendar__task,a.chat-message-location){min-height:44px}.chat-workspace :where(button,[role=button],summary),.chat-dialog-backdrop :where(button,[role=button],summary),.chat-modal-backdrop :where(button,[role=button],summary),.chat-workspace :where(a.chat-attachment-preview,.chat-object-links>a,.chat-agenda-list>a,a.chat-context-calendar__task,a.chat-message-location){touch-action:manipulation;min-width:44px}.chat-workspace :where(button,[role=button],summary):active:not(:disabled):not([aria-disabled=true]),.chat-dialog-backdrop :where(button,[role=button],summary):active:not(:disabled):not([aria-disabled=true]),.chat-modal-backdrop :where(button,[role=button],summary):active:not(:disabled):not([aria-disabled=true]),.chat-workspace :where(a.chat-attachment-preview,.chat-object-links>a,.chat-agenda-list>a,a.chat-context-calendar__task,a.chat-message-location):active{filter:brightness(.94);transition-duration:80ms;transform:scale(.98)}.chat-workspace :where(.chat-composer>div:last-child,.chat-composer__attention-tools,.chat-object-links,.chat-message__reaction-row,.chat-gallery-action-panel,.chat-social-dialog>footer){gap:max(.5rem,8px)}}@media (pointer:coarse) and (prefers-reduced-motion:reduce){.chat-workspace :where(button,[role=button],summary):active:not(:disabled):not([aria-disabled=true]),.chat-dialog-backdrop :where(button,[role=button],summary):active:not(:disabled):not([aria-disabled=true]),.chat-modal-backdrop :where(button,[role=button],summary):active:not(:disabled):not([aria-disabled=true]),.chat-workspace :where(a.chat-attachment-preview,.chat-object-links>a,.chat-agenda-list>a,a.chat-context-calendar__task,a.chat-message-location):active{transition:none;transform:none}}.livestock-runs,.livestock-run-detail{--run-green:var(--lpganfi-accent,#287a4e);--run-green-dark:var(--lpganfi-accent-dark,#155334);--run-green-soft:#eaf5ee;--run-ink:var(--lpganfi-ink,#17231d);--run-muted:var(--lpganfi-muted,#66736c);--run-border:var(--lpganfi-border,#d9e5dd);--run-surface:var(--lpganfi-surface,#fff);min-width:0;color:var(--run-ink);gap:.85rem;display:grid}.livestock-runs-heading,.livestock-run-create,.livestock-run-history,.livestock-run-detail-heading,.livestock-run-team-summary,.livestock-run-receipt,.livestock-run-source{border:1px solid var(--run-border);background:var(--run-surface);border-radius:16px;box-shadow:0 10px 26px #143e270f}.livestock-runs-heading,.livestock-run-detail-heading{justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.livestock-runs-heading span,.livestock-run-create header span,.livestock-run-universe header span,.livestock-run-history>header span,.livestock-run-receipt>span{color:var(--run-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:820}.livestock-runs-heading h2,.livestock-run-detail-heading h3,.livestock-run-create h3,.livestock-run-create h4,.livestock-run-history h3{margin:.18rem 0}.livestock-runs-heading h2{font-size:1.2rem}.livestock-runs-heading p,.livestock-run-detail-heading p{color:var(--run-muted);margin:0;font-size:.72rem}.livestock-runs button,.livestock-run-detail button{border:1px solid var(--run-border);background:var(--run-surface);min-height:42px;color:var(--run-ink);font:inherit;cursor:pointer;border-radius:10px;padding:.58rem .78rem;font-size:.72rem;font-weight:760}.livestock-runs button:disabled,.livestock-run-detail button:disabled{cursor:not-allowed;opacity:.55}.livestock-runs .livestock-run-primary,.livestock-run-detail .livestock-run-primary{border-color:var(--run-green);background:linear-gradient(145deg, var(--run-green), var(--run-green-dark));color:#fff}.livestock-run-tabs{border:1px solid var(--run-border);background:color-mix(in srgb, var(--run-surface) 88%, var(--run-green-soft));border-radius:12px;grid-template-columns:1fr 1fr;gap:.35rem;padding:.28rem;display:grid}.livestock-run-tabs button{background:0 0;border-color:#0000}.livestock-run-tabs button.active{border-color:var(--run-border);background:var(--run-surface);color:var(--run-green-dark);box-shadow:0 3px 12px #143e2714}.livestock-run-offline-status{background:color-mix(in srgb, var(--run-surface) 86%, #fff1cb);border:1px solid #d5b36f;border-radius:13px;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem .85rem;display:flex}.livestock-run-offline-status.is-offline{background:color-mix(in srgb, var(--run-surface) 80%, #ffe9b4);border-color:#c79c4e}.livestock-run-offline-status>div{gap:.15rem;display:grid}.livestock-run-offline-status strong{color:#795015;font-size:.72rem}.livestock-run-offline-status span,.livestock-run-offline-status small{color:var(--run-muted);font-size:.64rem}.livestock-run-offline-status button{border-color:var(--run-green);color:var(--run-green-dark);flex:none}.livestock-run-create{gap:.9rem;padding:1rem;display:grid}.livestock-run-create>header,.livestock-run-universe>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.livestock-run-create>header>strong{color:var(--run-green-dark);font-size:.75rem}.livestock-run-form-grid,.livestock-run-capture-grid{gap:.7rem;display:grid}.livestock-run-create label,.livestock-run-capture label{color:var(--run-muted);gap:.28rem;font-size:.68rem;font-weight:740;display:grid}.livestock-run-create input,.livestock-run-create select,.livestock-run-create textarea,.livestock-run-capture input,.livestock-run-capture select,.livestock-run-capture textarea,.livestock-run-result-tools input,.livestock-run-selection-tools input{border:1px solid var(--run-border);background:var(--run-surface);width:100%;min-height:44px;color:var(--run-ink);font:inherit;border-radius:10px;padding:.62rem .68rem;font-size:.78rem}.livestock-run-create textarea,.livestock-run-capture textarea{resize:vertical}.livestock-run-animal-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.livestock-run-animal-links a,.livestock-run-publication-link{min-height:44px;color:var(--run-green-dark);text-underline-offset:.2em;align-items:center;font-size:.78rem;display:inline-flex}.livestock-run-animal-list article.is-selected{box-shadow:inset 3px 0 0 var(--run-green)}.livestock-run-result-date{color:var(--run-muted);font-size:.7rem}.livestock-run-capture label small{color:var(--run-muted);font-weight:400}.livestock-run-receipt p{color:var(--run-muted);margin:.5rem 0;font-size:.78rem}.livestock-run-animal-links a:focus-visible,.livestock-run-publication-link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.livestock-run-choice-grid,.livestock-run-team,.livestock-run-universe-mode{border:1px solid var(--run-border);border-radius:12px;gap:.5rem;margin:0;padding:.8rem;display:grid}.livestock-run-choice-grid legend,.livestock-run-team legend,.livestock-run-universe-mode legend{color:var(--run-green-dark);padding:0 .25rem;font-size:.73rem;font-weight:800}.livestock-run-choice-grid label,.livestock-run-checkbox-list label{border:1px solid var(--run-border);background:color-mix(in srgb, var(--run-surface) 96%, var(--run-green-soft));min-height:40px;color:var(--run-ink);border-radius:9px;align-items:center;gap:.48rem;padding:.48rem .58rem;display:flex}.livestock-run-choice-grid input,.livestock-run-checkbox-list input{width:18px;min-height:18px;accent-color:var(--run-green)}.livestock-run-universe-mode label{border:1px solid var(--run-border);background:color-mix(in srgb, var(--run-surface) 96%, var(--run-green-soft));min-height:52px;color:var(--run-ink);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.58rem .65rem;display:flex}.livestock-run-universe-mode label:has(input:checked){border-color:var(--run-green);background:var(--run-green-soft)}.livestock-run-universe-mode input{width:18px;min-height:18px;accent-color:var(--run-green);margin-top:.08rem}.livestock-run-universe-mode label>span{gap:.15rem;display:grid}.livestock-run-universe-mode label strong{font-size:.73rem}.livestock-run-universe-mode label small{color:var(--run-muted);font-size:.64rem;font-weight:500}.livestock-run-universe{gap:.65rem;display:grid}.livestock-run-selection-tools{grid-template-columns:1fr;gap:.4rem;display:grid}.livestock-run-checkbox-list{overscroll-behavior:contain;gap:.35rem;max-height:290px;display:grid;overflow:auto}.livestock-run-checkbox-list.is-team{max-height:200px}.livestock-run-more{justify-self:center}.livestock-run-alert,.livestock-run-notice,.livestock-run-empty{border-radius:11px;margin:0;padding:.72rem .82rem;font-size:.72rem}.livestock-run-alert{color:#8b3029;background:#fff0ee;border:1px solid #dca6a0}.livestock-run-notice{color:#1d623c;background:#edf8f1;border:1px solid #afd5bd}.livestock-run-empty{border:1px dashed var(--run-border);color:var(--run-muted);text-align:center}.livestock-run-history{gap:.7rem;padding:.9rem;display:grid}.livestock-run-history>div{gap:.55rem;display:grid}.livestock-run-card{text-align:left;gap:.35rem;width:100%;display:grid}.livestock-run-card>strong{font-size:.8rem}.livestock-run-card>small{color:var(--run-muted);font-size:.64rem}.livestock-run-card footer{color:var(--run-muted);justify-content:space-between;gap:.5rem;font-size:.64rem;display:flex}.livestock-run-card footer b{color:#8a5418}.livestock-run-source{gap:.2rem;padding:.8rem .9rem;display:grid}.livestock-run-source>span{color:var(--run-green-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:820}.livestock-run-source>strong{font-size:.8rem}.livestock-run-source>small{color:var(--run-muted);overflow-wrap:anywhere;font-size:.64rem}.livestock-run-card-progress,.livestock-run-progress{background:#e6ece8;border-radius:999px;height:7px;overflow:hidden}.livestock-run-card-progress span,.livestock-run-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--run-green), #66ad7d);height:100%;display:block}.livestock-run-state{width:max-content;color:var(--run-green-dark);text-transform:uppercase;background:#e9f4ed;border-radius:999px;padding:.22rem .42rem;font-size:.58rem;font-weight:820}.livestock-run-state.is-in_review{color:#865313;background:#fff3db}.livestock-run-state.is-closed{color:#435661;background:#e9eef2}.livestock-run-command-state,.livestock-run-offline-note{border:1px solid var(--run-border);background:color-mix(in srgb, var(--run-surface) 91%, var(--run-green-soft));color:var(--run-muted);border-radius:10px;align-items:center;gap:.45rem;margin:0;padding:.62rem .72rem;font-size:.65rem;display:flex}.livestock-run-command-state strong{color:var(--run-green-dark)}.livestock-run-command-state.is-conflict,.livestock-run-command-state.is-rejected{background:#fff8e8;border-color:#d7a657}.livestock-run-command-state.is-conflict strong,.livestock-run-command-state.is-rejected strong{color:#7b4b10}.livestock-run-offline-note{border-style:dashed}.livestock-run-back{border:1px solid color-mix(in srgb, var(--run-green) 28%, var(--run-border));background:color-mix(in srgb, var(--run-green-soft) 72%, var(--run-surface));min-height:34px;color:var(--run-green-dark);border-radius:999px;justify-self:start;padding:.35rem .7rem;font-size:.72rem;font-weight:650}.livestock-run-back:hover{border-color:color-mix(in srgb, var(--run-green) 52%, var(--run-border));background:var(--run-green-soft)}.livestock-run-detail-heading{align-items:flex-start}.livestock-run-detail-heading h3{font-size:1.1rem}.livestock-run-heading-actions{gap:.4rem;min-width:145px;display:grid}.livestock-run-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.livestock-run-metrics article{border:1px solid var(--run-border);background:var(--run-surface);text-align:center;border-radius:11px;gap:.1rem;padding:.65rem .35rem;display:grid}.livestock-run-metrics strong{font-size:1rem}.livestock-run-metrics span{color:var(--run-muted);font-size:.57rem}.livestock-run-metrics article.is-warning{background:#fff8e9;border-color:#e1b76e}.livestock-run-team-summary{padding:.72rem .82rem}.livestock-run-team-summary summary{cursor:pointer;font-size:.7rem;font-weight:760}.livestock-run-team-summary ul{color:var(--run-muted);margin:.6rem 0 0;padding-left:1.1rem;font-size:.68rem}.livestock-run-receipt{overflow-wrap:anywhere;gap:.18rem;padding:.78rem;display:grid}.livestock-run-receipt strong{font-size:.72rem}.livestock-run-receipt small{color:var(--run-muted);font-size:.6rem}.livestock-run-result-tools{gap:.45rem;display:grid}.livestock-run-result-tools>div{grid-template-columns:repeat(3,1fr);gap:.3rem;display:grid}.livestock-run-result-tools button.active{border-color:var(--run-green);background:var(--run-green-soft);color:var(--run-green-dark)}.livestock-run-animal-list{gap:.55rem;display:grid}.livestock-run-animal-list>article{border:1px solid var(--run-border);background:var(--run-surface);border-radius:12px;gap:.55rem;padding:.75rem;display:grid}.livestock-run-animal-list>article.is-conflict{background:#fffaf0;border-color:#d7a657}.livestock-run-animal-list article>header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.livestock-run-animal-list article>header>div{align-items:baseline;gap:.4rem;display:flex}.livestock-run-animal-list article>header small,.livestock-run-animal-list article>header span,.livestock-run-animal-list article>p{color:var(--run-muted);font-size:.64rem}.livestock-run-animal-list article>p{margin:0}.livestock-run-offline-badge{color:var(--run-green-dark);background:#eef7f1;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;padding:.38rem .48rem;font-size:.6rem;display:flex}.livestock-run-offline-badge small{color:inherit;font-size:.58rem}.livestock-run-offline-badge.is-local,.livestock-run-offline-badge.is-pending,.livestock-run-offline-badge.is-syncing{color:#7d5418;background:#fff3d9}.livestock-run-offline-badge.is-conflict,.livestock-run-offline-badge.is-rejected{color:#8b3029;background:#ffe8df;flex-direction:column;align-items:flex-start}.livestock-run-capture-button{justify-self:stretch}.livestock-run-capture{border-top:1px solid var(--run-border);gap:.65rem;padding-top:.65rem;display:grid}.livestock-run-capture>header,.livestock-run-capture>footer{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.livestock-run-capture>footer button{flex:1}.livestock-run-conflict{color:#76470f;background:#fff1d5;border-radius:9px;gap:.2rem;padding:.6rem;display:grid}.livestock-run-conflict strong{font-size:.69rem}.livestock-run-conflict small{font-size:.6rem}.livestock-run-conflict p{color:#704712;margin:.15rem 0 0;font-size:.61rem}.livestock-run-conflict p b{font-weight:820}.livestock-run-conflict footer{grid-template-columns:1fr 1fr;gap:.35rem;display:grid}@media (width>=720px){.livestock-run-form-grid,.livestock-run-capture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-run-form-grid .is-wide,.livestock-run-capture-grid .is-wide{grid-column:1/-1}.livestock-run-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.livestock-run-choice-grid legend{grid-column:1/-1}.livestock-run-universe-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-run-universe-mode legend{grid-column:1/-1}.livestock-run-selection-tools{grid-template-columns:minmax(220px,1fr) auto auto}.livestock-run-checkbox-list{grid-template-columns:repeat(3,minmax(0,1fr))}.livestock-run-checkbox-list.is-team,.livestock-run-history>div,.livestock-run-animal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.livestock-run-result-tools{grid-template-columns:minmax(220px,1fr) auto}}@media (width<=560px){.livestock-runs-heading,.livestock-run-detail-heading{flex-direction:column;align-items:stretch}.livestock-runs-heading>button,.livestock-run-heading-actions{width:100%}.livestock-run-metrics{grid-template-columns:repeat(2,1fr)}.livestock-run-offline-status{flex-direction:column;align-items:stretch}.livestock-run-offline-status button{width:100%}.livestock-run-command-state{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.livestock-runs *,.livestock-run-detail *{scroll-behavior:auto!important;transition:none!important}}.livestock-protocols{--protocol-green:var(--lpganfi-accent,#2b8a57);--protocol-green-dark:var(--lpganfi-accent-dark,#195d38);--protocol-ink:var(--lpganfi-ink,#17231d);--protocol-muted:var(--lpganfi-muted,#66746c);--protocol-border:var(--lpganfi-border,#d8e5dc);--protocol-surface:var(--lpganfi-surface,#fff);min-width:0;color:var(--protocol-ink);gap:.8rem;display:grid}.livestock-protocols-hero,.livestock-protocols-filters,.livestock-protocols-list,.livestock-protocols-editor{border:1px solid var(--protocol-border);background:var(--protocol-surface);border-radius:16px;box-shadow:0 10px 28px #1236220f}.livestock-protocols-hero{gap:.8rem;padding:1rem;display:grid}.livestock-protocols-hero span,.protocol-section-title span{color:var(--protocol-green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:850}.livestock-protocols-hero h2{margin:.18rem 0;font-size:1.2rem}.livestock-protocols-hero p,.protocol-section-title small,.protocol-subsection p,.protocol-recalculation p{color:var(--protocol-muted);margin:0;font-size:.72rem;line-height:1.45}.livestock-protocols-filters{gap:.45rem;padding:.65rem;display:grid}.livestock-protocols input,.livestock-protocols select,.livestock-protocols textarea{border:1px solid var(--protocol-border);background:var(--protocol-surface);width:100%;min-height:44px;color:var(--protocol-ink);font:inherit;border-radius:10px;padding:.62rem .68rem;font-size:.75rem}.livestock-protocols textarea{resize:vertical}.livestock-protocols-layout{gap:.8rem;min-width:0;display:grid}.livestock-protocols-list{align-content:start;gap:.45rem;max-height:72vh;padding:.55rem;display:grid;overflow:auto}.livestock-protocols-list>button{background:color-mix(in srgb, var(--protocol-surface) 94%, #e7f3eb);color:var(--protocol-ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;gap:.24rem;padding:.72rem;display:grid}.livestock-protocols-list>button.is-selected{border-color:var(--protocol-green);background:#eaf5ee}.livestock-protocols-list strong{font-size:.75rem}.livestock-protocols-list small{color:var(--protocol-muted);font-size:.63rem}.protocol-status{text-transform:uppercase;border-radius:999px;width:max-content;padding:.18rem .38rem;font-size:.56rem;font-weight:850}.protocol-status.is-draft{color:#80530c;background:#fff1d5}.protocol-status.is-published{color:#1d653e;background:#dff2e5}.protocol-status.is-retired{color:#58625d;background:#edf0ee}.livestock-protocols-editor{min-width:0;overflow:hidden}.livestock-protocols-editor>form,.protocol-preview,.protocol-recalculation,.protocol-history{gap:.8rem;padding:1rem;display:grid}.protocol-preview,.protocol-recalculation,.protocol-history{border-top:1px solid var(--protocol-border)}.protocol-section-title{gap:.3rem;display:grid}.protocol-section-title h3,.protocol-subsection h4{margin:.12rem 0;font-size:.9rem}.protocol-grid{gap:.62rem;display:grid}.protocol-grid label{color:var(--protocol-muted);gap:.28rem;font-size:.66rem;font-weight:760;display:grid}.protocol-actions{flex-wrap:wrap;gap:.5rem;display:flex}.protocol-button{min-height:42px;font:inherit;cursor:pointer;border-radius:10px;padding:.6rem .8rem;font-size:.7rem;font-weight:820}.protocol-button.primary{border:1px solid var(--protocol-green);background:linear-gradient(145deg, var(--protocol-green), var(--protocol-green-dark));color:#fff}.protocol-button.secondary{border:1px solid color-mix(in srgb, var(--protocol-green) 45%, transparent);background:color-mix(in srgb, var(--protocol-green) 8%, var(--protocol-surface));color:var(--protocol-green-dark)}.protocol-button.danger{color:#8d302c;background:#fff1ef;border:1px solid #c77670}.protocol-button:disabled{cursor:not-allowed;opacity:.5}.protocol-alert{border-radius:11px;padding:.7rem .8rem;font-size:.72rem;font-weight:720}.protocol-alert.error{color:#8d302c;background:#fff0ee;border:1px solid #e2a49d}.protocol-alert.success{color:#1b603a;background:#eaf6ee;border:1px solid #a9d5b8}.protocol-empty{color:var(--protocol-muted);text-align:center;gap:.22rem;padding:1rem;font-size:.7rem;display:grid}.protocol-empty strong{color:var(--protocol-ink)}.protocol-preview-result{border-left:4px solid var(--protocol-green);background:#edf7f0;border-radius:10px;gap:.24rem;padding:.75rem;display:grid}.protocol-preview-result.is-information_insufficient,.protocol-preview-result.is-threshold_not_met{background:#fff6e7;border-color:#c98831}.protocol-preview-result p{margin:0;font-size:.72rem}.protocol-preview-result small{color:var(--protocol-muted);font-size:.62rem}.protocol-confirm{align-items:center;grid-template-columns:auto 1fr!important}.protocol-confirm input{width:20px;min-height:20px}.protocol-history summary,.protocol-recalculation summary{cursor:pointer;color:var(--protocol-green-dark);font-size:.74rem;font-weight:820}.protocol-history article{border-bottom:1px solid var(--protocol-border);gap:.15rem;padding:.6rem 0;display:grid}.protocol-history article strong,.protocol-history article span{font-size:.7rem}.protocol-history article small{color:var(--protocol-muted);font-size:.61rem}@media (width>=720px){.livestock-protocols-hero{grid-template-columns:1fr auto;align-items:center}.livestock-protocols-filters{grid-template-columns:2fr repeat(3,1fr)}.livestock-protocols-layout{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-grid .wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.livestock-protocols *{scroll-behavior:auto!important;transition:none!important}}.operational-inbox{--inbox-accent:#1f6b45;--inbox-accent-soft:color-mix(in srgb, var(--inbox-accent) 9%, var(--bs-body-bg));--inbox-border:var(--bs-border-color,#dce6df);--inbox-muted:var(--bs-secondary-color,#68766d);--inbox-surface:var(--bs-body-bg,#fff);color:var(--bs-body-color);gap:1rem;display:grid}.operational-inbox__hero{justify-content:space-between;align-items:start;gap:1rem;display:flex}.operational-inbox__hero>div>span{color:var(--inbox-accent);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.operational-inbox__hero h1{letter-spacing:-.035em;margin:.2rem 0 .3rem;font-size:clamp(1.75rem,6vw,2.55rem)}.operational-inbox__hero p{color:var(--inbox-muted);max-width:66ch;margin:0}.operational-inbox__refresh,.operational-inbox__failure button,.operational-inbox__clear{background:var(--inbox-accent);border:1px solid var(--inbox-accent);color:#fff;border-radius:.7rem;align-items:center;gap:.4rem;min-height:42px;padding:.55rem .75rem;font-size:.82rem;font-weight:750;display:inline-flex}.operational-inbox__refresh img,.operational-inbox__failure button img{filter:brightness(0)invert();width:1rem;height:1rem}.operational-inbox :where(button,a,input,select,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--inbox-accent) 40%, transparent);outline-offset:2px}.operational-inbox__scope-notice{background:color-mix(in srgb, #b46b08 9%, var(--inbox-surface));border:1px solid color-mix(in srgb, #b46b08 35%, var(--inbox-border));border-radius:.85rem;align-items:center;gap:.65rem;padding:.7rem .8rem;display:flex}.operational-inbox__scope-notice>img{width:1.15rem;height:1.15rem}.operational-inbox__scope-notice>div{gap:.08rem;display:grid}.operational-inbox__scope-notice strong{font-size:.78rem}.operational-inbox__scope-notice span{color:var(--inbox-muted);font-size:.68rem}.operational-inbox__personalization{background:var(--inbox-surface);border:1px solid var(--inbox-border);border-radius:.9rem;overflow:hidden}.operational-inbox__personalization>summary{cursor:pointer;align-items:center;gap:.45rem;min-height:46px;padding:.65rem .8rem;font-size:.83rem;font-weight:800;display:flex}.operational-inbox__personalization>summary img{width:.95rem;height:.95rem}.operational-inbox__personalization>summary span{background:var(--inbox-accent-soft);color:var(--inbox-accent);border-radius:999px;margin-left:auto;padding:.2rem .45rem;font-size:.62rem}.operational-inbox__personalization-body{border-top:1px solid var(--inbox-border);gap:.85rem;padding:.8rem;display:grid}.operational-inbox__saved-views,.operational-inbox__start-scope{border:1px solid var(--inbox-border);border-radius:.75rem;gap:.65rem;padding:.7rem;display:grid}.operational-inbox__section-heading{justify-content:space-between;align-items:start;display:flex}.operational-inbox__section-heading>div,.operational-inbox__start-scope>div{display:grid}.operational-inbox__section-heading strong,.operational-inbox__start-scope strong{font-size:.78rem}.operational-inbox__section-heading span,.operational-inbox__start-scope>div span{color:var(--inbox-muted);font-size:.64rem}.operational-inbox__section-heading>span{background:var(--inbox-accent-soft);color:var(--inbox-accent);border-radius:999px;padding:.2rem .4rem;font-size:.6rem;font-weight:800}.operational-inbox__saved-views>ol{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.operational-inbox__saved-views>ol>li{border:1px solid var(--inbox-border);border-radius:.65rem;grid-template-columns:minmax(0,1fr) repeat(4,2rem);align-items:center;gap:.2rem;padding:.3rem;display:grid}.operational-inbox__saved-views>ol>li.is-selected{background:var(--inbox-accent-soft);border-color:color-mix(in srgb, var(--inbox-accent) 48%, var(--inbox-border))}.operational-inbox__saved-views button{color:inherit;background:0 0;border:1px solid #0000;border-radius:.5rem;min-height:34px}.operational-inbox__saved-views button:not(:disabled):hover{background:var(--bs-tertiary-bg);border-color:var(--inbox-border)}.operational-inbox__saved-views button:disabled{cursor:not-allowed;opacity:.42}.operational-inbox__saved-views button img{width:.85rem;height:.85rem}.operational-inbox__view-name{text-align:left;min-width:0;padding:.3rem .4rem;display:grid}.operational-inbox__view-name span{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:800;overflow:hidden}.operational-inbox__view-name small{color:var(--inbox-muted);font-size:.58rem}.operational-inbox__no-views{background:var(--bs-tertiary-bg);color:var(--inbox-muted);border-radius:.6rem;margin:0;padding:.65rem;font-size:.68rem}.operational-inbox__view-editor{border-top:1px solid var(--inbox-border);gap:.55rem;padding-top:.65rem;display:grid}.operational-inbox__view-editor label,.operational-inbox__start-scope label{color:var(--inbox-muted);gap:.25rem;font-size:.66rem;font-weight:750;display:grid}.operational-inbox__view-editor input,.operational-inbox__start-scope select{background:var(--bs-body-bg);border:1px solid var(--inbox-border);color:var(--bs-body-color);font:inherit;border-radius:.55rem;width:100%;min-height:40px;padding:.4rem .55rem;font-size:.75rem}.operational-inbox__view-editor>div{flex-wrap:wrap;gap:.35rem;display:flex}.operational-inbox__view-editor>div button,.operational-inbox__start-scope>button{background:var(--inbox-accent);border:1px solid var(--inbox-accent);color:#fff;border-radius:.55rem;justify-content:center;align-items:center;gap:.3rem;min-height:38px;padding:.42rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.operational-inbox__view-editor>div button img{filter:brightness(0)invert()}.operational-inbox__archived-views{border-top:1px solid var(--inbox-border);padding-top:.45rem}.operational-inbox__archived-views>summary{color:var(--inbox-muted);cursor:pointer;font-size:.65rem;font-weight:750}.operational-inbox__archived-views ul{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.operational-inbox__archived-views li{justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.operational-inbox__archived-views li button{color:var(--inbox-accent);font-size:.65rem}.operational-inbox__start-scope{grid-template-columns:minmax(0,1fr)}.operational-inbox__start-scope>button{align-self:end}.operational-inbox__saving,.operational-inbox__save-error,.operational-inbox__save-success,.operational-inbox__save-conflict{border-radius:.55rem;margin:0;padding:.5rem .6rem;font-size:.67rem}.operational-inbox__saving{background:var(--bs-tertiary-bg);color:var(--inbox-muted)}.operational-inbox__save-error,.operational-inbox__save-conflict{background:color-mix(in srgb, #b52a31 9%, var(--inbox-surface));color:#9c2229}.operational-inbox__save-success{background:var(--inbox-accent-soft);color:var(--inbox-accent)}.operational-inbox__counters{grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;gap:.5rem;padding-bottom:.15rem;display:grid;overflow-x:auto}.operational-inbox__counters button{background:var(--inbox-surface);border:1px solid var(--inbox-border);color:inherit;text-align:left;border-radius:.8rem;gap:.1rem;min-height:70px;padding:.65rem .75rem;display:grid}.operational-inbox__counters button:hover,.operational-inbox__counters button.is-active{background:var(--inbox-accent-soft);border-color:color-mix(in srgb, var(--inbox-accent) 55%, var(--inbox-border))}.operational-inbox__counters strong{color:var(--inbox-accent);font-size:1.5rem;line-height:1}.operational-inbox__counters span{color:var(--inbox-muted);font-size:.7rem;font-weight:700}.operational-inbox__filters{background:var(--inbox-surface);border:1px solid var(--inbox-border);border-radius:.9rem;overflow:hidden}.operational-inbox__filters summary{cursor:pointer;align-items:center;gap:.45rem;min-height:46px;padding:.65rem .8rem;font-size:.83rem;font-weight:800;display:flex}.operational-inbox__filters summary img{width:.95rem;height:.95rem}.operational-inbox__filters summary span{background:var(--inbox-accent-soft);color:var(--inbox-accent);border-radius:999px;margin-left:auto;padding:.2rem .45rem;font-size:.62rem}.operational-inbox__filters>div{border-top:1px solid var(--inbox-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.operational-inbox__filters label{color:var(--inbox-muted);gap:.25rem;min-width:0;font-size:.7rem;font-weight:750;display:grid}.operational-inbox__filters :where(input,select){background:var(--bs-body-bg);border:1px solid var(--inbox-border);color:var(--bs-body-color);font:inherit;border-radius:.6rem;width:100%;min-width:0;min-height:42px;padding:.45rem .6rem;font-size:.8rem}.operational-inbox__search{grid-column:1/-1}.operational-inbox__search>div{align-items:center;display:flex;position:relative}.operational-inbox__search img{opacity:.55;width:.85rem;height:.85rem;position:absolute;left:.65rem}.operational-inbox__search input{padding-left:2rem}.operational-inbox__clear{color:var(--inbox-accent);background:0 0;justify-content:center}.operational-inbox__list-heading{justify-content:space-between;align-items:end;display:flex}.operational-inbox__list-heading>div{align-items:center;gap:.55rem;display:flex}.operational-inbox__list-heading img{width:1.1rem;height:1.1rem}.operational-inbox__list-heading p{margin:0;display:grid}.operational-inbox__list-heading p span,.operational-inbox__list-heading>span{color:var(--inbox-muted);font-size:.68rem}.operational-inbox__list{gap:.6rem;display:grid}.operational-inbox__item{background:var(--inbox-surface);border:1px solid var(--inbox-border);border-left:4px solid #829087;border-radius:.85rem;grid-template-columns:2.45rem minmax(0,1fr);gap:.7rem;padding:.75rem;display:grid}.operational-inbox__item.is-critical{border-left-color:#b52a31}.operational-inbox__item.is-high{border-left-color:#cf7212}.operational-inbox__item.is-low{border-left-color:#72857a}.operational-inbox__item-icon{background:var(--inbox-accent-soft);border-radius:.65rem;justify-content:center;align-items:center;width:2.45rem;height:2.45rem;display:flex}.operational-inbox__item-icon img{width:1.05rem;height:1.05rem}.operational-inbox__item-body{min-width:0}.operational-inbox__item-kicker{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.operational-inbox__item-kicker :where(span,strong,em){background:var(--bs-tertiary-bg);color:var(--inbox-muted);text-transform:uppercase;border-radius:999px;padding:.16rem .38rem;font-size:.58rem;font-style:normal;font-weight:800}.operational-inbox__item-kicker strong{background:var(--inbox-accent-soft);color:var(--inbox-accent)}.operational-inbox__item-kicker em{color:#8a4d06;background:#fff0dc}.operational-inbox__item h3{margin:.42rem 0 .15rem;font-size:.92rem}.operational-inbox__item-body>p{color:var(--inbox-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .55rem;font-size:.74rem;display:-webkit-box;overflow:hidden}.operational-inbox__item dl{flex-wrap:wrap;gap:.35rem .8rem;margin:.5rem 0 0;display:flex}.operational-inbox__item dl>div{display:grid}.operational-inbox__item dt{color:var(--inbox-muted);text-transform:uppercase;font-size:.56rem}.operational-inbox__item dd{margin:0;font-size:.68rem;font-weight:700}.operational-inbox__item dd a{color:var(--inbox-accent);text-underline-offset:.12rem}.operational-inbox__signals{flex-wrap:wrap;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.operational-inbox__signals li{color:#8a4d06;background:#fff0dc;border-radius:999px;padding:.15rem .36rem;font-size:.57rem;font-weight:800}.operational-inbox__item>a{border-top:1px solid var(--inbox-border);color:var(--inbox-muted);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.35rem;padding-top:.6rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.operational-inbox__item>a.is-actionable{color:var(--inbox-accent)}.operational-inbox__item>a img{width:.72rem;height:.72rem}.operational-inbox__item>a:hover{text-decoration:underline}.operational-inbox__empty,.operational-inbox__failure,.operational-inbox--loading{background:var(--inbox-surface);border:1px solid var(--inbox-border);border-radius:.9rem;align-items:center;gap:.8rem;min-height:120px;padding:1rem;display:flex}.operational-inbox__empty img,.operational-inbox__failure>img{opacity:.7;width:2rem;height:2rem}.operational-inbox__empty h2,.operational-inbox__failure h2{margin:0 0 .2rem;font-size:1rem}.operational-inbox__empty p,.operational-inbox__failure p{color:var(--inbox-muted);margin:0 0 .6rem;font-size:.76rem}.operational-inbox--loading>div{display:grid}.operational-inbox--loading span{color:var(--inbox-muted);font-size:.72rem}.operational-inbox__spinner{border:3px solid var(--inbox-accent-soft);border-top-color:var(--inbox-accent);border-radius:50%;width:1.8rem;height:1.8rem;animation:.8s linear infinite operational-inbox-spin}.operational-inbox__more{background:var(--bs-tertiary-bg);color:var(--inbox-muted);text-align:center;border-radius:.65rem;margin:0;padding:.6rem;font-size:.7rem}.operational-inbox>footer{color:var(--inbox-muted);align-items:center;gap:.35rem;font-size:.62rem;display:flex}.operational-inbox>footer img{width:.7rem;height:.7rem}@keyframes operational-inbox-spin{to{transform:rotate(360deg)}}@media (width>=768px){.operational-inbox__personalization-body{grid-template-columns:minmax(0,2fr) minmax(250px,1fr)}.operational-inbox__personalization-body>:where(.operational-inbox__saving,.operational-inbox__save-error,.operational-inbox__save-success,.operational-inbox__save-conflict){grid-column:1/-1}.operational-inbox__start-scope{align-content:start}.operational-inbox__filters>div{grid-template-columns:repeat(4,minmax(0,1fr))}.operational-inbox__search{grid-column:span 2}.operational-inbox__item{grid-template-columns:2.65rem minmax(0,1fr) auto;padding:.85rem}.operational-inbox__item>a{border-top:0;grid-column:auto;align-self:center;padding:.65rem}}@media (width<=575.98px){.operational-inbox__hero{display:grid}.operational-inbox__refresh{justify-content:center;justify-self:stretch}.operational-inbox__saved-views>ol>li{grid-template-columns:minmax(0,1fr) repeat(2,2rem)}.operational-inbox__saved-views>ol>li>:nth-child(4),.operational-inbox__saved-views>ol>li>:nth-child(5){grid-row:2}}@media (prefers-reduced-motion:reduce){.operational-inbox__spinner{animation:none}}.universal-search .modal-content{overflow:hidden}.universal-search__controls{grid-template-columns:minmax(0,1fr) minmax(10rem,.35fr);gap:.75rem;display:grid}.universal-search__state{color:var(--bs-secondary-color);text-align:center;justify-content:center;align-items:center;gap:.55rem;min-height:7rem;display:flex}.universal-search__group{margin-top:1rem}.universal-search__group h3{color:var(--bs-secondary-color);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.45rem;font-size:.78rem;font-weight:700}.universal-search__group .list-group-item{text-align:left;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;display:flex}.universal-search__result-copy{min-width:0;display:grid}.universal-search__result-copy>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universal-search__action{flex:none;font-size:.82rem;font-weight:600}.universal-search__partial{color:var(--bs-secondary-color);text-align:center;margin:1rem 0 0;font-size:.85rem}@media (width<=575.98px){.universal-search__controls{grid-template-columns:1fr}.universal-search__group .list-group-item{flex-direction:column;align-items:flex-start;gap:.35rem}}@media (prefers-reduced-motion:reduce){.universal-search *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.offline-sync-center.offcanvas{--offline-green:#20764a;--offline-green-strong:#155c38;--offline-border:color-mix(in srgb, var(--offline-green) 22%, transparent);color:var(--bs-body-color,#17251e);background:var(--bs-body-bg,#fff);border-inline-start:1px solid var(--offline-border);width:min(100vw,430px)!important}.offline-sync-center .offcanvas-header{min-height:76px;padding:max(1rem, env(safe-area-inset-top)) 1.25rem 1rem;border-bottom:1px solid var(--offline-border)}.offline-sync-center .offcanvas-title{letter-spacing:-.025em;align-items:center;gap:.5rem;margin-top:.15rem;font-size:1.45rem;font-weight:750;display:flex}.offline-sync-center__eyebrow{color:var(--offline-green);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.offline-sync-center .offcanvas-body{padding:1rem 1.1rem calc(1.25rem + env(safe-area-inset-bottom))}.offline-sync-center__icon-button{width:44px;min-width:44px;height:44px;color:inherit;border:1px solid var(--offline-border);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.offline-sync-center__icon-button img,.offline-sync-center__sync-button img,.offline-sync-item__actions img,.offline-sync-connectivity img,.offline-sync-center__empty img{width:1.2rem;height:1.2rem}.offline-sync-connectivity{color:#7a4c0a;background:color-mix(in srgb, #d49528 11%, var(--bs-body-bg,#fff));border:1px solid #d495283d;border-radius:16px;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.offline-sync-connectivity[data-online=true]{color:var(--offline-green-strong);background:color-mix(in srgb, var(--offline-green) 8%, var(--bs-body-bg,#fff));border-color:var(--offline-border)}.offline-sync-connectivity>span{gap:.08rem;display:grid}.offline-sync-connectivity strong{font-size:.9rem}.offline-sync-connectivity small{color:color-mix(in srgb, currentColor 70%, transparent);font-size:.76rem}.offline-sync-summary{gap:.55rem;margin:0;display:grid}.offline-sync-summary>button{text-align:left;min-height:62px;color:inherit;font:inherit;background:color-mix(in srgb, var(--offline-green) 4%, var(--bs-body-bg,#fff));border:1px solid var(--offline-border);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:.4rem .65rem;padding:.65rem;transition:background-color .16s,border-color .16s;display:grid}.offline-sync-overview{margin-block:.85rem;padding:.8rem}.offline-sync-summary__track{background:color-mix(in srgb, var(--offline-green) 13%, var(--bs-body-bg,#fff));border-radius:999px;grid-column:1/-1;height:.45rem;overflow:hidden}.offline-sync-summary__track>i{border-radius:inherit;background:var(--offline-green);height:100%;transition:width .18s ease-out;display:block}.offline-sync-summary>button[aria-pressed=true]{background:color-mix(in srgb, var(--offline-green) 12%, var(--bs-body-bg,#fff));border-color:color-mix(in srgb, var(--offline-green) 65%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--offline-green) 35%, transparent)}.offline-sync-summary>button:first-child[aria-pressed=true]{background:color-mix(in srgb, #d58a30 12%, var(--bs-body-bg,#fff));border-color:#b56a1694}.offline-sync-summary>button:focus-visible,.offline-sync-item__actions button:focus-visible,.offline-sync-center__sync-button:focus-visible,.offline-sync-center__icon-button:focus-visible{outline:3px solid color-mix(in srgb, var(--offline-green) 58%, transparent);outline-offset:2px}.offline-sync-summary strong{color:var(--offline-green-strong);font-variant-numeric:tabular-nums;font-size:1.15rem}.offline-sync-summary small{color:var(--bs-body-color,#17251e);font-size:.84rem}.offline-sync-center__sync-button{color:#fff;background:linear-gradient(135deg, var(--offline-green), var(--offline-green-strong));width:100%;min-height:48px;box-shadow:0 10px 20px color-mix(in srgb, var(--offline-green) 18%, transparent);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:750;display:flex}.offline-sync-center__sync-button:disabled{color:color-mix(in srgb, var(--bs-body-color,#17251e) 40%, transparent);background:color-mix(in srgb, var(--bs-body-color,#17251e) 8%, var(--bs-body-bg,#fff));box-shadow:none}.offline-sync-center__sync-button img{filter:brightness(0)invert()}.offline-sync-center__sync-button:has(img[src*=arrow-clockwise]) img{animation:.9s linear infinite offline-sync-spin}.offline-sync-center__notice{color:var(--bs-secondary-color,#5e6b64);background:color-mix(in srgb, var(--offline-green) 5%, var(--bs-body-bg,#fff));border-radius:12px;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.78rem}.offline-sync-center__list{gap:.7rem;margin-top:.9rem;display:grid}.offline-sync-center__empty{min-height:190px;color:var(--bs-secondary-color,#68746d);text-align:center;background:color-mix(in srgb, var(--offline-green) 4%, var(--bs-body-bg,#fff));border:1px dashed var(--offline-border);border-radius:18px;align-content:center;place-items:center;gap:.35rem;margin:0;padding:1.25rem;display:grid}.offline-sync-center__empty img{opacity:.75;width:2rem;height:2rem;margin-bottom:.25rem}.offline-sync-center__empty strong{color:var(--bs-body-color,#17251e)}.offline-sync-center__empty span{max-width:28ch;font-size:.82rem}.offline-sync-item{background:var(--bs-body-bg,#fff);border:1px solid var(--offline-border);border-radius:16px;gap:.25rem;padding:.85rem;display:grid;position:relative;overflow:hidden}.offline-sync-item:before{content:"";background:#8a958f;width:3px;position:absolute;inset:0 auto 0 0}.offline-sync-item[data-state=CONFLICT]:before{background:#b56a16}.offline-sync-item[data-state=REJECTED]:before{background:#bb3e42}.offline-sync-item[data-state=SYNCING]:before{background:#2f6ea8}.offline-sync-item[data-state=PENDING]:before,.offline-sync-item[data-state=LOCAL]:before{background:var(--offline-green)}.offline-sync-item[data-state=SYNCED]:before{background:#7b8c82}.offline-sync-item__heading,.offline-sync-item__meta,.offline-sync-item__actions{align-items:center;display:flex}.offline-sync-item__heading{color:var(--offline-green);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.66rem;font-weight:800}.offline-sync-item__heading>span{overflow-wrap:anywhere;flex:auto;min-width:0}.offline-sync-item__heading em{min-width:0;max-width:52%;color:var(--bs-secondary-color,#68746d);text-overflow:ellipsis;white-space:nowrap;flex:0 52%;font-style:normal;overflow:hidden}.offline-sync-item>strong{margin-top:.15rem;font-size:.93rem}.offline-sync-item>p,.offline-sync-item__error{color:var(--bs-secondary-color,#68746d);margin:0;font-size:.76rem}.offline-sync-item__error{color:#96333b;background:color-mix(in srgb, #d24d57 8%, var(--bs-body-bg,#fff));border-radius:8px;padding:.45rem .55rem}.offline-sync-item__facts{background:color-mix(in srgb, var(--offline-green) 4%, var(--bs-body-bg,#fff));border:1px solid var(--offline-border);border-radius:10px;gap:.4rem;min-width:0;margin:.35rem 0 0;padding:.55rem;display:grid}.offline-sync-item[data-state=CONFLICT] .offline-sync-item__facts,.offline-sync-item[data-state=REJECTED] .offline-sync-item__facts{background:color-mix(in srgb, #d58a30 7%, var(--bs-body-bg,#fff))}.offline-sync-item__facts>div{grid-template-columns:minmax(7.3rem,.42fr) minmax(0,1fr);gap:.55rem;min-width:0;display:grid}.offline-sync-item__facts dt,.offline-sync-item__facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.7rem;line-height:1.35}.offline-sync-item__facts dt{color:var(--bs-secondary-color,#68746d);font-weight:750}.offline-sync-item__facts dd{color:var(--bs-body-color,#17251e)}.offline-sync-item__meta{justify-content:space-between;gap:.5rem;margin-top:.35rem}.offline-sync-item__meta time{color:var(--bs-secondary-color,#68746d);font-size:.68rem}.offline-sync-state{color:var(--offline-green-strong);background:color-mix(in srgb, var(--offline-green) 9%, var(--bs-body-bg,#fff));border-radius:999px;padding:.25rem .48rem;font-size:.67rem;font-weight:750}.offline-sync-state[data-state=CONFLICT]{color:#8a4a08;background:color-mix(in srgb, #d58a30 12%, var(--bs-body-bg,#fff))}.offline-sync-state[data-state=REJECTED]{color:#96333b;background:color-mix(in srgb, #d24d57 10%, var(--bs-body-bg,#fff))}.offline-sync-item__actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.35rem}.offline-sync-item__actions button{min-height:44px;color:var(--offline-green-strong);background:color-mix(in srgb, var(--offline-green) 5%, var(--bs-body-bg,#fff));border:1px solid var(--offline-border);border-radius:10px;flex:9rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .65rem;font-size:.72rem;font-weight:750;display:inline-flex}.offline-sync-item__actions button:disabled{cursor:not-allowed;opacity:.5}.offline-sync-item__actions .offline-sync-item__primary-action:not(:disabled){color:#fff;background:var(--offline-green);border-color:var(--offline-green)}.offline-sync-item__actions .offline-sync-item__primary-action:not(:disabled) img{filter:brightness(0)invert()}.offline-sync-item__actions img{width:.9rem;height:.9rem}.offline-sync-topbar-badge{color:#fff;font-variant-numeric:tabular-nums;background:#c43b43;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:.62rem;font-weight:850;display:grid;position:absolute}html[data-theme=dark] .offline-sync-center.offcanvas{--offline-green:#85d4a4;--offline-green-strong:#b5ebc8;--offline-border:#7dc79d47}html[data-theme=dark] .offline-sync-summary>button[aria-pressed=true],html[data-theme=dark] .offline-sync-item__facts{background:color-mix(in srgb, #2d8b5a 18%, var(--bs-body-bg,#14221a))}.offline-sync-topbar-button{position:relative}.offline-sync-topbar-badge{inset:-5px -5px auto auto}@keyframes offline-sync-spin{to{transform:rotate(360deg)}}@media (width<=389px){.offline-sync-item__facts>div{grid-template-columns:minmax(0,1fr);gap:.08rem}}@media (prefers-reduced-motion:reduce){.offline-sync-center__sync-button img,.offline-sync-item__actions button,.offline-sync-summary__track>i,.offline-sync-summary>button{transition:none!important;animation:none!important}}.offline-field-shell{--offline-field-green:#24764c;--offline-field-green-strong:#155a37;--offline-field-green-soft:#edf7f0;--offline-field-ink:#17271e;--offline-field-muted:#66766d;--offline-field-border:#d4e3d8;--offline-field-surface:#fff;--offline-field-page:#f4f8f5;min-height:100dvh;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));color:var(--offline-field-ink);background:radial-gradient(circle at 100% 0, #2f85531f, transparent 28rem), linear-gradient(180deg, #f8fbf9, var(--offline-field-page))}.offline-field-media-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.offline-field-route-status{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:20;color:#fff;background:#155a37f0;border-radius:12px;width:min(28rem,100vw - 2rem);margin:0;padding:.75rem .9rem;font-size:.76rem;font-weight:700;position:fixed;box-shadow:0 12px 32px #0f372233}.offline-field-shell,.offline-field-shell *{box-sizing:border-box}.offline-field-shell__frame{gap:1rem;width:min(100%,1040px);margin:0 auto;display:grid}.offline-field-shell__header,.offline-field-shell__brand,.offline-field-shell__connectivity,.offline-field-section-heading,.offline-field-capture-gate__copy,.offline-field-task>header,.offline-field-local__receipt{align-items:center;display:flex}.offline-field-shell__header{justify-content:space-between;gap:.85rem;min-height:58px}.offline-field-shell__brand{gap:.7rem;min-width:0}.offline-field-shell__brand>img{object-fit:contain;width:58px;height:44px}.offline-field-shell__brand>span{gap:.08rem;min-width:0;display:grid}.offline-field-shell__brand strong{color:var(--offline-field-green-strong);letter-spacing:.13em;font-size:.76rem}.offline-field-shell__brand small{color:var(--offline-field-muted);font-size:.7rem}.offline-field-shell__connectivity{color:#785214;background:#fff8e7;border:1px solid #e4cc9a;border-radius:999px;gap:.42rem;min-height:36px;padding:.42rem .65rem;font-size:.68rem;font-weight:800}.offline-field-shell__connectivity img,.offline-field-capture-gate__icon img,.offline-field-situation__icon img,.offline-field-local__receipt img{flex:none;width:1.05rem;height:1.05rem}.offline-field-shell__intro{gap:.25rem;padding-top:.25rem;display:grid}.offline-field-shell__eyebrow{color:var(--offline-field-green);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.offline-field-shell__intro h1,.offline-field-section-heading h2,.offline-field-capture-gate h2,.offline-field-situation h3{color:var(--offline-field-ink);letter-spacing:-.025em;margin:0}.offline-field-shell__intro h1{font-size:clamp(1.65rem,7vw,2.35rem);line-height:1.08}.offline-field-shell__intro p{max-width:66ch;color:var(--offline-field-muted);margin:.15rem 0 0;font-size:.86rem;line-height:1.55}.offline-field-shell__warning{color:#674711;background:#fff8e8;border:1px solid #dec58b;border-left:4px solid #c78b21;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;padding:.85rem;display:grid}.offline-field-shell__warning>img{width:1.15rem;height:1.15rem;margin-top:.08rem}.offline-field-shell__warning>div{gap:.16rem;display:grid}.offline-field-shell__warning strong{font-size:.82rem}.offline-field-shell__warning span{color:#80672f;font-size:.73rem;line-height:1.45}.offline-field-identity{border:1px solid var(--offline-field-border);background:color-mix(in srgb, var(--offline-field-surface) 92%, var(--offline-field-green-soft));border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.offline-field-identity>div{border-bottom:1px solid var(--offline-field-border);gap:.16rem;min-width:0;padding:.72rem .78rem;display:grid}.offline-field-identity>div:nth-child(odd){border-right:1px solid var(--offline-field-border)}.offline-field-identity>div:nth-last-child(-n+2){border-bottom:0}.offline-field-identity span{color:var(--offline-field-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:750}.offline-field-identity strong,.offline-field-identity time{overflow-wrap:anywhere;min-width:0;color:var(--offline-field-ink);font-size:.76rem;font-style:normal;font-weight:750}.offline-field-capture-gate{border:1px solid var(--offline-field-border);background:var(--offline-field-surface);border-radius:18px;gap:.75rem;padding:.9rem;display:grid;box-shadow:0 12px 30px #1d54350f}.offline-field-capture-gate.is-enabled{border-color:color-mix(in srgb, var(--offline-field-green) 48%, transparent);background:linear-gradient(135deg, var(--offline-field-green-soft), var(--offline-field-surface))}.offline-field-capture-gate.is-blocked{background:#fff7f5;border-color:#ddb3aa}.offline-field-capture-gate__copy{align-items:flex-start;gap:.72rem}.offline-field-capture-gate__icon,.offline-field-situation__icon{width:38px;height:38px;color:var(--offline-field-green-strong);background:var(--offline-field-green-soft);border-radius:12px;flex:none;place-items:center;display:grid}.offline-field-capture-gate__copy>div:last-child{gap:.16rem;min-width:0;display:grid}.offline-field-capture-gate h2{font-size:1rem}.offline-field-capture-gate p,.offline-field-situation p{color:var(--offline-field-muted);margin:0;font-size:.75rem;line-height:1.48}.offline-field-capture-gate__button,.offline-field-task__actions button,.offline-field-situation button{min-height:44px;font:inherit;border-radius:12px;font-size:.75rem;font-weight:800;transition:transform .14s ease-out,box-shadow .18s ease-out,background-color .18s ease-out}.offline-field-capture-gate__button{color:#fff;border:1px solid var(--offline-field-green-strong);background:linear-gradient(135deg, var(--offline-field-green), var(--offline-field-green-strong));width:100%;padding:.68rem .9rem;box-shadow:0 8px 18px #1d643c29}.offline-field-capture-gate.is-enabled .offline-field-capture-gate__button{color:var(--offline-field-green-strong);background:var(--offline-field-surface);box-shadow:none}.offline-field-capture-gate__blocked{background:#f8e8e5;border-radius:10px;padding:.58rem .68rem;color:#823c33!important}.offline-field-shell button:not(:disabled){cursor:pointer}.offline-field-shell button:not(:disabled):hover{transform:translateY(-1px)}.offline-field-shell button:not(:disabled):active{transform:scale(.98)}.offline-field-shell button:disabled{cursor:not-allowed;opacity:.46;box-shadow:none}.offline-field-shell button:focus-visible{outline:3px solid color-mix(in srgb, var(--offline-field-green) 34%, transparent);outline-offset:3px}.offline-field-shell__content{gap:1rem;min-width:0;display:grid}.offline-field-tasks,.offline-field-local{align-content:start;gap:.75rem;min-width:0;display:grid}.offline-field-section-heading{justify-content:space-between;gap:.75rem}.offline-field-section-heading>div{gap:.14rem;display:grid}.offline-field-section-heading h2{font-size:1.12rem}.offline-field-section-heading__count{min-width:34px;color:var(--offline-field-green-strong);border:1px solid var(--offline-field-border);background:var(--offline-field-green-soft);text-align:center;white-space:nowrap;border-radius:999px;padding:.34rem .55rem;font-size:.69rem;font-weight:850}.offline-field-tasks__truncated{color:#725019;background:#fff9eb;border:1px solid #e5cf9d;border-radius:11px;margin:0;padding:.62rem .7rem;font-size:.72rem;line-height:1.45}.offline-field-task-list,.offline-field-local__list{gap:.72rem;margin:0;padding:0;list-style:none;display:grid}.offline-field-task{border:1px solid var(--offline-field-border);background:var(--offline-field-surface);border-left:4px solid #74867b;border-radius:16px;gap:.72rem;min-width:0;padding:.88rem;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #18482b0d}.offline-field-task--critical{border-left-color:#ac443d}.offline-field-task--high{border-left-color:#bc731a}.offline-field-task--medium{border-left-color:#3975a0}.offline-field-task--low{border-left-color:#718178}.offline-field-task>header{justify-content:space-between;gap:.6rem}.offline-field-task__badges{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}.offline-field-task__badges span,.offline-field-task__version{color:#54665b;background:#edf2ee;border-radius:999px;padding:.24rem .42rem;font-size:.58rem;font-weight:800}.offline-field-task__badges .is-signed{color:var(--offline-field-green-strong);background:var(--offline-field-green-soft)}.offline-field-task__badges .is-critical{color:#863a34;background:#f8e7e4}.offline-field-task__badges .is-high{color:#7b4a0f;background:#faefd9}.offline-field-task__badges .is-medium{color:#2f5d7e;background:#e6f0f7}.offline-field-task__badges .is-low{color:#53635a;background:#edf1ee}.offline-field-task__version{color:var(--offline-field-muted);font-variant-numeric:tabular-nums;flex:none}.offline-field-task h3{overflow-wrap:anywhere;color:var(--offline-field-ink);margin:0;font-size:.98rem;line-height:1.32}.offline-field-task__details{gap:.34rem;margin:0;display:grid}.offline-field-task__details>div{grid-template-columns:72px minmax(0,1fr);gap:.45rem;display:grid}.offline-field-task__details dt{color:var(--offline-field-muted);font-size:.65rem;font-weight:650}.offline-field-task__details dd{overflow-wrap:anywhere;color:#344a3d;min-width:0;margin:0;font-size:.7rem;font-weight:700}.offline-field-task__evidence{border:1px solid var(--offline-field-border);background:var(--offline-field-green-soft);border-radius:11px;gap:.2rem;padding:.62rem .68rem;display:grid}.offline-field-task__evidence span{color:var(--offline-field-green-strong);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:850}.offline-field-task__evidence p{color:#40584a;margin:0;font-size:.72rem;line-height:1.45}.offline-field-task__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.offline-field-task__actions button{min-width:0;color:var(--offline-field-green-strong);border:1px solid color-mix(in srgb, var(--offline-field-green) 36%, transparent);background:var(--offline-field-surface);justify-content:center;align-items:center;gap:.38rem;padding:.55rem .45rem;display:flex}.offline-field-task__actions button:not(:disabled):hover{background:var(--offline-field-green-soft);box-shadow:0 7px 15px #1d643c17}.offline-field-task__actions img{width:1rem;height:1rem}.offline-field-empty{min-height:170px;color:var(--offline-field-muted);text-align:center;border:1px dashed var(--offline-field-border);background:color-mix(in srgb, var(--offline-field-green-soft) 56%, var(--offline-field-surface));border-radius:16px;align-content:center;place-items:center;gap:.3rem;padding:1rem;display:grid}.offline-field-empty--compact{min-height:130px}.offline-field-empty img{opacity:.72;width:1.7rem;height:1.7rem;margin-bottom:.16rem}.offline-field-empty strong{color:var(--offline-field-ink);font-size:.83rem}.offline-field-empty span{max-width:32ch;font-size:.7rem}.offline-field-local{border:1px solid var(--offline-field-border);background:var(--offline-field-surface);border-radius:18px;padding:.88rem;box-shadow:0 10px 24px #18482b0d}.offline-field-local__list li{background:#fff9e9;border:1px solid #e0ce99;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;padding:.68rem;display:grid}.offline-field-local__count{color:#745016;font-variant-numeric:tabular-nums;background:#f5e6ba;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.76rem;font-weight:900;display:grid}.offline-field-local__list li>div{gap:.12rem;min-width:0;display:grid}.offline-field-local__list strong{overflow-wrap:anywhere;color:#523d1a;font-size:.76rem}.offline-field-local__list span{color:#79663c;font-size:.68rem;line-height:1.42}.offline-field-local__list small{color:#775112;letter-spacing:.035em;margin-top:.15rem;font-size:.58rem;font-weight:850}.offline-field-situation{border-top:1px solid var(--offline-field-border);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding-top:.78rem;display:grid}.offline-field-situation>div{gap:.14rem;display:grid}.offline-field-situation h3{font-size:.9rem}.offline-field-situation button{color:#fff;border:1px solid var(--offline-field-green-strong);background:linear-gradient(135deg, var(--offline-field-green), var(--offline-field-green-strong));grid-column:1/-1;width:100%;padding:.64rem .78rem}.offline-field-local__receipt{color:var(--offline-field-muted);background:var(--offline-field-green-soft);border-radius:10px;align-items:flex-start;gap:.45rem;margin:0;padding:.58rem .62rem;font-size:.64rem;line-height:1.45}@media (width>=520px){.offline-field-shell{padding-inline:max(1.35rem, env(safe-area-inset-right)) max(1.35rem, env(safe-area-inset-left))}.offline-field-capture-gate{grid-template-columns:minmax(0,1fr) auto;align-items:center}.offline-field-capture-gate__button{width:auto;min-width:190px}.offline-field-capture-gate__blocked{grid-column:1/-1}.offline-field-task__actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=780px){.offline-field-shell{padding-top:max(1.5rem, env(safe-area-inset-top))}.offline-field-identity{grid-template-columns:repeat(4,minmax(0,1fr))}.offline-field-identity>div,.offline-field-identity>div:nth-child(odd),.offline-field-identity>div:nth-last-child(-n+2){border-bottom:0;border-right:1px solid var(--offline-field-border)}.offline-field-identity>div:last-child{border-right:0}.offline-field-shell__content{grid-template-columns:minmax(0,1fr) minmax(260px,330px);align-items:start}.offline-field-local{position:sticky;top:1rem}}@media (width<=430px){.offline-field-shell__header{align-items:flex-start}.offline-field-shell__brand>span{display:none}.offline-field-shell__connectivity{text-align:center;justify-content:center;max-width:180px}}html[data-theme=dark] .offline-field-shell{--offline-field-green:#62b888;--offline-field-green-strong:#a6dbba;--offline-field-green-soft:#183528;--offline-field-ink:#eef6f0;--offline-field-muted:#a3b3a9;--offline-field-border:#355244;--offline-field-surface:#14251c;--offline-field-page:#0e1913;background:radial-gradient(circle at 100% 0, #3e925e26, transparent 28rem), var(--offline-field-page)}html[data-theme=dark] .offline-field-shell__connectivity,html[data-theme=dark] .offline-field-shell__warning,html[data-theme=dark] .offline-field-tasks__truncated,html[data-theme=dark] .offline-field-local__list li{color:#f0d99d;background:#2d281a;border-color:#745f32}html[data-theme=dark] .offline-field-shell__warning span,html[data-theme=dark] .offline-field-local__list span,html[data-theme=dark] .offline-field-local__list small{color:#d6c48f}html[data-theme=dark] .offline-field-local__list strong{color:#f1e3bc}html[data-theme=dark] .offline-field-local__count{color:#f1d994;background:#55461f}html[data-theme=dark] .offline-field-task__details dd,html[data-theme=dark] .offline-field-task__evidence p{color:#c7d8cd}html[data-theme=dark] .offline-field-capture-gate.is-blocked{background:#2d1c19;border-color:#71433d}html[data-theme=dark] .offline-field-capture-gate__blocked{background:#4a2924;color:#f1b8ae!important}@media (prefers-reduced-motion:reduce){.offline-field-shell *,.offline-field-shell :before,.offline-field-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.offline-field-shell__warning,.offline-field-capture-gate,.offline-field-task,.offline-field-local,.offline-field-local__list li{border:1px solid canvastext}.offline-field-shell button:focus-visible{outline:3px solid highlight}}.offline-preparation{background:var(--surface,#fff);color:var(--text-primary,#183c2a);border:1px solid #2b895840;border-radius:14px;align-items:center;gap:.75rem;margin:.75rem clamp(.75rem,2vw,2rem) 0;padding:.8rem 1rem;font-size:.8rem;display:flex}.offline-preparation--ready{background:#2b895814}.offline-preparation--expiring,.offline-preparation--expired{border-color:#ac731b73}.offline-preparation__icon{color:#2b8958;font-size:1.5rem}.offline-preparation__copy{flex:1;gap:.15rem;min-width:0;display:grid}.offline-preparation__copy>strong{color:#267e50;font-size:.88rem}.offline-preparation__copy>span{overflow-wrap:anywhere}.offline-preparation__copy b{font-weight:600}.offline-preparation__copy summary{cursor:pointer;opacity:.8}.offline-preparation__copy p{max-width:70ch;margin:.35rem 0 0}.offline-preparation__actions{flex-wrap:wrap;gap:.5rem;display:flex}.offline-preparation__actions button{min-height:44px;padding:.5rem .7rem;font-size:.78rem}[data-theme=dark] .offline-preparation{color:#e1eee6;background:#142c21}[data-theme=dark] .offline-preparation__copy>strong,[data-theme=dark] .offline-preparation__icon{color:#8ad5a9}@media (width<=768px){.offline-preparation[data-mobile-essential=false]{display:none}.offline-preparation{flex-wrap:wrap;align-items:flex-start;padding:.7rem}.offline-preparation__actions{width:100%;padding-left:2.1rem}.offline-preparation__actions button{flex:1}}.appearance-menu{flex:none;position:relative}.appearance-menu .appearance-menu__toggle{border:1px solid var(--border,#d3e2d9);background:var(--surface,#fff);min-width:44px;min-height:44px;color:var(--text,#193527);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.appearance-menu .appearance-menu__toggle:hover,.appearance-menu .appearance-menu__toggle.show{color:var(--primary,#267b4e);background:var(--surface-muted,#edf5ef);border-color:var(--primary,#267b4e)}.appearance-menu .appearance-menu__toggle:focus-visible,.appearance-menu button:focus-visible{outline:3px solid var(--focus-ring,#6aae85);outline-offset:2px}.appearance-menu .dropdown .appearance-menu__toggle>span{color:inherit;font-size:inherit}.appearance-menu svg{flex:none}.appearance-menu .appearance-menu__options{border-color:var(--border,#d3e2d9);background:var(--surface-elevated,#fff);min-width:min(290px,100vw - 24px);color:var(--text,#193527);padding:.4rem;box-shadow:0 8px 24px #0002}.appearance-menu .dropdown-header{color:var(--text-muted,#53695c);padding:.55rem .7rem;font-size:.8rem}.appearance-menu .appearance-menu__option{white-space:normal;min-height:54px;color:var(--text,#193527);border-radius:7px;align-items:center;gap:.7rem;padding:.65rem .7rem;display:flex}.appearance-menu .appearance-menu__options .appearance-menu__option>span{color:inherit;font-size:inherit}.appearance-menu__option>span:first-of-type{flex:1}.appearance-menu .appearance-menu__options .appearance-menu__option strong{letter-spacing:normal;font-size:.88rem;font-weight:600;display:block}.appearance-menu__option small{color:var(--text-muted,#53695c);margin-top:.15rem;font-size:.75rem;line-height:1.4;display:block}.appearance-menu .appearance-menu__option:hover,.appearance-menu .appearance-menu__option:focus{background:var(--surface-muted,#edf5ef)}.appearance-menu .appearance-menu__option.active{color:var(--primary-foreground,#fff);background:var(--primary,#267b4e)}.appearance-menu .appearance-menu__option.active small{color:inherit}.appearance-menu .appearance-menu__option:disabled{opacity:.65}.appearance-menu__check{width:1rem;font-weight:700}.appearance-menu__system{color:var(--text-muted,#53695c);padding:.65rem .7rem .35rem;font-size:.75rem}.appearance-menu__feedback{z-index:1045;border:1px solid var(--border,#d3e2d9);border-left:3px solid var(--warning,#956707);background:var(--surface-elevated,#fff);width:min(320px,100vw - 24px);color:var(--text,#193527);border-radius:8px;padding:.85rem;font-size:.82rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #0002}.appearance-menu__feedback p{margin:0 0 .55rem;line-height:1.5}.appearance-menu__feedback button{border:1px solid var(--primary,#267b4e);min-height:44px;color:var(--primary,#267b4e);background:var(--surface,#fff);border-radius:7px;padding:.45rem .75rem;font-weight:600}.appearance-menu__feedback--inside{width:auto;box-shadow:none;margin-top:.4rem;position:static}@media (width<=600px){.appearance-menu .appearance-menu__toggle{gap:.3rem;padding-inline:.5rem;font-size:.78rem}}@media (width<=480px){.appearance-menu .appearance-menu__toggle{width:44px;height:44px;padding:0}.appearance-menu .dropdown .appearance-menu__toggle>span,.appearance-menu .appearance-menu__toggle:after{display:none}}.situation-workspace{width:min(100%,1440px);color:var(--lpganfi-ink,#17231d);gap:1.25rem;margin:0 auto;padding:1.25rem clamp(1rem,2.4vw,2rem) 5.5rem;display:grid}.situation-workspace__heading,.situation-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.situation-workspace__heading h1{color:#173825;letter-spacing:-.025em;margin:0;font-size:clamp(1.45rem,3vw,2.15rem)}.situation-workspace__heading p,.situation-section-heading p{max-width:720px;color:var(--lpganfi-muted,#627068);margin:.3rem 0 0;font-size:.78rem;line-height:1.55}.situation-workspace__summary{flex:none;gap:.55rem;display:flex}.situation-workspace__heading-actions{justify-items:end;gap:.55rem;display:grid}.situation-workspace__summary span{border:1px solid var(--lpganfi-border,#dce7df);color:#6b796f;background:var(--lpganfi-surface,#fff);border-radius:12px;gap:.08rem;min-width:100px;padding:.68rem .8rem;font-size:.62rem;display:grid}.situation-workspace__summary strong{color:#234631;font-size:1rem}.situation-access-state{border:1px solid var(--lpganfi-border,#dce7df);color:#718077;background:var(--lpganfi-surface,#fff);text-align:center;border-radius:16px;justify-items:center;gap:.35rem;padding:2.5rem 1rem;display:grid}.situation-access-state strong{color:#35543f;font-size:.78rem}.situation-access-state span{font-size:.63rem}.situation-capture-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);align-items:start;gap:1rem;display:grid}.situation-report,.situation-outbox,.situation-inbox{border:1px solid var(--lpganfi-border,#dce7df);background:var(--lpganfi-surface,#fff);border-radius:16px;min-width:0;box-shadow:0 14px 38px #1940280b}.situation-report,.situation-inbox{padding:clamp(1rem,2vw,1.35rem)}.situation-section-heading h2,.situation-outbox h2{color:#203f2c;margin:0;font-size:1.05rem}.situation-connectivity{white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;min-height:32px;padding:.4rem .62rem;font-size:.62rem;font-weight:700;display:inline-flex}.situation-connectivity img,.situation-location img,.situation-outbox img,.situation-inbox img{width:15px;height:15px}.situation-connectivity.is-online{color:#17643a;background:#e6f4ea}.situation-connectivity.is-offline{color:#76561d;background:#fbefcf}.situation-editing-banner{color:#6e521b;background:#fff4d8;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.65rem .75rem;font-size:.68rem;font-weight:700;display:flex}.situation-editing-banner button{color:inherit;background:0 0;border:0;font-size:.64rem;text-decoration:underline}.situation-form{gap:1rem;margin-top:1rem;display:grid}.situation-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.situation-form label,.situation-action-form label,.situation-location__coordinates label{gap:.38rem;display:grid}.situation-form label>span,.situation-action-form label>span,.situation-location__coordinates label>span,.situation-informant legend,.situation-location legend{color:#4f6557;font-size:.66rem;font-weight:750}.situation-form :where(input,textarea,select),.situation-action-form :where(input,textarea,select),.situation-location__coordinates input{color:#253d2e;background:#fff;border:1px solid #d4dfd7;border-radius:9px;width:100%;min-height:44px;padding:.65rem .72rem;font-size:.74rem}.situation-form textarea,.situation-action-form textarea{resize:vertical}.situation-form :where(input,textarea,select):focus,.situation-action-form :where(input,textarea,select):focus,.situation-location__coordinates input:focus{border-color:#4b9467;outline:0;box-shadow:0 0 0 3px #3184501c}.situation-form input[readonly]{color:#465c4e;background:#f2f6f3}.situation-form__wide{grid-column:1/-1}.situation-form__wide small{color:#839087;justify-self:end;font-size:.58rem}.situation-other-field{animation:.16s ease-out situation-reveal}.situation-form__warning,.situation-form__feedback,.situation-inline-feedback{border-radius:9px;margin:0;padding:.65rem .75rem;font-size:.66rem;line-height:1.45}.situation-form__warning{color:#7d421f;background:#fff0e7}.situation-form__feedback,.situation-inline-feedback{color:#245a38;background:#eaf5ee}.situation-informant,.situation-location,.situation-photo{border:1px solid #dfe8e1;border-radius:12px;gap:.75rem;margin:0;padding:.9rem;display:grid}.situation-informant-summary{color:#405447;background:#f7faf8;border:1px solid #dfe8e1;border-radius:12px;gap:.15rem;margin:0;padding:.75rem .85rem;display:none}.situation-informant-summary span,.situation-informant-summary small{color:#6e7b73;font-size:.64rem}.situation-informant-summary strong{font-size:.78rem}.situation-informant legend,.situation-location legend,.situation-photo legend{float:none;width:auto;margin:0;padding:0 .15rem}.situation-photo__picker{color:#315842;cursor:pointer;background:#f6faf7;border:1px dashed #9db9a6;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:86px;padding:.85rem;position:relative;gap:.75rem!important;display:grid!important}.situation-photo__picker>img{width:26px;height:26px}.situation-photo__picker strong,.situation-photo__picker small{display:block}.situation-photo__picker strong{font-size:.72rem}.situation-photo__picker small,.situation-photo>p,.situation-photo__feedback{color:#708078;font-size:.59rem;line-height:1.45}.situation-photo__picker input{opacity:0;border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.situation-photo__picker:focus-within{border-color:#4b9467;box-shadow:0 0 0 3px #3184501c}.situation-photo__preview{grid-template-columns:minmax(110px,160px) minmax(0,1fr);align-items:center;gap:.8rem;display:grid}.situation-photo__preview>img{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%}.situation-photo__preview>div{gap:.3rem;min-width:0;display:grid}.situation-photo__preview strong,.situation-photo__preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.situation-photo__preview strong{color:#314c3a;font-size:.7rem}.situation-photo__preview span{color:#748078;font-size:.58rem}.situation-photo__preview button{color:#8b402c;background:#fff8f5;border:1px solid #e2cbc4;border-radius:8px;align-items:center;gap:.35rem;width:fit-content;min-height:44px;padding:.4rem .55rem;font-size:.6rem;font-weight:700;display:inline-flex}.situation-photo__preview button img{width:14px;height:14px}.situation-photo>p,.situation-photo__feedback{margin:0}.situation-photo__feedback{color:#315f42}.situation-informant .form-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;margin:0}.situation-informant .form-check-input{width:1rem;min-height:1rem;margin:.05rem 0 0;padding:0}.situation-informant .form-check-label{color:#405447;font-size:.7rem}.situation-informant>small{color:#7c8981;font-size:.61rem}.situation-informant__directory{margin-top:.15rem;padding-left:1.55rem}.situation-location__explanation,.situation-location__manual>p,.situation-form__footer p{color:#6e7b73;margin:0;font-size:.64rem;line-height:1.5}.situation-location__actions,.situation-form__footer,.situation-outbox__actions,.situation-row__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.situation-location__actions .btn,.situation-form__footer .btn{justify-content:center;align-items:center;gap:.42rem;min-height:44px;font-size:.7rem;font-weight:700;display:inline-flex}.situation-location__manual{gap:.75rem;padding-top:.2rem;animation:.16s ease-out situation-reveal;display:grid}.situation-location__coordinates{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.65rem;display:grid}.situation-location__coordinates .btn{white-space:nowrap;align-items:center;gap:.38rem;min-height:44px;display:inline-flex}.situation-location__receipt{color:#285c3a;background:#edf7f0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.65rem .7rem;display:grid}.situation-location__receipt strong,.situation-location__receipt span{display:block}.situation-location__receipt strong{font-size:.65rem}.situation-location__receipt span{color:#627268;overflow-wrap:anywhere;margin-top:.12rem;font-size:.58rem;line-height:1.45}.situation-form__footer{justify-content:space-between;padding-top:.1rem}.situation-form__footer p{max-width:430px}.situation-outbox{position:sticky;top:80px;overflow:hidden}.situation-outbox>header{border-bottom:1px solid #e6ede8;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.situation-outbox>header p{color:#738078;margin:.25rem 0 0;font-size:.61rem;line-height:1.45}.situation-outbox>header>span{color:#345944;text-align:center;background:#e9f2ec;border-radius:999px;min-width:30px;padding:.25rem .45rem;font-size:.65rem;font-weight:800}.situation-outbox__list{gap:0;max-height:min(60vh,600px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.situation-outbox__list li{border-bottom:1px solid #e8eee9;gap:.5rem;padding:.9rem 1rem;display:grid}.situation-outbox__list li.has-error{background:#fffaf7;border-left:3px solid #bf6b45}.situation-outbox__meta{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.situation-outbox__meta strong{color:#2a4835;font-size:.72rem}.situation-outbox__meta span,.situation-outbox__list small{color:#7d8981;font-size:.56rem}.situation-outbox__list p{color:#53655a;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.65rem;line-height:1.45;display:-webkit-box;overflow:hidden}.situation-outbox__local-photo{color:#76561d;background:#fbefcf;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.3rem .45rem;font-size:.55rem;font-weight:700;display:inline-flex}.situation-outbox__local-photo img{width:13px;height:13px}.situation-outbox__local-photo.is-server-created{color:#245d3a;background:#e5f3e9}.situation-row__evidence{gap:.65rem;padding:.7rem;display:grid}.situation-evidence-panel{background:#f9fcfa;border:1px solid #dfe8e1;border-radius:11px;overflow:hidden}.situation-evidence-panel>summary{color:#365744;cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;min-height:44px;padding:.65rem .75rem;font-size:.63rem;font-weight:750;list-style-position:inside;display:flex}.situation-evidence-panel>summary span{align-items:center;gap:.38rem;display:inline-flex}.situation-evidence-panel>summary img{width:15px;height:15px}.situation-evidence-panel>summary small{color:#3f6850;background:#e8f2eb;border-radius:999px;padding:.24rem .42rem;font-size:.53rem}.situation-evidence-panel[open]>summary{background:#f2f8f4;border-bottom:1px solid #e1e9e3}.situation-evidence-item{background:#fff;border:1px solid #dce6df;border-radius:10px;gap:.55rem;padding:.65rem;display:grid}.situation-evidence-item.is-pending{background:#fffdf6;border-color:#ead9aa}.situation-evidence-item.is-failed,.situation-evidence-item.is-quarantined,.situation-evidence-item.is-rejected{background:#fff9f7;border-color:#edcdc5}.situation-evidence-item__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.situation-evidence-item__icon{background:#e9f4ec;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.situation-evidence-item__icon img{width:17px;height:17px}.situation-evidence-item__heading>div{min-width:0}.situation-evidence-item__heading strong,.situation-evidence-item__heading small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.situation-evidence-item__heading strong{color:#2d4937;font-size:.64rem}.situation-evidence-item__heading small{color:#77857c;margin-top:.1rem;font-size:.52rem}.situation-evidence-item__state{color:#2f6742;white-space:nowrap;background:#e5f3e9;border-radius:999px;padding:.27rem .42rem;font-size:.5rem;font-weight:800}.situation-evidence-item.is-pending .situation-evidence-item__state{color:#76561d;background:#fbefcf}.situation-evidence-item:is(.is-failed,.is-quarantined,.is-rejected) .situation-evidence-item__state{color:#8a3d2c;background:#fbe9e4}.situation-evidence-item.is-unavailable .situation-evidence-item__state{color:#66736b;background:#edf1ee}.situation-evidence-item__preview{background:#eaf0ec;border-radius:9px;animation:.16s ease-out situation-reveal;position:relative;overflow:hidden}.situation-evidence-item__preview>img{object-fit:contain;width:100%;max-height:420px;display:block}.situation-evidence-item__preview>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12281ad1;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:.32rem;min-height:34px;padding:.36rem .52rem;font-size:.54rem;font-weight:750;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.situation-evidence-item__preview>button img{filter:brightness(0)invert();width:12px;height:12px}.situation-evidence-item__actions{flex-wrap:wrap;gap:.45rem;display:flex}.situation-evidence-item__actions button{color:#2f6945;background:#347a5012;border:1px solid #347a506b;border-radius:8px;justify-content:center;align-items:center;gap:.34rem;min-height:38px;padding:.42rem .6rem;font-size:.58rem;font-weight:750;display:inline-flex}.situation-evidence-item__actions button img,.situation-evidence-item__message img{width:14px;height:14px}.situation-evidence-item__actions button:disabled{cursor:wait;opacity:.55}.situation-evidence-item__preview-note{color:#6d7b72;flex:100%;font-size:.53rem;line-height:1.4}.situation-evidence-item__message,.situation-evidence-item__error{margin:0;font-size:.55rem;line-height:1.45}.situation-evidence-item__message{color:#6d7b72;align-items:center;gap:.32rem;display:flex}.situation-evidence-item__error{color:#9a3d2b}.situation-outbox__actions button,.situation-outbox__actions .situation-outbox__replace-photo,.situation-row__actions button{color:#456052;background:#fff;border:1px solid #d7e1da;border-radius:8px;align-items:center;gap:.32rem;min-height:44px;padding:.42rem .5rem;font-size:.59rem;font-weight:700;display:inline-flex}.situation-outbox__replace-photo{cursor:pointer;position:relative}.situation-outbox__replace-photo input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.situation-outbox__replace-photo.is-disabled{pointer-events:none;opacity:.5}.situation-outbox__actions button.is-primary{color:#fff;background:#347a50;border-color:#347a50;margin-left:auto}.situation-outbox__actions button:disabled,.situation-row__actions button:disabled{opacity:.5}.situation-empty,.situation-loading,.situation-error{color:#75837a;text-align:center;justify-items:center;gap:.35rem;padding:2rem 1rem;display:grid}.situation-empty img{opacity:.65;width:22px;height:22px;margin-bottom:.2rem}.situation-empty strong,.situation-error strong{color:#3c5546;font-size:.73rem}.situation-empty span,.situation-error span,.situation-loading{font-size:.63rem}.situation-inbox{gap:1rem;display:grid}.situation-filter{background:#eff4f0;border-radius:10px;gap:.2rem;width:fit-content;padding:.25rem;display:flex}.situation-filter button{color:#69776e;background:0 0;border:0;border-radius:8px;min-height:44px;padding:.45rem .72rem;font-size:.64rem;font-weight:700}.situation-filter button.is-active{color:#236b42;background:#fff;box-shadow:0 3px 10px #19402814}.situation-error{background:#fff7f3;border:1px solid #eedbd1;border-radius:10px}.situation-error button{color:#8a492d;background:0 0;border:0;min-height:44px;font-size:.63rem;font-weight:700;text-decoration:underline}.situation-inbox__list{gap:.7rem;display:grid}.situation-row{background:#fcfdfc;border:1px solid #e0e8e2;border-left:4px solid #5e9271;border-radius:12px;gap:.72rem;padding:.95rem;display:grid;position:relative}.situation-row--needs_information{border-left-color:#d19b3d}.situation-row--escalated{border-left-color:#bb5b42}.situation-row--resolved,.situation-row--converted{opacity:.88;border-left-color:#79a587}.situation-row__top,.situation-row__top>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.situation-row__top time{color:#7e8b83;font-size:.58rem}.situation-category,.situation-state{border-radius:999px;width:fit-content;padding:.28rem .48rem;font-size:.56rem;font-weight:750;display:inline-flex}.situation-category{color:#315842;background:#eaf3ed}.situation-state{color:#5c665f;background:#eef1ef}.situation-state--needs_information{color:#76551b;background:#faedca}.situation-state--escalated{color:#87452d;background:#fae6de}.situation-state--resolved,.situation-state--converted{color:#24643e;background:#e1f1e6}.situation-row__description{color:#304b39;margin:0;font-size:.76rem;line-height:1.55}.situation-row__facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.situation-row__facts div{min-width:0}.situation-row__facts dt{color:#869088;letter-spacing:.035em;text-transform:uppercase;font-size:.53rem;font-weight:750}.situation-row__facts dd{color:#58685e;overflow-wrap:anywhere;align-items:center;gap:.28rem;min-width:0;margin:.2rem 0 0;font-size:.62rem;line-height:1.4;display:flex}.situation-row__facts dd img{flex:none;width:12px;height:12px}.situation-row__task-link{color:#256741;background:#eaf5ee;border-radius:8px;align-items:center;gap:.4rem;width:fit-content;min-height:44px;padding:.45rem .58rem;font-size:.62rem;font-weight:700;text-decoration:none;display:inline-flex}.situation-row__related-task{color:#66766c;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.58rem;display:flex}.situation-row__related-task strong{color:#315842}.situation-action-form__photo small{color:#66766c;font-size:.58rem}.situation-history{border-top:1px solid #e4eae6;padding-top:.6rem}.situation-history summary{color:#4d6857;cursor:pointer;font-size:.62rem;font-weight:700}.situation-history ol{gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.situation-history li{color:#637168;grid-template-columns:140px minmax(0,1fr) auto;gap:.55rem;font-size:.58rem;display:grid}.situation-history li strong{color:#3f5748}.situation-history time{color:#879189}.situation-row__actions{padding-top:.2rem}.situation-row__actions button:hover{color:#286b43;background:#f4faf6;border-color:#8ab49a}.situation-action-form{background:#f6faf7;border:1px solid #cfded3;border-radius:10px;gap:.75rem;padding:.85rem;animation:.16s ease-out situation-reveal;display:grid}.situation-action-form>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.situation-action-form>header strong{color:#2e513b;font-size:.72rem}.situation-action-form>header button{color:#66766c;background:0 0;border:0;min-height:44px;font-size:.61rem;text-decoration:underline}.situation-action-form__task{grid-template-columns:minmax(190px,1.2fr) minmax(175px,1fr) minmax(120px,.6fr);gap:.65rem;display:grid}.situation-action-form>.btn{width:fit-content;min-height:44px;font-size:.68rem;font-weight:700}.situation-global-launch{z-index:1030;color:#fff;background:#b42318;border:1px solid #921d1a;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.7rem .9rem;font-size:.68rem;font-weight:750;text-decoration:none;transition:transform .14s,background-color .14s,box-shadow .14s;display:inline-flex;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 30px #69171438}.situation-global-launch:hover{color:#fff;background:#971c15;transform:translateY(-1px);box-shadow:0 14px 34px #6917144d}.situation-global-launch img{filter:brightness(0)invert();width:18px;height:18px}.situation-global-launch:focus-visible{outline-offset:3px;outline:3px solid #ffb4ad}@keyframes situation-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}html[data-theme=dark] .situation-workspace__heading h1,html[data-theme=dark] :where(.situation-section-heading h2,.situation-outbox h2),html[data-theme=dark] .situation-row__description,html[data-theme=dark] .situation-action-form>header strong{color:#e6eee9}html[data-theme=dark] :where(.situation-report,.situation-outbox,.situation-inbox,.situation-row){box-shadow:none;background:#14241a;border-color:#31473a}html[data-theme=dark] .situation-access-state{color:#adbbb1;background:#14241a;border-color:#31473a}html[data-theme=dark] .situation-access-state strong{color:#dbe7de}html[data-theme=dark] .situation-workspace__summary span,html[data-theme=dark] .situation-form :where(input,textarea,select),html[data-theme=dark] .situation-action-form :where(input,textarea,select),html[data-theme=dark] .situation-location__coordinates input,html[data-theme=dark] .situation-row__actions button,html[data-theme=dark] .situation-outbox__actions button,html[data-theme=dark] .situation-outbox__replace-photo{color:#d7e2da;background:#1b2e22;border-color:#3a5042}html[data-theme=dark] :where(.situation-informant,.situation-location,.situation-photo,.situation-action-form){background:#17281e;border-color:#344b3c}html[data-theme=dark] .situation-photo__picker{color:#d7e2da;background:#1b2e22;border-color:#4d6a57}html[data-theme=dark] :where(.situation-row__description,.situation-row__facts dd,.situation-informant .form-check-label){color:#c1d0c6}html[data-theme=dark] :where(.situation-evidence-panel,.situation-evidence-item){background:#17281e;border-color:#344b3c}html[data-theme=dark] .situation-evidence-panel[open]>summary{background:#1a2d21;border-color:#344b3c}html[data-theme=dark] .situation-evidence-panel>summary,html[data-theme=dark] .situation-evidence-item__heading strong{color:#dce8df}html[data-theme=dark] .situation-evidence-item__icon{background:#23412e}html[data-theme=dark] .situation-evidence-item__actions button{color:#bfe2c9;background:#4d9e651f;border-color:#69b58075}html[data-theme=dark] .situation-evidence-item__message{color:#aebdb3}@media (width<=1050px){.situation-capture-layout{grid-template-columns:minmax(0,1fr)}.situation-outbox{position:static}.situation-outbox__list{max-height:none}.situation-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.situation-workspace{gap:1rem;padding:1rem .75rem 7.5rem}.situation-workspace__heading,.situation-section-heading,.situation-form__footer{flex-direction:column;align-items:stretch}.situation-workspace__heading-actions{justify-items:stretch;width:100%}.situation-workspace__heading-actions .advanced-information-toggle{justify-content:space-between}.situation-workspace[data-advanced-information=false] .situation-workspace__summary,.situation-workspace[data-advanced-information=false] .situation-mobile-advanced{display:none}.situation-workspace[data-advanced-information=false] .situation-informant-summary{display:grid}.situation-workspace__summary{width:100%}.situation-workspace__summary span{flex:1 1 0;min-width:0}.situation-report,.situation-inbox{border-radius:13px;padding:.9rem}.situation-form__grid,.situation-location__coordinates,.situation-action-form__task,.situation-row__facts,.situation-photo__preview{grid-template-columns:minmax(0,1fr)}.situation-photo__preview>img{max-height:240px}.situation-form__footer .btn,.situation-action-form>.btn,.situation-location__actions .btn{width:100%}.situation-form__footer{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:5;padding:.72rem .9rem calc(.72rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--lpganfi-surface,#fff) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #d6e3da;margin:0 -.9rem -.9rem;position:sticky;box-shadow:0 -10px 24px #153a2314}.situation-form__footer .btn{min-height:48px}.situation-location__actions{grid-template-columns:minmax(0,1fr);display:grid}.situation-row__top{flex-direction:column;align-items:flex-start}.situation-history li{grid-template-columns:minmax(0,1fr);gap:.12rem}.situation-evidence-item__heading{grid-template-columns:auto minmax(0,1fr)}.situation-evidence-item__state{grid-column:2;width:fit-content}.situation-evidence-item__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.situation-evidence-item__actions button:only-child{grid-column:1/-1}.situation-outbox__actions button,.situation-outbox__replace-photo{flex:auto;justify-content:center}.situation-outbox__actions button.is-primary{flex-basis:100%;margin-left:0}.situation-global-launch{border-radius:50%;width:52px;min-height:52px;padding:0;bottom:5.3rem;right:1rem}.situation-global-launch span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.situation-global-launch img{width:21px;height:21px}}@media (pointer:coarse){.situation-workspace :where(button,a,summary,.situation-photo__picker){touch-action:manipulation}.situation-editing-banner button,.situation-evidence-item__preview>button,.situation-evidence-item__actions button,.situation-outbox__actions :where(button,.situation-outbox__replace-photo),.situation-row__actions button,.situation-filter button,.situation-error button,.situation-row__task-link,.situation-action-form>header button{min-height:44px}.situation-workspace :where(button,a,summary,.situation-photo__picker):not(:disabled):active{transition-duration:70ms;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.situation-other-field,.situation-location__manual,.situation-action-form{animation:none}.situation-global-launch{transition:none}.situation-workspace :where(button,a,summary,.situation-photo__picker){transition:none!important}}.platform-admin{gap:1.25rem;max-width:1320px;margin-inline:auto;padding:clamp(1rem,2.4vw,2rem);display:grid}.platform-admin--center{text-align:center;place-content:center;place-items:center;min-height:60vh}.platform-admin__header,.platform-admin-section-heading,.platform-admin-dialog__header,.platform-admin-dialog__actions,.platform-admin-member__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-admin__header h1,.platform-admin-section-heading h2,.platform-admin-dialog h2,.platform-admin-limitations h2{margin:0}.platform-admin__header p{color:var(--bs-secondary-color);margin:.35rem 0 0}.platform-admin__eyebrow,.platform-admin-section-heading>div>span,.platform-admin-dialog__header span{color:var(--bs-success);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-size:.72rem;font-weight:800;display:block}.platform-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.platform-admin-stats article,.platform-admin-profiles,.platform-admin-directory,.platform-admin-limitations{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:1rem;box-shadow:0 12px 30px #0e37200f}.platform-admin-stats article{gap:.2rem;min-height:112px;padding:1rem;display:grid}.platform-admin-stats i{color:var(--bs-success);font-size:1.25rem}.platform-admin-stats span,.platform-admin-detail-grid span{color:var(--bs-secondary-color);font-size:.78rem;font-weight:700}.platform-admin-stats strong{font-size:1.65rem}.platform-admin-profiles,.platform-admin-directory,.platform-admin-limitations{padding:clamp(1rem,2vw,1.5rem)}.platform-admin-section-heading{margin-bottom:1rem}.platform-admin-section-heading small{color:var(--bs-secondary-color);text-align:right;max-width:32rem}.platform-admin-profiles__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.platform-admin-profiles__list article{background:var(--bs-tertiary-bg);border-radius:.8rem;padding:.85rem}.platform-admin-profiles__list p{margin:.6rem 0 .2rem;font-size:.82rem}.platform-admin-profiles__list small{color:var(--bs-secondary-color)}.platform-profile,.platform-state{white-space:nowrap;border-radius:999px;padding:.3rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.platform-profile.is-admin{color:#fff;background:#542ba4}.platform-profile.is-directivo{color:#d9ffe9;background:#123d2a}.platform-profile.is-gerencia{color:#fff;background:#0d6b45}.platform-profile.is-administrativo{color:#fff;background:#006f92}.platform-profile.is-operativo{color:#174c33;background:#dfeee5}.platform-profile.is-usuario{background:var(--bs-secondary-bg);color:var(--bs-body-color)}.platform-state.is-active{background:color-mix(in srgb, var(--bs-success) 14%, transparent);color:var(--bs-success-text-emphasis)}.platform-state.is-suspended{background:color-mix(in srgb, var(--bs-danger) 14%, transparent);color:var(--bs-danger-text-emphasis)}.platform-state.is-invited{background:color-mix(in srgb, var(--bs-warning) 18%, transparent);color:var(--bs-warning-text-emphasis)}.platform-state.is-revoked{background:var(--bs-secondary-bg);color:var(--bs-secondary-color)}.platform-admin-filters{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.75fr));gap:.75rem;display:grid}.platform-admin-search{position:relative}.platform-admin-search i{color:var(--bs-secondary-color);position:absolute;top:.72rem;left:.85rem}.platform-admin-search input{padding-left:2.35rem}.platform-admin-list{margin-top:1rem;display:grid}.platform-admin-member{border-top:1px solid var(--bs-border-color)}.platform-admin-member__summary{color:var(--bs-body-color);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(160px,1fr) auto auto auto;align-items:center;gap:.75rem;width:100%;padding:1rem .5rem;display:grid}.platform-admin-member__summary:hover{background:var(--bs-tertiary-bg)}.platform-admin-avatar{color:#fff;background:linear-gradient(145deg,#173f2b,#2c8b59);border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:800;display:flex}.platform-admin-member__identity{min-width:0;display:grid}.platform-admin-member__identity small{color:var(--bs-secondary-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-admin-member__detail{background:var(--bs-tertiary-bg);border-radius:.8rem;margin:0 .5rem 1rem;padding:1rem}.platform-admin-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.platform-admin-detail-grid>div{display:grid}.platform-admin-detail-grid small{color:var(--bs-secondary-color)}.platform-admin-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.platform-admin-permissions>div{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.7rem;padding:.8rem}.platform-admin-permissions h3{text-transform:uppercase;font-size:.8rem}.platform-admin-permissions ul{max-height:10rem;margin:0;padding-left:1.1rem;overflow:auto}.platform-admin-permissions p,.platform-admin-permissions li{font-size:.8rem}.platform-admin-explanation{color:var(--bs-secondary-color);align-items:flex-start;gap:.6rem;margin-top:.8rem;display:flex}.platform-admin-explanation p{margin:0}.platform-admin-member__actions{justify-content:flex-end;margin-top:1rem}.platform-admin-empty{text-align:center;place-items:center;gap:.35rem;padding:3rem 1rem;display:grid}.platform-admin-empty i{color:var(--bs-success);font-size:2rem}.platform-admin-empty p{color:var(--bs-secondary-color)}.platform-admin-limitations{align-items:flex-start;gap:1rem;display:flex}.platform-admin-limitations>i{color:var(--bs-warning);font-size:1.5rem}.platform-admin-limitations h2{font-size:1rem}.platform-admin-limitations ul{color:var(--bs-secondary-color);margin:.5rem 0 0}.platform-admin-dialog{z-index:1080;background:#00000094;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.platform-admin-dialog__card{background:var(--bs-body-bg);border-radius:1rem;width:100%;max-width:780px;max-height:calc(100vh - 2rem);padding:clamp(1rem,3vw,1.5rem);overflow:auto;box-shadow:0 24px 80px #00000052}.platform-admin-dialog__header{border-bottom:1px solid var(--bs-border-color);margin-bottom:1rem;padding-bottom:1rem}.platform-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-admin-form-grid label{font-size:.82rem;font-weight:700}.platform-admin-form-grid .form-control,.platform-admin-form-grid .form-select{margin-top:.35rem}.platform-admin-form-grid__wide{grid-column:1/-1}.platform-admin-dialog__actions{border-top:1px solid var(--bs-border-color);justify-content:flex-end;margin-top:1rem;padding-top:1rem}.platform-effective-matrix{border:1px solid var(--bs-border-color);border-radius:.8rem;gap:.75rem;padding:1rem;display:grid}.platform-effective-matrix legend{float:none;width:auto;margin:0;font-size:.95rem;font-weight:800}.platform-effective-matrix__row{background:var(--bs-tertiary-bg);border-radius:.7rem;grid-template-columns:1.15fr 1fr 1fr 1fr 1fr auto;align-items:end;gap:.6rem;padding:.75rem;display:grid}.platform-effective-matrix__row .btn{min-height:38px}.platform-effective-matrix__add-actions,.platform-effective-preview,.platform-effective-preview__actions{flex-wrap:wrap;gap:.6rem;display:flex}.platform-effective-preview{border:1px solid var(--bs-border-color);border-radius:.8rem;justify-content:space-between;align-items:center;padding:1rem}.platform-effective-preview>p,.platform-effective-preview__result{flex-basis:100%}.platform-effective-preview__result{border-left:4px solid var(--bs-danger);padding-left:.85rem}.platform-effective-preview__result.is-allowed{border-left-color:var(--bs-success)}.platform-effective-preview__result p{margin:.35rem 0}.platform-effective-preview__actions span{background:var(--bs-secondary-bg);border-radius:999px;padding:.25rem .55rem;font-size:.72rem}@media (width<=991.98px){.platform-admin-stats,.platform-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin-search{grid-column:1/-1}.platform-admin-detail-grid,.platform-admin-permissions,.platform-effective-matrix__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.platform-admin__header,.platform-admin-section-heading{flex-direction:column;align-items:stretch}.platform-admin__header .btn{width:100%;min-height:44px}.platform-admin-section-heading small{text-align:left}.platform-admin-profiles__list{grid-template-columns:1fr}.platform-admin-member__summary{grid-template-columns:auto minmax(0,1fr) auto}.platform-admin-member__summary .platform-profile,.platform-admin-member__summary .platform-state{grid-row:2}.platform-admin-member__summary>i{grid-area:1/3}.platform-admin-member__actions .btn{min-height:44px}}@media (width<=520px){.platform-admin-filters,.platform-admin-detail-grid,.platform-admin-permissions,.platform-admin-form-grid{grid-template-columns:1fr}.platform-admin-search,.platform-admin-form-grid__wide{grid-column:auto}.platform-admin-dialog{align-items:flex-end;padding:0}.platform-admin-dialog__card{border-radius:1rem 1rem 0 0;max-height:94vh}.platform-admin-dialog__actions{grid-template-columns:1fr 1fr;display:grid}.platform-admin-dialog__actions .btn{min-height:44px}.platform-effective-matrix__row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.platform-admin *,.platform-admin-dialog *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.user-invitations{gap:1.25rem;display:grid}.user-invitations__header h2,.user-invitation-accept h1,.user-invitations__card h3{margin:0}.user-invitations__eyebrow{color:var(--bs-primary);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem;font-weight:700}.user-invitations__form,.user-invitations__delivery,.user-invitations__card,.user-invitations__empty,.user-invitation-accept__card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:1rem;padding:1rem}.user-invitations__form{gap:.9rem;display:grid}.user-invitations__ranches{border:0;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:0;display:flex}.user-invitations__ranches legend{margin-bottom:.5rem;font-size:.85rem;font-weight:700}.user-invitations__delivery{border-color:color-mix(in srgb, var(--bs-primary) 45%, var(--bs-border-color));box-shadow:0 .75rem 2rem #0000000f}.user-invitations__delivery code{overflow-wrap:anywhere;padding:.75rem;display:block}.user-invitations__directory{gap:.75rem;display:grid}.user-invitations__card{gap:.8rem;display:grid}.user-invitations__card p,.user-invitations__card dl,.user-invitation-accept__card p{margin-bottom:.35rem}.user-invitations__card dl{gap:1.5rem;display:flex}.user-invitations__card dt{color:var(--bs-secondary-color);text-transform:uppercase;font-size:.72rem}.user-invitations__card dd{margin:0}.user-invitations__state{border-radius:999px;margin-bottom:.5rem;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.user-invitations__state.is-pending{color:#664d03;background:#fff3cd}.user-invitations__state.is-accepted{color:#0f5132;background:#d1e7dd}.user-invitations__state.is-revoked,.user-invitations__state.is-expired{color:#495057;background:#e9ecef}.user-invitations__actions{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.user-invitation-accept{background:var(--bs-tertiary-bg);align-items:center;min-height:100dvh;padding:1rem;display:grid}.user-invitation-accept__card{gap:1rem;width:100%;max-width:31rem;margin:auto;display:grid}.user-invitation-accept__mark{background:var(--bs-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.4rem;display:inline-flex}@media (width>=768px){.user-invitations__form{grid-template-columns:repeat(2,minmax(0,1fr))}.user-invitations__ranches,.user-invitations__submit{grid-column:1/-1}.user-invitations__card{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}@media (prefers-reduced-motion:no-preference){.user-invitations__card,.user-invitations__delivery{transition:box-shadow .16s,transform .16s}.user-invitations__card:hover{transform:translateY(-1px);box-shadow:0 .5rem 1.5rem #0000000f}}.user-avatar{--user-avatar-color:#2b8a57;--user-avatar-mask:none;border:1px solid color-mix(in srgb, var(--user-avatar-color) 58%, var(--border));width:2rem;height:2rem;color:var(--user-avatar-color);background:color-mix(in srgb, var(--user-avatar-color) 13%, var(--surface));border-radius:999px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff8c}.user-avatar:before{content:"";width:64%;height:64%;-webkit-mask:var(--user-avatar-mask) center / contain no-repeat;-webkit-mask:var(--user-avatar-mask) center / contain no-repeat;mask:var(--user-avatar-mask) center / contain no-repeat;background:currentColor}.user-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.user-avatar--photo{position:relative;overflow:hidden}.user-avatar--preview{width:4.25rem;height:4.25rem}.user-avatar--photo-preview{width:5.25rem;height:5.25rem}.preference-identity-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;align-items:center;gap:1rem;padding:1rem;display:flex}.preference-identity-card>div{gap:.14rem;min-width:0;display:grid}.preference-identity-card strong{color:var(--text);font-size:1rem}.preference-identity-card span,.preference-identity-card small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preference-identity-card span{font-size:.76rem}.preference-identity-card small{font-size:.67rem}.avatar-picker,.color-picker{border:0;margin:1rem 0 0;padding:0}.avatar-picker legend,.color-picker legend,.theme-preference>span{color:var(--text);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.avatar-picker>div{grid-template-columns:repeat(8,minmax(58px,1fr));gap:.7rem .4rem;display:grid}.avatar-picker__option{min-width:0;color:var(--text-muted);cursor:pointer;justify-items:center;gap:.3rem;margin:0;display:grid}.avatar-picker__option>input{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-picker__choice{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:3.7rem;height:3.7rem;transition:border-color .14s,background-color .14s,box-shadow .14s,transform .14s;display:grid}.avatar-picker__option:hover .avatar-picker__choice{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:var(--primary-muted);transform:translateY(-1px)}.avatar-picker__option>input:checked+.avatar-picker__choice{border-color:var(--primary);color:var(--text);box-shadow:0 0 0 2px var(--surface), 0 0 0 4px color-mix(in srgb, var(--primary) 55%, transparent)}.avatar-picker__option>input:focus-visible+.avatar-picker__choice{outline:3px solid color-mix(in srgb, var(--primary) 42%, transparent);outline-offset:3px}.avatar-picker__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.57rem;overflow:hidden}.avatar-picker>small{color:var(--text-muted);margin-top:.6rem;font-size:.64rem;line-height:1.4;display:block}.profile-photo-picker{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;margin-top:1rem;padding:.85rem}.profile-photo-picker__heading h3{color:var(--text);margin:0;font-size:.72rem;font-weight:700}.profile-photo-picker__heading p{color:var(--text-muted);margin:.2rem 0 0;font-size:.64rem;line-height:1.4}.profile-photo-picker__editor{align-items:center;gap:.85rem;margin-top:.7rem;display:flex}.profile-photo-picker__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-photo-upload{cursor:pointer;margin:0;position:relative}.profile-photo-upload.disabled{cursor:wait;opacity:.65}.profile-photo-upload>input{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-photo-upload:focus-within{outline:3px solid color-mix(in srgb, var(--primary) 35%, transparent);outline-offset:2px}.profile-photo-remove{min-height:38px;color:var(--danger);background:0 0;border:0;padding:.45rem .7rem;font-size:.7rem;font-weight:700}.profile-photo-remove:hover{text-decoration:underline}.profile-photo-error{color:var(--danger);margin:.65rem 0 0;font-size:.68rem;font-weight:700}.color-picker>div{grid-template-columns:repeat(8,34px);gap:.5rem;display:grid}.color-picker button{border:3px solid var(--surface);background:var(--swatch);width:34px;min-width:34px;height:34px;box-shadow:0 0 0 1px var(--border);border-radius:999px;padding:0}.color-picker button.selected{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--primary)}.color-picker small{color:var(--text-muted);margin-top:.55rem;font-size:.64rem;line-height:1.4;display:block}.theme-preference{gap:.25rem;margin-top:1rem;display:grid}.theme-preference select{border:1px solid var(--border);min-height:44px;color:var(--text);background:var(--surface);border-radius:9px;padding:.55rem .7rem}.profile-preferences-success{color:var(--success);margin:.85rem 0 0;font-size:.75rem;font-weight:700}@media (width<=720px){.avatar-picker>div{grid-template-columns:repeat(5,minmax(58px,1fr))}}@media (width<=560px){.avatar-picker>div{grid-template-columns:repeat(4,minmax(58px,1fr))}.profile-photo-picker__editor{align-items:flex-start}.color-picker>div{grid-template-columns:repeat(8,minmax(44px,1fr));padding:4px;overflow-x:auto}}@media (pointer:coarse){.avatar-picker__option,.avatar-picker__choice,.profile-photo-upload,.profile-photo-remove,.color-picker button{touch-action:manipulation;min-width:44px;min-height:44px}.avatar-picker__option:active .avatar-picker__choice,.profile-photo-upload:active,.profile-photo-remove:active,.color-picker button:active{filter:brightness(.94);transition-duration:80ms;transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.avatar-picker__choice,.profile-photo-upload,.profile-photo-remove,.color-picker button{transition:none}.avatar-picker__option:active .avatar-picker__choice,.profile-photo-upload:active,.profile-photo-remove:active,.color-picker button:active{transform:none}}.password-recovery-stage{z-index:2;gap:.8rem;width:min(100% - 2rem,36rem);margin:auto;padding-block:1rem;display:grid;position:relative}.password-recovery-stage__logo{object-fit:contain;filter:drop-shadow(0 .5rem 1rem #00000059);width:min(11rem,42vw);max-height:6rem;margin-inline:auto}.password-recovery{--recovery-green:#176a43;--recovery-green-soft:#176a431a;background:color-mix(in srgb, var(--bs-body-bg) 96%, var(--recovery-green));border:1px solid #176a432e;border-radius:1.5rem;width:min(100%,34rem);margin-inline:auto;padding:clamp(1.5rem,4vw,2.5rem);box-shadow:0 1.5rem 4rem #052a1924}.password-recovery h1{color:var(--bs-emphasis-color);margin:0 0 .75rem;font-size:clamp(1.75rem,5vw,2.4rem);line-height:1.05}.password-recovery__eyebrow{color:var(--recovery-green);letter-spacing:.13em;text-transform:uppercase;margin:1rem 0 .5rem;font-size:.78rem;font-weight:800}.password-recovery__lead{color:var(--bs-secondary-color);margin-bottom:1.5rem}.password-recovery__brand,.password-recovery__success{background:var(--recovery-green-soft);width:3.5rem;height:3.5rem;color:var(--recovery-green);border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.password-recovery__success{background:var(--recovery-green);color:#fff}.password-recovery form,.password-recovery__confirmation{gap:.9rem;display:grid}.password-recovery__confirmation{background:var(--recovery-green-soft);color:var(--bs-emphasis-color);border-radius:1rem;grid-template-columns:auto 1fr;padding:1rem}.password-recovery__confirmation>i{color:var(--recovery-green);font-size:1.5rem}.password-recovery__confirmation h2{margin:0 0 .35rem;font-size:1.1rem}.password-recovery__confirmation p{margin:0}.password-recovery .form-label{margin:.2rem 0 -.55rem;font-weight:700}.password-recovery .input-group-text{color:var(--recovery-green)}.password-recovery .alert{margin:.25rem 0 0}.password-recovery__primary{border-color:var(--recovery-green);background:var(--recovery-green);width:100%;min-height:3rem;margin-top:.35rem;font-weight:750}.password-recovery__back{width:fit-content;color:var(--recovery-green);margin:1.25rem auto 0;text-decoration:none;display:block}@media (width<=575.98px){.password-recovery{box-shadow:none;border-radius:1rem}}@media (prefers-reduced-motion:no-preference){.password-recovery__brand,.password-recovery__success{animation:.35s ease-out both password-recovery-arrive}}@keyframes password-recovery-arrive{0%{opacity:0;transform:translateY(.4rem)scale(.94)}}.simple-sidebar{--simple-nav-text:#e8f3eb;--simple-nav-muted:#b5cebc;--simple-nav-line:#b0d2b833;height:100dvh;min-height:0;color:var(--simple-nav-text);background:var(--lpganfi-shell);flex-direction:column;display:flex}.simple-sidebar__header{flex:none;padding:1.25rem 1rem .75rem}.simple-sidebar__brand{color:#f6fbf7;align-items:center;gap:.6rem;min-height:48px;font-size:1.35rem;font-weight:700;text-decoration:none;display:flex}.simple-sidebar__brand:hover{color:#fff}.simple-sidebar__brand>span{border:1px solid var(--simple-nav-line);color:var(--simple-nav-muted);border-radius:6px;padding:.25rem .4rem;font-size:.68rem;font-weight:600}.simple-sidebar__scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:.25rem .75rem 1rem;overflow:auto}.simple-sidebar__footer{padding:.6rem 1rem max(.7rem, env(safe-area-inset-bottom));border-top:1px solid var(--simple-nav-line);flex:none;gap:.6rem;display:grid}.navigation-panel__scroll>.simple-sidebar{background:0 0;height:auto}.navigation-panel__scroll>.simple-sidebar>.simple-sidebar__header:empty{display:none}.navigation-panel__scroll>.simple-sidebar>.simple-sidebar__scroll{flex:none;padding-inline:0;overflow:visible}.navigation-panel__scroll>.simple-sidebar>.simple-sidebar__footer{padding-inline:0}.simple-nav-icon{width:21px;height:21px;-webkit-mask:var(--simple-icon) center / contain no-repeat;mask:var(--simple-icon) center / contain no-repeat;-webkit-mask:var(--simple-icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.simple-nav-link__icon{flex:none;place-items:center;width:28px;height:28px;display:grid}.simple-nav-link__icon .executive-livestock-icon{width:27px;height:24px}.simple-nav-link{min-height:48px;color:var(--text);border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:background-color .14s,border-color .14s;display:flex}.simple-nav-link:hover{color:var(--text);background:var(--primary-muted)}.simple-nav-link.active{color:var(--primary-active);border-color:color-mix(in srgb, var(--primary) 32%, var(--border));background:var(--primary-muted)}.simple-nav-link:focus-visible,.simple-advanced-toggle:focus-visible,.simple-full-version:focus-visible,.simple-sidebar__search:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.simple-nav-link__chevron{opacity:.65;margin-left:auto}.simple-nav-link__chevron .simple-nav-icon{width:13px;height:13px}.simple-sidebar .simple-nav-link{color:var(--simple-nav-text);font-size:.83rem}.simple-sidebar .simple-nav-link:hover{color:#fff;background:#89c99d21}.simple-sidebar .simple-nav-link.active{color:#fff;background:#237548;border-color:#a1dcb259}.simple-sidebar__search{border:1px solid var(--simple-nav-line);width:100%;min-height:48px;color:var(--simple-nav-muted);text-align:left;background:#b4dbbe11;border-radius:10px;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.65rem;font-size:.76rem;display:flex}.simple-sidebar__search:hover{color:#fff;background:#b4dbbe1f}.simple-sidebar__search .simple-nav-icon{width:18px;height:18px}.simple-primary-navigation,.simple-menu-group nav:not([hidden]){gap:8px;display:grid}.simple-menu-group{min-width:0;margin-top:1.15rem}.simple-menu-group__title{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;padding-inline:.65rem;font-size:.68rem;font-weight:700}.simple-sidebar .simple-menu-group__title{color:var(--simple-nav-muted)}.simple-advanced-toggle{border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);background:var(--surface-muted);text-align:left;border-radius:10px;align-items:center;gap:.65rem;padding:.65rem;font-size:.85rem;display:flex}.simple-advanced-toggle__indicator{margin-left:auto;font-size:1.15rem;line-height:1}.simple-advanced-toggle[aria-expanded=true]{margin-bottom:.5rem}.simple-menu-group nav[hidden]{display:none}.simple-sidebar .simple-advanced-toggle{color:var(--simple-nav-text);border-color:var(--simple-nav-line);background:#b4dbbe0a}.simple-full-version{border:1px solid var(--border);min-height:48px;color:var(--text);border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;display:flex}.simple-full-version:hover{color:var(--text);background:var(--primary-muted)}.simple-full-version .simple-nav-icon{width:18px;height:18px}.simple-sidebar .simple-full-version{border-color:var(--simple-nav-line);color:var(--simple-nav-text)}.simple-sidebar .simple-full-version:hover{color:#fff;background:#89c99d21}.simple-bottom-navigation{display:none}.simple-more-page{width:100%}.simple-more-page__groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.simple-more-page__groups>.simple-menu-group{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:16px;margin:0;padding:1rem}.simple-more-page__groups>.simple-menu-group--advanced{grid-column:1/-1}.simple-more-page__groups .simple-menu-group__title{padding-bottom:.55rem}.simple-more-page__groups .simple-nav-link{background:var(--surface-muted);border-color:var(--border);min-height:56px}.simple-more-page__groups .simple-nav-link:hover,.simple-more-page__groups .simple-nav-link.active{background:var(--primary-muted);border-color:var(--primary)}.simple-more-page__footer{gap:1rem;margin-top:1rem;display:grid}html[data-theme=dark] .simple-nav-link.active{color:#dff4e6}html[data-theme=dark] .simple-sidebar .simple-nav-link.active{color:#fff}@media (width>=992px){.simple-more-page__groups .simple-menu-group--advanced nav:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--simple.app-shell--sidebar-collapsed .simple-sidebar :where(.simple-nav-link>span:nth-child(2),.simple-menu-group__title,.simple-sidebar__search>span:last-child,.simple-full-version>span:last-child,.simple-advanced-toggle>span:not(.simple-nav-icon)){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell--simple.app-shell--sidebar-collapsed .simple-sidebar .simple-nav-link__chevron{display:none}.app-shell--simple.app-shell--sidebar-collapsed .simple-sidebar :where(.simple-nav-link,.simple-sidebar__search,.simple-full-version,.simple-advanced-toggle){justify-content:center}}@media (width<=991.98px){.app-shell--simple .main-column{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.simple-bottom-navigation{z-index:30;padding:.4rem max(.4rem, env(safe-area-inset-right)) calc(.4rem + env(safe-area-inset-bottom)) max(.4rem, env(safe-area-inset-left));border-top:1px solid var(--border);color:var(--text);background:var(--surface-elevated);grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -4px 18px #10251a0f}.simple-bottom-navigation .simple-nav-link{flex-direction:column;justify-content:center;gap:.15rem;min-height:56px;padding:.3rem .1rem;font-size:.7rem;line-height:1.2}.simple-bottom-navigation .simple-nav-link.active{border-color:#0000}.simple-more-page__groups{grid-template-columns:minmax(0,1fr);gap:.85rem}.simple-more-page__groups>.simple-menu-group{padding:.85rem}.simple-more-page__groups .simple-nav-link{min-height:56px}.simple-more-page{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.simple-nav-link{transition:none}}.simple-home-actions{margin-block:0 1.5rem}.simple-action-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:.75rem;display:grid}.simple-action-card,.simple-register-options a,.simple-work-row{min-height:76px;color:var(--bs-body-color);align-items:center;gap:.8rem;padding:1rem;text-decoration:none;display:flex}.simple-action-card{text-align:left;border:1px solid var(--bs-border-color);background:var(--bs-body-bg);border-radius:1rem;width:100%;transition:background-color .16s,border-color .16s,transform .16s}.simple-action-card>span:nth-child(2),.simple-register-options a>span:nth-child(2),.simple-work-row>span:nth-child(2){flex:1;gap:.2rem;min-width:0;display:grid}.simple-action-card small,.simple-register-options small,.simple-work-row small{color:var(--bs-secondary-color);font-size:.86rem}.simple-action-card.is-primary{background:var(--bs-success-bg-subtle);border-color:var(--bs-success-border-subtle);color:var(--bs-success-text-emphasis)}.simple-register-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.3rem;margin-top:.75rem;padding:.5rem;display:grid}.simple-register-options a{border-radius:.75rem}.simple-register-options>p{margin:0;padding:.75rem}.simple-work-shortcuts{flex-wrap:wrap;gap:.6rem;margin-bottom:1rem;display:flex}.simple-work-shortcuts a{border:1px solid var(--bs-border-color);min-height:48px;color:var(--bs-body-color);background:var(--bs-body-bg);border-radius:.7rem;align-items:center;gap:.5rem;padding:.5rem .8rem;text-decoration:none;display:flex}.simple-work-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.simple-work .page-heading h1{align-items:center;gap:.6rem;display:flex}.simple-work-overview{margin-bottom:1rem}.simple-work-preview-label{color:var(--bs-secondary-color);font-size:.86rem}.simple-work-list{min-width:0;padding:1rem}.simple-work-list header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.8rem;display:flex}.simple-work-list h2{align-items:center;gap:.5rem;margin:0;font-size:1.2rem;display:flex}.simple-work-list header>a{align-items:center;min-height:48px;display:inline-flex}.simple-work-list ul{margin:0;padding:0;list-style:none}.simple-work-list li+li{border-top:1px solid var(--bs-border-color)}.simple-work-row{border-radius:.75rem;padding-inline:.4rem}.simple-work-row strong{overflow-wrap:anywhere}.simple-back-link{align-items:center;min-height:48px;margin-bottom:.5rem;display:inline-flex}.simple-focused-task .task-new-assignment,.simple-focused-task .task-attention,.simple-focused-task .task-board__tabs,.simple-focused-task .task-board>header{display:none}.simple-action-card:focus-visible,.simple-register-options a:focus-visible,.simple-work-row:focus-visible,.simple-work-shortcuts a:focus-visible{outline:3px solid var(--bs-success);outline-offset:3px}@media (hover:hover){.simple-action-card:hover{border-color:var(--bs-success);transform:translateY(-2px)}.simple-register-options a:hover,.simple-work-row:hover,.simple-work-shortcuts a:hover{background:var(--bs-success-bg-subtle)}}@media (width<=767px){.simple-work-columns{grid-template-columns:1fr}.simple-action-card{min-height:72px}.simple-work .page-heading .primary-button{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.simple-action-card{transition:none}.simple-action-card:hover{transform:none}}:root{color:#17231d;font-synthesis:none;background:#f4f7f4;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{background:#f4f7f4;min-width:320px;margin:0}a{color:inherit}.login-screen{color:#fff;isolation:isolate;background:#07100b;place-items:center;min-height:100svh;padding:clamp(1rem,4vw,3rem);display:grid;position:relative;overflow:auto}.login-video{z-index:0;object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.login-blackout,.login-vignette,.login-scanlines{pointer-events:none;position:fixed;inset:0}.login-blackout{z-index:1;background:#00000080}.login-vignette{z-index:2;background:radial-gradient(circle at 50% 42%,#0000 22%,#0000002e 72%,#00000085 120%)}.login-scanlines{z-index:3;opacity:.72;background:repeating-linear-gradient(#ffffff05 0 1px,#0000 1px 3px,#00000038 3px 4px);animation:10s linear infinite login-scanline-drift}.login-panel{z-index:4;color:#f8faf8;-webkit-backdrop-filter:blur(26px)saturate(115%);backdrop-filter:blur(26px)saturate(115%);background:#08120d61;border:1px solid #ffffff3d;border-radius:24px;width:min(430px,100%);padding:clamp(1.6rem,4vw,2.25rem);animation:.65s cubic-bezier(.2,.8,.2,1) both login-panel-in;position:relative;box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff1f}.login-brand{justify-content:center;display:flex}.login-brand img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 8px 24px #00000042);opacity:.96;width:116px;height:86px}.login-copy{text-align:center;margin-top:.75rem}.login-kicker{color:#b9d6c4;letter-spacing:.17em;text-transform:uppercase;font:700 .64rem/1 Avenir Next,Avenir,sans-serif}.login-copy h1{color:#fff;letter-spacing:-.045em;text-shadow:0 2px 20px #00000042;margin:.65rem 0 .45rem;font:500 clamp(2rem,7vw,2.75rem)/.98 Iowan Old Style,Palatino Linotype,Palatino,serif}.login-copy p{color:#f2f7f3b8;margin:0;font-size:.83rem;line-height:1.5}.login-form{gap:.9rem;margin-top:1.6rem;display:grid}.login-field{gap:.4rem;display:grid}.login-field label{color:#f5f8f6d6;letter-spacing:.07em;text-transform:uppercase;font:700 .68rem/1.2 Avenir Next,Avenir,sans-serif}.login-field input{color:#fff;caret-color:#83d5a6;background:#ffffff17;border:1px solid #ffffff3d;border-radius:12px;outline:0;width:100%;min-height:48px;padding:.7rem .85rem;font:500 .9rem/1.2 system-ui,sans-serif;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px 1px #0000002e}.login-field input:hover{background:#ffffff1f}.login-field input:focus{background:#ffffff24;border-color:#83d5a6db;box-shadow:0 0 0 4px #4db77a2e}.login-field input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #273a2ff5}.login-form-meta{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-top:-.1rem;display:flex}.login-form-meta>span{color:#ebf3eda3;max-width:190px;font-size:.68rem;line-height:1.45}.login-forgot{color:#d7e9dc;text-underline-offset:3px;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;min-height:44px;margin:0;padding:0;font:700 .7rem/1.4 Avenir Next,Avenir,sans-serif;-webkit-text-decoration:underline #d7e9dc66;text-decoration:underline #d7e9dc66;display:inline-flex}.login-forgot:hover{color:#fff;text-decoration-color:#fff}.login-forgot:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #83d5a657}.login-submit{color:#fff;letter-spacing:.025em;background:#246c45;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:50px;margin-top:.1rem;padding:.7rem .8rem .7rem 1rem;font:700 .79rem/1 Avenir Next,Avenir,sans-serif;display:flex;box-shadow:0 14px 28px #00000038}.login-submit span{background:#ffffff24;border-radius:50%;place-items:center;width:29px;height:29px;font-size:1rem;transition:transform .18s,background .18s;display:grid}.login-submit:hover:not(:disabled){background:#2f8657}.login-submit:hover:not(:disabled) span{background:#ffffff2e;transform:translate(3px)}.login-submit:focus-visible{outline-offset:3px;outline:4px solid #83d5a64d}.login-submit:disabled{cursor:wait;opacity:.68}.login-error,.login-recovery{border:1px solid #0000;border-radius:10px;margin:.75rem 0 0;padding:.65rem .75rem;font-size:.7rem;line-height:1.45}.login-error{color:#ffe5df;background:#6d1c137a;border-color:#ff97833d}.login-recovery{color:#e1f3e6;background:#154b2d75;border-color:#83d5a638}.login-privacy{color:#ebf3ed8c;text-align:center;margin:.8rem 0 0;font-size:.68rem;line-height:1.5}@keyframes login-scanline-drift{to{transform:translateY(4px)}}@keyframes login-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.app-shell{min-height:100vh;display:flex}.desktop-sidebar{color:#d8e6dd;z-index:20;background:#10251a;width:248px;position:fixed;inset:0 auto 0 0}.navigation-panel{flex-direction:column;min-height:100%;padding:1.25rem .85rem;display:flex}.brand-block{align-items:center;gap:.75rem;padding:.25rem .55rem 1.35rem;display:flex}.brand-symbol{color:#fff;letter-spacing:.08em;background:#2b8a57;border-radius:12px;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:600;display:grid}.brand-block strong,.brand-block small{display:block}.brand-block strong{color:#fff;letter-spacing:.12em;font-size:.85rem}.brand-block small{color:#8fa79a;margin-top:.1rem;font-size:.7rem}.scope-block{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:12px;margin:0 .35rem 1.25rem;padding:.8rem}.scope-block span,.scope-block strong{display:block}.scope-block span{color:#86a092;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:600}.scope-block strong{color:#f3faf5;margin-top:.35rem;font-size:.78rem}.navigation-panel nav{gap:.35rem;display:grid}.navigation-link{color:#b7c8bd;border-radius:10px;align-items:center;gap:.75rem;padding:.7rem .75rem;font-size:.84rem;font-weight:600;text-decoration:none;display:flex}.navigation-link:hover{color:#fff;background:#ffffff12}.navigation-link.active{color:#fff;background:#227a4b;box-shadow:0 8px 20px #00000024}.app-icon{filter:none;width:1rem;height:1rem;display:block}.navigation-link .app-icon{filter:invert(88%)sepia(7%)saturate(426%)hue-rotate(89deg)}.navigation-link.active .app-icon{filter:brightness(0)invert()}.sidebar-foot{color:#9bb0a4;border-top:1px solid #ffffff17;align-items:center;gap:.55rem;margin-top:auto;padding:.9rem .65rem;font-size:.72rem;display:flex}.status-dot{background:#63d293;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #63d2931f}.main-column{flex:1;min-width:0;margin-left:248px}.topbar{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e2e9e3;align-items:center;gap:.8rem;height:72px;padding:0 2rem;display:flex;position:sticky;top:0}.topbar>div:first-of-type strong,.topbar>div:first-of-type span{display:block}.topbar>div:first-of-type strong{letter-spacing:.1em;font-size:.86rem}.topbar>div:first-of-type span{color:#748078;font-size:.72rem}.identity-chip{background:#fff;border:1px solid #dce5de;border-radius:10px;align-items:center;gap:.5rem;margin-left:auto;padding:.45rem .65rem;font-size:.76rem;display:flex}.identity-chip small{color:#6d7c73}.mobile-menu{display:none}.icon-button{background:#fff;border:1px solid #dce5de;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.page-content{max-width:1320px;margin:0 auto;padding:2.25rem 2rem 4rem}.global-app-footer{color:#87958c;text-align:center;max-width:1320px;margin:0 auto;padding:0 2rem 1.35rem;font-size:.66rem;line-height:1.55}.global-app-footer>span,.global-app-footer>small{display:block}.global-app-footer>span{font-size:.68rem}.global-app-footer small{color:#a5b0a9;letter-spacing:.015em;margin-top:.15rem;font-size:.59rem}.global-app-footer__metadata>span+span:before{content:" • "}.page-heading{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.eyebrow{color:#237b4b;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:600}.page-heading h1{letter-spacing:-.035em;margin:.3rem 0 .35rem;font-size:clamp(1.65rem,3vw,2.25rem)}.page-heading p,.surface-card p{color:#68766e;margin:0}.cut-badge{color:#1d6b41;background:#e4f2e9;border-radius:999px;flex:none;padding:.5rem .8rem;font-size:.72rem;font-weight:600}.trace-context{color:#51645a;background:#eef5f0;border:1px solid #dce7df;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-bottom:1.25rem;padding:.8rem 1rem;display:grid}.trace-context>span{color:#237b4b;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:600}.trace-context>strong{font-size:.78rem}.trace-context>small{color:#748279;font-size:.68rem}.trace-context.compact{margin-top:-.5rem}.region-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.85rem;display:flex}.region-heading h2{margin:.22rem 0 0;font-size:1.1rem}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.kpi-card,.surface-card{background:#fff;border:1px solid #e0e8e2;border-radius:16px;box-shadow:0 9px 30px #1837260b}.kpi-card,.kpi-grid .kpi-card{border-top-width:4px;flex-direction:column;min-height:164px;padding:0;display:flex;position:relative}.kpi-card.green{border-top-color:#298653}.kpi-card.blue{border-top-color:#4c78a8}.kpi-card.neutral{border-top-color:#89968e}.kpi-card__link{min-height:160px;color:inherit;border-radius:12px;flex-direction:column;flex:1;padding:1.25rem;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:flex}.kpi-card__link:hover{color:inherit;background:#237b4b0b}.kpi-card__link:focus-visible{outline-offset:3px;outline:3px solid #237b4b66}.kpi-card__link>span{color:#627068;padding-right:2rem;font-size:.78rem;font-weight:600}.kpi-card__link>strong{letter-spacing:-.05em;margin:auto 0 .15rem;font-size:2.4rem}.kpi-card__link>small{color:#7b8980}.kpi-card__tooltip{z-index:5;position:absolute;top:.9rem;right:.9rem}.kpi-card__tooltip>button{color:#35634a;background:#f7fbf8;border:1px solid #cfdcd3;border-radius:999px;place-items:center;width:28px;height:28px;padding:0;font-size:.72rem;font-weight:700;display:grid}.kpi-card__tooltip>button:hover,.kpi-card__tooltip>button:focus-visible{outline-offset:2px;border-color:#237b4b;outline:3px solid #237b4b38}.kpi-card__tooltip-panel{color:#2d4436;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #d4dfd7;border-radius:10px;width:min(240px,100vw - 3rem);padding:.75rem;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + .45rem);right:0;transform:translateY(-4px);box-shadow:0 14px 35px #122d1d2e}.kpi-card__tooltip:hover .kpi-card__tooltip-panel,.kpi-card__tooltip:focus-within .kpi-card__tooltip-panel{opacity:1;visibility:visible;transform:translateY(0)}.kpi-card__tooltip-panel>strong{margin-bottom:.45rem;font-size:.72rem;display:block}.kpi-card__tooltip-panel ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.kpi-card__tooltip-panel li{justify-content:space-between;align-items:center;gap:.75rem;font-size:.7rem;display:flex}.kpi-card__tooltip-panel li>strong{font-variant-numeric:tabular-nums}.cut-comparison-summary>a{min-width:0;color:inherit;background:linear-gradient(145deg,#fbfdfb,#f4f8f5);border:1px solid #e2e9e4;border-radius:11px;gap:.12rem;padding:.72rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.cut-comparison-summary>a:hover{color:inherit;border-color:#8ab89b;transform:translateY(-1px)}.cut-comparison-summary>a:focus-visible{outline-offset:2px;outline:3px solid #237b4b59}.surface-card{margin-top:1.25rem;padding:1.4rem}.surface-card h2{margin:.3rem 0 .35rem;font-size:1.05rem}.attention-row,.trace-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.attention-row{border-top:1px solid #edf1ed;margin-top:1rem;padding-top:1rem}.primary-button,.secondary-button{border:0;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:.6rem .9rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:#237b4b}.primary-button:hover{color:#fff;background:#1a653c}.secondary-button{color:#1e6d42;background:#eef5f0}.empty-state{border-top:1px solid #edf1ed;padding-top:1rem;font-weight:600;margin-top:1rem!important}.muted-label{color:#77847c;font-size:.75rem;font-weight:600}.checkpoint-footer{color:#77847c;border-top:1px solid #dfe7e1;margin-top:1.4rem;padding-top:1rem;font-size:.68rem}.file-card{align-items:center;gap:.9rem;display:flex}.file-mark{background:#e7f3eb;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.file-mark .app-icon{width:1.25rem;height:1.25rem}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.step-button{text-align:left;background:#fff;border:1px solid #dfe7e1;border-radius:12px;flex-direction:column;gap:.6rem;min-height:92px;padding:1rem;display:flex}.step-button span{color:#237b4b;background:#e5f2e9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:600;display:grid}.step-button strong{font-size:.78rem}.step-button:not(:disabled):hover{border-color:#76ad8d;box-shadow:0 7px 20px #1f643d14}.step-button:disabled{opacity:.44}.conflict-card{border-left:4px solid #c58b2a}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.comparison-grid>div{background:#fafcfb;border:1px solid #e5ebe6;border-radius:12px;padding:.9rem}.comparison-grid span,.comparison-grid strong{display:block}.comparison-grid span{color:#77847c;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;font-weight:600}.comparison-grid strong{margin-top:.35rem;font-size:.78rem}.reason-field{color:#536158;gap:.4rem;margin-top:1rem;font-size:.74rem;font-weight:600;display:grid}.reason-field textarea{resize:vertical;color:#17231d;width:100%;font:inherit;background:#fff;border:1px solid #ccd8cf;border-radius:10px;padding:.75rem}.reason-field textarea:focus{border-color:#237b4b;outline:3px solid #237b4b29}.operation-message{color:#50665a;background:#f1f6f2;border-radius:10px;margin-top:1rem;padding:.85rem 1rem;font-size:.78rem}.apply-receipt{background:#fbfcfb;border:1px solid #e1e9e3;border-radius:10px;gap:.45rem;margin:.75rem 0 0;padding:.85rem 1rem;display:grid}.apply-receipt div{grid-template-columns:92px minmax(0,1fr);gap:.75rem;display:grid}.apply-receipt dt{color:#718078;font-size:.68rem;font-weight:600}.apply-receipt dd{overflow-wrap:anywhere;color:#25382e;margin:0;font:.68rem ui-monospace,SFMono-Regular,Menlo,monospace}.inline-action{margin-top:1rem}.table-surface{padding:0;overflow:hidden}.table-surface table{border-collapse:collapse;width:100%}.table-surface th,.table-surface td{text-align:left;border-bottom:1px solid #edf1ed;padding:.9rem 1rem;font-size:.78rem}.table-surface th{color:#6c7b72;text-transform:uppercase;letter-spacing:.06em;background:#fafcfb;font-size:.64rem}.table-surface td strong,.table-surface td small{display:block}.table-surface td small{color:#8a968f;margin-top:.2rem}.table-surface td a{color:#237b4b;font-weight:600}.pagination-bar{color:#637169;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1rem;font-size:.76rem;display:grid}.pagination-bar a{color:#237b4b;font-weight:600;text-decoration:none}.pagination-bar a:last-child{justify-self:end}.status-pill{border-radius:999px;padding:.38rem .65rem;font-size:.7rem;font-weight:600;display:inline-flex}.status-pill.active{color:#1b6d40;background:#e3f2e8}.status-pill.retained{color:#59645d;background:#edf0ee}.status-pill.sold{color:#8a5a08;background:#fff1d6}.back-link{border:1px solid color-mix(in srgb, var(--primary) 28%, var(--border));background:color-mix(in srgb, var(--primary-muted) 72%, var(--surface));width:fit-content;min-height:34px;color:var(--primary-hover);transition:background var(--lpganfi-motion-fast) var(--lpganfi-motion-ease), border-color var(--lpganfi-motion-fast) var(--lpganfi-motion-ease), transform var(--lpganfi-motion-fast) var(--lpganfi-motion-ease);border-radius:999px;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.35rem .7rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.back-link:hover{border-color:color-mix(in srgb, var(--primary) 52%, var(--border));background:var(--primary-muted);color:var(--primary-active);transform:translate(-1px)}.back-link:focus-visible{outline:3px solid color-mix(in srgb, var(--focus-ring) 65%, transparent);outline-offset:2px}.timeline{gap:0;margin-top:1rem;display:grid}.timeline article{grid-template-columns:18px 1fr;gap:.8rem;padding-bottom:1.25rem;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";background:#dce7df;width:1px;position:absolute;top:13px;bottom:0;left:5px}.timeline-dot{z-index:1;background:#2a8654;border-radius:50%;width:11px;height:11px;margin-top:.25rem}.timeline p{margin-top:.2rem;font-size:.76rem}.text-button{color:#237b4b;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:600}.text-link{color:#237b4b;margin-top:.4rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-block}.source-shortcut{margin-left:.8rem}.dossier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.dossier-grid .surface-card{margin-top:0}.dossier-section h2{margin-top:.6rem}.dossier-section p{font-size:.74rem}.event-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.event-detail dl div{background:#fafcfb;border:1px solid #e5ebe6;border-radius:10px;padding:.8rem}.event-detail dt{color:#748279;text-transform:uppercase;letter-spacing:.06em;font-size:.66rem;font-weight:600}.event-detail dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.76rem}.payload-panel{margin-top:1rem}.payload-panel>span{color:#69786f;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.4rem;font-size:.68rem;font-weight:600;display:block}.payload-panel pre{color:#263b2f;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f6;border:1px solid #dfe7e1;border-radius:10px;max-height:280px;margin:0;padding:.85rem;font:.7rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.source-card dl{gap:.75rem;margin:1rem 0 0;display:grid}.source-card dl div{grid-template-columns:160px minmax(0,1fr);gap:1rem;display:grid}.source-card dt{color:#6b7970;font-size:.72rem}.source-card dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.offcanvas{color:#fff;background:#10251a;width:min(84vw,310px)!important}.offcanvas .btn-close{display:none}.offcanvas-header{border-bottom:1px solid #ffffff1a}.offcanvas .icon-button{margin-left:auto}.offcanvas-body{padding:0}html[data-theme=dark] .global-app-footer{color:#82968a}html[data-theme=dark] .global-app-footer small{color:#63776b}html[data-theme=dark] .kpi-card__link:hover{background:#7eb5d814}html[data-theme=dark] .kpi-card__tooltip>button{color:#b7dcc3;background:#1b2d22;border-color:#486052}html[data-theme=dark] .kpi-card__tooltip-panel{color:#edf4ef;background:#18291f;border-color:#3b5144;box-shadow:0 14px 35px #00000061}html[data-theme=dark] .cut-comparison-summary>a{background:#17281e;border-color:#30463a}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.login-panel,.login-scanlines{animation:none!important}}@media (width<=991.98px){.desktop-sidebar{display:none}.main-column{margin-left:0}.mobile-menu{display:grid}.topbar{padding:0 1rem}.page-content{padding:1.5rem 1rem 3rem}.global-app-footer{padding:0 1rem 1rem}.global-app-footer__metadata>span{display:block}.global-app-footer__metadata>span+span:before{content:none}}@media (width<=767.98px){.page-heading{flex-direction:column;align-items:flex-start}.trace-context{grid-template-columns:1fr;gap:.25rem}.region-heading{flex-direction:column;align-items:stretch}.kpi-grid{grid-template-columns:1fr}.kpi-card,.kpi-card__link{min-height:135px}.attention-row,.trace-card{flex-direction:column;align-items:stretch}.step-grid,.comparison-grid,.dossier-grid,.event-detail dl{grid-template-columns:1fr}.table-surface{overflow-x:auto}.table-surface table{min-width:680px}.source-card dl div{grid-template-columns:1fr;gap:.2rem}}@media (width<=560px){.login-screen{padding:.5rem}.login-panel{border-radius:18px;padding:1.2rem}.login-brand img{width:94px;height:70px}.login-copy{margin-top:.45rem}.login-copy h1{font-size:clamp(1.9rem,10vw,2.35rem)}.login-form{gap:.7rem;margin-top:1.25rem}.login-field input{min-height:46px}.login-form-meta{gap:.65rem}}@media (height<=680px){.login-screen{align-items:start}.login-panel{padding:1rem}.login-brand img{width:78px;height:58px}.login-copy{margin-top:.25rem}.login-copy h1{margin:.45rem 0 .3rem}.login-form{gap:.55rem;margin-top:.9rem}.login-field{gap:.3rem}.login-field input{min-height:44px}.login-privacy{margin-top:.6rem}}@media (width<=420px){.identity-chip span{display:none}.step-grid{grid-template-columns:1fr}}:root{--lpganfi-ink:#17231d;--lpganfi-muted:#627068;--lpganfi-canvas:#f4f7f4;--lpganfi-surface:#fff;--lpganfi-shell:#10251a;--lpganfi-accent:#2b8a57;--lpganfi-accent-dark:#1a653c;--lpganfi-border:#dce7df;--lpganfi-focus:#8ed99a;--primary:#2b8a57;--primary-hover:#237548;--primary-active:#1a653c;--primary-muted:#e5f3e9;--primary-foreground:#fff;--surface:#fff;--surface-elevated:#fff;--surface-muted:#f1f6f2;--border:#dce7df;--text:#17231d;--text-muted:#627068;--focus-ring:#78c58f;--success:#237548;--warning:#9a6700;--danger:#b42318;--info:#256a8a;--chip-surface:var(--surface);--chip-surface-highlight:color-mix(in srgb, var(--primary) 4%, var(--surface));--chip-accent:#005b41;--chart-track:var(--surface-muted);--lpganfi-icon-gradient:linear-gradient(145deg, color-mix(in srgb, var(--primary) 13%, var(--surface)), color-mix(in srgb, var(--primary) 4%, var(--surface)));--lpganfi-mobile-fab-offset:35px;--lpganfi-radius-sm:10px;--lpganfi-radius-md:14px;--lpganfi-space-1:.25rem;--lpganfi-space-2:.5rem;--lpganfi-space-3:.75rem;--lpganfi-space-4:1rem;--lpganfi-space-6:1.5rem;--lpganfi-motion-fast:.12s;--lpganfi-motion-base:.18s;--lpganfi-motion-ease:cubic-bezier(.2, .8, .2, 1);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400}body,button,input,textarea,select{font-family:inherit}strong,h1,h2,h3,button,.brand-symbol,.eyebrow,.cut-badge,.navigation-link,.primary-button,.secondary-button,.status-pill,.text-link,.back-link,.pagination-bar a{font-weight:600}.skip-link{z-index:1100;border-radius:var(--lpganfi-radius-sm);background:var(--lpganfi-surface);color:var(--lpganfi-shell);transition:transform var(--lpganfi-motion-fast) var(--lpganfi-motion-ease);padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%);box-shadow:0 8px 30px #07111a40}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select,[tabindex="0"]):focus-visible{outline:3px solid var(--lpganfi-focus);outline-offset:2px}#main-content h1:focus{outline:3px solid var(--lpganfi-focus);outline-offset:5px;border-radius:.25rem}.desktop-sidebar{width:216px}.main-column{margin-left:216px}.topbar{height:auto;min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.demo-disclosure{color:#415b4c;background:#e9f2ec;border-bottom:1px solid #dbe6de;padding:.55rem 2rem;font-size:.75rem;line-height:1.45}.dashboard-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-template-areas:"kpi trace""attention trace";align-items:stretch;gap:1.25rem;display:grid}.kpi-region{grid-area:kpi;min-width:0}.attention-card{grid-area:attention;margin-top:0}.trace-card{flex-direction:column;grid-area:trace;justify-content:space-between;align-items:flex-start;margin-top:0}.primary-button,.secondary-button,.step-button,.icon-button,.navigation-link,.text-link,.back-link,.pagination-bar a{min-height:44px}.text-link,.back-link,.pagination-bar a{align-items:center;display:inline-flex}.icon-button{width:44px;min-width:44px;height:44px}.table-surface{overscroll-behavior-inline:contain;overflow-x:auto}.table-surface caption{color:var(--lpganfi-muted);text-align:left;padding:.8rem 1rem;font-size:.78rem}.cattle-card-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.cattle-card{gap:.9rem;margin-top:0;display:grid}.cattle-card>div strong,.cattle-card>div small{overflow-wrap:anywhere;display:block}.cattle-card>div small{color:#718078;margin-top:.2rem;font-size:.74rem}.cattle-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.cattle-card dl div{border-radius:var(--lpganfi-radius-sm);background:#f5f8f6;min-width:0;padding:.7rem}.cattle-card dt{color:#718078;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}.cattle-card dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8rem;font-weight:600}.mobile-bottom-navigation,.mobile-menu{display:none}.navigation-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;height:100%;overflow-y:auto}.context-navigation{border-top:1px solid #ffffff17;margin-top:.9rem;padding-top:.8rem}.context-navigation__heading{color:#7f998a;letter-spacing:.055em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.5rem;padding:0 .65rem .55rem;font-size:.61rem;display:flex}.context-navigation__heading strong{color:#d8e8de;font-size:.64rem}.context-navigation ul{border-left:1px solid #8be0ad2e;gap:.18rem;margin:0;padding:0 0 0 .55rem;list-style:none;display:grid}.context-navigation__link{color:#a9bbae;min-height:44px;transition:color var(--lpganfi-motion-base) var(--lpganfi-motion-ease), background var(--lpganfi-motion-base) var(--lpganfi-motion-ease), transform var(--lpganfi-motion-fast) var(--lpganfi-motion-ease);border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .6rem;text-decoration:none;display:flex;position:relative}.context-navigation__link:before{content:"";background:#567061;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-.59rem;transform:translate(-50%,-50%)}.context-navigation__link>span{gap:.12rem;min-width:0;display:grid}.context-navigation__link strong{font-size:.7rem;line-height:1.25}.context-navigation__link small{color:#769083;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.3;overflow:hidden}.context-navigation__link em{color:#d9e9df;background:#ffffff17;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .28rem;font-size:.6rem;font-style:normal;display:inline-grid}.context-navigation__link:hover{color:#fff;background:#ffffff0e}.context-navigation__link.active{color:#fff;background:#3fa8662e}.context-navigation__link.active:before{background:#73d598;width:7px;height:7px;box-shadow:0 0 0 3px #73d5981f}.context-navigation__link.active small{color:#9fd1b2}.page-tabs{border:1px solid var(--lpganfi-border);background:#ffffffd6;border-radius:14px;margin:-.3rem 0 1.25rem;padding:.3rem;box-shadow:0 7px 24px #18372609}.page-tabs__list{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.page-tabs__item{min-width:0}.page-tabs__link{color:#5e6e64;min-height:44px;transition:color var(--lpganfi-motion-base) var(--lpganfi-motion-ease), background var(--lpganfi-motion-base) var(--lpganfi-motion-ease), transform var(--lpganfi-motion-fast) var(--lpganfi-motion-ease);border-radius:10px;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.76rem;font-weight:600;text-decoration:none;display:inline-flex}.page-tabs__link:hover{color:#174f32;background:#eef5f0}.page-tabs__link--active{color:#fff;background:#237b4b;box-shadow:0 7px 18px #1b5e3a2e}.page-tabs__link--active:hover{color:#fff;background:#1a653c}.page-tabs__count{min-width:1.45rem;height:1.45rem;color:inherit;background:#17231d14;border-radius:999px;place-items:center;padding:0 .35rem;font-size:.64rem;display:inline-grid}.page-tabs__link--active .page-tabs__count{background:#ffffff29}.excel-snapshot-context{color:#f5fbf7;background:radial-gradient(circle at 90% 0,#69d89633,#0000 36%),linear-gradient(135deg,#10251a,#1a5133);border-color:#173d29;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:1.25rem;margin:0 0 1.25rem;display:grid;overflow:hidden;box-shadow:0 16px 42px #12372324}.excel-snapshot-context .eyebrow{color:#8be0ad}.excel-snapshot-context h2{color:#fff;margin:.35rem 0 .4rem;font-size:clamp(1.2rem,2vw,1.55rem)}.excel-snapshot-context p{color:#f1f9f4bd}.excel-snapshot-context__source{color:#dbefe2a3;margin-top:.75rem;font-size:.68rem;display:block}.excel-snapshot-context__metrics,.insight-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.excel-snapshot-context__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-metric{background:#f8faf8;border:1px solid #e0e9e2;border-radius:12px;min-width:0;padding:.9rem}.excel-snapshot-context .insight-metric{background:#ffffff12;border-color:#ffffff1f}.insight-metric dt{color:#69776e;font-size:.68rem;font-weight:600}.insight-metric dd{color:#183426;letter-spacing:-.035em;margin:.25rem 0 .15rem;font-size:1.55rem;font-weight:600}.insight-metric small{color:#7a887f;font-size:.66rem;line-height:1.4;display:block}.excel-snapshot-context .insight-metric dt,.excel-snapshot-context .insight-metric small{color:#e8f5ecad}.excel-snapshot-context .insight-metric dd{color:#fff}.insight-panel,.reports-tab-panel{animation:lpganfi-panel-in .32s var(--lpganfi-motion-ease) both}.insight-panel{background:#fff;border:1px solid #e0e8e2;border-radius:16px;padding:clamp(1rem,2.4vw,1.5rem);box-shadow:0 9px 30px #1837260b}.insight-panel__header{max-width:760px;margin-bottom:1.25rem}.insight-panel__header h2{margin:.3rem 0 .35rem;font-size:clamp(1.15rem,2vw,1.5rem)}.insight-panel__header p{color:#68766e;margin:0}.insight-grid{gap:1rem;display:grid}.insight-grid--two,.insight-metric-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-equation{color:#203a2c;background:#edf5ef;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.75rem;margin-bottom:1rem;padding:1rem;display:grid}.reconciliation-equation>div{text-align:center;gap:.15rem;display:grid}.reconciliation-equation>div strong{letter-spacing:-.05em;font-size:clamp(1.45rem,3vw,2rem)}.reconciliation-equation>div span,.reconciliation-equation>span{color:#65766c;font-size:.72rem;font-weight:600}.segmented-figure{background:#fbfcfb;border:1px solid #e3ebe5;border-radius:14px;margin:0;padding:1rem}.segmented-figure__chart{width:100%;height:18px;overflow:hidden}.segmented-figure__track{fill:#e7ede9}.segmented-figure__segment{transform-origin:0;animation:lpganfi-bar-reveal .65s var(--lpganfi-motion-ease) both}.segmented-figure__segment--active,.segmented-figure__segment--plausible,.segmented-figure__segment--category-1{fill:#2b8a57}.segmented-figure__segment--sold,.segmented-figure__segment--category-2{fill:#4c78a8}.segmented-figure__segment--dead,.segmented-figure__segment--danger{fill:#9c5148}.segmented-figure__segment--warning,.segmented-figure__segment--category-3{fill:#c58b2a}.segmented-figure figcaption{color:#53645a;margin-top:.5rem;font-size:.72rem;font-weight:600}.segmented-figure__labels{flex-wrap:wrap;gap:.55rem 1rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.segmented-figure__labels li{color:#64736a;grid-template-columns:8px auto auto;align-items:center;gap:.35rem;font-size:.68rem;display:grid}.segmented-figure__key{background:#89968e;border-radius:50%;width:8px;height:8px}.segmented-figure__key--active,.segmented-figure__key--plausible,.segmented-figure__key--category-1{background:#2b8a57}.segmented-figure__key--sold,.segmented-figure__key--category-2{background:#4c78a8}.segmented-figure__key--dead,.segmented-figure__key--danger{background:#9c5148}.segmented-figure__key--warning,.segmented-figure__key--category-3{background:#c58b2a}.composition-summary{border-top:1px solid #e9efea;margin-top:1rem;padding-top:1rem}.composition-summary h3,.count-list h3,.evidence-group h3,.limitations-list h3{margin:0 0 .75rem;font-size:.85rem}.composition-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.count-list{background:#fbfcfb;border:1px solid #e3ebe5;border-radius:14px;padding:1rem}.count-list ul,.limitations-list ul,.reports-limitations ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.count-list li{color:#65736b;border-bottom:1px solid #edf1ee;justify-content:space-between;gap:.75rem;padding-bottom:.4rem;font-size:.7rem;display:flex}.coverage-list,.run-coverage-list{gap:.65rem;display:grid}.coverage-row,.run-coverage-row{background:#fbfcfb;border:1px solid #e3ebe5;border-radius:12px;padding:.85rem}.coverage-row--empty,.run-coverage-row--empty{background:#fffaf1;border-color:#e5c9a0}.coverage-row__heading,.run-coverage-row__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.45rem;font-size:.74rem;display:flex}.run-coverage-row__heading>div{gap:.15rem;display:grid}.coverage-row__heading span,.run-coverage-row__heading span{color:#237b4b;font-weight:600}.run-coverage-row__heading small,.coverage-row small,.run-coverage-row p{color:#7a877f;font-size:.66rem}.run-coverage-row p{margin:.35rem 0 0}.coverage-row progress,.run-coverage-row progress,.coverage-hero progress,.reports-distribution__bar{accent-color:#2b8a57;background:#e7ede9;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}progress::-webkit-progress-bar{background:#e7ede9;border-radius:999px}progress::-webkit-progress-value{background:linear-gradient(90deg,#237b4b,#69bf88);border-radius:999px}progress::-moz-progress-bar{background:#2b8a57;border-radius:999px}.insight-caveat{color:#66542f;background:#fff8e9;border-left:3px solid #c58b2a;border-radius:0 10px 10px 0;margin:1rem 0 0;padding:.75rem .9rem;font-size:.72rem}.evidence-group,.empty-data-callout{background:#fbfcfb;border:1px solid #e3ebe5;border-radius:14px;padding:1rem}.evidence-group dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.evidence-group dl div{background:#eef5f0;border-radius:9px;padding:.7rem}.evidence-group dt,.mapping-list dt{color:#718078;font-size:.66rem}.evidence-group dd{margin:.25rem 0 0;font-size:1.05rem;font-weight:600}.work-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.work-signal-grid>div{color:#577066;background:#edf5f0;border-radius:11px;gap:.25rem;padding:.8rem;font-size:.68rem;display:grid}.work-signal-grid strong{color:#1c5e3a;font-size:1.15rem}.empty-data-callout{background:#fffaf1;border-color:#e2c899;gap:.3rem;display:grid}.empty-data-callout span{color:#766140;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.empty-data-callout strong{color:#4d412e;font-size:1.45rem}.empty-data-callout p{color:#766b58;margin:0;font-size:.72rem}.evidence-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.evidence-flow li{background:#fbfcfb;border:1px solid #e2eae4;border-radius:13px;gap:.3rem;padding:1rem;display:grid;position:relative}.evidence-flow li:not(:last-child):after{content:"→";z-index:1;color:#237b4b;text-align:center;background:#f4f7f4;border-radius:50%;width:1.2rem;height:1.2rem;position:absolute;top:50%;right:-.62rem;transform:translateY(-50%)}.evidence-flow li>span{color:#fff;background:#237b4b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.66rem;font-weight:600;display:grid}.evidence-flow strong{font-size:.76rem}.evidence-flow small{color:#77857c;font-size:.66rem}.coverage-hero{background:#edf5f0;border-radius:14px;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:grid}.coverage-hero__value{gap:.1rem;display:grid}.coverage-hero__value strong{color:#183e29;font-size:1.35rem}.coverage-hero__value span{color:#6c7c72;font-size:.66rem}.mapping-list{gap:.6rem;margin:0;display:grid}.mapping-list>div{background:#fbfcfb;border:1px solid #e3ebe5;border-radius:11px;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);align-items:center;gap:1rem;padding:.85rem;display:grid}.mapping-list dd{color:#294436;align-items:center;gap:.65rem;margin:0;font-size:.74rem;font-weight:600;display:flex}.mapping-list dd span{color:#2b8a57}.limitations-list{color:#605437;background:#fff8e9;border-radius:12px;margin-top:1rem;padding:1rem}.limitations-list li,.reports-limitations li{color:#685c42;padding-left:1rem;font-size:.7rem;position:relative}.limitations-list li:before,.reports-limitations li:before{content:"";background:#c58b2a;border-radius:50%;width:5px;height:5px;position:absolute;top:.45rem;left:0}.reports-tab-panel>.region-heading{margin-top:.4rem}.reports-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-source-card{margin-top:0}.reports-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reports-distribution{margin-top:0}.reports-distribution:last-child{grid-column:1/-1}.reports-distribution__list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.reports-distribution__item{grid-template-columns:minmax(120px,.7fr) minmax(120px,1fr) 48px;align-items:center;gap:.75rem;display:grid}.reports-distribution__label{color:#5e6e64;justify-content:space-between;gap:.5rem;font-size:.72rem;display:flex}.reports-distribution__item small{color:#748279;text-align:right;font-size:.66rem}.reports-catalog th[scope=row]{color:#254533}.reports-b3-workspaces{gap:.85rem;display:grid}.reports-b3-workspaces>details{margin:0;padding:0;overflow:clip}.reports-b3-workspaces>details>summary{cursor:pointer;color:#1f6845;padding:1rem 1.15rem;font-weight:750;list-style-position:inside}.reports-b3-workspaces>details[open]>summary{background:#1f68450e;border-bottom:1px solid #1f684529}.reports-b3-workspaces>details>:not(summary){margin:1rem}.reports-blocked-grid .surface-card{flex-direction:column;min-height:180px;display:flex}.reports-blocked-grid .status-pill{align-self:flex-start}.reports-blocked-grid p{margin-top:auto;font-size:.72rem}.reports-limitations{border-left:4px solid #c58b2a}.macro-project{animation:lpganfi-panel-in .32s var(--lpganfi-motion-ease) both;gap:1.15rem;display:grid}.macro-project h2,.macro-project h3,.macro-project h4,.macro-project p{margin-top:0}.macro-project__hero,.macro-scope,.macro-chain,.macro-flow-section,.macro-attention,.macro-modules,.macro-roadmap,.macro-future,.macro-difference{background:#fff;border:1px solid #dde7e0;border-radius:17px;min-width:0;padding:clamp(1rem,2.3vw,1.55rem);box-shadow:0 9px 30px #1837260a}.macro-project__hero{color:#f7fbf8;background:linear-gradient(115deg,#10251af5,#144d2ee6),radial-gradient(circle at 90% 0,#73d59859,#0000 42%);border-color:#183f2a;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:end;gap:1.5rem;display:grid;overflow:hidden;box-shadow:0 18px 48px #0c2d1b29}.macro-project__hero .eyebrow{color:#8fe1af}.macro-project__hero h2{color:#fff;letter-spacing:-.035em;max-width:720px;margin:.35rem 0 .45rem;font-size:clamp(1.35rem,2.7vw,2rem)}.macro-project__hero p{color:#eef9f2b8;max-width:760px;margin-bottom:0;line-height:1.6}.macro-state-key{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.85rem;display:grid}.macro-state-key span{color:#eef9f2bd;align-items:center;gap:.45rem;font-size:.63rem;display:flex}.macro-state-key i{border-radius:50%;flex:none;width:8px;height:8px}.macro-state-key .available{background:#73d598}.macro-state-key .next{background:#6fa7dc}.macro-state-key .planned{background:#d8a855}.macro-state-key .future{background:#9aaaa0}.macro-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.macro-section-heading h3{color:#1d3327;letter-spacing:-.02em;margin:.25rem 0 0;font-size:clamp(1rem,1.8vw,1.25rem)}.macro-section-heading>small{color:#738178;text-align:right;max-width:340px;font-size:.66rem;line-height:1.4}.macro-section-icon,.macro-module-icon{background:#e9f4ed;border-radius:11px;place-items:center;display:grid}.macro-section-icon{flex:none;width:42px;height:42px}.macro-section-icon img{filter:invert(35%)sepia(40%)saturate(755%)hue-rotate(95deg);width:20px;height:20px}.macro-scope__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.macro-scope__grid>div{background:#f8faf8;border:1px solid #e2ebe5;border-radius:12px;min-width:0;padding:.9rem}.macro-scope__grid dt{color:#748178;font-size:.63rem;font-weight:600}.macro-scope__grid dd{color:#1c5f3a;letter-spacing:-.04em;gap:.18rem;margin:.35rem 0 0;font-size:clamp(1.25rem,2.2vw,1.7rem);font-weight:600;display:grid}.macro-scope__grid dd small{color:#69776e;letter-spacing:0;font-size:.62rem;font-weight:500}.macro-chain__list,.macro-operating-flow,.macro-roadmap__list{margin:0;padding:0;list-style:none}.macro-chain__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.macro-chain__list li{background:#fbfcfb;border:1px solid #e2eae4;border-radius:12px;min-width:0;padding:.8rem;position:relative}.macro-chain__list li:not(:last-child):after,.macro-operating-flow li:not(:last-child):after{content:"→";z-index:1;color:#2b8a57;background:#f4f7f4;border-radius:50%;place-items:center;width:.9rem;height:.9rem;font-size:.65rem;display:grid;position:absolute;top:50%;right:-.44rem;transform:translateY(-50%)}.macro-chain__list li>span{color:#83a18e;font-size:.6rem;font-weight:600}.macro-chain__list li div{gap:.35rem;margin-top:.6rem;display:grid}.macro-chain__list strong{color:#294435;font-size:.71rem}.macro-chain__list small{color:#75837a;font-size:.6rem;line-height:1.45}.macro-operating-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;display:grid}.macro-operating-flow li{background:linear-gradient(145deg,#edf6f0,#f8fbf9);border-radius:12px;gap:.3rem;min-width:0;padding:.9rem;display:grid;position:relative}.macro-operating-flow li>span{color:#2b8a57;font-size:.61rem;font-weight:600}.macro-operating-flow strong{color:#214532;font-size:.75rem}.macro-operating-flow small{color:#6d7e74;font-size:.61rem;line-height:1.4}.macro-attention__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.macro-attention-card{color:#233c2f;min-width:0;min-height:162px;transition:transform var(--lpganfi-motion-fast) var(--lpganfi-motion-ease), box-shadow var(--lpganfi-motion-base) var(--lpganfi-motion-ease);background:#fbfcfb;border:1px solid #e1e9e3;border-top:3px solid #819188;border-radius:12px;align-content:start;gap:.3rem;padding:.9rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.macro-attention-card:hover{color:#173d29;transform:translateY(-2px);box-shadow:0 10px 24px #18372617}.macro-attention-card--amber{border-top-color:#c58b2a}.macro-attention-card--blue{border-top-color:#4c78a8}.macro-attention-card--red{border-top-color:#a5534b}.macro-attention-card--neutral{border-top-color:#7e8f85}.macro-attention-card>strong{color:#1e5637;letter-spacing:-.04em;font-size:1.55rem}.macro-attention-card>span{font-size:.7rem;font-weight:600}.macro-attention-card>small{color:#718078;font-size:.61rem;line-height:1.45}.macro-attention-card>i{color:#2b8a57;font-style:normal;position:absolute;bottom:.65rem;right:.8rem}.macro-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.macro-module-grid article{background:#fbfcfb;border:1px solid #e1eae3;border-radius:13px;grid-template-columns:40px minmax(0,1fr);gap:.75rem;padding:.95rem;display:grid}.macro-module-icon{width:40px;height:40px}.macro-module-icon img{filter:invert(39%)sepia(31%)saturate(857%)hue-rotate(91deg);width:19px;height:19px}.macro-module-grid h4{color:#264333;margin:.1rem 0 .25rem;font-size:.76rem}.macro-module-grid p{color:#718078;margin-bottom:0;font-size:.64rem;line-height:1.5}.macro-roadmap__list{gap:.5rem;display:grid;position:relative}.macro-roadmap__list:before{content:"";background:#dbe6de;width:1px;position:absolute;top:1rem;bottom:1rem;left:1.28rem}.macro-roadmap__item{background:#fbfcfb;border:1px solid #e4ebe6;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid;position:relative}.macro-roadmap__phase{z-index:1;color:#fff;background:#8b9990;border:3px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.6rem;font-weight:600;display:grid;box-shadow:0 0 0 1px #dbe6de}.macro-roadmap__item--available .macro-roadmap__phase{background:#2b8a57}.macro-roadmap__item--next .macro-roadmap__phase{background:#4c78a8}.macro-roadmap__item--planned .macro-roadmap__phase{background:#b88635}.macro-roadmap__item--future .macro-roadmap__phase{background:#7f8f86}.macro-roadmap__item>div{gap:.15rem;display:grid}.macro-roadmap__item>div strong{color:#294435;font-size:.72rem}.macro-roadmap__item>div small{color:#738178;font-size:.62rem}.macro-status{white-space:nowrap;border-radius:999px;align-items:center;padding:.32rem .5rem;font-size:.58rem;font-weight:600;display:inline-flex}.macro-status--available{color:#1d643d;background:#e1f2e7}.macro-status--next{color:#315f8b;background:#e6f0f8}.macro-status--planned{color:#7a5a22;background:#f8eedc}.macro-status--future{color:#5c6961;background:#edf0ee}.macro-future{background:#fafbf9;border-style:dashed;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:1.25rem;display:grid}.macro-section-icon--future{background:#eef0ed;margin-bottom:.75rem}.macro-section-icon--future img{filter:grayscale()opacity(.65)}.macro-future h3{color:#34473c;margin:.25rem 0 .4rem;font-size:1.05rem}.macro-future p{color:#718078;margin-bottom:0;font-size:.68rem;line-height:1.55}.macro-future ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.macro-future li{color:#68766e;background:#fff;border:1px solid #e0e5e1;border-radius:999px;padding:.45rem .6rem;font-size:.62rem}.macro-difference{color:#f1f8f3;background:linear-gradient(135deg,#143020,#1c5736);border-color:#1f4b32}.macro-difference .eyebrow{color:#8fe1af}.macro-difference h3{color:#fff;margin:.3rem 0 1rem;font-size:1.1rem}.macro-difference>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.macro-difference p{color:#eff9f2b3;background:#ffffff0e;border-radius:10px;margin:0;padding:.75rem;font-size:.65rem;line-height:1.5}.macro-difference p strong{color:#fff;margin-bottom:.15rem;display:block}.macro-chain__list li,.macro-operating-flow li,.macro-attention-card,.macro-module-grid article,.macro-roadmap__item{animation:lpganfi-panel-in .34s var(--lpganfi-motion-ease) both}.macro-chain__list li:nth-child(2),.macro-operating-flow li:nth-child(2),.macro-attention-card:nth-child(2),.macro-module-grid article:nth-child(2),.macro-roadmap__item:nth-child(2){animation-delay:35ms}.macro-chain__list li:nth-child(3),.macro-operating-flow li:nth-child(3),.macro-attention-card:nth-child(3),.macro-module-grid article:nth-child(3),.macro-roadmap__item:nth-child(3){animation-delay:70ms}.macro-chain__list li:nth-child(n+4),.macro-operating-flow li:nth-child(n+4),.macro-attention-card:nth-child(n+4),.macro-module-grid article:nth-child(n+4),.macro-roadmap__item:nth-child(n+4){animation-delay:.105s}@keyframes lpganfi-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lpganfi-bar-reveal{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.page-heading p,.surface-card p,.trace-context,.payload-panel pre,.source-card dd,.apply-receipt dd{overflow-wrap:anywhere}.text-scale-200{font-size:200%}@media (width>=992px) and (width<=1199.98px){.desktop-sidebar{width:72px}.main-column{margin-left:72px}.navigation-panel{padding-inline:.55rem}.brand-block{justify-content:center;padding-inline:0}.brand-block>span:last-child,.scope-block,.sidebar-foot span:last-child,.navigation-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.navigation-link{justify-content:center;padding-inline:0}.context-navigation{display:none}}@media (width<=991.98px){.desktop-sidebar{display:none}.main-column{margin-left:0}.mobile-menu{display:grid}.demo-disclosure{padding-inline:1rem}.dashboard-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"kpi""attention""trace"}.macro-project__hero{grid-template-columns:1fr}.macro-scope__grid,.macro-chain__list,.macro-operating-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.macro-chain__list li:nth-child(3):after,.macro-operating-flow li:nth-child(3):after{display:none}.macro-attention__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.app-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mobile-bottom-navigation{z-index:18;min-height:calc(64px + env(safe-area-inset-bottom));padding:.35rem .4rem env(safe-area-inset-bottom);background:#fffffffa;border-top:1px solid #dbe5de;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-bottom-navigation a{border-radius:var(--lpganfi-radius-sm);color:#59685f;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:0;min-height:52px;font-size:.68rem;font-weight:600;text-decoration:none;display:flex}.mobile-bottom-navigation a.active{color:#1d6b41;background:#e6f2ea}.page-content{padding:1.25rem 1rem 2rem}.surface-card,.kpi-card{border-radius:var(--lpganfi-radius-md);padding:1rem}.source-shortcut{margin-left:0}.page-tabs{padding:.25rem}.page-tabs__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-tabs__link{text-align:center;justify-content:center;width:100%;padding-inline:.55rem}.excel-snapshot-context,.insight-grid--two,.composition-summary__grid,.reports-composition-grid{grid-template-columns:1fr}.excel-snapshot-context__metrics,.insight-metric-grid,.insight-metric-grid--compact,.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-distribution:last-child{grid-column:auto}.work-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-flow{grid-template-columns:1fr}.evidence-flow li:not(:last-child):after{content:"↓";top:auto;bottom:-.62rem;right:50%;transform:translate(50%)}.reports-distribution__item{grid-template-columns:minmax(100px,.7fr) minmax(90px,1fr) 42px;gap:.5rem}.macro-section-heading{flex-direction:column;align-items:flex-start}.macro-section-heading>small{text-align:left;max-width:none}.macro-scope__grid,.macro-attention__grid,.macro-module-grid,.macro-difference>div,.macro-chain__list,.macro-operating-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-chain__list li:nth-child(3):after,.macro-operating-flow li:nth-child(3):after{display:grid}.macro-chain__list li:nth-child(2n):after,.macro-operating-flow li:nth-child(2n):after{display:none}.macro-future{grid-template-columns:1fr}}@media (width<=359.98px){.identity-chip{display:none}.topbar,.page-content,.trace-context{padding-inline:.75rem}.cattle-card dl,.page-tabs__list,.excel-snapshot-context__metrics,.insight-metric-grid,.insight-metric-grid--compact,.reports-kpi-grid,.work-signal-grid,.coverage-hero{grid-template-columns:1fr}.mapping-list>div,.reports-distribution__item{grid-template-columns:1fr;gap:.25rem}.reports-distribution__item small{text-align:left}.macro-state-key,.macro-scope__grid,.macro-chain__list,.macro-operating-flow,.macro-attention__grid,.macro-module-grid,.macro-difference>div{grid-template-columns:1fr}.macro-chain__list li:after,.macro-operating-flow li:after{display:none!important}.macro-roadmap__item{grid-template-columns:36px minmax(0,1fr)}.macro-roadmap__item>.macro-status{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}.skip-link{transform:none}.skip-link:not(:focus){clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden}}html[data-ui-global-styles=true]{--lpganfi-gold:#d6ad55;--lpganfi-gold-soft:#f3e8ca;--lpganfi-leaf:#67c18a;--lpganfi-shell-2:#153d28;--lpganfi-cream:#fbf8f0}.desktop-sidebar{background:radial-gradient(circle at 8% -4%,#d6ad5529,#0000 29%),linear-gradient(165deg,#091e14 0%,#143a25 58%,#0b291b 100%)}.navigation-panel{padding:1.05rem .85rem 0}.brand-block{padding-bottom:.85rem}.brand-symbol{background:linear-gradient(145deg,#3a9d65,#1f6e43);box-shadow:0 8px 24px #0000002e,inset 0 1px #ffffff2e}.scope-block{background:linear-gradient(135deg,#fff1,#d6ad5509);border-color:#ffffff17;margin-bottom:.75rem}.quick-navigation-heading,.module-navigation__title{color:#88a393;letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:600}.quick-navigation-heading{padding:.1rem .6rem .45rem}.quick-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem!important}.quick-navigation .navigation-link{background:#ffffff06;border:1px solid #ffffff0e;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.35rem;min-height:56px;padding:.55rem .62rem;font-size:.64rem}.quick-navigation .navigation-link.active{background:linear-gradient(135deg,#36975c80,#207043b8);border-color:#6fce9538}.module-navigation{border-top:1px solid #ffffff17;margin-top:.8rem;padding:.75rem 0 4.8rem}.module-navigation__title{gap:.12rem;padding:0 .55rem .55rem;display:grid}.module-navigation__title small{color:#647f6f;letter-spacing:normal;text-transform:none;font-size:.54rem}.module-menu{gap:.18rem;display:grid}.module-group{background:#ffffff04;border:1px solid #0000;border-radius:11px;overflow:clip}.module-group.active{background:#ffffff06;border-color:#67c18a1f}.module-group>summary,.module-direct-item{color:#d9e8de;cursor:pointer;min-height:44px;transition:color var(--lpganfi-motion-base) var(--lpganfi-motion-ease), background var(--lpganfi-motion-base) var(--lpganfi-motion-ease);border-radius:10px;align-items:center;gap:.62rem;padding:.58rem .64rem;font-size:.7rem;text-decoration:none;list-style:none;display:flex}.module-group>summary::-webkit-details-marker{display:none}.module-group>summary::marker{content:""}.module-group>summary:hover,.module-direct-item:hover{color:#fff;background:#ffffff0e}.module-group>summary>strong,.module-direct-item>strong{font-size:inherit}.module-group>summary>.app-icon:last-child{opacity:.58;filter:brightness(0)invert();width:.7rem;height:.7rem;transition:transform var(--lpganfi-motion-base) var(--lpganfi-motion-ease);margin-left:auto}.module-group[open]>summary>.app-icon:last-child{transform:rotate(180deg)}.module-group-icon{background:linear-gradient(145deg,#ffffff14,#d6ad550a);border:1px solid #ffffff12;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.module-group-icon .app-icon{filter:invert(87%)sepia(8%)saturate(525%)hue-rotate(85deg);width:.86rem;height:.86rem}.module-direct-item.active{color:#fff;background:linear-gradient(90deg,#39a06057,#d6ad5514)}.module-group ul{border-left:1px solid #67c18a33;gap:.08rem;margin:0 .35rem .35rem 1.38rem;padding:0 0 0 .72rem;list-style:none;display:grid}.module-item{color:#a8bbae;min-height:38px;transition:color var(--lpganfi-motion-fast) ease, background var(--lpganfi-motion-fast) ease, transform var(--lpganfi-motion-fast) ease;border-radius:8px;align-items:center;gap:.4rem;padding:.43rem .52rem;font-size:.64rem;line-height:1.25;text-decoration:none;display:flex}.module-item:hover,.module-item.active{color:#fff;background:linear-gradient(90deg,#4ca66c38,#d6ad5511);transform:translate(2px)}.module-item--planned{color:#839b8c}.module-badge,.module-state{text-align:center;border-radius:999px;flex:none;margin-left:auto;font-size:.54rem;font-style:normal}.module-badge{color:#e5f7eb;background:#67c18a26;min-width:1.5rem;padding:.17rem .38rem}.module-state{color:#bca875;background:#d6ad550b;border:1px solid #d6ad552b;padding:.14rem .34rem}.sidebar-foot{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081c12e6;border-top:1px solid #ffffff1a;min-height:62px;margin:0 -.85rem;padding:.72rem 1rem;position:sticky;bottom:0}.sidebar-foot>span:last-child{gap:.06rem;display:grid}.sidebar-foot strong{color:#eff7f1;font-size:.66rem}.sidebar-foot small{color:#789183;font-size:.55rem}.sidebar-profile-mark{color:#143421;background:linear-gradient(145deg,#f5ecd6,#d8b96e);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.64rem;font-weight:700;display:grid}.dossier-hero{color:#f4fbf6;background:radial-gradient(circle at 92% 0,#d6ad552e,#0000 32%),linear-gradient(135deg,#0e281b,#1d5d39 72%,#2c7449);border-color:#173e29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:178px;margin-top:0;display:grid;overflow:hidden;box-shadow:0 18px 48px #11372229}.dossier-hero .eyebrow{color:#95e0b1}.dossier-hero-copy{min-width:0}.dossier-title-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin:.35rem 0;display:flex}.dossier-title-row h1{color:#fff;letter-spacing:-.045em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,4vw,2.65rem)}.dossier-hero p{color:#eff8f2b3;max-width:720px}.dossier-animal-description{letter-spacing:.005em;overflow-wrap:anywhere;margin:.05rem 0 .35rem;font-size:clamp(.82rem,1.5vw,1rem);font-weight:600;line-height:1.45;color:#f7fcf8!important}.dossier-hero-intro{margin:0;line-height:1.5}.dossier-hero-meta{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.dossier-hero-meta span{color:#f4fbf6c2;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;padding:.32rem .52rem;font-size:.62rem}.dossier-hero-mark{aspect-ratio:1;color:#fff;background:linear-gradient(145deg,#ffffff1c,#d6ad5514);border:1px solid #ffffff21;border-radius:50%;align-content:center;place-items:center;gap:.2rem;width:112px;display:grid;box-shadow:inset 0 1px #ffffff1f}.dossier-hero-mark span{color:#a8dfbc;letter-spacing:.12em;font-size:.6rem;font-weight:700}.dossier-hero-mark strong{letter-spacing:.08em;font-size:1rem}.dossier-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.dossier-kpi-card{background:linear-gradient(#fff,#fbfdfb);border-top:3px solid #3c9b63;flex-direction:column;justify-content:center;gap:.24rem;min-height:112px;margin-top:0;padding:1rem;display:flex}.dossier-kpi-card:nth-child(2){border-top-color:#4c78a8}.dossier-kpi-card:nth-child(3){border-top-color:var(--lpganfi-gold)}.dossier-kpi-card:nth-child(4){border-top-color:#84968a}.dossier-kpi-card>span{color:#77857c;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;font-weight:600}.dossier-kpi-card>strong{color:#203a2c;overflow-wrap:anywhere;font-size:clamp(.86rem,1.5vw,1.15rem);line-height:1.2}.dossier-kpi-card>small{color:#7f8d84;font-size:.63rem}.dossier-workspace{margin-top:1.25rem}.dossier-tab-scroll{scrollbar-width:thin;padding-bottom:.2rem;overflow-x:auto}.dossier-tabs{background:linear-gradient(#f8faf8,#f0f4f1);border:1px solid #dbe6de;border-radius:14px 14px 0 0;gap:.28rem;width:max-content;min-width:100%;padding:.32rem;display:flex}.dossier-tabs button{color:#617168;white-space:nowrap;min-height:44px;transition:color var(--lpganfi-motion-base) ease, background var(--lpganfi-motion-base) ease, box-shadow var(--lpganfi-motion-base) ease;background:0 0;border:0;border-radius:10px;padding:.62rem .82rem;font-size:.72rem;font-weight:600}.dossier-tabs button:hover{color:#1c5d38;background:#ffffffbf}.dossier-tabs button.active{color:#fff;background:linear-gradient(135deg,#1f7145,#328c5a);box-shadow:0 7px 17px #1f71452e}.dossier-detail-panel{min-height:360px;animation:lpganfi-panel-in .26s var(--lpganfi-motion-ease) both;border-top:3px solid #236f47;border-radius:0 0 16px 16px;margin-top:0}.dossier-live-panel{min-height:360px;animation:lpganfi-panel-in .26s var(--lpganfi-motion-ease) both;border-top:3px solid #236f47;margin-top:0;padding-top:.75rem}.cattle-context-details{margin-top:1rem;padding:0;overflow:hidden}.cattle-context-details>summary{color:#28563b;cursor:pointer;align-items:center;min-height:48px;padding:.8rem 1rem;font-size:.76rem;font-weight:700;display:flex}.cattle-context-details[open]>summary{background:#f5f9f6;border-bottom:1px solid #dbe6de}.dossier-panel-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.dossier-panel-heading h2{margin:.22rem 0 0;font-size:1.2rem}.dossier-panel-heading p{text-align:right;max-width:460px;font-size:.7rem}.dossier-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.dossier-field-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-field{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:11px;flex-direction:column;gap:.26rem;min-width:0;min-height:106px;padding:.78rem .8rem .68rem;display:flex;position:relative;overflow:hidden}.dossier-field:before{content:"";background:#8c9a91;width:3px;position:absolute;inset:0 auto 0 0}.dossier-field.approved:before{background:#2f915c}.dossier-field.pending:before{background:#c3923d}.dossier-field.not-applicable:before{background:#7891a6}.dossier-field dt{color:#68786e;letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:600}.dossier-field dd{color:#263c30;overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:600;line-height:1.35}.dossier-field>small{color:#78867e;font-size:.58rem;line-height:1.35}.dossier-field-state{color:#68766e;background:#edf0ee;border-radius:999px;width:max-content;max-width:100%;margin-top:auto;padding:.18rem .38rem;font-size:.54rem}.dossier-field.approved .dossier-field-state{color:#1d663d;background:#e3f2e8}.dossier-field.pending .dossier-field-state{color:#79581d;background:#f8eedc}.dossier-field.not-applicable .dossier-field-state{color:#536b7d;background:#e9eff3}.dossier-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dossier-domain-section{background:linear-gradient(#fbfdfb,#f7faf8);border:1px solid #e0e8e2;border-radius:14px;min-width:0;padding:1rem}.dossier-domain-title{gap:.15rem;margin-bottom:.8rem;display:grid}.dossier-domain-title span{color:#2c7c4e;letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:700}.dossier-domain-title strong{color:#2b4235;font-size:.82rem}.dossier-timeline small{color:#7b8980;font-size:.62rem;display:block}.measurement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.measurement-group{background:linear-gradient(#fbfdfb,#f5f9f6);border:1px solid #dce7df;border-radius:14px;min-width:0;padding:1rem}.measurement-group__heading{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.8rem;display:flex}.measurement-group__heading>div{gap:.12rem;display:grid}.measurement-group__heading span{color:#2c7c4e;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:700}.measurement-group__heading h3{color:#263f31;margin:0;font-size:.98rem}.measurement-group__heading>strong{color:#1e6840;text-align:center;background:#e1f1e7;border-radius:999px;min-width:2rem;padding:.32rem .48rem;font-size:.68rem}.measurement-trend{background:#ffffffb8;border:1px solid #e0e9e3;border-radius:11px;margin:0 0 .8rem;padding:.65rem .7rem .5rem}.measurement-trend svg{width:100%;height:118px;display:block;overflow:visible}.measurement-trend__axis,.measurement-trend__line{fill:none;vector-effect:non-scaling-stroke}.measurement-trend__axis{stroke:#d6e1da;stroke-width:1px}.measurement-trend__line{stroke:#277d4c;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.measurement-trend__point{fill:#fff;stroke:#277d4c;stroke-width:1.5px;vector-effect:non-scaling-stroke}.measurement-trend figcaption{color:#74837a;text-align:center;font-size:.58rem}.measurement-history{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.measurement-history li{background:#fff;border:1px solid #e1e9e3;border-radius:11px;grid-template-columns:minmax(96px,.34fr) minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:.72rem;display:grid}.measurement-reading{gap:.18rem;min-width:0;display:grid}.measurement-reading>strong{color:#203a2c;overflow-wrap:anywhere;font-size:.9rem}.measurement-reading>small{color:#7b6950;font-size:.56rem;line-height:1.35}.measurement-origin{gap:.2rem;min-width:0;display:grid}.measurement-origin>strong{color:#385044;overflow-wrap:anywhere;font-size:.68rem}.measurement-origin>small{color:#77867d;overflow-wrap:anywhere;font-size:.56rem;line-height:1.4}.measurement-date{color:#2a6946;background:#e5f2e9;border-radius:999px;width:max-content;max-width:100%;padding:.17rem .38rem;font-size:.55rem;font-weight:600}.measurement-date.period{color:#48667d;background:#e8eff4}.measurement-date.date_pending{color:#79591e;background:#f7edd9}.genealogy-map{justify-items:center;gap:.55rem;max-width:900px;margin:1.25rem auto 0;padding:1rem;display:grid;position:relative}.genealogy-generation{gap:1rem;width:100%;display:grid}.genealogy-parents{grid-template-columns:repeat(2,minmax(0,1fr))}.genealogy-node{text-align:center;background:#fff;border:1px solid #dae5dc;border-radius:13px;align-content:center;gap:.2rem;width:min(100%,300px);min-height:96px;padding:.85rem;display:grid;box-shadow:0 8px 25px #1837260b}.genealogy-parents .genealogy-node:first-child{justify-self:end}.genealogy-node>span{color:#718078;text-transform:uppercase;letter-spacing:.06em;font-size:.59rem;font-weight:600}.genealogy-node>strong{color:#2a4034;overflow-wrap:anywhere;font-size:.79rem}.genealogy-node>small{color:#839087;font-size:.58rem}.genealogy-node.current{color:#fff;background:linear-gradient(145deg,#185838,#2b8654);border-color:#1c6540}.genealogy-node.current>span,.genealogy-node.current>small{color:#f1f9f4b3}.genealogy-node.current>strong{color:#fff}.genealogy-node.pending{background:#fdf9f0;border-color:#ead6ae}.genealogy-connector{background:#9fb2a5;width:1px;height:22px}.genealogy-connector.descendant{background:linear-gradient(#9fb2a5,#d5ba78)}.genealogy-map figcaption{color:#718078;text-align:center;margin-top:.4rem;font-size:.64rem;line-height:1.5}.management-page{gap:1.1rem;display:grid}.management-hero{color:#f2f8f4;background:radial-gradient(circle at 88% -5%,#d6ad5533,#0000 34%),linear-gradient(135deg,#10271b,#1d5737);border:1px solid #1a4b31;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr);align-items:stretch;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;overflow:hidden;box-shadow:0 18px 50px #12372321}.management-hero .eyebrow{color:#8cdda9}.management-hero h1{color:#fff;letter-spacing:-.045em;margin:.35rem 0 .45rem;font-size:clamp(1.8rem,4vw,2.55rem)}.management-hero p{color:#eff8f2b8;max-width:760px;margin:0}.management-hero__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.management-hero .secondary-button{color:#e8f4ec;background:#ffffff14;border:1px solid #ffffff1f}.management-stage{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:14px;align-content:center;gap:.25rem;min-height:150px;padding:1rem;display:grid}.management-stage>span{color:#eef8f199;letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:600}.management-stage>strong{color:#fff;font-size:1.08rem}.management-stage>small{color:#eef8f1a6;font-size:.62rem;line-height:1.45}.management-stage--planned{border-color:#d6ad5540}.management-stage--available{border-color:#67c18a40}.management-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.management-signal{background:linear-gradient(#fff,#fbfcfb);border:1px solid #e0e8e2;border-top:3px solid #819188;border-radius:14px;flex-direction:column;justify-content:center;gap:.28rem;min-height:126px;padding:1rem;display:flex;box-shadow:0 8px 26px #1837260a}.management-signal--green{border-top-color:#30915c}.management-signal--blue{border-top-color:#4c78a8}.management-signal--gold{border-top-color:#c59238}.management-signal>span{color:#738178;text-transform:uppercase;letter-spacing:.055em;font-size:.62rem;font-weight:600}.management-signal>strong{color:#223b2d;overflow-wrap:anywhere;font-size:clamp(1rem,2.1vw,1.45rem);line-height:1.15}.management-signal>small{color:#7b8980;font-size:.62rem;line-height:1.45}.management-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:1rem;display:grid}.management-content-grid .surface-card{margin-top:0}.management-contract h2,.management-opportunity h2{margin:.28rem 0 1rem;font-size:1.15rem}.management-contract ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.management-contract li{background:#fafcfb;border:1px solid #e1e9e3;border-radius:11px;align-items:center;gap:.7rem;min-height:72px;padding:.75rem;display:flex}.management-contract li>span{color:#1d663e;background:#e2f1e7;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:.63rem;font-weight:700;display:grid}.management-contract li>strong{color:#31483a;font-size:.7rem;line-height:1.4}.management-opportunity{border-top:3px solid var(--lpganfi-gold);background:linear-gradient(160deg, #fff, var(--lpganfi-cream))}.management-opportunity p{font-size:.76rem;line-height:1.6}.management-rule{background:#173c28;border-radius:11px;gap:.25rem;margin-top:1rem;padding:.85rem;display:grid}.management-rule span{color:#8fdbaa;letter-spacing:.06em;text-transform:uppercase;font-size:.57rem;font-weight:600}.management-rule strong{color:#fff;font-size:.68rem;line-height:1.45}.financial-guard{border-left:4px solid var(--lpganfi-gold);grid-template-columns:minmax(130px,.25fr) minmax(130px,.25fr) minmax(0,1fr);align-items:center;gap:1rem;margin-top:0;display:grid}.financial-guard div{gap:.18rem;display:grid}.financial-guard div span{color:#75837a;text-transform:uppercase;letter-spacing:.06em;font-size:.59rem}.financial-guard div strong{color:#433b29;font-size:.86rem}.financial-guard p{font-size:.68rem;line-height:1.5}.management-empty{max-width:680px;margin-inline:auto}.management-empty h1{margin:.35rem 0 .5rem}.management-empty .primary-button{margin-top:1rem}@media (width>=1200px){.desktop-sidebar{width:286px}.main-column{margin-left:286px}}@media (width>=992px) and (width<=1199.98px){.desktop-sidebar{display:none}.main-column{margin-left:0}.mobile-menu{display:grid}.offcanvas .brand-block{justify-content:flex-start;padding-inline:.55rem}.offcanvas .brand-block>span:last-child,.offcanvas .scope-block,.offcanvas .sidebar-foot span:last-child,.offcanvas .navigation-label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.offcanvas .navigation-link{justify-content:center;padding-inline:.62rem}}@media (width<=991.98px){.offcanvas{width:min(90vw,350px)!important}.offcanvas .navigation-panel{min-height:100%}.management-hero,.management-content-grid{grid-template-columns:1fr}.dossier-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767.98px){.dossier-hero{grid-template-columns:1fr}.dossier-animal-description{max-width:100%;font-size:.86rem}.dossier-hero-mark{display:none}.dossier-kpi-grid,.management-signal-grid,.dossier-field-grid,.dossier-field-grid.compact,.dossier-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.measurement-summary-grid{grid-template-columns:1fr}.dossier-panel-heading{flex-direction:column;align-items:flex-start}.dossier-panel-heading p{text-align:left}.management-contract ol{grid-template-columns:1fr}.financial-guard{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-guard p{grid-column:1/-1}}@media (width<=479.98px){.dossier-kpi-grid,.dossier-field-grid,.dossier-field-grid.compact,.dossier-domain-grid,.measurement-summary-grid,.management-signal-grid,.financial-guard,.measurement-history li,.genealogy-parents{grid-template-columns:1fr}.genealogy-parents .genealogy-node:first-child{justify-self:center}.financial-guard p{grid-column:auto}}.brand-block{color:inherit;text-decoration:none}.brand-block:hover{color:inherit}.brand-logo{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 7px 18px #0003);flex:none;width:52px;height:42px}.topbar-brand{color:#1d3327;align-items:center;gap:.62rem;min-width:0;text-decoration:none;display:flex}.topbar-brand:hover{color:#1d3327}.topbar-brand>img{object-fit:contain;width:46px;height:36px}.topbar-brand>span{gap:.05rem;min-width:0;display:grid}.topbar-brand strong{letter-spacing:.12em;font-size:.76rem}.topbar-brand small{color:#718078;font-size:.63rem}.topbar-utilities{align-items:center;gap:.42rem;margin-left:auto;display:flex}.live-clock{color:#243a2d;font-variant-numeric:tabular-nums;background:#ffffffd1;border:1px solid #dce5de;border-radius:11px;align-items:center;gap:.55rem;min-height:40px;padding:.35rem .68rem;display:flex}.live-clock>img{opacity:.7;width:.92rem;height:.92rem}.live-clock>span{gap:.02rem;display:grid}.live-clock strong{letter-spacing:.035em;font-size:.72rem;line-height:1}.live-clock small{color:#75837a;text-transform:capitalize;font-size:.53rem;line-height:1.2}.topbar-action{width:40px;height:40px;transition:border-color var(--lpganfi-motion-fast) ease, background var(--lpganfi-motion-fast) ease, transform var(--lpganfi-motion-fast) ease}.topbar-action:hover:not(:disabled){background:#edf6f0;border-color:#88b29a;transform:translateY(-1px)}.topbar-action[aria-pressed=true]{background:#e3f2e8;border-color:#76a98a}.topbar-action:disabled{cursor:not-allowed;opacity:.42}.topbar-utilities :where(.chat-header-indicator>span,.topbar-activity-action .activity-badge,.offline-sync-topbar-badge){-webkit-text-fill-color:#fff;color:#fff!important}.cattle-summary{background:radial-gradient(circle at 96% -10%,#d6ad551f,#0000 35%),linear-gradient(145deg,#f8fbf9,#eef6f1);border:1px solid #dce7df;border-radius:16px;gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.cattle-summary__heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cattle-summary__heading h2{color:#1e392a;margin:.22rem 0 0;font-size:1rem}.cattle-summary__heading>a{color:#246f47;font-size:.66rem;font-weight:600;text-decoration:none}.cattle-summary__heading>a:hover{text-underline-offset:3px;text-decoration:underline}.cattle-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.cattle-summary__grid article{background:#fffc;border:1px solid #dfe9e2;border-radius:12px;align-content:center;gap:.16rem;min-height:90px;padding:.78rem;display:grid}.cattle-summary__grid article:first-child{border-top:3px solid #2d8b57}.cattle-summary__grid article:nth-child(2){border-top:3px solid #4c78a8}.cattle-summary__grid article:nth-child(3){border-top:3px solid #88958d}.cattle-summary__grid span{color:#66756c;text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:600}.cattle-summary__grid strong{color:#203b2c;letter-spacing:-.035em;font-size:1.35rem}.cattle-summary__grid small{color:#79877f;font-size:.58rem}.cattle-filter{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.cattle-filter>span{color:#68776e;margin-right:.18rem;font-size:.62rem;font-weight:600}.cattle-filter a{color:#4d6256;background:#ffffffb8;border:1px solid #d7e4da;border-radius:999px;align-items:center;min-height:36px;padding:.42rem .65rem;font-size:.63rem;font-weight:600;text-decoration:none;display:inline-flex}.cattle-filter a:hover{color:#1e673e;border-color:#84b397}.cattle-filter a.active{color:#fff;background:linear-gradient(135deg,#247347,#368c5a);border-color:#28794d}.cattle-filter .cattle-filter__clear{color:#795a26;background:0 0;border-style:dashed;margin-left:auto}.cattle-catalog-filter{border-top:1px solid #dce7df;gap:.55rem;min-width:0;padding-top:.72rem;display:grid}.cattle-catalog-filter__heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.cattle-catalog-filter__heading>span{color:#68776e;font-size:.62rem;font-weight:700}.cattle-catalog-filter__heading>button,.cattle-catalog-filter__selector-actions button{color:#795a26;background:#ffffff80;border:1px dashed #cdbf9e;border-radius:8px;min-height:36px;padding:.4rem .58rem;font-size:.6rem;font-weight:700}.cattle-catalog-filter__rail{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#a8bbae transparent;-webkit-overflow-scrolling:touch;gap:.42rem;min-width:0;padding:.08rem .08rem .42rem;display:flex;overflow-x:auto}.cattle-catalog-filter__button{color:#40594b;text-align:left;min-width:132px;min-height:52px;transition:border-color var(--lpganfi-motion-fast) ease, box-shadow var(--lpganfi-motion-fast) ease, transform var(--lpganfi-motion-fast) ease;background:#ffffffc2;border:1px solid #d7e4da;border-radius:10px;flex:none;align-content:center;gap:.13rem;padding:.48rem .68rem;display:grid}.cattle-catalog-filter__button>span{font-size:.62rem;font-weight:750}.cattle-catalog-filter__button>small{color:#7b8980;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:.54rem;overflow:hidden}.cattle-catalog-filter__button:hover:not(:disabled),.cattle-catalog-filter__button:focus-visible{border-color:#80b292;transform:translateY(-1px);box-shadow:0 5px 14px #21633d14}.cattle-catalog-filter__button.active{color:#fff;background:linear-gradient(135deg,#247347,#368c5a);border-color:#28794d}.cattle-catalog-filter__button.active>small{color:#ffffffc7}.cattle-catalog-filter__button:disabled{cursor:not-allowed;color:#89948d;opacity:.72;background:#f3f6f4b8;border-style:dashed}.cattle-catalog-filter__selector{background:#ffffffb8;border:1px solid #d4e3d8;border-radius:11px;gap:.65rem;padding:.72rem;display:grid}.cattle-catalog-filter__selector label{gap:.34rem;min-width:0;display:grid}.cattle-catalog-filter__selector label>span{color:#53675b;font-size:.6rem;font-weight:750}.cattle-catalog-filter__selector select{color:#263f30;background-color:#fff;border:1px solid #cbdacf;border-radius:9px;width:100%;min-height:46px;padding:.48rem 2rem .48rem .66rem;font-size:.68rem;font-weight:650}.cattle-catalog-filter__scope-note{gap:.12rem;min-width:0;display:grid}.cattle-catalog-filter__scope-note>span{color:#64776b;text-transform:uppercase;letter-spacing:.055em;font-size:.56rem;font-weight:750}.cattle-catalog-filter__scope-note>strong{color:#284634;font-size:.76rem}.cattle-catalog-filter__scope-note>small{color:#7b8980;font-size:.57rem}.cattle-catalog-filter__selector-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cattle-catalog-filter__selector-actions button:last-child{color:#456052;border-style:solid;border-color:#cfdcd2}html[data-theme=dark] .cattle-catalog-filter{border-color:#30463a}html[data-theme=dark] .cattle-catalog-filter__heading>span,html[data-theme=dark] .cattle-catalog-filter__selector label>span,html[data-theme=dark] .cattle-catalog-filter__scope-note>span,html[data-theme=dark] .cattle-catalog-filter__scope-note>small{color:#a9b8ae}html[data-theme=dark] .cattle-catalog-filter__scope-note>strong{color:#e5eee8}html[data-theme=dark] .cattle-catalog-filter__button,html[data-theme=dark] .cattle-catalog-filter__selector,html[data-theme=dark] .cattle-catalog-filter__selector select,html[data-theme=dark] .cattle-catalog-filter__heading>button,html[data-theme=dark] .cattle-catalog-filter__selector-actions button{color:#dfe9e2;background:#18291f;border-color:#3a5142}html[data-theme=dark] .cattle-catalog-filter__button>small{color:#9cad9f}html[data-theme=dark] .cattle-catalog-filter__button.active{color:#fff;background:linear-gradient(135deg,#1e6640,#2d7f50);border-color:#4a9d6c}html[data-theme=dark] .cattle-catalog-filter__button.active>small{color:#ffffffc7}html[data-theme=dark] .cattle-catalog-filter__button:disabled{color:#75837a;background:#14221a;border-color:#33463a}@media (width>=768px){.cattle-catalog-filter__rail{flex-wrap:wrap;padding-bottom:.08rem;overflow:visible}.cattle-catalog-filter__button{min-width:142px}.cattle-catalog-filter__selector{grid-template-columns:minmax(260px,440px) minmax(0,1fr);align-items:end}.cattle-catalog-filter__selector-actions{justify-content:flex-end}}.financial-workbench{gap:1rem;margin-top:0;display:grid}.financial-workbench__heading,.relationship-heading{align-items:center;gap:.8rem;display:flex}.financial-workbench__heading h2,.relationship-heading h2{color:#233d2e;margin:.2rem 0 .25rem;font-size:1.08rem}.financial-workbench__heading p,.relationship-heading p{font-size:.7rem}.financial-workbench__icon{background:#e5f2e9;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.financial-workbench__icon img{filter:invert(35%)sepia(35%)saturate(750%)hue-rotate(92deg);width:21px;height:21px}.financial-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.financial-form label{color:#5f7066;gap:.35rem;min-width:0;font-size:.62rem;font-weight:600;display:grid}.financial-form input,.financial-form select{color:#20382a;background:#fff;border:1px solid #ceddd2;border-radius:10px;width:100%;min-height:44px;padding:.58rem .68rem;font-size:.72rem}.financial-form input:focus,.financial-form select:focus{border-color:#398b5c;outline:3px solid #398b5c21}.financial-form__actions{grid-column:1/-1;gap:.55rem;display:flex}.financial-form__actions button{min-width:112px}.financial-result{background:linear-gradient(145deg,#edf6f0,#f9fbfa);border:1px solid #dbe7de;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-height:92px;padding:.8rem;display:grid}.financial-result>div{align-content:center;gap:.2rem;min-width:0;padding:.55rem;display:grid}.financial-result span{color:#68796e;letter-spacing:.05em;text-transform:uppercase;font-size:.57rem;font-weight:600}.financial-result strong{color:#214b32;overflow-wrap:anywhere;font-size:.76rem}.financial-result__message{background:#faefd9;border-radius:9px;grid-column:1/-1;margin:0;padding:.7rem;color:#6e511f!important}.financial-result__empty{grid-column:1/-1}.relationship-workspace{gap:1rem;display:grid}.relationship-heading{margin-top:0}.relationship-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.relationship-node{background:#fff;border:1px solid #dfe8e2;border-top:3px solid #84938a;border-radius:12px;align-content:center;gap:.28rem;min-height:100px;padding:.68rem;display:grid;position:relative}.relationship-node:not(:last-child):after{content:"→";z-index:1;color:#2c8050;background:#f4f7f4;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.68rem;display:grid;position:absolute;top:50%;right:-.48rem;transform:translateY(-50%)}.relationship-node--approved{border-top-color:#2f915c}.relationship-node--calculated{border-top-color:#4c78a8}.relationship-node--estimated{border-top-color:#658ca9}.relationship-node--pending{border-top-color:#c3923d}.relationship-node--missing{border-top-color:#8a968e}.relationship-node strong{color:#294536;font-size:.67rem;line-height:1.3}.relationship-node span{color:#78867e;font-size:.56rem;line-height:1.35}.relationship-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.relationship-evidence-grid article{background:linear-gradient(#fff,#fafcfb);border:1px solid #e0e8e2;border-radius:13px;gap:.22rem;padding:.9rem;display:grid}.relationship-evidence-grid span{color:#718078;text-transform:uppercase;letter-spacing:.05em;font-size:.58rem;font-weight:600}.relationship-evidence-grid strong{color:#225d3a;letter-spacing:-.04em;font-size:1.35rem}.relationship-evidence-grid small{color:#7b8980;font-size:.6rem}.relationship-rules{margin-top:0}.relationship-rules>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.8rem;display:grid}.relationship-rules article{background:#fafcfb;border:1px solid #e2e9e4;border-radius:11px;min-width:0;padding:.75rem}.relationship-rules article strong{color:#2b4938;font-size:.68rem}.relationship-rules article p{margin-top:.3rem;font-size:.62rem;line-height:1.48}.correlation-guard{border-left:4px solid #c3923d;grid-template-columns:34px minmax(0,1fr);gap:.8rem;margin-top:0;display:grid}.correlation-guard>img{filter:invert(55%)sepia(52%)saturate(627%)hue-rotate(358deg);width:25px;height:25px}.correlation-guard>div{gap:.18rem;display:grid}.correlation-guard span{color:#7d672f;letter-spacing:.055em;text-transform:uppercase;font-size:.58rem;font-weight:600}.correlation-guard strong{color:#493e26;font-size:.8rem}.correlation-guard p{font-size:.66rem;line-height:1.5}html[data-theme=dark]{--lpganfi-ink:#e7efe9;--chip-accent:#a8dfba;--chart-track:color-mix(in srgb, var(--text) 12%, var(--surface));--lpganfi-muted:#a5b4aa;--lpganfi-canvas:#0b1510;--lpganfi-surface:#14231a;--lpganfi-border:#2b4434;--lpganfi-focus:#78c58f;--primary:#2b8a57;--primary-hover:#3b9865;--primary-active:#237548;--primary-muted:#173524;--primary-foreground:#fff;--surface:#14231a;--surface-elevated:#1a2d21;--surface-muted:#102019;--border:#2b4434;--text:#e7efe9;--text-muted:#a5b4aa;--focus-ring:#78c58f;--success:#4aa36c;--warning:#d0a145;--danger:#e06b5c;--info:#62a6c4;--lpganfi-icon-gradient:linear-gradient(145deg, color-mix(in srgb, var(--primary) 26%, var(--surface-elevated)), color-mix(in srgb, var(--primary) 8%, var(--surface)));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .topbar{background:#0c1911f0;border-color:#293d31}html[data-theme=dark] .topbar-brand,html[data-theme=dark] .topbar-brand:hover{color:#edf5ef}html[data-theme=dark] .topbar-brand>img{filter:brightness(0)invert()}html[data-theme=dark] .topbar-brand small{color:#93a89b}html[data-theme=dark] .demo-disclosure{color:#a9bcae;background:#10251a;border-color:#263b2e}html[data-theme=dark] .live-clock,html[data-theme=dark] .icon-button{color:#e6efe8;background:#17281e;border-color:#30483a}html[data-theme=dark] .live-clock>img,html[data-theme=dark] .topbar-action .app-icon{filter:brightness(0)invert()}html[data-theme=dark] .live-clock small{color:#94a79a}html[data-theme=dark] .topbar-action:hover:not(:disabled),html[data-theme=dark] .topbar-action[aria-pressed=true]{background:#1c3827;border-color:#4d8262}html[data-theme=dark] :where(.page-heading h1,.page-heading h2,.region-heading h2,.surface-card h2,.surface-card h3){color:#edf5ef}html[data-theme=dark] :where(.page-heading p,.surface-card p,.muted-label){color:#a1b1a6}html[data-theme=dark] :where(.surface-card,.kpi-card,.table-surface,.management-signal,.relationship-node,.relationship-evidence-grid article,.relationship-rules article){color:#e3ece6;background:#14231a;border-color:#294233;box-shadow:0 9px 30px #00000029}html[data-theme=dark] :where(.trace-context,.page-tabs,.cattle-summary,.financial-result){background:#102019;border-color:#294233}html[data-theme=dark] .cattle-summary{background:radial-gradient(circle at 96% -10%,#d6ad5517,#0000 35%),linear-gradient(145deg,#102019,#12281c)}html[data-theme=dark] .cattle-summary__heading h2,html[data-theme=dark] .cattle-summary__grid strong{color:#e8f1ea}html[data-theme=dark] .cattle-summary__heading>a{color:#8bd7a8}html[data-theme=dark] .cattle-summary__grid article,html[data-theme=dark] .cattle-filter a{color:#d8e5dc;background:#17291f;border-color:#2d4737}html[data-theme=dark] .cattle-filter a.active{color:#fff;background:linear-gradient(135deg,#1e6640,#2d7f50);border-color:#4a9d6c}html[data-theme=dark] .cattle-filter .cattle-filter__clear{color:#dec58e;background:0 0}html[data-theme=dark] .table-surface td{color:#dce7df;border-color:#24392d}html[data-theme=dark] .table-surface td small{color:#8fa196}html[data-theme=dark] :where(.financial-form input,.financial-form select){color:#e7efe9;background:#102019;border-color:#34503e}html[data-theme=dark] .financial-workbench__heading h2,html[data-theme=dark] .relationship-heading h2,html[data-theme=dark] .financial-result strong,html[data-theme=dark] .relationship-node strong,html[data-theme=dark] .relationship-evidence-grid strong,html[data-theme=dark] .relationship-rules article strong,html[data-theme=dark] .correlation-guard strong{color:#e5efe8}html[data-theme=dark] .financial-workbench__icon{background:#1c3928}html[data-theme=dark] .relationship-node:not(:last-child):after{color:#7dd59c;background:#0b1510}html[data-theme=dark] .financial-result__message{background:#3a2c16;color:#efd8a7!important}html[data-theme=dark] .management-contract li,html[data-theme=dark] .dossier-field,html[data-theme=dark] .dossier-domain-section,html[data-theme=dark] .measurement-group,html[data-theme=dark] .measurement-history li,html[data-theme=dark] .measurement-trend,html[data-theme=dark] .genealogy-node:not(.current),html[data-theme=dark] .macro-scope__grid>div,html[data-theme=dark] .macro-chain__list li,html[data-theme=dark] .macro-operating-flow li,html[data-theme=dark] .macro-attention-card,html[data-theme=dark] .macro-module-grid article,html[data-theme=dark] .macro-roadmap__item,html[data-theme=dark] .macro-future{color:#dfe9e2;background:#14231a;border-color:#2b4334}html[data-theme=dark] :where(.dossier-field dd,.dossier-domain-title strong,.genealogy-node>strong,.macro-section-heading h3,.macro-chain__list strong,.macro-operating-flow strong,.macro-attention-card,.macro-module-grid h4,.macro-roadmap__item>div strong,.macro-future h3),html[data-theme=dark] :where(.measurement-group__heading h3,.measurement-reading>strong,.measurement-origin>strong){color:#e1ece4}html[data-theme=dark] .measurement-trend__axis{stroke:#385143}html[data-theme=dark] .measurement-trend__point{fill:#14231a}html[data-theme=dark] :where(.dossier-tabs,.dossier-kpi-card){background:linear-gradient(#17291f,#122019);border-color:#2b4334}html[data-theme=dark] .dossier-tabs button{color:#adbbb1}html[data-theme=dark] .dossier-tabs button:hover{color:#e7efe9;background:#ffffff0e}html[data-theme=dark] .macro-future li{color:#b5c3b9;background:#17281e;border-color:#304639}@media (width<=768px){.topbar-brand>span,.live-clock,.topbar-fullscreen-action,.topbar-report-action,.topbar-theme-action,.scope-disclosure__description,.profile-menu__report-situation{display:none}.cattle-summary__heading{flex-direction:column;align-items:flex-start}.cattle-summary__grid,.financial-form,.financial-result,.relationship-evidence-grid,.relationship-rules>div{grid-template-columns:1fr}.relationship-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-node:not(:last-child):after{display:none}.financial-result__message,.financial-result__empty{grid-column:auto}}@media (width<=479.98px){.topbar{gap:.4rem}.topbar-brand>img{width:38px;height:31px}.topbar-utilities{gap:.28rem}.topbar-action{width:38px;height:38px}.cattle-summary__grid,.relationship-flow{grid-template-columns:1fr}.cattle-filter .cattle-filter__clear{margin-left:0}.financial-form__actions{flex-direction:column}.financial-form__actions button{width:100%}.financial-workbench__heading,.relationship-heading{align-items:flex-start}}.desktop-sidebar,.main-column{transition:width var(--lpganfi-motion-base) var(--lpganfi-motion-ease), margin-left var(--lpganfi-motion-base) var(--lpganfi-motion-ease)}.brand-block{width:100%;min-height:96px;color:inherit;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;padding:.1rem 0 .8rem;text-decoration:none;display:flex}.brand-collapse-button{cursor:pointer;appearance:none;transition:background var(--lpganfi-motion-fast) ease, transform var(--lpganfi-motion-fast) ease}.brand-collapse-button:hover{background:#ffffff0b;transform:translateY(-1px)}.brand-logo{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 9px 22px #00000038);width:120px;height:90px;transition:width var(--lpganfi-motion-base) var(--lpganfi-motion-ease), height var(--lpganfi-motion-base) var(--lpganfi-motion-ease)}.scope-block{border-left:3px solid #d6ad55b8;gap:.34rem;padding:.68rem .72rem .65rem;display:grid;position:relative}.scope-block--available{border-left-color:#67c18a}.scope-block--pending{border-left-color:#c59238}.scope-block select{color:#f3faf5;cursor:pointer;background-color:#0000;border:0;border-bottom:1px solid #ffffff24;border-radius:0;width:100%;min-height:34px;padding:.26rem 1.8rem .26rem 0;font-size:.79rem;font-weight:650;line-height:1.2}.scope-block select:focus-visible{outline-offset:3px;border-bottom-color:#8ed99a;outline:2px solid #8ed99a8c}.scope-block option{color:#18271f;background:#fff}.scope-block small{color:#8fa79a;font-size:.57rem;line-height:1.35}.scope-disclosure{justify-content:space-between;align-items:center;gap:1rem;min-height:45px;display:flex}.scope-disclosure>span:last-child{text-align:right;justify-content:flex-end;align-items:baseline;gap:.5rem;max-width:760px;display:flex}.scope-disclosure strong{color:#1f6640;flex:none}.scope-disclosure--partial{border-left:4px solid #c59238}.scope-disclosure--pending{border-left:4px solid #b45146}.scope-empty{text-align:center;background:radial-gradient(circle at 50% 0,#d6ad5521,#0000 43%),#fff;align-content:center;justify-items:center;gap:.7rem;max-width:760px;min-height:390px;margin:clamp(1rem,5vw,4rem) auto 0;padding:clamp(1.5rem,5vw,3.2rem);display:grid}.scope-empty>img{object-fit:contain;opacity:.9;width:112px;height:84px}.scope-empty h1{color:#1f3829;letter-spacing:-.035em;max-width:620px;margin:.15rem 0 0;font-size:clamp(1.45rem,3vw,2.15rem)}.scope-empty p{color:#66756c;max-width:620px;margin:0;font-size:.76rem;line-height:1.65}.scope-empty__actions{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.55rem;display:flex}html[data-theme=dark] .scope-disclosure strong{color:#8edaa8}html[data-theme=dark] .scope-empty{background:radial-gradient(circle at 50% 0,#d6ad551c,#0000 43%),#14231a;border-color:#294233}html[data-theme=dark] .scope-empty>img{filter:brightness(0)invert()}html[data-theme=dark] .scope-empty h1{color:#edf5ef}html[data-theme=dark] .scope-empty p{color:#a1b1a6}@media (width>=1200px){.app-shell--sidebar-collapsed .desktop-sidebar{width:86px}.app-shell--sidebar-collapsed .main-column{margin-left:86px}.app-shell--sidebar-collapsed .navigation-panel{padding-inline:.48rem}.app-shell--sidebar-collapsed .brand-block{min-height:70px;padding-bottom:.5rem}.app-shell--sidebar-collapsed .brand-logo{width:68px;height:52px}.app-shell--sidebar-collapsed :where(.scope-block,.quick-navigation-heading,.navigation-label,.module-navigation__title,.module-group>summary>strong,.module-group>summary>.app-icon:last-child,.module-direct-item>strong,.module-badge,.module-state,.module-group ul,.sidebar-foot>span:last-child){display:none}.app-shell--sidebar-collapsed .quick-navigation{grid-template-columns:1fr}.app-shell--sidebar-collapsed .quick-navigation .navigation-link{align-items:center;min-height:48px;padding:.5rem}.app-shell--sidebar-collapsed .module-navigation{margin-top:.45rem;padding-top:.55rem}.app-shell--sidebar-collapsed .module-group>summary,.app-shell--sidebar-collapsed .module-direct-item{justify-content:center;min-height:46px;padding:.42rem}.app-shell--sidebar-collapsed .module-group>ul,.app-shell--sidebar-collapsed .sidebar-foot>span:last-child{display:none}.app-shell--sidebar-collapsed .module-group-icon{width:32px;height:32px}.app-shell--sidebar-collapsed .sidebar-foot{justify-content:center;padding-inline:.2rem;overflow:hidden}}@media (width<=1199.98px){.offcanvas .brand-block{justify-content:center;min-height:76px;padding-inline:0}.offcanvas .brand-logo{width:88px;height:66px}}@media (width<=767.98px){.scope-disclosure{flex-direction:column;align-items:flex-start;gap:.28rem}.scope-disclosure>span:last-child{text-align:left;justify-content:flex-start}}@media (width<=479.98px){.scope-disclosure>span:last-child{flex-direction:column;align-items:flex-start;gap:.14rem}.scope-empty__actions{flex-direction:column;width:100%}.scope-empty__actions button{width:100%}}@media (prefers-reduced-motion:reduce){.desktop-sidebar,.main-column,.brand-logo,.brand-collapse-button{transition:none}}.navigation-panel{height:100dvh;min-height:0;padding-bottom:0;overflow:hidden}.navigation-panel__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:auto;min-height:0;padding-bottom:.65rem;overflow-y:auto}.navigation-panel__scroll .module-navigation{padding-bottom:.6rem}.sidebar-foot{padding-bottom:calc(.72rem + env(safe-area-inset-bottom));flex:none;margin-top:0;position:relative;bottom:auto;box-shadow:0 -12px 30px #02100929}.sidebar-profile-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.08rem .42rem;min-width:0;display:grid}.sidebar-profile-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile-copy small{grid-column:1/-1}.sidebar-profile-role{color:#bce7ca;letter-spacing:.055em;text-transform:uppercase;background:#67c18a1a;border:1px solid #67c18a3d;border-radius:999px;justify-self:end;padding:.12rem .38rem;font-size:.5rem;font-weight:700}.scope-kicker{align-items:center;gap:.35rem;display:flex}.scope-kicker i{background:var(--scope-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--scope-color) 18%, transparent);border-radius:50%;flex:none}.scope-block--scope-global,.scope-disclosure--scope-global{--scope-color:#d6ad55}.scope-block--scope-la-paloma,.scope-disclosure--scope-la-paloma{--scope-color:#67c18a}.scope-block--scope-rancho-aby,.scope-disclosure--scope-rancho-aby{--scope-color:#6f98c5}.scope-block--scope-el-cosari,.scope-disclosure--scope-el-cosari{--scope-color:#d47b65}.scope-block[class*=scope-block--scope-]{border-left-color:var(--scope-color)}.scope-block[class*=scope-block--scope-] select{color:var(--scope-color)}.scope-disclosure[class*=scope-disclosure--scope-]{border-left:4px solid var(--scope-color)}.scope-disclosure[class*=scope-disclosure--scope-] strong{color:var(--scope-color)}.dashboard-visuals{margin-top:1.15rem}.dashboard-visuals__heading{align-items:flex-end;margin-bottom:.72rem}.dashboard-visuals__heading p{color:#68776e;max-width:760px;margin:.35rem 0 0;font-size:.7rem;line-height:1.55}.verified-badge,.source-warning{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.55rem;font-weight:750;display:inline-flex}.verified-badge{color:#1f6740;background:#e7f3eb;padding:.34rem .62rem}.source-warning{color:#8b4e17;background:#fff3dd;border:1px solid #a45b192e;padding:.34rem .58rem}.analytics-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:.8rem;display:grid}.analytics-card{background:radial-gradient(circle at 100% 0,#d6ad5512,#0000 28%),#fff;border:1px solid #e3e9e4;border-radius:17px;min-width:0;padding:clamp(1rem,2.4vw,1.35rem);overflow:hidden;box-shadow:0 12px 30px #1634220b}.analytics-card--comparison{grid-column:1/-1}.analytics-card__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.analytics-card__heading h3{color:#203b2b;letter-spacing:-.025em;margin:.22rem 0 0;font-size:clamp(.92rem,1.4vw,1.08rem)}.analytics-card__heading p{color:#738078;max-width:620px;margin:.28rem 0 0;font-size:.66rem;line-height:1.5}.documentary-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.documentary-period{--period-color:#c58b2a;border:1px solid #e8ece9;border-top:3px solid var(--period-color);background:#f9fbf9c2;border-radius:13px;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:76px minmax(0,1fr);gap:.7rem .85rem;min-width:0;padding:.85rem;display:grid}.documentary-period--2026-05{--period-color:#c58b2a}.documentary-period--2026-06{--period-color:#4c78a8}.documentary-period--2026-07{--period-color:#2f855a}.documentary-period__plot{background-image:linear-gradient(#2546310e 1px,#0000 1px);background-size:100% 33.333%;border-bottom:1px solid #d9e1db;grid-row:1/4;justify-content:center;align-items:flex-end;min-height:154px;padding-top:1.6rem;display:flex}.documentary-period__bar{width:48px;height:var(--bar-height);background:linear-gradient(180deg, color-mix(in srgb, var(--period-color) 78%, white), var(--period-color));min-height:14px;box-shadow:0 8px 18px color-mix(in srgb, var(--period-color) 17%, transparent);transform-origin:bottom;border-radius:9px 9px 3px 3px;animation:.52s cubic-bezier(.2,.75,.25,1) both documentary-bar-rise;display:block;position:relative}.documentary-period__bar strong{color:var(--period-color);font-size:.7rem;position:absolute;top:-1.35rem;left:50%;transform:translate(-50%)}.documentary-period__copy{align-content:end;gap:.12rem;display:grid}.documentary-period__copy>span{color:var(--period-color);text-transform:uppercase;letter-spacing:.055em;font-size:.56rem;font-weight:750}.documentary-period__copy>strong{color:#243a2d;font-size:.76rem}.documentary-period__copy>small{color:#819087;font-size:.54rem;line-height:1.35}.documentary-period dl{gap:.3rem;margin:0;display:grid}.documentary-period dl div{border-top:1px solid #e6ebe7;justify-content:space-between;align-items:baseline;gap:.5rem;padding-top:.28rem;display:flex}.documentary-period dt{color:#75837b;font-size:.55rem;font-weight:500}.documentary-period dd{color:#26392e;text-align:right;margin:0;font-size:.6rem;font-weight:750}.documentary-period__delta{color:#59685f;background:#f0f4f1;border-radius:9px;align-content:start;gap:.18rem;min-width:0;padding:.52rem .58rem;display:grid}.documentary-period__delta>span{color:#637168;letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:750}.documentary-period__delta>strong{color:#283d30;font-size:.57rem;line-height:1.35}.documentary-period__delta>strong b{color:var(--period-color)}.documentary-period__delta>small{color:#718078;font-size:.5rem;line-height:1.42}.documentary-period__delta--visual_identity_marker{background:linear-gradient(90deg,#e45b9e17,#e45b9e06);box-shadow:inset 3px 0 #e45b9e}.monthly-change-detail{background:radial-gradient(circle at 0 0,#e45b9e1c,#0000 38%),#fffafb;border:1px solid #eadde5;border-radius:13px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:.9rem;margin-top:.9rem;padding:.9rem;display:grid}.monthly-change-detail__copy h4{color:#382a31;letter-spacing:-.015em;margin:.2rem 0 0;font-size:.82rem}.monthly-change-detail__copy p{color:#74666e;margin:.3rem 0 0;font-size:.58rem;line-height:1.55}.monthly-change-composition{flex-wrap:wrap;gap:.38rem;margin-top:.62rem;display:flex}.monthly-change-composition>span{color:#765064;background:#ffffffc7;border:1px solid #cf508e2e;border-radius:999px;align-items:baseline;gap:.3rem;padding:.32rem .48rem;font-size:.52rem;display:inline-flex}.monthly-change-composition strong{color:#a7356b;font-size:.64rem}.monthly-change-profiles{align-content:start;gap:.48rem;min-width:0;display:grid}.monthly-change-profiles>div:first-child{gap:.06rem;display:grid}.monthly-change-profiles>div:first-child>span{color:#40353a;font-size:.61rem;font-weight:750}.monthly-change-profiles>div:first-child>small,.monthly-change-profiles__note{color:#84767d;font-size:.49rem;line-height:1.4}.monthly-change-profile-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.36rem;display:grid}.monthly-change-profile{min-width:0;color:inherit;transition:border-color var(--lpganfi-motion-fast) ease, transform var(--lpganfi-motion-fast) ease, box-shadow var(--lpganfi-motion-fast) ease;background:#ffffffdb;border:1px solid #eadfe4;border-radius:9px;gap:.04rem;padding:.46rem .5rem;text-decoration:none;display:grid}.monthly-change-profile:hover{color:inherit;border-color:#cf6f9e;transform:translateY(-1px);box-shadow:0 7px 16px #6f2a4c14}.monthly-change-profile>span{color:#9b7c8b;text-transform:uppercase;letter-spacing:.045em;font-size:.44rem}.monthly-change-profile>strong{color:#3b3035;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.monthly-change-profile>small{color:#a7356b;font-size:.47rem;font-weight:700}.analytics-disclosure{color:#77583a;background:#fff9ec;border-left:3px solid #c58b2a;border-radius:0 9px 9px 0;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.6rem;line-height:1.5}.composition-chart{grid-template-columns:minmax(150px,.72fr) minmax(170px,1fr);align-items:center;gap:1.25rem;display:grid}.composition-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:min(100%,188px);animation:.54s cubic-bezier(.2,.75,.25,1) both chart-donut-enter;display:grid;position:relative;box-shadow:0 12px 28px #1f4a2f1c}.composition-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24%;box-shadow:inset 0 0 0 1px #e4eae5}.composition-donut>span{z-index:1;text-align:center;display:grid;position:relative}.composition-donut strong{color:#22392b;font-size:1.22rem;line-height:1}.composition-donut small{color:#7a887f;text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem;font-size:.54rem}.chart-legend{gap:.45rem;margin:0;display:grid}.chart-legend>div{border:1px solid #e8ece9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.08rem .55rem;padding:.58rem .65rem .58rem 1.35rem;display:grid;position:relative}.chart-legend>div:before{content:"";background:var(--legend-color);border-radius:50%;width:7px;height:7px;position:absolute;top:.78rem;left:.62rem}.chart-legend__active{--legend-color:#2f855a}.chart-legend__sold{--legend-color:#4c78a8}.chart-legend__dead{--legend-color:#c45a4d}.chart-legend dt{color:#66756c;font-size:.61rem;font-weight:600}.chart-legend dd{color:#253a2d;margin:0;font-size:.76rem;font-weight:750}.chart-legend small{color:#8a958f;grid-column:1/-1;font-size:.52rem}.coverage-chart{gap:.65rem;display:grid}.coverage-chart__row{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .7rem;display:grid}.coverage-chart__row>div{grid-column:1/-1;justify-content:space-between;gap:.7rem;display:flex}.coverage-chart__row>div span{color:#53665a;font-size:.61rem;font-weight:650}.coverage-chart__row>div strong{color:#273c2f;font-size:.62rem}.coverage-chart__row>small{color:#89958e;grid-column:1/-1;font-size:.51rem}.coverage-chart__track{background:#edf1ee;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.coverage-chart__track i{width:var(--coverage-width);border-radius:inherit;background:var(--coverage-color);transform-origin:0;height:100%;animation:.52s cubic-bezier(.2,.75,.25,1) both coverage-bar-enter;display:block}@keyframes documentary-bar-rise{0%{opacity:.25;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@keyframes chart-donut-enter{0%{opacity:.2;transform:rotate(-18deg)scale(.88)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes coverage-bar-enter{0%{opacity:.2;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}html[data-theme=dark] .dashboard-visuals__heading p,html[data-theme=dark] .analytics-card__heading p{color:#9cad9f}html[data-theme=dark] .verified-badge{color:#a9e3bc;background:#4999652e}html[data-theme=dark] .source-warning{color:#f0c77c;background:#a269182b;border-color:#d5a04a40}html[data-theme=dark] .analytics-card{background:radial-gradient(circle at 100% 0,#d6ad5512,#0000 28%),#14231a;border-color:#294235;box-shadow:0 12px 30px #00000024}html[data-theme=dark] .analytics-card__heading h3,html[data-theme=dark] .documentary-period__copy>strong,html[data-theme=dark] .documentary-period dd,html[data-theme=dark] .composition-donut strong,html[data-theme=dark] .chart-legend dd,html[data-theme=dark] .coverage-chart__row>div strong{color:#edf5ef}html[data-theme=dark] .documentary-period{background:#192b20c7;border-color:#30483a}html[data-theme=dark] .documentary-period__plot{background-image:linear-gradient(#deeee20e 1px,#0000 1px);border-bottom-color:#3a5143}html[data-theme=dark] .documentary-period dl div{border-top-color:#31483a}html[data-theme=dark] .analytics-disclosure{color:#d8ba84;background:#a36c191f}html[data-theme=dark] .documentary-period__delta{color:#b4c2b8;background:#1c2d23}html[data-theme=dark] .documentary-period__delta>span,html[data-theme=dark] .documentary-period__delta>small{color:#aab9af}html[data-theme=dark] .documentary-period__delta>strong{color:#edf5ef}html[data-theme=dark] .documentary-period__delta--visual_identity_marker{background:linear-gradient(90deg,#e45b9e29,#e45b9e09)}html[data-theme=dark] .monthly-change-detail{background:radial-gradient(circle at 0 0,#e45b9e24,#0000 38%),#1c171a;border-color:#593348}html[data-theme=dark] .monthly-change-detail__copy h4,html[data-theme=dark] .monthly-change-profiles>div:first-child>span,html[data-theme=dark] .monthly-change-profile>strong{color:#f4e9ef}html[data-theme=dark] .monthly-change-detail__copy p,html[data-theme=dark] .monthly-change-profiles>div:first-child>small,html[data-theme=dark] .monthly-change-profiles__note{color:#beaab4}html[data-theme=dark] .monthly-change-composition>span,html[data-theme=dark] .monthly-change-profile{background:#36242dc7;border-color:#553244}html[data-theme=dark] .composition-donut:after{background:#14231a;border-color:#32493b;box-shadow:inset 0 0 0 1px #30483a}html[data-theme=dark] .chart-legend>div{border-color:#30483a}html[data-theme=dark] .chart-legend dt,html[data-theme=dark] .coverage-chart__row>div span{color:#b3c2b7}html[data-theme=dark] .coverage-chart__track{background:#2a3d31}@media (width<=991.98px){.offcanvas .navigation-panel{height:100%;min-height:0}.analytics-grid{grid-template-columns:1fr}.analytics-card--comparison{grid-column:auto}.documentary-period{grid-template-columns:64px minmax(0,1fr)}.monthly-change-detail{grid-template-columns:1fr}}@media (width<=767.98px){.dashboard-visuals__heading,.analytics-card__heading{flex-direction:column;align-items:flex-start}.documentary-chart{grid-template-columns:1fr}.documentary-period{grid-template-columns:68px minmax(0,1fr)}.documentary-period__plot{min-height:118px}.monthly-change-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479.98px){.analytics-card{border-radius:14px;padding:.9rem}.composition-chart{grid-template-columns:1fr}.composition-donut{width:156px}.source-warning{white-space:normal;text-align:center}.monthly-change-detail{padding:.75rem}.monthly-change-profile-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.documentary-period__bar,.composition-donut,.coverage-chart__track i{animation:none}.monthly-change-profile{transition:none}}.reports-money{border-top:3px solid #2f855a;gap:1rem;margin-top:1rem;display:grid}.reports-money__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.reports-money__heading h2{margin:.28rem 0 .3rem;font-size:clamp(1.08rem,2vw,1.35rem)}.reports-money__heading p{color:#6d7b72;max-width:720px;margin:0;font-size:.7rem;line-height:1.55}.reports-money__legend{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.reports-money__legend-item{color:#54645a;background:#f8faf8;border:1px solid #dfe7e1;border-radius:999px;align-items:center;gap:.36rem;min-height:32px;padding:.32rem .55rem;font-size:.58rem;font-weight:700;display:inline-flex}.reports-money__legend-item i{background:#8c9b91;border-radius:50%;width:8px;height:8px}.reports-money__legend-item--usd i{background:#258653}.reports-money__legend-item--mxn i{background:#b17d29}.reports-money__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.reports-money__grid>article{background:#fbfcfb;border:1px solid #e2e9e4;border-radius:13px;min-width:0;padding:.85rem}.reports-money__grid>article>span{color:#75847a;letter-spacing:.055em;text-transform:uppercase;font-size:.55rem;font-weight:700}.reports-money__grid h3{color:#2a4334;margin:.18rem 0 .72rem;font-size:.8rem}.reports-money__grid>article>div{gap:.5rem;display:grid}.reports-money__amount{background:#f6f1e7;border-left:3px solid #a68d61;border-radius:0 9px 9px 0;gap:.13rem;min-width:0;padding:.65rem .7rem;display:grid}.reports-money__amount--usd{background:#eaf5ee;border-left-color:#258653}.reports-money__amount>span,.reports-money__amount>small{color:#6d796f;font-size:.54rem}.reports-money__amount>strong{overflow-wrap:anywhere;color:#5f4b28;font-variant-numeric:tabular-nums;font-size:clamp(.82rem,1.5vw,1.02rem)}.reports-money__amount--usd>strong{color:#1c7042}.reports-money__guard{color:#725d35;background:#fff8e9;border-left:3px solid #c58b2a;border-radius:0 10px 10px 0;margin:0;padding:.72rem .82rem;font-size:.64rem;line-height:1.55}.report-center{gap:1rem;display:grid;overflow:clip}.report-center__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.report-center__heading h2{color:#1c3326;margin:.25rem 0 .3rem}.report-center__heading p{color:#66766c;max-width:720px;margin:0}.report-composer{background:linear-gradient(145deg,#f6faf7,#eef6f1);border-block:1px solid #dbe7df;gap:1rem;margin-inline:calc(-1*clamp(1rem,2.4vw,1.5rem));padding:clamp(1rem,2.5vw,1.55rem);display:grid}.report-composer__toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-composer__toolbar>div{gap:.12rem;display:grid}.report-composer__toolbar span{color:#2b8a57;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.report-composer__toolbar strong{color:#1e3929;font-size:1rem}.report-composer__section{background:#ffffffe6;border:1px solid #d8e5dc;border-radius:16px;gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.report-composer__section legend{float:none;color:#1d3828;width:auto;margin:0;font-size:.92rem;font-weight:800}.report-composer__section>p{color:#6c7b72;margin:-.45rem 0 0;font-size:.68rem}.report-profile-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.report-profile-option{color:#263d2f;text-align:left;background:#fbfdfb;border:1px solid #d9e5dd;border-radius:13px;grid-template-columns:auto 1fr;align-content:start;gap:.35rem .48rem;min-height:128px;padding:.85rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.report-profile-option:hover{border-color:#8dc3a1;transform:translateY(-1px)}.report-profile-option.is-selected{background:#edf8f1;border-color:#2b8a57;box-shadow:0 0 0 2px #2b8a571c}.report-profile-option>img{opacity:.76;filter:invert(35%)sepia(13%)saturate(1794%)hue-rotate(95deg)brightness(88%);width:18px;height:18px;margin-top:-.05rem}.report-profile-option>strong{font-size:.77rem}.report-profile-option>span,.report-profile-option>small{grid-column:1/-1}.report-profile-option>span{color:#66766c;font-size:.62rem;line-height:1.45}.report-profile-option>small{color:#26784d;align-self:end;font-size:.58rem;font-weight:700}.report-composer__split{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:start;gap:1rem;display:grid}.report-composer__controls{gap:1rem;min-width:0;display:grid}.report-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.report-template{color:#273d30;text-align:left;background:#fff;border:1px solid #dce6df;border-radius:12px;grid-template-columns:12px 17px 1fr;align-content:center;gap:.2rem .45rem;min-height:92px;padding:.7rem;display:grid}.report-template>i{background:#1f6f44;border-radius:999px;grid-row:1/span 2;width:12px;height:100%;min-height:48px}.report-template>img{opacity:.72;filter:invert(30%)sepia(14%)saturate(1314%)hue-rotate(95deg)brightness(88%);width:16px;height:16px}.report-template>strong{font-size:.68rem}.report-template>small{color:#718078;grid-column:2/-1;font-size:.56rem;line-height:1.35}.report-template.is-selected{border-color:#2b8a57;box-shadow:0 0 0 2px #2b8a571a}.report-template--directive>i{background:#20372a}.report-template--technical>i{background:#17364b}.report-template--financial>i{background:#16452f}.report-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.report-field-option{background:#fbfdfb;border:1px solid #dce6df;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:.55rem;min-width:0;padding:.75rem;display:grid}.report-field-option__icon{opacity:.64;filter:invert(34%)sepia(12%)saturate(1452%)hue-rotate(94deg)brightness(91%);width:17px;height:17px}.report-field-option>span{gap:.12rem;min-width:0;display:grid}.report-field-option strong{color:#293e31;font-size:.68rem}.report-field-option small{color:#75837b;font-size:.58rem}.report-field-option>i{color:#79571f;background:#fbefd9;border-radius:999px;padding:.16rem .35rem;font-size:.5rem;font-style:normal;font-weight:800}.report-field-option.is-disabled{opacity:.46}.report-section-legend{align-items:center;gap:.42rem;display:flex}.report-section-legend>img{opacity:.72;filter:invert(32%)sepia(14%)saturate(1300%)hue-rotate(96deg)brightness(88%);width:17px;height:17px}.report-protection-toggle{align-items:center;gap:.65rem;margin:0;font-weight:700;display:flex}.report-password-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.report-password-grid>label:first-child{gap:.3rem;display:grid}.report-password-grid>label:first-child>span{color:#52645a;font-size:.64rem;font-weight:700}.report-password-grid>.form-check{color:#65766c;grid-column:1/-1;align-items:flex-start;gap:.55rem;margin:0;font-size:.62rem;display:flex}.report-page-preview{color:#1c2d23;background:#fff;border:1px solid #d5e1d9;border-radius:6px;grid-template-rows:auto auto auto 1fr auto;gap:1rem;min-height:650px;padding:1.15rem;display:grid;position:sticky;top:1rem;box-shadow:0 18px 50px #16362224}.report-page-preview:before{content:"";background:#10251a;height:8px;position:absolute;inset:0 0 auto}.report-page-preview--directive:before{background:#20372a}.report-page-preview--technical:before{background:#17364b}.report-page-preview--financial:before{background:#16452f}.report-page-preview__brand{color:#1e5638;align-items:center;gap:.65rem;padding-top:.35rem;display:flex}.report-page-preview__brand>img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:64px;height:48px}.report-page-preview__brand>span{gap:.12rem;display:grid}.report-page-preview__brand strong{letter-spacing:.14em;font-size:.68rem}.report-page-preview__brand small{color:#66776d;letter-spacing:.03em;font-size:.48rem;font-weight:650}.report-page-preview__heading{color:#fff;background:#10251a;border-radius:10px;padding:1rem}.report-page-preview--directive .report-page-preview__heading{background:#20372a}.report-page-preview--technical .report-page-preview__heading{background:#17364b}.report-page-preview--financial .report-page-preview__heading{background:#16452f}.report-page-preview__heading h3{color:inherit;margin:0 0 .35rem;font-size:1rem}.report-page-preview__heading p{color:#ffffffb8;margin:0;font-size:.58rem}.report-page-preview__summary{border-bottom:1px solid #e1e8e3;padding-bottom:.8rem}.report-page-preview__summary strong{color:#256f47;text-transform:uppercase;letter-spacing:.08em;font-size:.61rem}.report-page-preview__summary p{color:#4f6256;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.62rem;line-height:1.55;display:-webkit-box;overflow:hidden}.report-page-preview__sections{align-content:start;gap:.48rem;display:grid}.report-page-preview__sections>span{color:#47594f;background:#f3f7f4;border-left:3px solid #2b8a57;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.58rem;font-weight:700;display:flex}.report-page-preview__sections>span>img{opacity:.62;filter:invert(34%)sepia(12%)saturate(1452%)hue-rotate(94deg)brightness(91%);width:14px;height:14px}.report-page-preview footer{color:#839087;border-top:1px solid #e2e8e4;justify-content:space-between;gap:.5rem;padding-top:.6rem;font-size:.5rem;display:flex}.report-page-preview footer strong{color:#27784d;align-items:center;gap:.25rem;display:inline-flex}.report-page-preview footer strong>img{opacity:.72;filter:invert(37%)sepia(41%)saturate(788%)hue-rotate(96deg)brightness(88%);width:10px;height:10px}.report-composer__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-composer__actions>span{color:#66776d;font-size:.65rem}.report-history{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end;gap:.75rem;padding-top:.2rem;display:grid}.report-history__actions{gap:.5rem;display:flex}.report-history>small{color:#738078;grid-column:1/-1}html[data-theme=dark] .report-center__heading h2,html[data-theme=dark] .report-composer__toolbar strong,html[data-theme=dark] .report-composer__section legend,html[data-theme=dark] .report-profile-option,html[data-theme=dark] .report-template,html[data-theme=dark] .report-field-option strong{color:#e3eee6}html[data-theme=dark] .report-composer{background:linear-gradient(145deg,#13231a,#172b20);border-color:#2d4636}html[data-theme=dark] .report-composer__section,html[data-theme=dark] .report-profile-option,html[data-theme=dark] .report-template,html[data-theme=dark] .report-field-option{background:#17291f;border-color:#304b39}html[data-theme=dark] .report-profile-option.is-selected{background:#1a3525;border-color:#4eaa72}html[data-theme=dark] .report-composer__section>p,html[data-theme=dark] .report-profile-option>span,html[data-theme=dark] .report-template>small,html[data-theme=dark] .report-field-option small{color:#9caf9f}@media (width<=1199.98px){.report-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-composer__split{grid-template-columns:1fr}.report-page-preview{min-height:560px;position:relative;top:auto}}@media (width<=767.98px){.report-center__heading,.report-composer__actions{flex-direction:column;align-items:stretch}.report-profile-grid,.report-template-grid,.report-field-grid{grid-template-columns:1fr 1fr}.report-history{grid-template-columns:1fr 110px}.report-history__actions{grid-column:1/-1}.report-history__actions>button{flex:1}.report-page-preview{min-height:480px}}@media (width<=479.98px){.report-profile-grid,.report-template-grid,.report-field-grid,.report-history{grid-template-columns:1fr}.report-profile-option{min-height:104px}.report-history__actions{flex-direction:column;grid-column:auto}.report-password-grid{grid-template-columns:1fr}.report-password-grid>.form-check{grid-column:auto}}.ranch-map{border-top:3px solid #2f855a;gap:.85rem;min-width:0;margin-top:0;display:grid;overflow:hidden}.ranch-map__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ranch-map__heading h2{color:#243d2e;margin:.25rem 0 .32rem;font-size:clamp(1.1rem,2.4vw,1.5rem)}.ranch-map__heading p{color:#68786e;align-items:flex-start;gap:.38rem;max-width:760px;margin:0;font-size:.68rem;line-height:1.5;display:flex}.ranch-map__heading p img{filter:invert(36%)sepia(38%)saturate(760%)hue-rotate(92deg);flex:none;width:14px;height:14px;margin-top:.1rem}.ranch-map__mode{color:#226a42;letter-spacing:.035em;text-transform:uppercase;background:#edf7f0;border:1px solid #dbe8df;border-radius:999px;flex:none;padding:.36rem .58rem;font-size:.56rem;font-weight:750}.ranch-map__viewport{background:#dce7df;border:1px solid #d9e4dc;border-radius:13px;min-height:380px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff73}.ranch-map__viewport iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.ranch-map__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ranch-map__footer p{color:#725d35;background:#fff8e9;border-left:3px solid #c58b2a;border-radius:0 9px 9px 0;margin:0;padding:.58rem .7rem;font-size:.62rem;font-weight:650}.ranch-map__footer a{color:#256d44;background:#f8fbf9;border:1px solid #dce6df;border-radius:9px;align-items:center;gap:.36rem;min-height:40px;padding:.5rem .66rem;font-size:.62rem;font-weight:700;text-decoration:none;display:inline-flex}.ranch-map__footer a:hover{color:#174d30;border-color:#8fc1a0}.ranch-map__footer a img{filter:invert(36%)sepia(38%)saturate(760%)hue-rotate(92deg);width:13px;height:13px}html[data-theme=dark] .reports-money__heading h2,html[data-theme=dark] .reports-money__grid h3,html[data-theme=dark] .ranch-map__heading h2{color:#e5eee8}html[data-theme=dark] .reports-money__legend-item,html[data-theme=dark] .reports-money__grid>article,html[data-theme=dark] .ranch-map__footer a{color:#b6c5ba;background:#17281e;border-color:#30483a}html[data-theme=dark] .reports-money__amount{background:#312918}html[data-theme=dark] .reports-money__amount--usd{background:#173224}html[data-theme=dark] .reports-money__amount>strong{color:#e3c98f}html[data-theme=dark] .reports-money__amount--usd>strong{color:#88d9a6}html[data-theme=dark] .reports-money__guard,html[data-theme=dark] .ranch-map__footer p{color:#e3c58a;background:#332916}html[data-theme=dark] .ranch-map__mode{color:#9bd8b0;background:#173224;border-color:#31513e}html[data-theme=dark] .ranch-map__viewport{background:#1b3023;border-color:#30483a}@media (width<=991.98px){.reports-money__grid{grid-template-columns:1fr 1fr}.reports-money__grid>article:first-child{grid-column:1/-1}}@media (width<=767.98px){.reports-money__heading,.ranch-map__heading,.ranch-map__footer{flex-direction:column;align-items:flex-start}.reports-money__legend{justify-content:flex-start}.ranch-map__viewport{border-radius:0;width:calc(100% + 2rem);min-height:340px;margin-inline:-1rem}}@media (width<=479.98px){.reports-money__grid{grid-template-columns:1fr}.reports-money__grid>article:first-child{grid-column:auto}.reports-money__amount>strong{font-size:.9rem}.ranch-map{padding-inline:.9rem}.ranch-map__viewport{width:calc(100% + 1.8rem);min-height:300px;margin-inline:-.9rem}.ranch-map__footer a{justify-content:center;width:100%}}.cut-comparison-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-bottom:.75rem;display:grid}.cut-comparison-summary>div{background:linear-gradient(145deg,#fbfdfb,#f4f8f5);border:1px solid #e2e9e4;border-radius:11px;gap:.12rem;min-width:0;padding:.72rem;display:grid}.cut-comparison-summary span{color:#6c7d72;letter-spacing:.045em;text-transform:uppercase;font-size:.54rem;font-weight:700}.cut-comparison-summary strong{color:#213d2c;letter-spacing:-.03em;font-size:1.08rem}.cut-comparison-summary small{color:#7e8d84;font-size:.54rem;line-height:1.4}.global-today{gap:.9rem}.global-today__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:100%;margin:0;display:grid}.global-today__metrics>div{background:#f7faf8;border:1px solid #e1e8e3;border-radius:11px;gap:.1rem;padding:.62rem;display:grid}.global-today__metrics dt{color:#718078;letter-spacing:.045em;text-transform:uppercase;font-size:.52rem;font-weight:750}.global-today__metrics dd{color:#213d2c;margin:0;font-size:1.02rem;font-weight:750}.global-today__status{color:#6f7f75;margin:0;font-size:.62rem}.global-today__reconciliation{border-top:1px solid #e1e8e3;gap:.15rem;width:100%;padding-top:.7rem;display:grid}.global-today__reconciliation strong{color:#2b5038;font-size:.68rem}.global-today__reconciliation span{color:#748178;font-size:.58rem;line-height:1.45}.global-sum{background:linear-gradient(120deg,#d6ad551a,#ffffffeb 42%,#2e85580f);border:1px solid #e0e8e2;border-radius:16px;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);align-items:stretch;gap:.8rem;margin-top:1rem;padding:.8rem;display:grid}.global-sum__total{color:#fff;background:linear-gradient(145deg,#173d29,#2d6a47);border-radius:12px;align-content:center;gap:.08rem;padding:.72rem .85rem;display:grid}.global-sum__total span{letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:750}.global-sum__total strong{font-size:1.55rem;line-height:1}.global-sum__total small{color:#ffffffc2;font-size:.54rem}.global-sum__equation{color:#6d7c72;justify-content:center;align-items:center;gap:.62rem;min-width:0;font-size:.9rem;display:flex}.global-sum__equation>strong{color:#173d29;font-size:1.15rem}.global-sum__term{align-items:center;gap:.62rem;min-width:0;display:flex}.global-sum__term>div{border-left:4px solid #839188;gap:.08rem;min-width:0;padding-left:.55rem;display:grid}.global-sum__term--paloma>div{border-left-color:#67c18a}.global-sum__term--aby>div{border-left-color:#6f98c5}.global-sum__term--cosari>div{border-left-color:#d47b65}.global-sum__term small{color:#75827a;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:700;overflow:hidden}.global-sum__term strong{color:#253f30;font-size:.95rem}.global-ranch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.global-ranch-card{position:relative}.global-ranch-card:before{content:"";background:#839188;width:4px;position:absolute;inset:0 auto 0 0}.global-ranch-card--paloma:before{background:#67c18a}.global-ranch-card--aby:before{background:#6f98c5}.global-ranch-card--cosari:before{background:#d47b65}.global-ranch-history{background:linear-gradient(120deg,#f8fbf9,#f1f7f3);border:1px solid #dde8e0;border-radius:12px;gap:.55rem;padding:.72rem;display:grid}.global-ranch-history__heading{justify-content:space-between;align-items:flex-start;gap:.55rem;display:flex}.global-ranch-history__heading>div{gap:.12rem;display:grid}.global-ranch-history__heading span,.global-ranch-history--empty>span{color:#66776c;letter-spacing:.04em;text-transform:uppercase;font-size:.51rem;font-weight:750}.global-ranch-history__heading strong,.global-ranch-history--empty>strong{color:#244632;font-size:.61rem;line-height:1.4}.global-ranch-history__heading a{color:#2c7049;white-space:nowrap;font-size:.54rem;font-weight:750}.global-ranch-history ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem;margin:0;padding:0;list-style:none;display:grid}.global-ranch-history li{background:#ffffffc7;border-radius:9px;gap:.08rem;min-width:0;padding:.42rem;display:grid}.global-ranch-history li.is-current{box-shadow:inset 0 -2px #2f855a}.global-ranch-history li span{color:#617268;text-overflow:ellipsis;white-space:nowrap;font-size:.49rem;font-weight:700;overflow:hidden}.global-ranch-history li strong{color:#1f4a30;font-size:.76rem}.global-ranch-history li small{color:#7b8980;font-size:.46rem;line-height:1.25}.global-ranch-history>p{flex-wrap:wrap;gap:.32rem;margin:0;display:flex}.global-ranch-history>p span{color:#567062;background:#e7f2ea;border-radius:999px;padding:.24rem .38rem;font-size:.46rem}.global-ranch-history>p b{color:#205b39}.global-ranch-history--empty{background:#f7f9f8;align-content:center;min-height:82px}.global-ranch-today{border-top:1px solid #e1e8e3;gap:.55rem;padding-top:.72rem;display:grid}.global-ranch-today__heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.global-ranch-today__heading>div{align-items:baseline;gap:.38rem;display:flex}.global-ranch-today__heading span{color:#66776c;letter-spacing:.04em;text-transform:uppercase;font-size:.55rem;font-weight:750}.global-ranch-today__heading strong{color:#1d5335;font-size:.9rem}.global-ranch-today__heading a{color:#2c7049;font-size:.56rem;font-weight:700}.global-ranch-today>p{color:#829087;margin:0;font-size:.6rem}.global-ranch-today ul{gap:.38rem;margin:0;padding:0;list-style:none;display:grid}.global-ranch-today li{background:#f6f9f7;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.48rem;display:grid}.global-ranch-today li>div{gap:.08rem;min-width:0;display:grid}.global-ranch-today li strong{color:#2b4233;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.global-ranch-today li span,.global-ranch-today li small,.global-ranch-today__more{color:#77857d;font-size:.52rem}.global-ranch-today li>small{white-space:nowrap}html[data-theme=dark] .global-today__metrics>div,html[data-theme=dark] .global-ranch-today li,html[data-theme=dark] .global-ranch-history li{background:#17281e;border-color:#30463a}html[data-theme=dark] .global-today__metrics dd,html[data-theme=dark] .global-sum__equation>strong,html[data-theme=dark] .global-sum__term strong,html[data-theme=dark] .global-ranch-today li strong,html[data-theme=dark] .global-ranch-history__heading strong,html[data-theme=dark] .global-ranch-history--empty>strong,html[data-theme=dark] .global-ranch-history li strong{color:#e7f1e9}html[data-theme=dark] .global-sum{background:linear-gradient(120deg,#d6ad5514,#14231a 46%,#2e855814);border-color:#30463a}html[data-theme=dark] .global-ranch-today{border-top-color:#30463a}html[data-theme=dark] .global-ranch-history{background:linear-gradient(120deg,#18291f,#14231a);border-color:#30463a}html[data-theme=dark] .global-ranch-history>p span{color:#b8c9bd;background:#203b2a}@media (width<=991.98px){.global-ranch-grid{grid-template-columns:1fr}}@media (width<=767.98px){.global-sum{grid-template-columns:1fr}.global-sum__equation{justify-content:flex-start;padding:.25rem .1rem;overflow-x:auto}}@media (width<=479.98px){.global-today__metrics{grid-template-columns:1fr}.global-sum__equation{grid-template-columns:1fr auto;display:grid}.global-sum__term{display:contents}.global-sum__term>span{display:none}.global-sum__term>div{grid-column:1}.global-sum__equation>span,.global-sum__equation>strong{grid-column:2}.global-ranch-today li{grid-template-columns:1fr}}.documentary-chart{grid-template-columns:repeat(4,minmax(0,1fr))}.documentary-period{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:start;gap:.7rem;min-height:182px}.documentary-period.current{border-color:color-mix(in srgb, var(--period-color) 38%, #e8ece9);background:color-mix(in srgb, var(--period-color) 5%, #fff);box-shadow:0 10px 24px color-mix(in srgb, var(--period-color) 10%, transparent)}.documentary-period__copy>strong{font-size:.8rem}.documentary-period__copy>small{font-size:.55rem}.documentary-period__delta{align-content:start;min-height:92px;padding:.62rem}.documentary-period__delta>strong{font-size:.63rem}.documentary-period__delta>small{font-size:.53rem}.documentary-period__delta .documentary-period__transition{color:var(--period-color);font-weight:750}.coverage-chart__actions{flex-wrap:wrap;grid-column:1/-1;gap:.32rem;display:flex}.coverage-chart__actions a{color:#316c49;min-height:32px;transition:border-color var(--lpganfi-motion-fast) ease, transform var(--lpganfi-motion-fast) ease;background:#f4faf6;border:1px solid #d9e6dd;border-radius:999px;align-items:center;gap:.24rem;padding:.32rem .5rem;font-size:.52rem;text-decoration:none;display:inline-flex}.coverage-chart__actions a:last-child{color:#836025;background:#fff9ed;border-color:#eadcbd}.coverage-chart__actions a:hover{border-color:#7fb392;transform:translateY(-1px)}.coverage-filter-banner{background:linear-gradient(135deg,#f6fbf7,#eef7f1);border:1px solid #d6e7db;border-left:4px solid #2f855a;border-radius:11px;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.85rem;padding:.72rem .8rem;display:flex}.coverage-filter-banner>div{gap:.08rem;min-width:0;display:grid}.coverage-filter-banner strong{color:#24432f;font-size:.72rem}.coverage-filter-banner small{color:#708078;font-size:.56rem}.coverage-filter-banner>a{color:#276d45;white-space:nowrap;font-size:.61rem;font-weight:700}.cattle-filter-empty{gap:.35rem;padding:1rem;display:grid}.cattle-filter-empty>strong{color:#2d4435;font-size:.8rem}.cattle-filter-empty>p{color:#748179;margin:0;font-size:.66rem}.cattle-filter-empty>a{justify-self:start;margin-top:.25rem}.cattle-card.selected,.table-surface tr.selected{background:#f1f8f3;box-shadow:inset 3px 0 #2f855a}.cattle-list-table table{min-width:1120px}.cattle-list-toolbar{background:#fff;border:1px solid #dce7df;border-radius:11px;justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 .75rem;padding:.62rem .72rem;display:flex}.cattle-list-toolbar__summary{color:#6b7a70;align-items:baseline;gap:.32rem;min-width:0;font-size:.62rem;display:flex}.cattle-list-toolbar__summary strong{color:#24432f;font-size:.78rem}.cattle-list-toolbar__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.cattle-list-toolbar label{color:#64736a;align-items:center;gap:.42rem;font-size:.61rem;font-weight:700;display:flex}.cattle-list-toolbar select{color:#284032;background-color:#f8fbf9;border:1px solid #cfdcd2;border-radius:8px;min-height:40px;padding:.42rem 1.85rem .42rem .62rem;font-size:.68rem;font-weight:650}.cattle-mobile-sort{display:none}.cattle-sort-direction{color:#315a41;background:#f8fbf9;border:1px solid #cfdcd2;border-radius:8px;justify-content:center;align-items:center;gap:.32rem;min-height:40px;padding:.42rem .58rem;font-size:.62rem;font-weight:700}.cattle-sort-header{width:100%;min-height:40px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:.35rem;margin:-.55rem -.45rem;padding:.55rem .45rem;display:flex}.cattle-sort-header:hover,.cattle-sort-header:focus-visible{color:#256f45;background:#edf6f0}.cattle-sort-header.active{color:#1f7042}.cattle-sort-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:16px;height:16px}.cattle-sort-icon path{opacity:.25}.cattle-sort-icon[data-active=true][data-direction=asc] path:first-child,.cattle-sort-icon[data-active=true][data-direction=desc] path:last-child{opacity:1}.cattle-record-trigger{cursor:pointer;transition:background-color var(--lpganfi-motion-fast) ease, border-color var(--lpganfi-motion-fast) ease, box-shadow var(--lpganfi-motion-fast) ease}.cattle-card.cattle-record-trigger:hover,.cattle-card.cattle-record-trigger:focus-visible{background:#f8fcf9;border-color:#9bc6aa;box-shadow:0 12px 28px #1b4a2b1a}.table-surface tr.cattle-record-trigger:hover,.table-surface tr.cattle-record-trigger:focus-visible{background:#f6faf7}.cattle-record-trigger:focus-visible{outline-offset:-3px;outline:3px solid #2f855a57}.cattle-record-trigger__hint{color:#39704d;border-top:1px solid #e3ebe5;justify-content:space-between;align-items:center;min-height:38px;padding-top:.72rem;font-size:.7rem;font-weight:700;display:flex}.cattle-record-trigger__hint span{font-size:1rem}.cattle-table-empty{color:#9ba7a0}.cattle-table-summary-trigger{color:#286e46;min-height:36px;font:inherit;background:#f7fbf8;border:1px solid #d5e3d9;border-radius:8px;padding:.4rem .58rem;font-size:.62rem;font-weight:700}.cattle-table-summary-trigger:hover{background:#eef7f1;border-color:#84b596}.cattle-quick-summary{z-index:1090;overscroll-behavior:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #d8e2db;border-bottom:0;border-radius:20px 20px 0 0;gap:.85rem;width:min(980px,100% - 1.5rem);max-height:min(74dvh,720px);padding:.48rem clamp(.9rem,2.5vw,1.4rem) 1rem;animation:.28s cubic-bezier(.2,.78,.25,1) both cattle-summary-pane-in;display:grid;position:fixed;bottom:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 -20px 58px #0e2a1a38}.cattle-quick-summary__handle{background:#d6ded8;border-radius:999px;justify-self:center;width:52px;height:5px}.cattle-quick-summary__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.cattle-quick-summary__header>div{min-width:0}.cattle-quick-summary__title-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.2rem;display:flex}.cattle-quick-summary__title-row h2{color:#1f3a2a;overflow-wrap:anywhere;margin:0;font-size:clamp(1rem,2.2vw,1.35rem)}.cattle-quick-summary__close{color:#4f6356;background:#f5f8f6;border:1px solid #dce5de;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:1.25rem;line-height:1;display:grid}.cattle-quick-summary__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.cattle-quick-summary__fields>div{background:#f8faf8;border:1px solid #e1e8e3;border-radius:10px;gap:.14rem;min-width:0;padding:.65rem;display:grid}.cattle-quick-summary__fields dt{color:#708078;text-transform:uppercase;letter-spacing:.045em;font-size:.54rem;font-weight:700}.cattle-quick-summary__fields dd{color:#293f31;overflow-wrap:anywhere;margin:0;font-size:.68rem;font-weight:650}.cattle-quick-summary__fields .currency-usd,.dossier-field.currency-usd{background:#edf8f1;border-color:#c6e4d0}.cattle-quick-summary__fields .currency-usd dd,.dossier-field.currency-usd dd{color:#207347}.cattle-quick-summary__fields .currency-mxn dd,.dossier-field.currency-mxn dd{color:#6e5525}.cattle-quick-summary__loading,.cattle-quick-summary__empty{color:#75827a;margin:0;font-size:.66rem}.cattle-quick-summary__actions{border-top:1px solid #e2e8e4;justify-content:space-between;align-items:center;gap:.8rem;padding-top:.75rem;display:flex}.cattle-quick-summary__actions>span{color:#75837a;font-size:.58rem}.animal-registered-history{color:#293f31;min-width:0}.animal-registered-history h3{margin:0 0 .35rem;font-size:.94rem}.animal-registered-history header p,.animal-registered-history>small{color:#708078;margin:0 0 .75rem;font-size:.72rem;line-height:1.5}.animal-registered-history ol{margin:0;padding:0;list-style:none}.animal-registered-history ol>li{grid-template-columns:14px minmax(0,1fr);gap:.65rem;padding:0 0 1rem;display:grid;position:relative}.animal-registered-history ol>li:not(:last-child):before{content:"";background:#dce7df;width:1px;position:absolute;top:12px;bottom:0;left:4px}.animal-history-dot{background:#fff;border:2px solid #7d9484;border-radius:50%;width:9px;height:9px;margin-top:4px}.animal-history-dot.is-run{background:#2b8a57;border-color:#2b8a57}.animal-registered-history li>div{gap:.2rem;min-width:0;display:grid}.animal-registered-history li strong{font-size:.85rem}.animal-registered-history li span{font-size:.8rem}.animal-registered-history li small{color:#708078;font-size:.7rem}.animal-registered-history nav{flex-wrap:wrap;gap:14px;display:flex}.animal-registered-history nav a{align-items:center;min-height:32px;font-size:.76rem;display:inline-flex}.animal-registered-history.is-compact ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.animal-registered-history.is-compact{border-top:1px solid #e2e8e4;padding-top:.8rem}html[data-theme=dark] .animal-registered-history{color:#e8f1ea}html[data-theme=dark] .animal-registered-history header p,html[data-theme=dark] .animal-registered-history li small{color:#a4b8a9}@media (width<=575px){.animal-registered-history.is-compact ol{grid-template-columns:1fr}.animal-registered-history nav a{min-height:44px}}@keyframes cattle-summary-pane-in{0%{opacity:.25;transform:translate(-50%,26px)}to{opacity:1;transform:translate(-50%)}}html[data-theme=dark] .cut-comparison-summary>div,html[data-theme=dark] .coverage-filter-banner,html[data-theme=dark] .cattle-filter-empty,html[data-theme=dark] .cattle-quick-summary__fields>div{background:#17281e;border-color:#30463a}html[data-theme=dark] .cut-comparison-summary strong,html[data-theme=dark] .coverage-filter-banner strong,html[data-theme=dark] .cattle-filter-empty>strong,html[data-theme=dark] .cattle-quick-summary__title-row h2,html[data-theme=dark] .cattle-quick-summary__fields dd{color:#e8f1ea}html[data-theme=dark] .cattle-quick-summary{background:#101f16fa;border-color:#30463a;box-shadow:0 -20px 58px #0006}html[data-theme=dark] .cattle-quick-summary__close,html[data-theme=dark] .cattle-table-summary-trigger{color:#a8d9b8;background:#1a2d21;border-color:#35503f}html[data-theme=dark] .cattle-quick-summary__fields .currency-usd,html[data-theme=dark] .dossier-field.currency-usd{background:#173224;border-color:#2c6543}html[data-theme=dark] .cattle-quick-summary__fields .currency-usd dd,html[data-theme=dark] .dossier-field.currency-usd dd{color:#8de0aa}html[data-theme=dark] .cattle-quick-summary__fields .currency-mxn dd,html[data-theme=dark] .dossier-field.currency-mxn dd{color:#e3c98f}html[data-theme=dark] .cattle-card.selected,html[data-theme=dark] .table-surface tr.selected{background:#152a1d}html[data-theme=dark] .cattle-card dl div{background:#17281e;border:1px solid #30463a}html[data-theme=dark] .cattle-card>div strong,html[data-theme=dark] .cattle-card dd{color:#e8f1ea}html[data-theme=dark] .cattle-card>div small,html[data-theme=dark] .cattle-card dt{color:#9cad9f}html[data-theme=dark] .cattle-list-toolbar{background:#14231a;border-color:#30463a}html[data-theme=dark] .cattle-list-toolbar__summary,html[data-theme=dark] .cattle-list-toolbar label{color:#9cad9f}html[data-theme=dark] .cattle-list-toolbar__summary strong{color:#e4eee6}html[data-theme=dark] .cattle-list-toolbar select,html[data-theme=dark] .cattle-sort-direction{color:#cfe2d3;background:#192d20;border-color:#35503f}html[data-theme=dark] .cattle-sort-header:hover,html[data-theme=dark] .cattle-sort-header:focus-visible{color:#a8d9b8;background:#1a3022}html[data-theme=dark] .cattle-sort-header.active{color:#9fe0b4}html[data-theme=dark] .cattle-card.cattle-record-trigger:hover,html[data-theme=dark] .cattle-card.cattle-record-trigger:focus-visible,html[data-theme=dark] .table-surface tr.cattle-record-trigger:hover,html[data-theme=dark] .table-surface tr.cattle-record-trigger:focus-visible{background:#192d20}html[data-theme=dark] .cattle-record-trigger__hint{color:#9fd4ae;border-color:#30463a}html[data-theme=dark] .cattle-table-empty{color:#687b70}@media (width<=991.98px){.documentary-chart,.cattle-quick-summary__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767.98px){.cut-comparison-summary,.documentary-chart{grid-template-columns:1fr}.documentary-period{min-height:0}.monthly-change-detail{grid-template-columns:1fr}.monthly-change-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-filter-banner{flex-direction:column;align-items:flex-start}.cattle-list-toolbar{flex-direction:column;align-items:stretch}.cattle-list-toolbar__summary{justify-content:space-between}.cattle-list-toolbar__controls{grid-template-columns:minmax(0,1fr) auto;display:grid}.cattle-mobile-sort{display:flex}.cattle-list-toolbar__controls>label[for=cattle-page-size]{grid-column:1/-1;justify-content:space-between}.cattle-list-toolbar__controls>.secondary-button{grid-column:1/-1;min-height:44px}.cattle-list-toolbar select,.cattle-sort-direction{min-height:44px}.cattle-quick-summary{bottom:calc(64px + env(safe-area-inset-bottom));width:100%;max-height:calc(100dvh - 124px - env(safe-area-inset-bottom));border-inline:0}}@media (width<=479.98px){.cattle-quick-summary__fields{grid-template-columns:1fr}.cattle-quick-summary__actions{flex-direction:column;align-items:stretch}.cattle-quick-summary__actions .primary-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cattle-quick-summary{animation:none}}.sidebar-foot{z-index:4;overflow:visible}.sidebar-profile-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;padding:.15rem .05rem;display:flex;position:relative}.sidebar-profile-trigger>.app-icon{opacity:.65;width:.75rem;height:.75rem;transition:transform var(--lpganfi-motion-fast) var(--lpganfi-motion-ease);flex:none}.sidebar-profile-trigger[aria-expanded=true]>.app-icon{transform:rotate(180deg)}.sidebar-profile-trigger:hover .sidebar-profile-mark,.sidebar-profile-trigger:focus-visible .sidebar-profile-mark{background:#2b8a57;border-color:#7bd29a}.sidebar-profile-mark>.user-avatar{border-radius:inherit;background:color-mix(in srgb, var(--user-avatar-color) 24%, #10251a);width:100%;height:100%;box-shadow:none;border:0;overflow:hidden}.sidebar-profile-trigger:focus-visible{outline-offset:4px;border-radius:10px;outline-color:#8ed99a}.profile-menu{z-index:40;animation:profile-menu-in var(--lpganfi-motion-base) var(--lpganfi-motion-ease);background:#153523fa;border:1px solid #a0dcb333;border-radius:13px;gap:.28rem;padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .55rem);left:.35rem;right:.35rem;box-shadow:0 18px 42px #0000004d}.profile-menu__heading{border-bottom:1px solid #a0dcb324;gap:.1rem;padding:.45rem .55rem .55rem;display:grid}.profile-menu__heading span{color:#eef8f0;font-size:.67rem;font-weight:700}.profile-menu__heading small{color:#9db6a5;text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}.profile-menu__item{color:#d8e9dd;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.42rem .5rem;display:grid}.profile-menu__item:hover:not(:disabled),.profile-menu__item:focus-visible:not(:disabled){background:#76c88f1a;border-color:#80d29940}.profile-menu__item:disabled{cursor:not-allowed;opacity:.48}.profile-menu__item>span:last-child{gap:.08rem;min-width:0;display:grid}.profile-menu__item strong{color:#eff8f1;font-size:.68rem}.profile-menu__item small{color:#9eb8a5;font-size:.53rem}.profile-menu__item-icon{background:#77cb931f;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.profile-menu__item-icon .app-icon{filter:brightness(0)invert();opacity:.82;width:.9rem;height:.9rem}.profile-menu__item--danger:hover:not(:disabled),.profile-menu__item--danger:focus-visible:not(:disabled){background:#9d392a29;border-color:#eb917e4d}.profile-menu__item--danger .profile-menu__item-icon{background:#c756422b}.profile-menu__item--danger strong{color:#ffd8ce}.profile-menu__item--important{border-color:color-mix(in srgb, var(--primary) 42%, transparent);background:color-mix(in srgb, var(--primary) 19%, transparent);text-decoration:none}.profile-menu__item--important:hover,.profile-menu__item--important:focus-visible{border-color:color-mix(in srgb, var(--primary) 64%, transparent);color:#fff;background:color-mix(in srgb, var(--primary) 30%, transparent)}.profile-menu__item--important .profile-menu__item-icon{background:var(--primary)}.profile-menu__item--important strong{color:#eff8f1}.profile-preferences-dialog .modal-content{border:1px solid #dbe7de;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0a24143d}.profile-preferences-dialog .modal-header{border-bottom-color:#e7eee8;padding:1.1rem 1.25rem}.profile-preferences-dialog .modal-title{color:#1a3123;letter-spacing:-.02em;font-size:1rem}.profile-preferences-dialog .modal-body{padding:1.1rem 1.25rem .4rem}.profile-preferences-dialog .modal-footer{border-top-color:#e7eee8;gap:.6rem;padding:.9rem 1.25rem 1.1rem}.profile-preferences-intro{color:#68786e;margin:0 0 1rem;font-size:.73rem;line-height:1.45}.profile-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.profile-preferences-grid label{color:#53645a;gap:.32rem;font-size:.68rem;font-weight:700;display:grid}.profile-preferences-grid__wide{grid-column:1/-1}.profile-preferences-grid input,.profile-preferences-grid textarea{color:#1d3024;width:100%;font:inherit;background:#fbfdfb;border:1px solid #cbd9ce;border-radius:9px;padding:.68rem .72rem;font-size:.76rem;font-weight:400}.profile-preferences-grid textarea{resize:vertical;min-height:76px}.profile-preferences-grid input:focus,.profile-preferences-grid textarea:focus{border-color:#2b8a57;outline:3px solid #37925826}.profile-preferences-error,.profile-preferences-readonly{border-radius:9px;margin:.8rem 0 0;padding:.65rem .75rem;font-size:.68rem;line-height:1.45}.profile-preferences-error{color:#8e3023;background:#fff0ed;border:1px solid #f0c2b8}.profile-preferences-readonly{color:#7a5b20;background:#fff8e7;border:1px solid #ecd9a5}html[data-theme=dark] .profile-preferences-dialog .modal-content{background:#14231a;border-color:#2c4736}html[data-theme=dark] .profile-preferences-dialog .modal-header,html[data-theme=dark] .profile-preferences-dialog .modal-footer{border-color:#2b4334}html[data-theme=dark] .profile-preferences-dialog .modal-title{color:#e7f1e9}html[data-theme=dark] .profile-preferences-dialog .btn-close{filter:invert()grayscale()}html[data-theme=dark] .profile-preferences-intro,html[data-theme=dark] .profile-preferences-grid label{color:#a9baad}html[data-theme=dark] .profile-preferences-grid input,html[data-theme=dark] .profile-preferences-grid textarea{color:#e6efe8;background:#102019;border-color:#36513f}html[data-theme=dark] .profile-preferences-error{color:#ffc1b4;background:#341e1a;border-color:#6c3d34}html[data-theme=dark] .profile-preferences-readonly{color:#efd99e;background:#302718;border-color:#68552c}@keyframes profile-menu-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=1200px){.app-shell--sidebar-collapsed .sidebar-profile-copy,.app-shell--sidebar-collapsed .sidebar-profile-trigger>.app-icon{display:none}.app-shell--sidebar-collapsed .sidebar-profile-trigger{justify-content:center}.app-shell--sidebar-collapsed .profile-menu{width:238px;bottom:.45rem;left:calc(100% + .6rem);right:auto}}@media (width<=560px){.profile-preferences-grid{grid-template-columns:1fr}.profile-preferences-grid__wide{grid-column:auto}.profile-preferences-dialog .modal-dialog{align-items:flex-end;height:100dvh;min-height:100dvh;margin:0}.profile-preferences-dialog .modal-content{height:calc(100dvh - env(safe-area-inset-top));max-height:calc(100dvh - env(safe-area-inset-top));border-radius:16px 16px 0 0}.profile-preferences-dialog .modal-header{flex:none}.profile-preferences-dialog .modal-body{overscroll-behavior:contain;flex:auto;min-height:0;padding-inline:1rem;overflow-y:auto}.profile-preferences-dialog .modal-footer{padding:.9rem 1rem calc(.9rem + env(safe-area-inset-bottom));flex:none}.profile-preferences-dialog .modal-footer>button{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.profile-menu{animation:none}}:root{--bs-primary:var(--primary);--bs-primary-rgb:43, 138, 87;--bs-body-color:var(--text);--bs-body-bg:var(--surface);--bs-border-color:var(--border);--bs-secondary-color:var(--text-muted);--bs-success:var(--success);--bs-warning:var(--warning);--bs-danger:var(--danger);--bs-info:var(--info)}html[data-ui-global-styles=true] .btn-primary{--bs-btn-color:var(--primary-foreground);--bs-btn-bg:var(--primary);--bs-btn-border-color:var(--primary);--bs-btn-hover-color:var(--primary-foreground);--bs-btn-hover-bg:var(--primary-hover);--bs-btn-hover-border-color:var(--primary-hover);--bs-btn-focus-shadow-rgb:43, 138, 87;--bs-btn-active-color:var(--primary-foreground);--bs-btn-active-bg:var(--primary-active);--bs-btn-active-border-color:var(--primary-active);--bs-btn-disabled-color:var(--text-muted);--bs-btn-disabled-bg:var(--surface-muted);--bs-btn-disabled-border-color:var(--border)}html[data-ui-global-styles=true] .btn-outline-primary{--bs-btn-color:var(--primary-active);--bs-btn-border-color:color-mix(in srgb, var(--primary) 46%, transparent);--bs-btn-hover-color:var(--primary-active);--bs-btn-hover-bg:color-mix(in srgb, var(--primary) 10%, transparent);--bs-btn-hover-border-color:color-mix(in srgb, var(--primary) 68%, transparent);--bs-btn-focus-shadow-rgb:43, 138, 87;--bs-btn-active-color:var(--primary-foreground);--bs-btn-active-bg:var(--primary-active);--bs-btn-active-border-color:var(--primary-active);--bs-btn-disabled-color:color-mix(in srgb, var(--primary) 46%, var(--text-muted));--bs-btn-disabled-border-color:color-mix(in srgb, var(--primary) 24%, transparent);background:color-mix(in srgb, var(--primary) 4%, transparent)}html[data-ui-global-styles=true] :where(.primary-button,.login-submit){border:1px solid color-mix(in srgb, var(--primary) 80%, transparent);color:var(--primary-foreground);background:var(--primary);box-shadow:0 8px 20px color-mix(in srgb, var(--primary) 18%, transparent);transition:background-color var(--lpganfi-motion-fast) var(--lpganfi-motion-ease), box-shadow var(--lpganfi-motion-fast) var(--lpganfi-motion-ease), transform var(--lpganfi-motion-fast) var(--lpganfi-motion-ease)}html[data-ui-global-styles=true] :where(.primary-button,.login-submit):hover:not(:disabled){color:var(--primary-foreground);background:var(--primary-hover)}html[data-ui-global-styles=true] :where(.primary-button,.login-submit):active:not(:disabled){background:var(--primary-active);transform:translateY(1px)}html[data-ui-global-styles=true] :where(.primary-button,.login-submit)[aria-pressed=true]{background:var(--primary-active)}html[data-ui-global-styles=true] :where(.primary-button,.login-submit):disabled,html[data-ui-global-styles=true] :where(.primary-button,.login-submit)[aria-disabled=true]{cursor:not-allowed;color:var(--text-muted);border-color:var(--border);background:var(--surface-muted);box-shadow:none;opacity:.72}html[data-ui-global-styles=true] :where(.primary-button,.login-submit)[aria-busy=true]{cursor:progress}html[data-ui-global-styles=true] .secondary-button{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));color:var(--primary-active);background:var(--primary-muted)}html[data-ui-global-styles=true] .secondary-button:hover:not(:disabled){color:var(--primary-active);border-color:var(--primary);background:color-mix(in srgb, var(--primary) 18%, var(--surface))}html[data-ui-global-styles=true] .secondary-button:active:not(:disabled),html[data-ui-global-styles=true] .secondary-button[aria-pressed=true]{color:var(--primary-foreground);background:var(--primary-active)}html[data-ui-global-styles=true] .secondary-button:disabled{cursor:not-allowed;color:var(--text-muted);border-color:var(--border);background:var(--surface-muted);opacity:.72}html[data-ui-global-styles=true] :where(.icon-button,.topbar-action,.chat-header-indicator):focus-visible,html[data-ui-global-styles=true] :where(.primary-button,.secondary-button,.login-submit):focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}html[data-ui-global-styles=true] :where(.module-group-icon,.profile-menu__item-icon,.financial-workbench__icon){border:1px solid color-mix(in srgb, var(--primary) 14%, transparent);background:var(--lpganfi-icon-gradient);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--primary-foreground) 18%, transparent)}html[data-ui-global-styles=true][data-theme=dark] :where(.modal-content,.dropdown-menu,.popover,.tooltip-inner,.offcanvas){color:var(--text);border-color:var(--border);background-color:var(--surface-elevated)}html[data-ui-global-styles=true][data-theme=dark] :where(.form-control,.form-select,input,textarea,select){color:var(--text);border-color:var(--border);background-color:var(--surface-muted)}html[data-ui-global-styles=true][data-theme=dark] :where(.form-control,.form-select,input,textarea,select)::placeholder{color:var(--text-muted);opacity:.82}html[data-ui-global-styles=true][data-theme=dark] .mobile-bottom-navigation{color:var(--text);border-color:var(--border);background:color-mix(in srgb, var(--surface-elevated) 96%, transparent)}html[data-ui-global-styles=true][data-theme=dark] .mobile-bottom-navigation a{color:var(--text-muted)}html[data-ui-global-styles=true][data-theme=dark] .mobile-bottom-navigation a.active{color:#dff4e6;background:var(--primary-muted)}@media (prefers-reduced-motion:reduce){html[data-ui-global-styles=true] :where(.primary-button,.login-submit){transition:none}}html[data-theme=dark]{--lpganfi-ink:#f4f1eb;--lpganfi-muted:#c8c2b8;--lpganfi-canvas:#0b0b0a;--lpganfi-surface:#131312;--lpganfi-shell:#171715;--lpganfi-accent:#2b8a57;--lpganfi-accent-dark:#237548;--lpganfi-border:#3f3e39;--lpganfi-focus:#78c58f}html[data-theme=dark] body,html[data-theme=dark] .main-column{color:var(--lpganfi-ink);background:radial-gradient(circle at 88% -12%,#5b9c5e1f,#0000 31rem),radial-gradient(circle at 18% 104%,#7e715d17,#0000 32rem),linear-gradient(145deg,#10100f 0%,#090909 48%,#11110f 100%)}html[data-theme=dark] .desktop-sidebar,html[data-theme=dark] .offcanvas{color:#e7f2e8;background:radial-gradient(circle at 8% -4%,#76c27d26,#0000 25rem),linear-gradient(165deg,#07170f 0%,#0e301e 58%,#082016 100%);border-right:1px solid #78bf822e;box-shadow:18px 0 42px #00000057}html[data-theme=dark] .navigation-panel,html[data-theme=dark] .navigation-panel__scroll{background:0 0}html[data-theme=dark] .navigation-link,html[data-theme=dark] :where(.module-group>summary,.module-direct-item){color:#c8dbca}html[data-theme=dark] .navigation-link:hover,html[data-theme=dark] :where(.module-group>summary:hover,.module-direct-item:hover){color:#fff8ed;background:linear-gradient(100deg,#8dcd8f21,#8dcd8f09)}html[data-theme=dark] .navigation-link.active,html[data-theme=dark] :where(.module-group>summary.active,.module-direct-item.active){color:#fffdf7;background:linear-gradient(105deg,#358a53,#205f3a 58%,#153c28);box-shadow:inset 3px 0 #c8f7bc,0 9px 22px #0000004d}html[data-theme=dark] .topbar{background:linear-gradient(100deg,#191816fa,#10100ff7 58%,#18321ff0);border-color:#d0cabd26;box-shadow:0 10px 28px #00000047}html[data-theme=dark] .demo-disclosure,html[data-theme=dark] .scope-disclosure{color:#d2cdc4;background:linear-gradient(90deg,#1a1917,#10100f 65%,#122116);border-color:#d0cabd24}html[data-theme=dark] :where(.surface-card,.kpi-card,.table-surface,.management-signal,.relationship-node,.relationship-evidence-grid article,.relationship-rules article,.analytics-card,.documentary-period,.reports-money__grid>article,.ranch-map__viewport,.profile-preferences-dialog .modal-content){color:#ece9e2;background:radial-gradient(circle at 100% 0,#67ab6912,#0000 42%),linear-gradient(145deg,#1c1c1afc,#0f0f0efc 72%);border-color:#3f3e39;box-shadow:0 15px 38px #00000052,inset 0 1px #fff4e209}html[data-theme=dark] .dossier-animal-description{color:#f4f1eb!important}html[data-theme=dark] :where(.trace-context,.page-tabs,.cattle-summary,.financial-result,.cattle-list-toolbar,.cattle-quick-summary,.dossier-tabs,.dossier-kpi-card){background:radial-gradient(circle at 100% 0,#73c27914,#0000 42%),linear-gradient(145deg,#1d1c19,#10100f);border-color:#3f3e39}html[data-theme=dark] :where(.live-clock,.icon-button,.cattle-summary__grid article,.cattle-filter a,.financial-form input,.financial-form select,.profile-preferences-grid input,.profile-preferences-grid textarea,.cattle-list-toolbar select,.cattle-sort-direction,.dossier-field,.macro-scope__grid>div,.macro-chain__list li,.macro-operating-flow li,.macro-attention-card,.macro-module-grid article,.macro-roadmap__item,.macro-future,.cattle-card dl div,.cut-comparison-summary>div,.coverage-filter-banner,.cattle-filter-empty,.cattle-quick-summary__fields>div){color:#e9e5de;background:linear-gradient(145deg,#242320,#151513);border-color:#47453f}html[data-theme=dark] :where(.primary-button,.login-submit){color:#fffdf7;background:linear-gradient(135deg,#439b60,#287547 58%,#1a5234);border-color:#d1fbc645;box-shadow:0 10px 22px #0000004d,inset 0 1px #f1ffed29}html[data-theme=dark] :where(.primary-button:hover,.login-submit:hover:not(:disabled)){background:linear-gradient(135deg,#58b573,#358a53 58%,#246440)}html[data-theme=dark] .secondary-button,html[data-theme=dark] .cut-badge{color:#c5f1cb;background:linear-gradient(135deg,#3f7e4f6b,#26482d61);border:1px solid #8fd29742}html[data-theme=dark] :where(.page-heading h1,.page-heading h2,.region-heading h2,.surface-card h2,.surface-card h3,.macro-project h2,.macro-project h3,.macro-project h4,.analytics-card__heading h3){color:#fff8ed}html[data-theme=dark] :where(.page-heading p,.surface-card p,.muted-label,.table-surface td small,.analytics-card__heading p,.documentary-period__copy>small){color:#c8c2b8}html[data-theme=dark] .table-surface th{color:#d4cec4;background:linear-gradient(90deg,#191816,#24231f);border-color:#3f3e39}html[data-theme=dark] .table-surface td{border-color:#67645c85}html[data-theme=dark] :where(.table-surface tr:hover,.table-surface tr.selected,.cattle-card.selected){background:linear-gradient(90deg,#3e7b4e3d,#2f2e2a29)}html[data-theme=dark] .kpi-card.green,html[data-theme=dark] .management-signal--green{border-top-color:#86d49a}html[data-theme=dark] .kpi-card.blue{border-top-color:#7eb5d8}html[data-theme=dark] .kpi-card.neutral{border-top-color:#b7a88f}html[data-theme=dark] :where(.status-pill.active,.verified-badge){color:#c6f3cc;background:#3e8c5347}html[data-theme=dark] :where(.source-warning,.financial-result__message,.analytics-disclosure){background:linear-gradient(135deg,#68431699,#3c260f85);border-color:#d19d4c52;color:#f4d19a!important}html[data-theme=dark] :where(.profile-preferences-error,.login-error){color:#ffd5cb;background:linear-gradient(135deg,#672a1fbf,#3e1914b8);border-color:#e57d6959}.desktop-sidebar,.main-navigation-offcanvas{color:#edf7ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 8% -4%,#76c27d33,#0000 25rem),linear-gradient(165deg,#06140d 0%,#0d2f1d 58%,#071d13 100%);border-right:1px solid #8bd3973d;box-shadow:18px 0 42px #0000005c}.main-navigation-offcanvas :where(.offcanvas-header,.offcanvas-body),:is(.desktop-sidebar,.main-navigation-offcanvas) :where(.navigation-panel,.navigation-panel__scroll){color:#edf7ef;background:0 0}.main-navigation-offcanvas .offcanvas-header{background:#04120bc7;border-bottom:1px solid #8bd3972e}.main-navigation-offcanvas .offcanvas-title{color:#f8fdf9}.main-navigation-offcanvas .icon-button{color:#f4fbf5;background:#ffffff17;border-color:#beebc540}:is(.desktop-sidebar,.main-navigation-offcanvas) :where(.quick-navigation-heading,.module-navigation__title){color:#b7ccbd}:is(.desktop-sidebar,.main-navigation-offcanvas) .module-navigation__title small{color:#99b09f}:is(.desktop-sidebar,.main-navigation-offcanvas) :where(.navigation-link,.module-group>summary,.module-direct-item){color:#e0eee3}:is(.desktop-sidebar,.main-navigation-offcanvas) :where(.navigation-link,.module-group>summary,.module-direct-item):hover{color:#fffdf7;background:linear-gradient(100deg,#8dcd8f2e,#8dcd8f0e);border-color:#a5e1ae38}:is(.desktop-sidebar,.main-navigation-offcanvas) :where(.navigation-link.active,.module-direct-item.active),:is(.desktop-sidebar,.main-navigation-offcanvas) .module-group.active>summary{color:#fffdf7;background:linear-gradient(105deg,#358a53,#205f3a 58%,#153c28);border-color:#c0f4c73d;box-shadow:inset 3px 0 #c8f7bc,0 9px 22px #0000004d}:is(.desktop-sidebar,.main-navigation-offcanvas) .module-group{background:#ffffff06;border-color:#aedeb50e}:is(.desktop-sidebar,.main-navigation-offcanvas) .module-group ul{border-left-color:#89db975c}:is(.desktop-sidebar,.main-navigation-offcanvas) .module-item{color:#bfd2c3}:is(.desktop-sidebar,.main-navigation-offcanvas) .module-item--planned{color:#9fb5a6}:is(.desktop-sidebar,.main-navigation-offcanvas) :where(.module-item:hover,.module-item.active){color:#fffdf7;background:linear-gradient(90deg,#4ca66c4d,#d6ad5517)}:is(.desktop-sidebar,.main-navigation-offcanvas) .module-group-icon{background:linear-gradient(145deg,#ffffff1c,#67c18a0f);border-color:#beebc529}:is(.desktop-sidebar,.main-navigation-offcanvas) .scope-block{background:linear-gradient(135deg,#ffffff16,#67c18a0b);border-color:#beebc52b}:is(.desktop-sidebar,.main-navigation-offcanvas) .scope-block small{color:#abc1b1}:is(.desktop-sidebar,.main-navigation-offcanvas) .scope-block select{color:#f5fbf6}:is(.desktop-sidebar,.main-navigation-offcanvas) .scope-block option{color:#f5fbf6;background:#10251a}.scope-block.scope-title{color:#f5fbf6;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:.35rem;margin:0 .35rem .75rem;padding:0 .35rem;font-size:1rem;font-weight:650;line-height:1.35;display:flex}.scope-title>.scope-title__prefix{color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.scope-title__dropdown{min-width:0}.scope-title .scope-title__toggle{min-height:44px;color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:.2rem;align-items:center;gap:.35rem;padding:0;text-decoration:none;display:inline-flex}.scope-title__toggle:focus-visible{outline-offset:4px;outline:2px solid #a6e8b0}.scope-title__toggle:after{margin-left:0}.scope-title .scope-title__toggle:disabled{opacity:.65}.scope-title .scope-title__menu{background:#10251a;border:1px solid #3c5d48;border-radius:.65rem;min-width:12rem;padding:.35rem;box-shadow:0 .6rem 1.4rem #00000040}.scope-title__menu .dropdown-item{color:#f5fbf6;border-radius:.35rem;min-height:44px;padding:.55rem .7rem;font-size:.9rem}.scope-title__menu .dropdown-item:is(:hover,:focus-visible,.active){color:#fff;background:#285c3c}.scope-title__menu .dropdown-item:is(:disabled,.disabled){color:#8b9a90;background:0 0}@media (width>=1200px){.app-shell--sidebar-collapsed .scope-block.scope-title{display:none}}:is(.desktop-sidebar,.main-navigation-offcanvas) .sidebar-foot{background:#04130bf0;border-top-color:#beebc52e}:is(.desktop-sidebar,.main-navigation-offcanvas) .sidebar-foot strong{color:#f4faf5}:is(.desktop-sidebar,.main-navigation-offcanvas) .sidebar-foot small{color:#a8bdae}:is(.desktop-sidebar,.main-navigation-offcanvas) :where(.navigation-link,.module-group>summary,.module-direct-item,.module-item,.scope-block select):focus-visible{outline-color:#a6e8b0}@media (pointer:coarse){.app-shell :where(button,[role=button],summary,a.navigation-link,a.module-item,input:not([type=checkbox]):not([type=radio]),select){min-height:44px}.app-shell :where(button,[role=button],summary,a.navigation-link,a.module-item){touch-action:manipulation;min-width:44px}.app-shell :where(button,[role=button],summary,a.navigation-link,a.module-item,.primary-button,.secondary-button,.icon-button,.topbar-action):not(.controlled-gis__overlay):not(.controlled-gis__touch-toggle):active:not(:disabled):not([aria-disabled=true]){filter:brightness(.94);transition-duration:80ms;transform:scale(.98)}.app-shell :where(.modal-footer,.financial-form__actions,.scope-empty__actions,.cattle-quick-summary__actions,.profile-photo-picker__actions){gap:max(.5rem,8px)}}@media (width<=991.98px){.main-navigation-offcanvas{max-height:100dvh;height:100dvh!important}.main-navigation-offcanvas .offcanvas-header{padding-top:calc(.75rem + env(safe-area-inset-top));flex:none}.main-navigation-offcanvas .offcanvas-body{min-height:0;padding-bottom:env(safe-area-inset-bottom);overflow:hidden}}@media (pointer:coarse) and (prefers-reduced-motion:reduce){.app-shell :where(button,[role=button],summary,a.navigation-link,a.module-item,.primary-button,.secondary-button,.icon-button,.topbar-action):not(.controlled-gis__overlay):not(.controlled-gis__touch-toggle):active:not(:disabled):not([aria-disabled=true]){transition:none;transform:none}}.offline-storage-decision .modal-content{border:1px solid color-mix(in srgb, var(--primary) 22%, transparent);border-radius:1.25rem;box-shadow:0 1.5rem 4rem #092a1d3d}.offline-storage-decision .modal-header,.offline-storage-decision .modal-footer{border-color:color-mix(in srgb, var(--primary) 12%, transparent)}.offline-storage-decision__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.offline-storage-decision__counts span{border:1px solid color-mix(in srgb, var(--primary) 14%, transparent);background:color-mix(in srgb, var(--primary) 5%, var(--surface));border-radius:.85rem;gap:.15rem;padding:.85rem;display:grid}.offline-storage-decision__counts strong{color:var(--primary);font-size:1.35rem}.offline-storage-decision__notice{background:color-mix(in srgb, var(--warning) 14%, transparent);border-radius:.75rem;padding:.8rem .9rem}.offline-storage-decision__discard{gap:.55rem;margin-top:1rem;display:grid}.offline-storage-decision__discard input{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:.7rem;min-height:44px;padding:.65rem .8rem}.offline-storage-decision__discard code{overflow-wrap:anywhere;color:var(--danger)}.offline-storage-decision .danger-button{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));color:#fff;background:var(--danger);border-radius:.7rem;min-height:44px;padding:.65rem .9rem;font-weight:600}.offline-storage-decision .danger-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=575.98px){.offline-storage-decision__counts{grid-template-columns:1fr}.offline-storage-decision .modal-footer{grid-template-columns:1fr;display:grid}.offline-storage-decision .modal-footer>button{width:100%}}.route-error-page{background:var(--lpganfi-page,#f4f8f4);place-items:center;min-height:100dvh;padding:clamp(1rem,5vw,4rem);display:grid}.route-error-page>.surface-card{width:min(100%,680px)}.route-error-page__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.route-error-page__actions :where(button,a){border:1px solid color-mix(in srgb, var(--lpganfi-green-700,#17663b) 55%, transparent);background:var(--lpganfi-green-700,#17663b);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;min-height:44px;padding:.68rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.route-error-page__actions a{background:color-mix(in srgb, var(--lpganfi-green-700,#17663b) 10%, transparent);color:var(--lpganfi-green-800,#0f4d2c)}@media (width<=768px){html .app-shell .topbar{min-height:calc(64px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-right:max(.5rem, env(safe-area-inset-right));padding-bottom:0;padding-left:max(.5rem, env(safe-area-inset-left));color:#fff;background:#0d3b25;border-bottom-color:#ffffff47;gap:clamp(.125rem,1vw,.35rem);box-shadow:0 8px 22px #04180e47}html .app-shell .topbar-brand,html .app-shell .topbar-brand:hover{color:#fff;flex:0 0 44px;justify-content:center;min-width:44px;min-height:44px}html .app-shell .topbar-brand>img{object-fit:contain;filter:brightness(0)invert()drop-shadow(0 2px 7px #00000047);width:42px;height:42px;display:block}html .app-shell .topbar-utilities{gap:clamp(.125rem,.8vw,.3rem);min-width:0}html .app-shell .topbar .mobile-menu,html .app-shell .topbar .topbar-action,html .app-shell .topbar .chat-header-indicator{color:#fff;background:#ffffff1f;border-color:#ffffff75;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:inset 0 1px #ffffff1f,0 1px 3px #03150c33}html .app-shell .topbar .mobile-menu:hover:not(:disabled),html .app-shell .topbar .topbar-action:hover:not(:disabled),html .app-shell .topbar .topbar-action[aria-pressed=true]{color:#fff;background:#fff3;border-color:#ffffffb8}html .app-shell .topbar .mobile-menu:focus-visible,html .app-shell .topbar .topbar-action:focus-visible,html .app-shell .topbar .chat-header-indicator:focus-visible{outline-color:#b8f2c5}html .app-shell .topbar :where(.mobile-menu,.topbar-action) .app-icon{opacity:1;filter:brightness(0)invert();width:1.1rem;height:1.1rem}html .app-shell .topbar .chat-header-indicator>i{color:#fff;font-size:1.1rem;line-height:1}html .app-shell .topbar .chat-header-indicator>span,html .app-shell .topbar .topbar-activity-action .activity-badge,html .app-shell .topbar .offline-sync-topbar-badge{color:#fff;-webkit-text-fill-color:#fff;background:#c62828;border-color:#fff;box-shadow:0 1px 4px #04180e6b}}.animal-history-measurements{border-top:1px solid var(--border,#dce7df);margin-top:14px;padding-top:14px}.animal-history-measurements h4{margin:0 0 6px;font-size:.85rem}.animal-history-measurements p,.animal-history-measurements>small{color:var(--text-muted,#627068);font-size:.72rem}.animal-history-measurements ul{gap:9px;margin:8px 0;padding:0;list-style:none;display:grid}.animal-history-measurements li{gap:3px;font-size:.75rem;display:grid}.animal-history-measurements li span{color:var(--text-muted,#627068)}.module-navigation__mode{padding:.15rem .7rem .45rem}.module-navigation__mode .advanced-information-toggle{width:100%;color:inherit}.module-navigation__mode .advanced-information-toggle__copy strong{font-size:.76rem}@media (width>=992px){.app-shell--sidebar-collapsed .desktop-sidebar .module-navigation__mode{justify-content:center;padding-inline:0;display:flex}.app-shell--sidebar-collapsed .desktop-sidebar .module-navigation__mode .advanced-information-toggle{width:auto}.app-shell--sidebar-collapsed .desktop-sidebar .module-navigation__mode .advanced-information-toggle__copy{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}html[data-theme=dark]{--contrast-link:#a8dfba;--contrast-border:#718979;--bs-emphasis-color:var(--text);--bs-emphasis-color-rgb:231, 239, 233;--bs-body-color-rgb:231, 239, 233;--bs-secondary-color-rgb:165, 180, 170;--bs-secondary-rgb:165, 180, 170;--bs-secondary-bg:#243a2b;--bs-secondary-bg-rgb:36, 58, 43;--bs-tertiary-bg:#1c2e22;--bs-tertiary-bg-rgb:28, 46, 34;--bs-border-color-translucent:#71897966;--bs-link-color:var(--contrast-link);--bs-link-color-rgb:168, 223, 186;--bs-link-hover-color:#d2f3dc;--bs-link-hover-color-rgb:210, 243, 220;--bs-primary-text-emphasis:#b9e9c8;--bs-primary-bg-subtle:#173b29;--bs-primary-border-subtle:#4d8a62;--bs-secondary-text-emphasis:#d4dfd8;--bs-secondary-bg-subtle:#29342c;--bs-secondary-border-subtle:#718979;--bs-success-text-emphasis:#b8ebc8;--bs-success-bg-subtle:#173b29;--bs-success-border-subtle:#4d8a62;--bs-warning-text-emphasis:#ffe0a3;--bs-warning-bg-subtle:#3d3016;--bs-warning-border-subtle:#a88a42;--bs-danger-text-emphasis:#ffd0cd;--bs-danger-bg-subtle:#442326;--bs-danger-border-subtle:#b8797e;--bs-info-text-emphasis:#c2e8fc;--bs-info-bg-subtle:#193a48;--bs-info-border-subtle:#668ea6}html[data-theme=dark] .dropdown-menu{--bs-dropdown-color:var(--text);--bs-dropdown-bg:var(--surface-elevated);--bs-dropdown-border-color:var(--contrast-border);--bs-dropdown-link-color:var(--text);--bs-dropdown-link-hover-color:var(--text);--bs-dropdown-link-hover-bg:var(--primary-muted);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:var(--primary-active);--bs-dropdown-link-disabled-color:var(--text-muted);--bs-dropdown-header-color:var(--text-muted)}html[data-theme=dark] .table:not(:is(.table-primary,.table-secondary,.table-success,.table-danger,.table-warning,.table-info,.table-light,.table-dark)){--bs-table-color:var(--text);--bs-table-bg:var(--surface);--bs-table-border-color:var(--border);--bs-table-striped-color:var(--text);--bs-table-striped-bg:#ffffff06;--bs-table-hover-color:var(--text);--bs-table-hover-bg:#a8dfba12;--bs-table-active-color:var(--text);--bs-table-active-bg:var(--primary-muted)}html[data-theme=dark] :is(.form-control,.form-select){color:var(--text);border-color:var(--contrast-border);background-color:var(--surface-muted)}html[data-theme=dark] :is(.form-control,.form-select):focus{color:var(--text);border-color:var(--focus-ring);background-color:var(--surface-muted)}html[data-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23e7efe9' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}html[data-theme=dark] .form-control::placeholder{color:var(--text-muted);opacity:1}html[data-theme=dark] :is(.form-control,.form-select):disabled{color:var(--text-muted);background-color:var(--surface-elevated)}html[data-theme=dark] :is(.alert-primary,.alert-success,.alert-warning,.alert-danger,.alert-info,.alert-secondary) :is(p,small,strong){color:inherit}html[data-theme=dark] :is(.btn-outline-primary,.btn-outline-success){--bs-btn-color:var(--contrast-link);--bs-btn-border-color:#79ad8c;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--primary-active);--bs-btn-hover-border-color:#a8dfba;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--primary-active)}html[data-theme=dark] .btn-outline-secondary{--bs-btn-color:var(--text);--bs-btn-border-color:var(--contrast-border);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#3e5446}html[data-theme=dark] :is(.btn-link,.appearance-menu__feedback button){color:var(--contrast-link)}:is(.desktop-sidebar,.main-navigation-offcanvas) .module-navigation__mode .advanced-information-toggle__copy{color:#edf7ef}:is(.desktop-sidebar,.main-navigation-offcanvas) .module-navigation__mode .advanced-information-toggle__track{background:#203c2b;border-color:#8eab98}:is(.desktop-sidebar,.main-navigation-offcanvas) .module-navigation__mode .advanced-information-toggle__track i{background:#edf7ef}:is(.desktop-sidebar,.main-navigation-offcanvas) .module-navigation__mode input:checked+.advanced-information-toggle__track{background:#287547;border-color:#a8dfba}:is(.desktop-sidebar,.main-navigation-offcanvas) .module-navigation__mode input:focus-visible+.advanced-information-toggle__track{outline-color:#b8f2c5}html[data-theme=dark] .advanced-information-toggle__track i{background:var(--text)}html[data-theme=dark] .record-visual-header__copy>span,html[data-theme=dark] .record-flow li.is-current .record-flow__copy strong{color:var(--contrast-link)}html[data-theme=dark] .chat-message-list{background:linear-gradient(#2846343d,#0000 10rem)}html[data-theme=dark] .chat-message.is-own .chat-message__body{background:#203c2b}html[data-theme=dark] .chat-message.is-announcement .chat-message__body{background:var(--bs-warning-bg-subtle);border-inline-start-color:var(--warning)}html[data-theme=dark] :is(.chat-announcement-badge,.chat-message__mentions span){color:var(--bs-warning-text-emphasis);background:#4d3a12}html[data-theme=dark] :is(.chat-presence.is-online,.chat-object-links a,.chat-reaction-chip.is-mine,.chat-query-error button,.chat-thread-link,.chat-location-button,.chat-direct-block-action.is-unblock){color:var(--contrast-link)}html[data-theme=dark] .chat-channel-row__mark{color:var(--contrast-link);background:#203c2b}html[data-theme=dark] :is(.chat-ranch-badge,.chat-outbox-status){color:var(--text);background:#243a2b}html[data-theme=dark] :is(.chat-mention-composer__selected button,.chat-announcement-toggle,.chat-mention-composer__picker,.chat-attention-panel>button,.chat-pinned-list article>button){background:var(--surface-elevated);color:var(--text);border-color:var(--contrast-border)}html[data-theme=dark] .chat-attention-panel>button.is-muted{background:var(--surface-muted);color:var(--text-muted)}html[data-theme=dark] .chat-mention-composer__picker button{color:var(--text)}html[data-theme=dark] .chat-attachment-preview.is-pdf .chat-attachment-preview__fallback>i{color:#f3a1a9}html[data-theme=dark] .chat-attachment-preview.is-word .chat-attachment-preview__fallback>i{color:#9dc5ff}html[data-theme=dark] .chat-attachment-preview.is-excel .chat-attachment-preview__fallback>i{color:#a8dfba}html[data-theme=dark] .chat-attachment-preview.is-powerpoint .chat-attachment-preview__fallback>i{color:#f2b39b}html[data-theme=dark] :is(.report-sharing__person,.report-sharing__links article,.report-sharing__cut,.report-sharing__step){color:var(--text);border-color:var(--contrast-border);background:var(--surface-elevated)}html[data-theme=dark] :is(.report-sharing__person:hover,.report-sharing__person.is-selected){color:var(--text);background:#21432e;border-color:#91c7a3}html[data-theme=dark] .report-sharing__person small{color:var(--text-muted)}html[data-theme=dark] .stock-visual{--color-text:var(--text);--color-surface:var(--surface-muted);--color-border:var(--border)}html[data-theme=dark] .stock-visual :is(.stock-visual-selection dt,.stock-visual-measures span,.stock-visual-pagination span){color:var(--text-muted)}html[data-theme=dark] .stock-visual a,html[data-theme=dark] .stock-visual-advanced summary{color:var(--contrast-link)}html[data-theme=dark] .stock-visual-track{background:#2a4432}html[data-theme=dark] .stock-visual-track:not(.is-exit)>i{background:#7cc896}html[data-theme=dark] .rain-card{background:linear-gradient(130deg,#182e36,#14231a)!important}html[data-theme=dark] :is(.rain-card-reading>strong,.rain-detail-reading>strong){color:#d3ecfb}html[data-theme=dark] :is(.rain-card-reading>span,.rain-card-reading>small,.rain-card footer,.rain-caption,.rain-area-card>p,.rain-detail-reading>span,.rain-detail-reading>small,.rain-scale,.rain-period-controls label,.rain-timelapse span,.rain-area-card header>span,.rain-card-manual small){color:#b7ceda}html[data-theme=dark] :is(.rain-layer-tabs button,.rain-period-controls select,.rain-timelapse button,.rain-temperature-toggle,.rain-year-chart header button,.rain-missing button){color:#d3ecfb;background:#1d3340;border-color:#7896a5}html[data-theme=dark] :is(.rain-layer-tabs button[aria-pressed=true],.rain-timelapse button[aria-pressed=true],.rain-curve-picks button[aria-pressed=true]){color:#e3f4ff;background:#27516b;border-color:#a3cbe5}html[data-theme=dark] :is(.rain-bars button,.rain-curve-picks button,.rain-curve-picks button strong){color:#d1e5f1}html[data-theme=dark] :is(.rain-map-key,.rain-missing){color:#d1e5f1;background:#1b3540}html[data-theme=dark] .rain-reference-note{color:#d8b9ff!important}html[data-theme=dark] .rain-manual-receipt{color:#c3edd1;background:#173b29;border-color:#6d9e7d}html[data-theme=dark] .rain-manual-receipt p{color:inherit}html[data-theme=dark] .rain-visual{color:var(--text)}html[data-theme=dark] :is(.rain-visual,.stock-visual,.map-visual) .eyebrow,html[data-theme=dark] .rain-visual-selected a,html[data-theme=dark] .rain-visual>footer>a{color:var(--contrast-link)}html[data-theme=dark] .rain-visual-month-track.is-missing{background:repeating-linear-gradient(135deg,#0000,#0000 7px,#45634b 7px 9px)}html[data-theme=dark] .rain-visual-comparison-track{background:#2a4432}html[data-theme=dark] .rain-visual-comparison-track i{background:linear-gradient(90deg,#a3d5b7,#72b892)}html[data-theme=dark] .rain-visual-month-track i{background:linear-gradient(#a3cfb0,#6aab83)}html[data-theme=dark] .rain-visual-playback small{color:var(--text-muted)}html[data-theme=dark] .rain-visual-playback button[aria-pressed=true]{color:#e1f3e7;background:#31553f}html[data-theme=dark] .rain-visual h2 img{filter:brightness(0)invert()}html[data-theme=dark] .rain-visual-series:has(>path[stroke=\#005b40]){--rain-dark-series:#7dcba2}html[data-theme=dark] .rain-visual-series:has(>path[stroke=\#468756]){--rain-dark-series:#a7d7a0}html[data-theme=dark] .rain-visual-series:has(>path[stroke=\#729456]){--rain-dark-series:#d2d892}html[data-theme=dark] .rain-visual-series:has(>path[stroke=\#1e756c]){--rain-dark-series:#8cd3cd}html[data-theme=dark] .rain-visual-series:has(>path[stroke=\#557660]){--rain-dark-series:#b8d6bc}html[data-theme=dark] .rain-visual-series:has(>path[stroke=\#284e37]){--rain-dark-series:#92b89f}html[data-theme=dark] .rain-visual-series>:is(path[stroke],circle[stroke]){stroke:var(--rain-dark-series)}html[data-theme=dark] .rain-visual-series>circle:not([fill=white]){fill:var(--rain-dark-series)}html[data-theme=dark] .rain-visual-legend button:nth-child(6n+1) i{background:#7dcba2!important}html[data-theme=dark] .rain-visual-legend button:nth-child(6n+2) i{background:#a7d7a0!important}html[data-theme=dark] .rain-visual-legend button:nth-child(6n+3) i{background:#d2d892!important}html[data-theme=dark] .rain-visual-legend button:nth-child(6n+4) i{background:#8cd3cd!important}html[data-theme=dark] .rain-visual-legend button:nth-child(6n+5) i{background:#b8d6bc!important}html[data-theme=dark] .rain-visual-legend button:nth-child(6n+6) i{background:#92b89f!important}html[data-theme=dark] .weekly-activity__svg line{stroke:#476150}html[data-theme=dark] .weekly-activity__point:focus-visible .weekly-activity__bar{stroke:#d3f2de}html[data-theme=dark] :is(.executive-chip,.reproductive-tiles>a,.visual-ranch-coverage>a){color:var(--text);border-color:var(--border);background:linear-gradient(145deg, var(--chip-surface-highlight), var(--chip-surface))}html[data-theme=dark] :is(.executive-chip,.reproductive-tiles>a,.visual-ranch-coverage>a):is(:hover,:focus-visible){color:var(--text);border-color:var(--focus-ring);background:linear-gradient(145deg, var(--chip-surface-highlight), var(--chip-surface))}html[data-theme=dark] :is(.executive-chip>strong,.executive-chip-icon .executive-livestock-icon,.executive-heading-icon){color:var(--chip-accent)}html[data-theme=dark] :is(.executive-chip>i,.reproductive-tiles small,.visual-ranch-coverage strong,.visual-caption,.visual-panel footer){color:var(--text-muted)}html[data-theme=dark] :is(.composition-row button,.reproductive-tiles strong){color:var(--text)}html[data-theme=dark] :is(.composition-track,.documentary-breakdown-track){background:var(--chart-track)}html[data-theme=dark] :is(.composition-track,.documentary-breakdown-track)>span{background:linear-gradient(90deg, color-mix(in srgb, var(--series-color) 55%, var(--text)), var(--series-color))}html[data-theme=dark] .reproductive-tiles .record-visual-icon{--record-icon-color:color-mix(in srgb, var(--series-color) 45%, var(--text))}html[data-theme=dark] .visual-heading-icon .eyebrow{color:var(--chip-accent)}html[data-theme=dark] .visual-ranch-disabled{color:var(--text-muted);border-color:var(--border);background:var(--surface-muted)}html[data-theme=dark] .app-shell--simple{--chip-surface:color-mix(in srgb, var(--lpganfi-canvas) 90%, white 10%);--chip-surface-highlight:color-mix(in srgb, var(--chip-surface) 96%, var(--primary) 4%)}html[data-theme=dark] .app-shell--simple :is(.executive-chip,.reproductive-tiles>a,.record-metric,.kpi-card,.insight-metric,.management-signal,.dossier-kpi-card,.dossier-field,.cut-comparison-summary>div,.cattle-summary__grid article,.cattle-card dl div,.cattle-quick-summary__fields>div,.simple-action-card,.simple-work-shortcuts a){color:var(--text);border-color:var(--border);background:linear-gradient(145deg, var(--chip-surface-highlight), var(--chip-surface))}html[data-theme=dark] .app-shell--simple .simple-action-card.is-primary{border-color:var(--focus-ring);box-shadow:inset 3px 0 0 var(--focus-ring)}html[data-theme=dark] .app-shell--simple :is(.simple-action-card,.simple-work-shortcuts a):is(:hover,:focus-visible){border-color:var(--focus-ring)}@media (forced-colors:active){html[data-theme=dark] :is(.executive-chip,.reproductive-tiles>a,.composition-track,.documentary-breakdown-track){color:canvastext;background:canvas;border:1px solid canvastext}}.visual-heading{overflow-wrap:anywhere;align-items:center;gap:.65rem;min-width:0;display:flex}.visual-heading>.record-visual-icon{align-self:center;margin:0;display:inline-grid}.visual-heading .record-visual-icon__glyph{color:inherit;margin:0}html[data-theme=dark] .visual-heading>.record-visual-icon.is-primary{--record-icon-color:color-mix(in srgb, var(--primary) 52%, var(--text))}@media (prefers-reduced-motion:no-preference){html :is(.navigation-link,.module-direct-item,.module-item,.module-group>summary,.scope-title__toggle,.scope-title__menu .dropdown-item,.sidebar-profile-trigger,.profile-menu__item,.appearance-menu__toggle,.appearance-menu__option,.chat-channel-row,.chat-channel-group>summary,.btn,.primary-button,.secondary-button,.icon-button,.topbar-action,.user-permission-chip,.activity-filter,.journey-filter button,.visual-history-modes button):not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,box-shadow .16s ease-out}html :is(.module-item,.primary-button,.secondary-button,.icon-button,.topbar-action):not(:disabled):not([aria-disabled=true]){transition:color .14s ease-out,background-color .14s ease-out,box-shadow .16s ease-out,transform .14s ease-out}html :is(.module-group>summary>.app-icon:last-child,.sidebar-profile-trigger>.app-icon){transition:transform .16s ease-out,opacity .14s ease-out}html .sidebar-profile-mark{transition:border-color .14s ease-out,background-color .14s ease-out}html :is(.module-group[open]:focus-within>ul,.chat-channel-group[open]:focus-within>div,.scope-title__menu.show,.appearance-menu__options.show,.profile-menu){animation:.16s ease-out interface-menu-reveal}html :is(a.kpi-card__link,a.executive-chip,button.executive-chip,.reproductive-tiles>a,.visual-ranch-coverage>a,a.record-metric,button.record-metric,.simple-action-card,.simple-nav-link,.simple-register-grid>a):not([aria-disabled=true]):not(:disabled){transition:color .14s ease-out,background-color .14s ease-out,border-color .14s ease-out,box-shadow .16s ease-out}html :is(.record-metric-strip,.record-visual-header,.visual-heading){animation:interface-summary-reveal var(--lpganfi-motion-base,.18s) ease-out 1}html :is(.surface-card,.record-metric,.record-flow,.record-timeline,.animal-selected-event,.animal-selected-point,.procurement-visual-selection,.stock-visual-selection,.map-visual-selection){transition:border-color .14s ease-out,box-shadow .16s ease-out}html :is(.surface-card[open]:focus-within>:not(summary),.simple-menu-group--advanced>nav:not([hidden]),.record-visual-details[open]:focus-within>:not(summary)){animation:.16s ease-out interface-summary-reveal}}html :is(.module-group>summary,.module-item,.module-direct-item,.navigation-link,.scope-title__toggle,.scope-title__menu .dropdown-item,.appearance-menu__toggle,.appearance-menu__option,.chat-channel-row,.chat-channel-group>summary,a.kpi-card__link,a.executive-chip,button.executive-chip,.reproductive-tiles>a,.visual-ranch-coverage>a,a.record-metric,button.record-metric,.simple-action-card,.simple-nav-link,.simple-register-grid>a):focus-visible{outline-offset:2px;outline-width:3px;outline-style:solid}@media (hover:hover) and (pointer:fine){html :is(a.kpi-card__link,a.executive-chip,button.executive-chip,.reproductive-tiles>a,.visual-ranch-coverage>a,a.record-metric,button.record-metric,.simple-action-card,.simple-register-grid>a):hover:not([aria-disabled=true]):not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary,#287a4d) 42%, transparent), 0 3px 10px #0a2a1914}}html :is(.surface-card,.record-metric,.record-flow,.record-timeline):focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 34%, transparent)}html :is(a.record-metric,button.record-metric,.simple-action-card,.simple-register-grid>a):active:not(:disabled):not([aria-disabled=true]){border-color:var(--primary);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--primary) 48%, transparent)}@keyframes interface-menu-reveal{0%{opacity:.88}to{opacity:1}}@keyframes interface-summary-reveal{0%{opacity:.94}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:is(.executive-chip>strong,.reproductive-tiles strong,.record-metric__copy>strong){animation:interface-attribute-in .24s var(--lpganfi-motion-ease) both}:is(.executive-chip-icon,.reproductive-tiles .record-visual-icon,.record-metric>.record-visual-icon){transition:transform .18s var(--lpganfi-motion-ease)}:is(.executive-chip,.reproductive-tiles>a,a.record-metric,button.record-metric):focus-visible :is(.executive-chip-icon,.record-visual-icon){transform:translateY(-2px)}:is(.executive-chip,.reproductive-tiles>a):active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){:is(.executive-chip,.reproductive-tiles>a,a.record-metric,button.record-metric):hover :is(.executive-chip-icon,.record-visual-icon){transform:translateY(-2px)}}}@keyframes interface-attribute-in{0%{opacity:.78;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media print,(forced-colors:active){:is(.executive-chip>strong,.reproductive-tiles strong,.record-metric__copy>strong){animation:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){html :is(.navigation-link,.module-direct-item,.module-item,.module-group>summary,.module-group>summary>.app-icon:last-child,.module-group[open]>ul,.scope-title__toggle,.scope-title__menu,.scope-title__menu .dropdown-item,.sidebar-profile-trigger,.sidebar-profile-trigger>.app-icon,.sidebar-profile-mark,.profile-menu,.profile-menu__item,.appearance-menu__toggle,.appearance-menu__option,.appearance-menu__options,.chat-channel-row,.chat-channel-group>summary,.chat-channel-group[open]>div,.btn,.primary-button,.secondary-button,.icon-button,.topbar-action,.user-permission-chip,.activity-filter,.journey-filter button,.visual-history-modes button,a.kpi-card__link,a.executive-chip,button.executive-chip,.reproductive-tiles>a,.visual-ranch-coverage>a,a.record-metric,button.record-metric,.simple-action-card,.simple-nav-link,.simple-register-grid>a,.record-metric-strip,.record-visual-header,.visual-heading,.surface-card,.record-metric,.record-flow,.record-timeline,.animal-selected-event,.animal-selected-point,.procurement-visual-selection,.stock-visual-selection,.map-visual-selection,.surface-card[open]>:not(summary),.simple-menu-group--advanced>nav,.record-visual-details[open]>:not(summary)){transition:none!important;animation:none!important}html :is(.module-item,.primary-button,.secondary-button,.icon-button,.topbar-action):is(:hover,:active,.active){transform:none}}@media print,(forced-colors:active){html :is(.record-metric-strip,.record-visual-header,.visual-heading,.surface-card,.record-metric,.record-flow,.record-timeline,.animal-selected-event,.animal-selected-point,.procurement-visual-selection,.stock-visual-selection,.map-visual-selection,.surface-card[open]>:not(summary),.simple-menu-group--advanced>nav,.record-visual-details[open]>:not(summary),.simple-action-card,.simple-nav-link,.simple-register-grid>a){box-shadow:none;opacity:1;transition:none!important;animation:none!important}}@media print{.visual-heading>.record-visual-icon{background:0 0;--record-icon-color:#17231d!important}}@media (forced-colors:active){.visual-heading>.record-visual-icon{--record-icon-color:CanvasText;border-color:canvastext}.visual-heading .record-visual-icon__glyph{forced-color-adjust:none;background-color:canvastext}html :is(.surface-card,.record-metric,.record-flow,.record-timeline):focus-within{outline-offset:2px;outline:2px solid highlight}}
